From 9e7a52ddc8b5097da738521e398d491651d391ec Mon Sep 17 00:00:00 2001 From: L <6723574+louisgv@users.noreply.github.com> Date: Mon, 10 Jul 2023 18:48:33 -0400 Subject: [PATCH] fix: firefox script handling (#673) --- cli/create-plasmo/package.json | 2 +- cli/plasmo/package.json | 2 +- core/parcel-config/package.json | 2 +- core/parcel-transformer-manifest/package.json | 2 +- .../src/handle-background.ts | 17 ++++++++++------- 5 files changed, 14 insertions(+), 11 deletions(-) diff --git a/cli/create-plasmo/package.json b/cli/create-plasmo/package.json index c642a47b3..ebd2610ad 100644 --- a/cli/create-plasmo/package.json +++ b/cli/create-plasmo/package.json @@ -1,6 +1,6 @@ { "name": "create-plasmo", - "version": "0.78.0", + "version": "0.79.0", "description": "Create Plasmo Framework Browser Extension", "main": "dist/index.js", "bin": "bin/index.mjs", diff --git a/cli/plasmo/package.json b/cli/plasmo/package.json index 043e20ec5..a3fe1a301 100644 --- a/cli/plasmo/package.json +++ b/cli/plasmo/package.json @@ -1,6 +1,6 @@ { "name": "plasmo", - "version": "0.78.0", + "version": "0.79.0", "description": "The Plasmo Framework CLI", "publishConfig": { "types": "dist/type.d.ts" diff --git a/core/parcel-config/package.json b/core/parcel-config/package.json index 638dc916b..694efd998 100644 --- a/core/parcel-config/package.json +++ b/core/parcel-config/package.json @@ -1,6 +1,6 @@ { "name": "@plasmohq/parcel-config", - "version": "0.38.3", + "version": "0.38.4", "license": "MIT", "repository": { "type": "git", diff --git a/core/parcel-transformer-manifest/package.json b/core/parcel-transformer-manifest/package.json index 5480f948d..bff8cb70c 100644 --- a/core/parcel-transformer-manifest/package.json +++ b/core/parcel-transformer-manifest/package.json @@ -1,6 +1,6 @@ { "name": "@plasmohq/parcel-transformer-manifest", - "version": "0.17.6", + "version": "0.17.7", "description": "Plasmo Parcel Transformer for Web Extension Manifest", "files": [ "dist", diff --git a/core/parcel-transformer-manifest/src/handle-background.ts b/core/parcel-transformer-manifest/src/handle-background.ts index 047e04275..9aea15946 100644 --- a/core/parcel-transformer-manifest/src/handle-background.ts +++ b/core/parcel-transformer-manifest/src/handle-background.ts @@ -42,8 +42,9 @@ function handleMV3Background(program: MV3Data) { function handleFirefoxMV3Background(program: MV3Data) { const mv2Program = program as unknown as MV2Data if (program.background?.service_worker) { - mv2Program.background.scripts = [program.background.service_worker] - delete program.background.service_worker + mv2Program.background = { + scripts: [program.background.service_worker] + } } handleMV2BackgroundScript(mv2Program) @@ -65,11 +66,13 @@ function handleMV2BackgroundScript(program: MV2Data) { if (hot) { if (!program.background?.scripts) { - program.background.scripts = [ - asset.addURLDependency(defaultBackgroundScriptPath, { - resolveFrom: __filename - }) - ] + program.background = { + scripts: [ + asset.addURLDependency(defaultBackgroundScriptPath, { + resolveFrom: __filename + }) + ] + } } } }