{ "name": "browser-cli-extension-build", "private": true, "type": "module", "scripts": { "build:extension": "esbuild extension/src/index.ts --bundle --format=iife --target=chrome120 --outfile=extension/background.js && esbuild extension/src/content-dispatch.ts --bundle --format=iife --target=chrome120 --outfile=extension/content-dispatch.js", "build:tests": "esbuild extension/test/*.test.ts --bundle --format=esm --platform=node --outdir=extension/test-dist --out-extension:.js=.mjs", "test:extension": "npm run build:tests && node --disable-warning=ExperimentalWarning --test extension/test-dist/*.test.mjs", "check:extension": "tsc -p tsconfig.json --noEmit && npm run build:extension && node --check extension/background.js && npm run test:extension", "package:extension": "npm run build:extension && python scripts/package_extension.py", "package:extension:webstore": "npm run build:extension && python scripts/package_extension.py --webstore" }, "devDependencies": { "@types/chrome": "^0.1.40", "esbuild": "^0.28.0", "typescript": "^6.0.3" } }