@@ -9,56 +9,56 @@ const sander = require('sander');
9
9
const plugin = require ( '..' ) ;
10
10
11
11
test ( 'resolves using pkg.svelte' , ( ) => {
12
- const { resolveId } = plugin ( ) ;
12
+ const p = plugin ( ) ;
13
13
assert . is (
14
- resolveId ( 'widget' , path . resolve ( 'test/foo/main.js' ) ) ,
14
+ p . resolveId ( 'widget' , path . resolve ( 'test/foo/main.js' ) ) ,
15
15
path . resolve ( 'test/node_modules/widget/src/Widget.svelte' )
16
16
) ;
17
17
} ) ;
18
18
19
19
test ( 'ignores built-in modules' , ( ) => {
20
- const { resolveId } = plugin ( ) ;
20
+ const p = plugin ( ) ;
21
21
assert . ok (
22
- resolveId ( 'path' , path . resolve ( 'test/foo/main.js' ) ) == null
22
+ p . resolveId ( 'path' , path . resolve ( 'test/foo/main.js' ) ) == null
23
23
) ;
24
24
} ) ;
25
25
26
26
test ( 'ignores esm modules that do not export package.json' , ( ) => {
27
- const { resolveId } = plugin ( ) ;
27
+ const p = plugin ( ) ;
28
28
assert . ok (
29
- resolveId ( 'esm-no-pkg-export' , path . resolve ( 'test/foo/main.js' ) ) == null
29
+ p . resolveId ( 'esm-no-pkg-export' , path . resolve ( 'test/foo/main.js' ) ) == null
30
30
) ;
31
31
} ) ;
32
32
33
33
test ( 'resolves esm module that exports package.json' , ( ) => {
34
- const { resolveId } = plugin ( ) ;
34
+ const p = plugin ( ) ;
35
35
assert . is (
36
- resolveId ( 'esm-component' , path . resolve ( 'test/foo/main.js' ) ) ,
36
+ p . resolveId ( 'esm-component' , path . resolve ( 'test/foo/main.js' ) ) ,
37
37
path . resolve ( 'test/node_modules/esm-component/src/Component.svelte' )
38
38
) ;
39
39
} ) ;
40
40
41
41
test ( 'ignores virtual modules' , ( ) => {
42
- const { resolveId } = plugin ( ) ;
42
+ const p = plugin ( ) ;
43
43
assert . ok (
44
- resolveId ( 'path' , path . resolve ( '\0some-plugin-generated-module' ) ) == null
44
+ p . resolveId ( 'path' , path . resolve ( '\0some-plugin-generated-module' ) ) == null
45
45
) ;
46
46
} ) ;
47
47
48
48
test ( 'supports component name assignment' , async ( ) => {
49
- const { transform } = plugin ( ) ;
50
- const index = await transform ( '' , 'index.svelte' ) ;
49
+ const p = plugin ( ) ;
50
+ const index = await p . transform ( '' , 'index.svelte' ) ;
51
51
52
52
assert . is . not ( index . code . indexOf ( 'class Index extends SvelteComponent' ) , - 1 ) ;
53
53
54
- const card = await transform ( '' , 'card/index.svelte' ) ;
54
+ const card = await p . transform ( '' , 'card/index.svelte' ) ;
55
55
assert . is ( card . code . indexOf ( 'class Index extends SvelteComponent' ) , - 1 ) ;
56
56
assert . is . not ( card . code . indexOf ( 'class Card extends SvelteComponent' ) , - 1 ) ;
57
57
} ) ;
58
58
59
59
test ( 'creates a {code, map, dependencies} object, excluding the AST etc' , async ( ) => {
60
- const { transform } = plugin ( ) ;
61
- const compiled = await transform ( '' , 'test.svelte' ) ;
60
+ const p = plugin ( ) ;
61
+ const compiled = await p . transform ( '' , 'test.svelte' ) ;
62
62
assert . equal ( Object . keys ( compiled ) , [ 'code' , 'map' , 'dependencies' ] ) ;
63
63
} ) ;
64
64
@@ -91,11 +91,11 @@ test('respects `sourcemapExcludeSources` Rollup option', async () => {
91
91
} ) ;
92
92
93
93
test ( 'squelches "unused CSS" warnings if `emitCss: false`' , ( ) => {
94
- const { transform } = plugin ( {
94
+ const p = plugin ( {
95
95
emitCss : false
96
96
} ) ;
97
97
98
- transform . call ( {
98
+ p . transform . call ( {
99
99
warn : warning => {
100
100
throw new Error ( warning . message ) ;
101
101
}
@@ -110,7 +110,7 @@ test('squelches "unused CSS" warnings if `emitCss: false`', () => {
110
110
} ) ;
111
111
112
112
test ( 'preprocesses components' , async ( ) => {
113
- const { transform } = plugin ( {
113
+ const p = plugin ( {
114
114
preprocess : {
115
115
markup : ( { content, filename } ) => {
116
116
return {
@@ -124,7 +124,7 @@ test('preprocesses components', async () => {
124
124
}
125
125
} ) ;
126
126
127
- const { code, dependencies } = await transform ( `
127
+ const { code, dependencies } = await p . transform ( `
128
128
<h1>Hello __REPLACEME__!</h1>
129
129
<h2>file: __FILENAME__</h2>
130
130
<style>h1 { color: red; }</style>
@@ -136,9 +136,9 @@ test('preprocesses components', async () => {
136
136
} ) ;
137
137
138
138
test ( 'emits a CSS file' , async ( ) => {
139
- const { load , transform } = plugin ( ) ;
139
+ const p = plugin ( ) ;
140
140
141
- const transformed = await transform ( `<h1>Hello!</h1>
141
+ const transformed = await p . transform ( `<h1>Hello!</h1>
142
142
143
143
<style>
144
144
h1 {
@@ -148,7 +148,7 @@ test('emits a CSS file', async () => {
148
148
149
149
assert . ok ( transformed . code . indexOf ( `import "path/to/Input.css";` ) !== - 1 ) ;
150
150
151
- const css = load ( 'path/to/Input.css' ) ;
151
+ const css = p . load ( 'path/to/Input.css' ) ;
152
152
153
153
const smc = await new SourceMapConsumer ( css . map ) ;
154
154
@@ -163,9 +163,9 @@ test('emits a CSS file', async () => {
163
163
} ) ;
164
164
165
165
test ( 'properly escapes CSS paths' , async ( ) => {
166
- const { load , transform } = plugin ( ) ;
166
+ const p = plugin ( ) ;
167
167
168
- const transformed = await transform ( `<h1>Hello!</h1>
168
+ const transformed = await p . transform ( `<h1>Hello!</h1>
169
169
170
170
<style>
171
171
h1 {
@@ -175,7 +175,7 @@ test('properly escapes CSS paths', async () => {
175
175
176
176
assert . ok ( transformed . code . indexOf ( `import "path\\\\t'o\\\\Input.css";` ) !== - 1 ) ;
177
177
178
- const css = load ( `path\\t'o\\Input.css` ) ;
178
+ const css = p . load ( `path\\t'o\\Input.css` ) ;
179
179
180
180
const smc = await new SourceMapConsumer ( css . map ) ;
181
181
@@ -193,7 +193,7 @@ test('intercepts warnings', async () => {
193
193
const warnings = [ ] ;
194
194
const handled = [ ] ;
195
195
196
- const { transform } = plugin ( {
196
+ const p = plugin ( {
197
197
onwarn ( warning , handler ) {
198
198
warnings . push ( warning ) ;
199
199
@@ -203,7 +203,7 @@ test('intercepts warnings', async () => {
203
203
}
204
204
} ) ;
205
205
206
- await transform . call ( {
206
+ await p . transform . call ( {
207
207
warn : warning => {
208
208
handled . push ( warning ) ;
209
209
}
0 commit comments