1 | 'use strict';
|
2 |
|
3 |
|
4 | var test = require('tap').test
|
5 | , rx = require('..')
|
6 | , fs = require('fs')
|
7 | , convert = require('..')
|
8 |
|
9 | test('\nresolving a "/*# sourceMappingURL=map-file-comment.css.map*/" style comment inside a given css content', function (t) {
|
10 | var css = fs.readFileSync(__dirname + '/fixtures/map-file-comment.css', 'utf8')
|
11 | var conv = convert.fromMapFileSource(css, __dirname + '/fixtures');
|
12 | var sm = conv.toObject();
|
13 |
|
14 | t.deepEqual(
|
15 | sm.sources
|
16 | , [ './client/sass/core.scss',
|
17 | './client/sass/main.scss' ]
|
18 | , 'resolves paths of original sources'
|
19 | )
|
20 |
|
21 | t.equal(sm.file, 'map-file-comment.css', 'includes filename of generated file')
|
22 | t.equal(
|
23 | sm.mappings
|
24 | , 'AAAA,wBAAyB;EACvB,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,KAAK;EACb,OAAO,EAAE,IAAI;EACb,aAAa,EAAE,iBAAiB;EAChC,KAAK,EAAE,OAAkB;;AAG3B,wBAAyB;EACvB,OAAO,EAAE,IAAI;;ACTf,gBAAiB;EACf,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,MAAM;;AAGf,kBAAmB;EACjB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,KAAK;EACjB,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,KAAK;;AAEd,kBAAmB;EACjB,KAAK,EAAE,KAAK;;AAGd,mBAAoB;EAClB,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI'
|
25 | , 'includes mappings'
|
26 | )
|
27 | t.end()
|
28 | })
|
29 |
|
30 | test('\nresolving a "//# sourceMappingURL=map-file-comment.css.map" style comment inside a given css content', function (t) {
|
31 | var css = fs.readFileSync(__dirname + '/fixtures/map-file-comment-double-slash.css', 'utf8')
|
32 | var conv = convert.fromMapFileSource(css, __dirname + '/fixtures');
|
33 | var sm = conv.toObject();
|
34 |
|
35 | t.deepEqual(
|
36 | sm.sources
|
37 | , [ './client/sass/core.scss',
|
38 | './client/sass/main.scss' ]
|
39 | , 'resolves paths of original sources'
|
40 | )
|
41 |
|
42 | t.equal(sm.file, 'map-file-comment.css', 'includes filename of generated file')
|
43 | t.equal(
|
44 | sm.mappings
|
45 | , 'AAAA,wBAAyB;EACvB,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,KAAK;EACb,OAAO,EAAE,IAAI;EACb,aAAa,EAAE,iBAAiB;EAChC,KAAK,EAAE,OAAkB;;AAG3B,wBAAyB;EACvB,OAAO,EAAE,IAAI;;ACTf,gBAAiB;EACf,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,MAAM;;AAGf,kBAAmB;EACjB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,KAAK;EACjB,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,KAAK;;AAEd,kBAAmB;EACjB,KAAK,EAAE,KAAK;;AAGd,mBAAoB;EAClB,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI'
|
46 | , 'includes mappings'
|
47 | )
|
48 | t.end()
|
49 | })
|
50 |
|
51 | test('\nresolving a /*# sourceMappingURL=data:application/json;base64,... */ style comment inside a given css content', function(t) {
|
52 | var css = fs.readFileSync(__dirname + '/fixtures/map-file-comment-inline.css', 'utf8')
|
53 | var conv = convert.fromSource(css, __dirname + '/fixtures')
|
54 | var sm = conv.toObject()
|
55 |
|
56 | t.deepEqual(
|
57 | sm.sources
|
58 | , [ './client/sass/core.scss',
|
59 | './client/sass/main.scss' ]
|
60 | , 'resolves paths of original sources'
|
61 | )
|
62 |
|
63 | t.equal(sm.file, 'map-file-comment.css', 'includes filename of generated file')
|
64 | t.equal(
|
65 | sm.mappings
|
66 | , 'AAAA,wBAAyB;EACvB,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,KAAK;EACb,OAAO,EAAE,IAAI;EACb,aAAa,EAAE,iBAAiB;EAChC,KAAK,EAAE,OAAkB;;AAG3B,wBAAyB;EACvB,OAAO,EAAE,IAAI;;ACTf,gBAAiB;EACf,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,MAAM;;AAGf,kBAAmB;EACjB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,KAAK;EACjB,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,KAAK;;AAEd,kBAAmB;EACjB,KAAK,EAAE,KAAK;;AAGd,mBAAoB;EAClB,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI'
|
67 | , 'includes mappings'
|
68 | )
|
69 | t.end()
|
70 | })
|