UNPKG

webpack-ext-reloader

Version:

Watch for file changes and reload WebExtensions on browsers.

120 lines (119 loc) 4.01 kB
{ "name": "webpack-ext-reloader", "version": "1.1.13", "private": false, "description": "Watch for file changes and reload WebExtensions on browsers.", "main": "dist/webpack-ext-reloader.js", "bin": "./dist/webpack-ext-reloader-cli.js", "types": "typings/webpack-ext-reloader.d.ts", "repository": { "type": "git", "url": "git://github.com/SimplifyJobs/webpack-ext-reloader.git" }, "husky": { "hooks": { "pre-commit": "lint-staged", "pre-push": "npm test" } }, "lint-staged": { "*.{js,ts}": [ "npm run lint:files", "npm run format:files" ] }, "scripts": { "build": "cross-env NODE_ENV=production webpack", "test": "cross-env NODE_ENV=test webpack && mocha dist/tests.js", "analyze": "cross-env NODE_ENV=production webpack --env.analyze", "start:dev": "cross-env NODE_ENV=development webpack --watch", "start:sample:chrome": "cross-env NODE_ENV=development cross-env TARGET_BROWSER=chrome webpack --config sample/webpack.plugin.js --watch", "start:sample:firefox": "cross-env NODE_ENV=development cross-env TARGET_BROWSER=firefox webpack --config sample/webpack.plugin.js --watch", "prepublishOnly": "npm run build", "lint": "eslint \"{src,client,typings,specs}/**/*.ts\" --fix --format codeframe", "format": "prettier --write \"{src,client,typings,specs}/**/*.ts\"", "lint:files": "eslint --fix --format codeframe", "format:files": "prettier --write" }, "author": "Rubens Pinheiro Gonçalves Cavalcante", "license": "MIT", "bugs": { "url": "https://github.com/SimplifyJobs/webpack-ext-reloader/issues" }, "homepage": "https://github.com/SimplifyJobs/webpack-ext-reloader#readme", "keywords": [ "webpack", "plugin", "browser", "extension", "WebExtensions", "hot-reload" ], "dependencies": { "@types/webextension-polyfill": "^0.10.6", "@types/webpack-sources": "^3.2.3", "clean-webpack-plugin": "^4.0.0", "colors": "^1.4.0", "cross-env": "^7.0.3", "json5": "^2.2.3", "lodash": "^4.17.21", "minimist": "^1.2.8", "useragent": "^2.3.0", "webextension-polyfill": "^0.12.0", "webpack-sources": "^3.2.3", "ws": "^8.14.2" }, "peerDependencies": { "webpack": "^5.61.0" }, "devDependencies": { "@babel/core": "7.24.9", "@babel/eslint-parser": "7.24.8", "@babel/plugin-proposal-class-properties": "7.18.6", "@babel/plugin-proposal-logical-assignment-operators": "7.20.7", "@babel/plugin-proposal-object-rest-spread": "7.20.7", "@babel/plugin-syntax-dynamic-import": "7.8.3", "@babel/plugin-transform-regenerator": "7.24.7", "@babel/preset-env": "7.24.8", "@types/chai": "4.3.16", "@types/lodash": "4.17.6", "@types/minimist": "1.2.5", "@types/mocha": "10.0.7", "@types/sinon": "17.0.3", "@types/useragent": "2.3.4", "@types/ws": "8.5.11", "@typescript-eslint/eslint-plugin": "6.21.0", "@typescript-eslint/parser": "6.21.0", "autoprefixer": "10.4.19", "babel-loader": "9.1.3", "chai": "4.4.1", "copy-webpack-plugin": "11.0.0", "css-loader": "6.11.0", "eslint": "8.57.0", "eslint-config-airbnb": "19.0.4", "eslint-config-prettier": "9.1.0", "eslint-formatter-codeframe": "7.32.1", "eslint-import-resolver-alias": "1.1.2", "eslint-plugin-import": "2.29.1", "eslint-plugin-jsx-a11y": "6.9.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-react": "7.34.4", "eslint-plugin-react-hooks": "4.6.2", "husky": "8.0.3", "json-loader": "0.5.7", "lint-staged": "15.2.7", "mini-css-extract-plugin": "2.9.0", "mocha": "10.6.0", "prettier": "3.3.3", "raw-loader": "4.0.2", "sinon": "17.0.1", "source-map-support": "0.5.21", "style-loader": "3.3.4", "ts-loader": "9.5.1", "typescript": "5.5.3", "webpack": "5.93.0", "webpack-bundle-analyzer": "4.10.2", "webpack-cli": "5.1.4" } }