1e62aa976d
this should greatly reduce the complexity of the l10n code and build pipeline and eliminate the most common error seen in sentry logs (no translate function)
206 lines
5.4 KiB
JSON
206 lines
5.4 KiB
JSON
{
|
|
"name": "firefox-send",
|
|
"description": "File Sharing Experiment",
|
|
"version": "3.0.0",
|
|
"author": "Mozilla (https://mozilla.org)",
|
|
"repository": "mozilla/send",
|
|
"homepage": "https://github.com/mozilla/send/",
|
|
"license": "MPL-2.0",
|
|
"private": true,
|
|
"scripts": {
|
|
"clean": "rimraf dist",
|
|
"build": "npm run clean && webpack",
|
|
"lint": "npm-run-all lint:*",
|
|
"lint:css": "stylelint app/*.css app/**/*.css",
|
|
"lint:js": "eslint .",
|
|
"lint-locales": "node scripts/lint-locales",
|
|
"lint-locales:dev": "npm run lint-locales",
|
|
"lint-locales:prod": "npm run lint-locales -- --production",
|
|
"format": "prettier '**/*.js' 'assets/*.css' --single-quote --write",
|
|
"get-prod-locales": "node scripts/get-prod-locales",
|
|
"get-prod-locales:write": "npm run get-prod-locales -- --write",
|
|
"contributors": "git shortlog -s | awk -F\\t '{print $2}' > CONTRIBUTORS",
|
|
"release": "npm-run-all contributors changelog",
|
|
"test": "npm-run-all test:*",
|
|
"test:backend": "nyc --reporter=lcovonly mocha --reporter=min test/backend",
|
|
"test:frontend": "cross-env NODE_ENV=development node test/frontend/runner.js",
|
|
"test:report": "nyc report --reporter=html",
|
|
"test-integration": "cross-env NODE_ENV=development wdio test/wdio.docker.conf.js",
|
|
"circleci-test-integration": "cross-env NODE_ENV=development wdio test/wdio.circleci.conf.js",
|
|
"start": "npm run clean && cross-env NODE_ENV=development FXA_CLIENT_ID=fced6b5e3f4c66b9 BASE_URL=http://localhost:8080 webpack-dev-server --mode=development",
|
|
"android": "cross-env ANDROID=1 npm start",
|
|
"prod": "node server/bin/prod.js"
|
|
},
|
|
"husky": {
|
|
"hooks": {
|
|
"pre-commit": "lint-staged",
|
|
"pre-push": "npm test"
|
|
}
|
|
},
|
|
"lint-staged": {
|
|
"*.js": [
|
|
"prettier --single-quote --write",
|
|
"eslint",
|
|
"git add"
|
|
],
|
|
"*.css": [
|
|
"prettier --single-quote --write",
|
|
"stylelint",
|
|
"git add"
|
|
]
|
|
},
|
|
"nyc": {
|
|
"reporter": [
|
|
"text"
|
|
],
|
|
"cache": true
|
|
},
|
|
"engines": {
|
|
"node": ">=10.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.1.6",
|
|
"@babel/plugin-proposal-class-properties": "^7.1.0",
|
|
"@babel/plugin-syntax-dynamic-import": "^7.0.0",
|
|
"@babel/preset-env": "^7.1.6",
|
|
"@dannycoates/webpack-dev-server": "^3.1.4",
|
|
"@fullhuman/postcss-purgecss": "^1.1.0",
|
|
"@mattiasbuelens/web-streams-polyfill": "0.2.0",
|
|
"asmcrypto.js": "^2.3.2",
|
|
"babel-loader": "^8.0.4",
|
|
"babel-plugin-istanbul": "^5.0.1",
|
|
"babel-plugin-yo-yoify": "^2.0.0",
|
|
"base64-js": "^1.3.0",
|
|
"content-disposition": "^0.5.2",
|
|
"copy-webpack-plugin": "^4.5.2",
|
|
"core-js": "^2.5.7",
|
|
"crc": "^3.8.0",
|
|
"cross-env": "^5.2.0",
|
|
"css-loader": "^1.0.0",
|
|
"css-mqpacker": "^7.0.0",
|
|
"cssnano": "^4.1.7",
|
|
"eslint": "^5.9.0",
|
|
"eslint-plugin-mocha": "^5.2.0",
|
|
"eslint-plugin-node": "^8.0.0",
|
|
"eslint-plugin-security": "^1.4.0",
|
|
"expose-loader": "^0.7.5",
|
|
"extract-loader": "^3.0.0",
|
|
"extract-text-webpack-plugin": "^4.0.0-beta.0",
|
|
"fast-text-encoding": "^1.0.0",
|
|
"file-loader": "^2.0.0",
|
|
"fluent-intl-polyfill": "^0.1.0",
|
|
"git-rev-sync": "^1.12.0",
|
|
"html-loader": "^0.5.5",
|
|
"http_ece": "^1.0.5",
|
|
"husky": "^1.1.4",
|
|
"lint-staged": "^8.0.4",
|
|
"mocha": "^5.2.0",
|
|
"morgan": "^1.9.1",
|
|
"nanobus": "^4.3.4",
|
|
"nanotiming": "^7.3.1",
|
|
"npm-run-all": "^4.1.3",
|
|
"nyc": "^13.0.1",
|
|
"postcss-loader": "^3.0.0",
|
|
"postcss-preset-env": "^6.4.0",
|
|
"prettier": "^1.15.2",
|
|
"proxyquire": "^2.1.0",
|
|
"puppeteer": "1.9.0",
|
|
"raven-js": "^3.27.0",
|
|
"raw-loader": "^0.5.1",
|
|
"redis-mock": "^0.39.0",
|
|
"rimraf": "^2.6.2",
|
|
"sinon": "^7.1.1",
|
|
"string-hash": "^1.1.3",
|
|
"stylelint": "^9.8.0",
|
|
"stylelint-config-standard": "^18.2.0",
|
|
"stylelint-no-unsupported-browser-features": "^3.0.2",
|
|
"svgo": "^1.1.1",
|
|
"svgo-loader": "^2.2.0",
|
|
"tailwindcss": "^0.7.2",
|
|
"testpilot-ga": "^0.3.0",
|
|
"val-loader": "^1.1.1",
|
|
"wdio-docker-service": "^1.4.2",
|
|
"wdio-dot-reporter": "0.0.10",
|
|
"wdio-firefox-profile-service": "^0.1.3",
|
|
"wdio-mocha-framework": "^0.6.3",
|
|
"wdio-sauce-service": "^0.4.13",
|
|
"wdio-spec-reporter": "^0.1.5",
|
|
"webdriverio": "^4.13.2",
|
|
"webpack": "^4.25.1",
|
|
"webpack-cli": "^3.1.2",
|
|
"webpack-dev-middleware": "^3.4.0",
|
|
"webpack-manifest-plugin": "^2.0.4",
|
|
"webpack-unassert-loader": "^1.2.0"
|
|
},
|
|
"dependencies": {
|
|
"@google-cloud/storage": "^2.3.1",
|
|
"aws-sdk": "^2.357.0",
|
|
"babel-polyfill": "^6.26.0",
|
|
"choo": "^6.12.1",
|
|
"cldr-core": "^34.0.0",
|
|
"convict": "^4.4.0",
|
|
"express": "^4.16.3",
|
|
"express-ws": "^4.0.0",
|
|
"fluent": "^0.9.1",
|
|
"fluent-langneg": "^0.1.0",
|
|
"helmet": "^3.15.0",
|
|
"mkdirp": "^0.5.1",
|
|
"mozlog": "^2.2.0",
|
|
"node-fetch": "^2.3.0",
|
|
"raven": "^2.6.4",
|
|
"redis": "^2.8.0",
|
|
"websocket-stream": "^5.1.2"
|
|
},
|
|
"availableLanguages": [
|
|
"en-US",
|
|
"ar",
|
|
"ast",
|
|
"az",
|
|
"bs",
|
|
"ca",
|
|
"cak",
|
|
"cs",
|
|
"cy",
|
|
"da",
|
|
"de",
|
|
"dsb",
|
|
"el",
|
|
"es-AR",
|
|
"es-CL",
|
|
"es-ES",
|
|
"es-MX",
|
|
"et",
|
|
"fa",
|
|
"fr",
|
|
"fy-NL",
|
|
"hsb",
|
|
"hu",
|
|
"ia",
|
|
"id",
|
|
"it",
|
|
"ja",
|
|
"ka",
|
|
"kab",
|
|
"ko",
|
|
"ms",
|
|
"nb-NO",
|
|
"nl",
|
|
"nn-NO",
|
|
"pt-BR",
|
|
"pt-PT",
|
|
"ro",
|
|
"ru",
|
|
"sk",
|
|
"sl",
|
|
"sq",
|
|
"sr",
|
|
"sv-SE",
|
|
"te",
|
|
"tl",
|
|
"tr",
|
|
"uk",
|
|
"vi",
|
|
"zh-CN",
|
|
"zh-TW"
|
|
]
|
|
}
|