| { |
| "name": "pontoon", |
| "version": "0.1.0", |
| "description": "Mozilla localization platform", |
| "private": true, |
| "browserslist": [ |
| "chrome >= 80", |
| "edge >= 91", |
| "firefox >= 78", |
| "safari >= 13.1" |
| ], |
| "repository": { |
| "type": "git", |
| "url": "https://github.com/mozilla/pontoon.git" |
| }, |
| "author": "Mozilla", |
| "license": "BSD", |
| "scripts": { |
| "test": "npm test --workspaces --if-present", |
| "build": "npm run build --workspaces --if-present", |
| "build:prod": "npm run build:prod --workspaces --if-present", |
| "heroku-postbuild": "echo Build is taken care of in ./bin/post_compile", |
| "prettier": "prettier --write .", |
| "check-prettier": "prettier --check .", |
| "eslint": "eslint ." |
| }, |
| "workspaces": [ |
| "translate", |
| "pontoon" |
| ], |
| "devDependencies": { |
| "@babel/core": "^7.25.2", |
| "@babel/plugin-transform-runtime": "^7.25.4", |
| "@babel/preset-env": "^7.25.4", |
| "@babel/preset-react": "^7.24.7", |
| "@babel/runtime": "^7.27.1", |
| "@eslint/js": "^9.11.1", |
| "@fluent/dedent": "^0.5.0", |
| "@rollup/plugin-babel": "^6.0.3", |
| "@rollup/plugin-commonjs": "^24.0.1", |
| "@rollup/plugin-json": "^6.0.0", |
| "@rollup/plugin-node-resolve": "^15.0.1", |
| "@rollup/plugin-replace": "^5.0.2", |
| "@rollup/plugin-typescript": "^11.0.0", |
| "@testing-library/react": "^12.1.5", |
| "@testing-library/user-event": "^14.4.3", |
| "@types/date-and-time": "^0.13.0", |
| "@types/diff-match-patch": "^1.0.32", |
| "@types/enzyme": "^3.10.8", |
| "@types/enzyme-adapter-react-16": "^1.0.6", |
| "@types/escape-html": "^1.0.1", |
| "@types/history": "^4.7.8", |
| "@types/javascript-time-ago": "^2.0.3", |
| "@types/jest": "^30.0.0", |
| "@types/linkify-it": "^3.0.1", |
| "@types/lodash.escaperegexp": "^4.1.6", |
| "@types/lodash.isempty": "^4.4.6", |
| "@types/node": "^22.19.1", |
| "@types/nprogress": "^0.2.0", |
| "@types/react": "^16.14.24", |
| "@types/react-dom": "^16.9.14", |
| "@types/react-infinite-scroller": "^1.2.1", |
| "@types/react-redux": "^7.1.18", |
| "@types/react-tabs": "^2.3.4", |
| "@types/reactour": "^1.18.1", |
| "@types/shortid": "^0.0.29", |
| "@types/sinon": "^10.0.1", |
| "@types/styled-components": "^5.1.9", |
| "@typescript-eslint/eslint-plugin": "^8.7.0", |
| "@typescript-eslint/parser": "^8.7.0", |
| "@vitejs/plugin-react": "^5.1.1", |
| "@vitest/coverage-v8": "^4.0.14", |
| "cheerio": "1.0.0-rc.12", |
| "concurrently": "^7.0.0", |
| "enzyme": "^3.11.0", |
| "enzyme-adapter-react-16": "^1.15.6", |
| "eslint": "^9.11.1", |
| "eslint-plugin-react": "^7.37.0", |
| "globals": "^15.9.0", |
| "identity-obj-proxy": "^3.0.0", |
| "jest": "^30.1.3", |
| "jest-environment-jsdom": "^30.1.2", |
| "prettier": "^3.3.3", |
| "react-intersection-observer": "9.11.0", |
| "rollup": "^3.29.5", |
| "rollup-plugin-css-only": "^4.3.0", |
| "sinon": "^13.0.2", |
| "ts-jest": "^29.4.1", |
| "typescript": "^5.8.3", |
| "utility-types": "^3.10.0", |
| "vitest": "^4.0.9" |
| }, |
| "prettier": { |
| "endOfLine": "lf", |
| "trailingComma": "all", |
| "tabWidth": 2, |
| "jsxSingleQuote": true, |
| "singleQuote": true |
| }, |
| "engines": { |
| "npm": ">= 7" |
| } |
| } |
|
|