Skip to content

Commit b5c2034

Browse files
committed
Adjust worker-loader sourcemap inlining
Inline sourcemaps into worker blobs only if sourcemaps are enabled (default) and compression is disabled (non-default).
1 parent e20958e commit b5c2034

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

src/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -623,7 +623,7 @@ function createConfig(options, entry, format, writeMeta) {
623623
extensions: ['.js'].concat(useTypescript ? '.ts' : []),
624624
external: [],
625625
pattern: /worker-loader:(.+)/,
626-
sourcemap: options.sourcemap,
626+
sourcemap: options.compress === false && options.sourcemap,
627627
}),
628628
/** @type {import('rollup').Plugin} */
629629
({

test/__snapshots__/index.test.js.snap

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3044,12 +3044,12 @@ worker-loader
30443044
30453045
30463046
Build \\"workerLoader\\" to dist:
3047-
1004 B: worker-loader.js.gz
3048-
919 B: worker-loader.js.br
3049-
1004 B: worker-loader.esm.js.gz
3050-
919 B: worker-loader.esm.js.br
3051-
1030 B: worker-loader.umd.js.gz
3052-
941 B: worker-loader.umd.js.br"
3047+
592 B: worker-loader.js.gz
3048+
528 B: worker-loader.js.br
3049+
592 B: worker-loader.esm.js.gz
3050+
528 B: worker-loader.esm.js.br
3051+
618 B: worker-loader.umd.js.gz
3052+
538 B: worker-loader.umd.js.br"
30533053
`;
30543054
30553055
exports[`fixtures build worker-loader with microbundle 2`] = `9`;
@@ -3065,19 +3065,19 @@ exports[`fixtures build worker-loader with microbundle 4`] = `
30653065
`;
30663066
30673067
exports[`fixtures build worker-loader with microbundle 5`] = `
3068-
"var c=null;try{var i=\\"undefined\\"!=typeof module&&\\"function\\"==typeof module.require&&module.require(\\"worker_threads\\")||\\"function\\"==typeof __non_webpack_require__&&__non_webpack_require__(\\"worker_threads\\")||\\"function\\"==typeof require&&require(\\"worker_threads\\");c=i.Worker}catch(c){}var n,t,d,e,I=new(\\"[object process]\\"===Object.prototype.toString.call(\\"undefined\\"!=typeof process?process:0)?(d=(t=Buffer.from(\\"Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7c2VsZi5vbm1lc3NhZ2U9ZnVuY3Rpb24ocyl7cmV0dXJuIHNlbGYucG9zdE1lc3NhZ2Uocy5kYXRhKyJiYXIiKX19KCk7Cgo=\\",\\"base64\\").toString(\\"utf8\\")).indexOf(\\"\\\\n\\",10)+1,e=t.substring(d)+\\"//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid29ya2VyLmpzIiwic291cmNlcyI6WyJ3b3JrZXI6Ly93ZWItd29ya2VyL3dvcmtlci50cyIsIndvcmtlcjovL3dlYi13b3JrZXIvYmFyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGJhciB9IGZyb20gJy4vYmFyJztcblxuZGVjbGFyZSBjb25zdCBzZWxmOiBXb3JrZXI7XG5cbnNlbGYub25tZXNzYWdlID0gbWVzc2FnZSA9PiBzZWxmLnBvc3RNZXNzYWdlKG1lc3NhZ2UuZGF0YSArIGJhcigpKTtcbiIsImV4cG9ydCBmdW5jdGlvbiBiYXIoKSB7XG5cdHJldHVybiAnYmFyJztcbn1cbiJdLCJuYW1lcyI6WyJzZWxmIiwib25tZXNzYWdlIiwibWVzc2FnZSIsInBvc3RNZXNzYWdlIiwiZGF0YSJdLCJtYXBwaW5ncyI6InlCQUlBQSxLQUFLQyxVQUFZLFNBQUFDLFVBQVdGLEtBQUtHLFlBQVlELEVBQVFFLEtDSDdDIn0=\\",function(i){return new c(e,Object.assign({},i,{eval:!0}))}):function(c){return n=n||function(c,i,n){var t=atob(\\"Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7c2VsZi5vbm1lc3NhZ2U9ZnVuY3Rpb24ocyl7cmV0dXJuIHNlbGYucG9zdE1lc3NhZ2Uocy5kYXRhKyJiYXIiKX19KCk7Cgo=\\"),d=t.indexOf(\\"\\\\n\\",10)+1,e=t.substring(d)+\\"//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid29ya2VyLmpzIiwic291cmNlcyI6WyJ3b3JrZXI6Ly93ZWItd29ya2VyL3dvcmtlci50cyIsIndvcmtlcjovL3dlYi13b3JrZXIvYmFyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGJhciB9IGZyb20gJy4vYmFyJztcblxuZGVjbGFyZSBjb25zdCBzZWxmOiBXb3JrZXI7XG5cbnNlbGYub25tZXNzYWdlID0gbWVzc2FnZSA9PiBzZWxmLnBvc3RNZXNzYWdlKG1lc3NhZ2UuZGF0YSArIGJhcigpKTtcbiIsImV4cG9ydCBmdW5jdGlvbiBiYXIoKSB7XG5cdHJldHVybiAnYmFyJztcbn1cbiJdLCJuYW1lcyI6WyJzZWxmIiwib25tZXNzYWdlIiwibWVzc2FnZSIsInBvc3RNZXNzYWdlIiwiZGF0YSJdLCJtYXBwaW5ncyI6InlCQUlBQSxLQUFLQyxVQUFZLFNBQUFDLFVBQVdGLEtBQUtHLFlBQVlELEVBQVFFLEtDSDdDIn0=\\",I=new Blob([e],{type:\\"application/javascript\\"});return URL.createObjectURL(I)}(),new Worker(n,c)});I.onmessage=function(c){return\\"foobar\\"===c.data},I.postMessage(\\"foo\\");
3068+
"var e=null;try{var o=\\"undefined\\"!=typeof module&&\\"function\\"==typeof module.require&&module.require(\\"worker_threads\\")||\\"function\\"==typeof __non_webpack_require__&&__non_webpack_require__(\\"worker_threads\\")||\\"function\\"==typeof require&&require(\\"worker_threads\\");e=o.Worker}catch(e){}var r,n,t,c,i=new(\\"[object process]\\"===Object.prototype.toString.call(\\"undefined\\"!=typeof process?process:0)?(t=(n=Buffer.from(\\"Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7c2VsZi5vbm1lc3NhZ2U9ZnVuY3Rpb24ocyl7cmV0dXJuIHNlbGYucG9zdE1lc3NhZ2Uocy5kYXRhKyJiYXIiKX19KCk7Cgo=\\",\\"base64\\").toString(\\"utf8\\")).indexOf(\\"\\\\n\\",10)+1,c=n.substring(t)+\\"\\",function(o){return new e(c,Object.assign({},o,{eval:!0}))}):function(e){return r=r||function(e,o,r){var n=atob(\\"Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7c2VsZi5vbm1lc3NhZ2U9ZnVuY3Rpb24ocyl7cmV0dXJuIHNlbGYucG9zdE1lc3NhZ2Uocy5kYXRhKyJiYXIiKX19KCk7Cgo=\\"),t=n.indexOf(\\"\\\\n\\",10)+1,c=n.substring(t)+\\"\\",i=new Blob([c],{type:\\"application/javascript\\"});return URL.createObjectURL(i)}(),new Worker(r,e)});i.onmessage=function(e){return\\"foobar\\"===e.data},i.postMessage(\\"foo\\");
30693069
//# sourceMappingURL=worker-loader.esm.js.map
30703070
"
30713071
`;
30723072
30733073
exports[`fixtures build worker-loader with microbundle 6`] = `
3074-
"var c=null;try{var i=\\"undefined\\"!=typeof module&&\\"function\\"==typeof module.require&&module.require(\\"worker_threads\\")||\\"function\\"==typeof __non_webpack_require__&&__non_webpack_require__(\\"worker_threads\\")||\\"function\\"==typeof require&&require(\\"worker_threads\\");c=i.Worker}catch(c){}var n,t,d,e,I=new(\\"[object process]\\"===Object.prototype.toString.call(\\"undefined\\"!=typeof process?process:0)?(d=(t=Buffer.from(\\"Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7c2VsZi5vbm1lc3NhZ2U9ZnVuY3Rpb24ocyl7cmV0dXJuIHNlbGYucG9zdE1lc3NhZ2Uocy5kYXRhKyJiYXIiKX19KCk7Cgo=\\",\\"base64\\").toString(\\"utf8\\")).indexOf(\\"\\\\n\\",10)+1,e=t.substring(d)+\\"//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid29ya2VyLmpzIiwic291cmNlcyI6WyJ3b3JrZXI6Ly93ZWItd29ya2VyL3dvcmtlci50cyIsIndvcmtlcjovL3dlYi13b3JrZXIvYmFyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGJhciB9IGZyb20gJy4vYmFyJztcblxuZGVjbGFyZSBjb25zdCBzZWxmOiBXb3JrZXI7XG5cbnNlbGYub25tZXNzYWdlID0gbWVzc2FnZSA9PiBzZWxmLnBvc3RNZXNzYWdlKG1lc3NhZ2UuZGF0YSArIGJhcigpKTtcbiIsImV4cG9ydCBmdW5jdGlvbiBiYXIoKSB7XG5cdHJldHVybiAnYmFyJztcbn1cbiJdLCJuYW1lcyI6WyJzZWxmIiwib25tZXNzYWdlIiwibWVzc2FnZSIsInBvc3RNZXNzYWdlIiwiZGF0YSJdLCJtYXBwaW5ncyI6InlCQUlBQSxLQUFLQyxVQUFZLFNBQUFDLFVBQVdGLEtBQUtHLFlBQVlELEVBQVFFLEtDSDdDIn0=\\",function(i){return new c(e,Object.assign({},i,{eval:!0}))}):function(c){return n=n||function(c,i,n){var t=atob(\\"Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7c2VsZi5vbm1lc3NhZ2U9ZnVuY3Rpb24ocyl7cmV0dXJuIHNlbGYucG9zdE1lc3NhZ2Uocy5kYXRhKyJiYXIiKX19KCk7Cgo=\\"),d=t.indexOf(\\"\\\\n\\",10)+1,e=t.substring(d)+\\"//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid29ya2VyLmpzIiwic291cmNlcyI6WyJ3b3JrZXI6Ly93ZWItd29ya2VyL3dvcmtlci50cyIsIndvcmtlcjovL3dlYi13b3JrZXIvYmFyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGJhciB9IGZyb20gJy4vYmFyJztcblxuZGVjbGFyZSBjb25zdCBzZWxmOiBXb3JrZXI7XG5cbnNlbGYub25tZXNzYWdlID0gbWVzc2FnZSA9PiBzZWxmLnBvc3RNZXNzYWdlKG1lc3NhZ2UuZGF0YSArIGJhcigpKTtcbiIsImV4cG9ydCBmdW5jdGlvbiBiYXIoKSB7XG5cdHJldHVybiAnYmFyJztcbn1cbiJdLCJuYW1lcyI6WyJzZWxmIiwib25tZXNzYWdlIiwibWVzc2FnZSIsInBvc3RNZXNzYWdlIiwiZGF0YSJdLCJtYXBwaW5ncyI6InlCQUlBQSxLQUFLQyxVQUFZLFNBQUFDLFVBQVdGLEtBQUtHLFlBQVlELEVBQVFFLEtDSDdDIn0=\\",I=new Blob([e],{type:\\"application/javascript\\"});return URL.createObjectURL(I)}(),new Worker(n,c)});I.onmessage=function(c){return\\"foobar\\"===c.data},I.postMessage(\\"foo\\");
3074+
"var e=null;try{var o=\\"undefined\\"!=typeof module&&\\"function\\"==typeof module.require&&module.require(\\"worker_threads\\")||\\"function\\"==typeof __non_webpack_require__&&__non_webpack_require__(\\"worker_threads\\")||\\"function\\"==typeof require&&require(\\"worker_threads\\");e=o.Worker}catch(e){}var r,n,t,c,i=new(\\"[object process]\\"===Object.prototype.toString.call(\\"undefined\\"!=typeof process?process:0)?(t=(n=Buffer.from(\\"Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7c2VsZi5vbm1lc3NhZ2U9ZnVuY3Rpb24ocyl7cmV0dXJuIHNlbGYucG9zdE1lc3NhZ2Uocy5kYXRhKyJiYXIiKX19KCk7Cgo=\\",\\"base64\\").toString(\\"utf8\\")).indexOf(\\"\\\\n\\",10)+1,c=n.substring(t)+\\"\\",function(o){return new e(c,Object.assign({},o,{eval:!0}))}):function(e){return r=r||function(e,o,r){var n=atob(\\"Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7c2VsZi5vbm1lc3NhZ2U9ZnVuY3Rpb24ocyl7cmV0dXJuIHNlbGYucG9zdE1lc3NhZ2Uocy5kYXRhKyJiYXIiKX19KCk7Cgo=\\"),t=n.indexOf(\\"\\\\n\\",10)+1,c=n.substring(t)+\\"\\",i=new Blob([c],{type:\\"application/javascript\\"});return URL.createObjectURL(i)}(),new Worker(r,e)});i.onmessage=function(e){return\\"foobar\\"===e.data},i.postMessage(\\"foo\\");
30753075
//# sourceMappingURL=worker-loader.js.map
30763076
"
30773077
`;
30783078
30793079
exports[`fixtures build worker-loader with microbundle 7`] = `
3080-
"!function(c){\\"function\\"==typeof define&&define.amd?define(c):c()}(function(){var c=null;try{var i=\\"undefined\\"!=typeof module&&\\"function\\"==typeof module.require&&module.require(\\"worker_threads\\")||\\"function\\"==typeof __non_webpack_require__&&__non_webpack_require__(\\"worker_threads\\")||\\"function\\"==typeof require&&require(\\"worker_threads\\");c=i.Worker}catch(c){}var n,t,e,d,o=new(\\"[object process]\\"===Object.prototype.toString.call(\\"undefined\\"!=typeof process?process:0)?(e=(t=Buffer.from(\\"Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7c2VsZi5vbm1lc3NhZ2U9ZnVuY3Rpb24ocyl7cmV0dXJuIHNlbGYucG9zdE1lc3NhZ2Uocy5kYXRhKyJiYXIiKX19KCk7Cgo=\\",\\"base64\\").toString(\\"utf8\\")).indexOf(\\"\\\\n\\",10)+1,d=t.substring(e)+\\"//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid29ya2VyLmpzIiwic291cmNlcyI6WyJ3b3JrZXI6Ly93ZWItd29ya2VyL3dvcmtlci50cyIsIndvcmtlcjovL3dlYi13b3JrZXIvYmFyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGJhciB9IGZyb20gJy4vYmFyJztcblxuZGVjbGFyZSBjb25zdCBzZWxmOiBXb3JrZXI7XG5cbnNlbGYub25tZXNzYWdlID0gbWVzc2FnZSA9PiBzZWxmLnBvc3RNZXNzYWdlKG1lc3NhZ2UuZGF0YSArIGJhcigpKTtcbiIsImV4cG9ydCBmdW5jdGlvbiBiYXIoKSB7XG5cdHJldHVybiAnYmFyJztcbn1cbiJdLCJuYW1lcyI6WyJzZWxmIiwib25tZXNzYWdlIiwibWVzc2FnZSIsInBvc3RNZXNzYWdlIiwiZGF0YSJdLCJtYXBwaW5ncyI6InlCQUlBQSxLQUFLQyxVQUFZLFNBQUFDLFVBQVdGLEtBQUtHLFlBQVlELEVBQVFFLEtDSDdDIn0=\\",function(i){return new c(d,Object.assign({},i,{eval:!0}))}):function(c){return n=n||function(c,i,n){var t=atob(\\"Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7c2VsZi5vbm1lc3NhZ2U9ZnVuY3Rpb24ocyl7cmV0dXJuIHNlbGYucG9zdE1lc3NhZ2Uocy5kYXRhKyJiYXIiKX19KCk7Cgo=\\"),e=t.indexOf(\\"\\\\n\\",10)+1,d=t.substring(e)+\\"//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid29ya2VyLmpzIiwic291cmNlcyI6WyJ3b3JrZXI6Ly93ZWItd29ya2VyL3dvcmtlci50cyIsIndvcmtlcjovL3dlYi13b3JrZXIvYmFyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGJhciB9IGZyb20gJy4vYmFyJztcblxuZGVjbGFyZSBjb25zdCBzZWxmOiBXb3JrZXI7XG5cbnNlbGYub25tZXNzYWdlID0gbWVzc2FnZSA9PiBzZWxmLnBvc3RNZXNzYWdlKG1lc3NhZ2UuZGF0YSArIGJhcigpKTtcbiIsImV4cG9ydCBmdW5jdGlvbiBiYXIoKSB7XG5cdHJldHVybiAnYmFyJztcbn1cbiJdLCJuYW1lcyI6WyJzZWxmIiwib25tZXNzYWdlIiwibWVzc2FnZSIsInBvc3RNZXNzYWdlIiwiZGF0YSJdLCJtYXBwaW5ncyI6InlCQUlBQSxLQUFLQyxVQUFZLFNBQUFDLFVBQVdGLEtBQUtHLFlBQVlELEVBQVFFLEtDSDdDIn0=\\",o=new Blob([d],{type:\\"application/javascript\\"});return URL.createObjectURL(o)}(),new Worker(n,c)});o.onmessage=function(c){return\\"foobar\\"===c.data},o.postMessage(\\"foo\\")});
3080+
"!function(e){\\"function\\"==typeof define&&define.amd?define(e):e()}(function(){var e=null;try{var o=\\"undefined\\"!=typeof module&&\\"function\\"==typeof module.require&&module.require(\\"worker_threads\\")||\\"function\\"==typeof __non_webpack_require__&&__non_webpack_require__(\\"worker_threads\\")||\\"function\\"==typeof require&&require(\\"worker_threads\\");e=o.Worker}catch(e){}var n,r,t,c,i=new(\\"[object process]\\"===Object.prototype.toString.call(\\"undefined\\"!=typeof process?process:0)?(t=(r=Buffer.from(\\"Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7c2VsZi5vbm1lc3NhZ2U9ZnVuY3Rpb24ocyl7cmV0dXJuIHNlbGYucG9zdE1lc3NhZ2Uocy5kYXRhKyJiYXIiKX19KCk7Cgo=\\",\\"base64\\").toString(\\"utf8\\")).indexOf(\\"\\\\n\\",10)+1,c=r.substring(t)+\\"\\",function(o){return new e(c,Object.assign({},o,{eval:!0}))}):function(e){return n=n||function(e,o,n){var r=atob(\\"Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7c2VsZi5vbm1lc3NhZ2U9ZnVuY3Rpb24ocyl7cmV0dXJuIHNlbGYucG9zdE1lc3NhZ2Uocy5kYXRhKyJiYXIiKX19KCk7Cgo=\\"),t=r.indexOf(\\"\\\\n\\",10)+1,c=r.substring(t)+\\"\\",i=new Blob([c],{type:\\"application/javascript\\"});return URL.createObjectURL(i)}(),new Worker(n,e)});i.onmessage=function(e){return\\"foobar\\"===e.data},i.postMessage(\\"foo\\")});
30813081
//# sourceMappingURL=worker-loader.umd.js.map
30823082
"
30833083
`;

0 commit comments

Comments
 (0)