Skip to content

Commit 59610c1

Browse files
authored
Fix SW packaging in web extensions (#8424)
1 parent 041d633 commit 59610c1

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

packages/packagers/webextension/src/WebExtensionPackager.js

+7
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,13 @@ export default (new Packager({
2323
relativeBundlePath(bundle, b, {leadingDotSlash: false});
2424

2525
const manifest = JSON.parse(await asset.getCode());
26+
27+
if (manifest.background?.type === 'module') {
28+
// service workers are built with output format 'global'
29+
// see: https://github.com/parcel-bundler/parcel/blob/3329469f50de9326c5b02ef0ab1c0ce41393279c/packages/transformers/js/src/JSTransformer.js#L577
30+
delete manifest.background.type;
31+
}
32+
2633
const deps = asset.getDependencies();
2734
const war = [];
2835
for (const contentScript of manifest.content_scripts || []) {

0 commit comments

Comments
 (0)