{ "name": "browser-addon", "version": "7.1.0", "description": "Browser addon for fast translate text and pages", "license": "GPL-3.0", "author": "Vitonsky ", "scripts": { "test": "vitest", "test:all": "TEST_TARGETS=all npx vitest", "build:dev": "EXT_TARGET=firefox webpack-cli -wc ./webpack.config.js", "build:tokens": "themekit build -c themekit.config.json", "release:patch": "npm version patch", "prettify": "prettier --write \"{*,**/*}.{ts,tsx,js,jsx}\" && eslint --fix \".\" && stylelint --fix \"{*,**/*}.css\"", "lint": "prettier \"{*,**/*}.{ts,tsx,js,jsx}\" --check && eslint --max-warnings 0 . && stylelint --fix \"{*,**/*}.css\"", "prepare": "husky install" }, "engines": { "node": ">=20" }, "workspaces": ["./packages/*"], "dependencies": { "@bem-react/classname": "^1.5.10", "@bem-react/core": "^3.0.1", "@popperjs/core": "^2.11.5", "@react-aria/interactions": "^3.9.1", "@react-aria/utils": "^3.13.1", "anylang": "^4.0.0", "colord": "^2.9.1", "domtranslator": "^1.3.1", "effector": "^22.4.1", "fp-ts": "^2.12.1", "idb": "^8.0.3", "io-ts": "^2.2.16", "lodash": "^4.17.21", "monaco-editor-core": "^0.39.0", "papaparse": "^5.3.2", "patronum": "^1.12.3", "penpal": "^6.2.2", "react": "^17.0.1", "react-dom": "^17.0.2", "react-elegant-ui": "^0.3.3", "react-infinite-scroller": "^1.2.6", "react-shadow": "^18.6.2", "use-debounce": "^10.1.1", "webextension-polyfill": "^0.12.0" }, "devDependencies": { "@babel/preset-env": "^7.28.0", "@babel/preset-react": "^7.27.1", "@commitlint/cli": "^19.8.1", "@commitlint/config-conventional": "^19.8.1", "@cspell/eslint-plugin": "^9.2.0", "@eslint/js": "^9.31.0", "@svgr/webpack": "^8.1.0", "@types/lodash": "^4.17.20", "@types/node": "^24.0.15", "@types/papaparse": "^5.3.2", "@types/react": "^17.0.47", "@types/react-dom": "^17.0.17", "@types/react-infinite-scroller": "^1.2.3", "@types/resize-observer-browser": "^0.1.11", "@types/webextension-polyfill": "^0.9.1", "@typescript-eslint/eslint-plugin": "^8.37.0", "@typescript-eslint/parser": "^8.37.0", "@yandex/themekit": "^1.6.8", "babel-loader": "^10.0.0", "blob-polyfill": "^9.0.20240710", "copy-webpack-plugin": "^13.0.0", "crx": "^5.0.1", "css-loader": "^7.1.2", "eslint": "^9.31.0", "eslint-config-prettier": "^10.1.5", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-unused-imports": "^4.1.4", "fake-indexeddb": "^6.0.1", "file-loader": "^6.2.0", "husky": "^9.1.7", "jest-localstorage-mock": "^2.4.26", "jest-webextension-mock": "^3.7.22", "jsdom": "^26.1.0", "lint-staged": "^16.1.2", "mini-css-extract-plugin": "^2.9.2", "postcss-loader": "^8.1.1", "postcss-rem-to-pixel": "^4.1.2", "prettier": "^3.6.2", "sharp": "^0.34.3", "stylelint": "^16.22.0", "stylelint-config-standard": "^38.0.0", "ts-loader": "^9.5.2", "typescript": "^6.0.3", "typescript-eslint": "^8.66.0", "vitest": "^3.2.4", "web-ext": "^8.2.0", "webpack": "^5.100.2", "webpack-bundle-analyzer": "^4.10.2", "webpack-cli": "^6.0.1" } }