diff --git a/.changeset/moody-shirts-smash.md b/.changeset/moody-shirts-smash.md new file mode 100644 index 00000000..28f1c64c --- /dev/null +++ b/.changeset/moody-shirts-smash.md @@ -0,0 +1,5 @@ +--- +'wmr': patch +--- + +Corrects worker regex pattern to avoid false positives diff --git a/packages/wmr/src/plugins/worker-plugin.js b/packages/wmr/src/plugins/worker-plugin.js index c3748c8b..dfcd921f 100644 --- a/packages/wmr/src/plugins/worker-plugin.js +++ b/packages/wmr/src/plugins/worker-plugin.js @@ -85,7 +85,8 @@ export function workerPlugin(options) { } // Check if a worker is referenced anywhere in the file else if (/\.(?:[tj]sx?|mjs|cjs)$/.test(id)) { - const WORKER_REG = /new URL\(\s*['"]([\w.-/:~]+)['"],\s*import\.meta\.url\s*\)(,\s*{.*?["']module["'].*?})?/gm; + const WORKER_REG = + /new URL\(\s*['"]([\w.-/:~]+\.worker[\w.-/:~]+)['"],\s*import\.meta\.url\s*\)(,\s*{.*?["']module["'].*?})?/gm; if (WORKER_REG.test(code)) { const s = new MagicString(code, {