diff --git a/apps/extension/manifest.json b/apps/extension/manifest.json index ff4aba05..c938209a 100644 --- a/apps/extension/manifest.json +++ b/apps/extension/manifest.json @@ -16,9 +16,12 @@ "bookmarks" ], "host_permissions": ["*://*/*"], - "background": { + "chromium:background": { "service_worker": "src/background.ts" }, + "firefox:background": { + "scripts": ["src/background.ts"] + }, "action": {}, "externally_connectable": { "matches": [ diff --git a/apps/extension/package.json b/apps/extension/package.json index eadb7393..ebb2d30a 100644 --- a/apps/extension/package.json +++ b/apps/extension/package.json @@ -5,13 +5,17 @@ "type": "module", "scripts": { "dev:css": "npx tailwindcss -i css/globals.css -o public/globals.css --watch", - "dev:extension": "extension dev", + "dev:extension": "extension dev --chromium", + "dev:firefox": "extension dev --browser firefox --polyfill", "dev": "concurrently \"npm:dev:css\" \"npm:dev:extension\"", "build:css": "npx tailwindcss -i css/globals.css -o public/globals.css", - "build:extension": "extension build", + "build:extension": "extension build --chromium", + "build:extension:firefox": "extension build --browser firefox --polyfill", "build": "npm run build:css && npm run build:extension", + "build:firefox": "npm run build:css && npm run build:extension:firefox", "start": "npm run build && extension start", - "zip": "zip -r supermemory-extension.zip ./dist/chrome/*" + "zip": "cd dist/chrome && zip -r supermemory-extension.zip .", + "zip:firefox": "cd dist/firefox && zip -r supermemory-extension.zip ." }, "dependencies": { "@mozilla/readability": "^0.5.0",