aboutsummaryrefslogtreecommitdiff
path: root/package.json
diff options
context:
space:
mode:
Diffstat (limited to 'package.json')
-rw-r--r--package.json12
1 files changed, 6 insertions, 6 deletions
diff --git a/package.json b/package.json
index 03caa63..6a900cd 100644
--- a/package.json
+++ b/package.json
@@ -20,20 +20,20 @@
"license": "MIT",
"author": "Bobby <[email protected]>",
"scripts": {
- "build:ts": "tsup src/background.ts src/popup/popup.ts src/options/options.ts --format esm --out-dir build --sourcemap",
- "build:static": "cpy \"src/manifest.json\" \"src/popup/*.html\" \"src/options/*.html\" --to build",
- "build": "npm run build:ts && npm run build:static",
- "watch": "tsup src/background.ts src/popup/popup.ts src/options/options.ts --format esm --out-dir build --watch",
- "start:dev": "npm run build && echo 'Now load build/manifest.json as a temporary add-on in Thunderbird (Tools → Developer Tools → Debug Add-ons → Load Temporary Add-on)'"
+ "clean": "rm -rf build",
+ "build:ts": "tsup src/background.ts src/popup/popup.ts src/options/options.ts --format iife --out-dir build --splitting false --sourcemap false",
+ "rename:ext": "find build -name '*.global.js' -exec bash -c 'mv \"$0\" \"${0%.global.js}.js\"' {} \\;",
+ "build:static": "cp src/manifest.json build/ && mkdir -p build/popup build/options && cp src/popup/*.html build/popup/ && cp src/options/*.html build/options/ && cp node_modules/webextension-polyfill/dist/browser-polyfill.js build/",
+ "build": "npm run clean && npm run build:ts && npm run rename:ext && npm run build:static"
},
"dependencies": {
"webextension-polyfill": "^0.12.0"
},
"devDependencies": {
"@types/firefox-webext-browser": "^120.0.4",
+ "@types/webextension-polyfill": "^0.12.3",
"@typescript-eslint/eslint-plugin": "^8.44.1",
"@typescript-eslint/parser": "^8.44.1",
- "cpy-cli": "^6.0.0",
"eslint": "^9.36.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-prettier": "^5.5.4",