{
    "version": "1.0.1",
    "main": "dist/index.js",
    "name": "@datadome/service-worker-plugin",
    "description": "Plugin for service workers to intercept block responses from DataDome Bot Protect",
    "scripts": {
        "lint": "eslint src/**/*.ts",
        "build": "NODE_ENV=production rollup -c",
        "build:tag": "cd ../../ && npx gulp prod && cp build/tags.js packages/service-worker/tests/assets/tags.js && cd packages/service-worker",
        "test": "npm run build:tag && NODE_ENV=test rollup -c && npx jest --detectOpenHandles --verbose"
    },
    "files": ["dist", "README.md"],
    "license": "Apache-2.0",
    "devDependencies": {
        "@babel/preset-env": "^7.26.0",
        "@babel/preset-typescript": "^7.26.0",
        "@eslint/js": "^9.16.0",
        "@rollup/plugin-commonjs": "^28.0.1",
        "@rollup/plugin-node-resolve": "^15.3.0",
        "@rollup/plugin-terser": "^0.4.4",
        "@rollup/plugin-typescript": "^12.1.1",
        "@types/express": "^5.0.0",
        "@types/jest": "^29.5.14",
        "@typescript-eslint/eslint-plugin": "^8.15.0",
        "@typescript-eslint/parser": "^8.15.0",
        "dotenv": "^16.4.5",
        "eslint": "^9.16.0",
        "eslint-config-prettier": "^9.1.0",
        "eslint-plugin-node": "^11.1.0",
        "eslint-plugin-prettier": "^5.2.1",
        "express": "^4.21.2",
        "globals": "^15.13.0",
        "jest": "^29.7.0",
        "jest-environment-jsdom": "^29.7.0",
        "jest-puppeteer": "^10.1.4",
        "portfinder": "^1.0.32",
        "prettier": "^3.3.3",
        "rollup": "^2.79.2",
        "ts-node": "^10.9.2",
        "typescript": "^5.7.2",
        "typescript-eslint": "^8.18.0"
    }
}
