{ "name": "@openwpm/webext-firefox", "description": "OpenWPM Client extension", "author": "OpenWPM Contributors", "scripts-info": { "info": "Display information about the package scripts", "build": "Clean and rebuild the project", "fix": "Try to automatically fix any linting problems", "start": "Start is required for the manual_test.py to run" }, "devDependencies": { "@babel/cli": "^7.18.10", "@babel/core": "^7.19.1", "@babel/eslint-parser": "^7.19.1", "@babel/preset-env": "^7.19.1", "@types/download": "^8.0.1", "@types/firefox-webext-browser": "^94.0.1", "@typescript-eslint/eslint-plugin": "^5.38.0", "@typescript-eslint/parser": "^5.38.0", "ajv": "^6.9.1", "body-parser": "^1.20.0", "download": "^8.0.0", "eslint": "^8.23.1", "eslint-config-prettier": "^8.5.0", "eslint-plugin-fetch-options": "0.0.5", "eslint-plugin-html": "^6.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-jsdoc": "^39.3.6", "eslint-plugin-json": "^3.1.0", "eslint-plugin-mozilla": "^2.12.5", "eslint-plugin-no-unsanitized": "^4.0.1", "eslint-plugin-prefer-arrow": "^1.2.3", "eslint-plugin-prettier": "^3.0.0", "eslint-plugin-unicorn": "^43.0.0", "express": "^4.18.1", "prettier": "^1.19.1", "safe-compare": "^1.1.4", "ts-loader": "^9.4.1", "typedoc": "^0.23.15", "typescript": "^4.8.3", "web-ext": "^7.2.0", "webpack": "^5.74.0", "webpack-cli": "^4.10.0" }, "engines": { "node": ">=14.0.0" }, "homepage": "", "keywords": [ "firefox", "openwpm" ], "license": "MPL-2.0", "repository": { "type": "git", "url": "git+https://github.com/openwpm/OpenWPM.git" }, "scripts": { "postbuild": "cp dist/openwpm-1.0.zip openwpm.xpi", "lint": "npm run lint:eslint && npm run lint:prettier && npm run lint:web-ext-lint", "lint:eslint": "eslint .", "lint:web-ext-lint": "web-ext lint", "lint:prettier": "prettier 'src/**/*.ts' --list-different", "info": "npm-scripts-info", "build": "npm run clean && npm run build:main && npm run build:module && npm run build:webpack && npm run build:webext", "build:main": "tsc -p tsconfig.json", "build:module": "tsc -p tsconfig.module.json", "build:webpack": "webpack", "build:webext": "web-ext build", "fix": "npm run fix:prettier && npm run fix:eslint", "fix:prettier": "prettier 'src/**/*.ts' --write", "fix:eslint": "eslint --fix .", "test": "npm run build && npm run test:lint", "test:lint": "eslint . && npm run lint:prettier || exit 0", "watch": "npm run clean && npm run build", "clean": "rm -rf build test", "prepare": "npm run build && npm run test", "start": "web-ext run --no-reload" }, "resolutions": { "lodash": "^4.17.21" }, "prettier": { "singleQuote": false, "trailingComma": "all" } }