@@ -11,7 +11,7 @@ async function createWorkerImportMetaUrlPluginTransform() {
11
11
12
12
return async ( code : string ) => {
13
13
// @ts -expect-error transform should exist
14
- const result = await instance . transform . call (
14
+ const result = await instance . transform . handler . call (
15
15
{ environment, parse : parseAst } ,
16
16
code ,
17
17
'foo.ts' ,
@@ -27,7 +27,7 @@ describe('workerImportMetaUrlPlugin', async () => {
27
27
expect (
28
28
await transform ( 'new Worker(new URL("./worker.js", import.meta.url))' ) ,
29
29
) . toMatchInlineSnapshot (
30
- `"new Worker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=classic", import.meta.url))"` ,
30
+ `"new Worker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=classic", '' + import.meta.url))"` ,
31
31
)
32
32
} )
33
33
@@ -37,7 +37,7 @@ describe('workerImportMetaUrlPlugin', async () => {
37
37
'new SharedWorker(new URL("./worker.js", import.meta.url))' ,
38
38
) ,
39
39
) . toMatchInlineSnapshot (
40
- `"new SharedWorker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=classic", import.meta.url))"` ,
40
+ `"new SharedWorker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=classic", '' + import.meta.url))"` ,
41
41
)
42
42
} )
43
43
@@ -47,7 +47,7 @@ describe('workerImportMetaUrlPlugin', async () => {
47
47
'new Worker(new URL("./worker.js", import.meta.url), { type: "module", name: "worker1" })' ,
48
48
) ,
49
49
) . toMatchInlineSnapshot (
50
- `"new Worker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=module", import.meta.url), { type: "module", name: "worker1" })"` ,
50
+ `"new Worker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=module", '' + import.meta.url), { type: "module", name: "worker1" })"` ,
51
51
)
52
52
} )
53
53
@@ -57,7 +57,7 @@ describe('workerImportMetaUrlPlugin', async () => {
57
57
'new Worker(new URL("./worker.js", import.meta.url), { "type": "module", "name": "worker1" })' ,
58
58
) ,
59
59
) . toMatchInlineSnapshot (
60
- `"new Worker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=module", import.meta.url), { "type": "module", "name": "worker1" })"` ,
60
+ `"new Worker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=module", '' + import.meta.url), { "type": "module", "name": "worker1" })"` ,
61
61
)
62
62
} )
63
63
@@ -67,7 +67,7 @@ describe('workerImportMetaUrlPlugin', async () => {
67
67
'const id = 1; new Worker(new URL("./worker.js", import.meta.url), { name: "worker" + id })' ,
68
68
) ,
69
69
) . toMatchInlineSnapshot (
70
- `"const id = 1; new Worker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=classic", import.meta.url), { name: "worker" + id })"` ,
70
+ `"const id = 1; new Worker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=classic", '' + import.meta.url), { name: "worker" + id })"` ,
71
71
)
72
72
} )
73
73
@@ -77,7 +77,7 @@ describe('workerImportMetaUrlPlugin', async () => {
77
77
'const id = 1; new Worker(new URL("./worker.js", import.meta.url), { name: "worker" + id, type: "module" })' ,
78
78
) ,
79
79
) . toMatchInlineSnapshot (
80
- `"const id = 1; new Worker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=module", import.meta.url), { name: "worker" + id, type: "module" })"` ,
80
+ `"const id = 1; new Worker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=module", '' + import.meta.url), { name: "worker" + id, type: "module" })"` ,
81
81
)
82
82
} )
83
83
@@ -87,7 +87,7 @@ describe('workerImportMetaUrlPlugin', async () => {
87
87
'const worker = new Worker(new URL("./worker.js", import.meta.url), { name: genName(), type: "module"})' ,
88
88
) ,
89
89
) . toMatchInlineSnapshot (
90
- `"const worker = new Worker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=module", import.meta.url), { name: genName(), type: "module"})"` ,
90
+ `"const worker = new Worker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=module", '' + import.meta.url), { name: genName(), type: "module"})"` ,
91
91
)
92
92
} )
93
93
@@ -102,15 +102,17 @@ const worker = new Worker(new URL("./worker.js", import.meta.url), {
102
102
103
103
worker.addEventListener('message', (ev) => text('.simple-worker-url', JSON.stringify(ev.data)))
104
104
` ) ,
105
- ) . toMatchInlineSnapshot ( `"
106
- const worker = new Worker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=module", import.meta.url), {
107
- name: genName(),
108
- type: "module",
109
- },
110
- )
111
-
112
- worker.addEventListener('message', (ev) => text('.simple-worker-url', JSON.stringify(ev.data)))
113
- "` )
105
+ ) . toMatchInlineSnapshot ( `
106
+ "
107
+ const worker = new Worker(new URL(/* @vite-ignore */ "/worker.js?worker_file&type=module", '' + import.meta.url), {
108
+ name: genName(),
109
+ type: "module",
110
+ },
111
+ )
112
+
113
+ worker.addEventListener('message', (ev) => text('.simple-worker-url', JSON.stringify(ev.data)))
114
+ "
115
+ ` )
114
116
} )
115
117
116
118
test ( 'throws an error when non-static worker options are provided' , async ( ) => {
0 commit comments