package.json (4179B)
1 { 2 "description": "A rich visual history feed and a reimagined home page make it easier than ever to find exactly what you're looking for in Firefox.\n\nLearn more about this Test Pilot experiment at https://testpilot.firefox.com/.", 3 "author": "Mozilla (https://mozilla.org/)", 4 "bugs": { 5 "url": "https://github.com/mozilla/activity-stream/issues" 6 }, 7 "dependencies": { 8 "@fluent/bundle": "0.17.1", 9 "@fluent/react": "0.15.0", 10 "react": "16.13.1", 11 "react-dom": "16.13.1", 12 "react-redux": "7.2.6", 13 "react-transition-group": "4.4.2", 14 "redux": "4.1.2" 15 }, 16 "devDependencies": { 17 "@babel/core": "7.23.5", 18 "@babel/preset-react": "7.23.3", 19 "@jsdevtools/coverage-istanbul-loader": "^3.0.5", 20 "babel-loader": "8.2.3", 21 "chai": "4.3.4", 22 "enzyme": "3.11.0", 23 "enzyme-adapter-react-16": "1.15.6", 24 "joi-browser": "13.4.0", 25 "karma": "6.4.2", 26 "karma-chai": "0.1.0", 27 "karma-coverage-istanbul-reporter": "3.0.3", 28 "karma-firefox-launcher": "2.1.2", 29 "karma-json-reporter": "1.2.1", 30 "karma-mocha": "2.0.1", 31 "karma-mocha-reporter": "2.2.5", 32 "karma-sinon": "1.0.5", 33 "karma-sourcemap-loader": "0.3.8", 34 "karma-webpack": "5.0.0", 35 "lodash": "4.17.21", 36 "mocha": "9.2.2", 37 "mock-raf": "1.0.1", 38 "npm-run-all": "4.1.5", 39 "postcss-scss": "4.0.6", 40 "prop-types": "15.7.2", 41 "raw-loader": "4.0.2", 42 "rimraf": "3.0.2", 43 "sass": "1.43.4", 44 "shelljs": "0.8.5", 45 "sinon": "12.0.1", 46 "webpack": "5.89.0", 47 "webpack-cli": "4.9.1", 48 "yamscripts": "0.1.0" 49 }, 50 "overrides": { 51 "globals": "13.24.0", 52 "cheerio": "1.0.0-rc.12" 53 }, 54 "engines": { 55 "firefox": ">=45.0 <=*", 56 "//": "when changing node versions, also edit .nvmrc", 57 "node": "16.19.*", 58 "npm": "8.19.3" 59 }, 60 "homepage": "https://github.com/mozilla/activity-stream", 61 "keywords": [ 62 "mozilla", 63 "firefox", 64 "activity-stream" 65 ], 66 "license": "MPL-2.0", 67 "main": "bootstrap.js", 68 "repository": "mozilla/activity-stream", 69 "config": { 70 "mc_root": "../../..", 71 "newtab_path": "browser/extensions/newtab" 72 }, 73 "scripts": { 74 "bundle": "npm-run-all bundle:*", 75 "bundle:webpack": "webpack-cli --config webpack.system-addon.config.js", 76 "bundle:css": "sass content-src/styles:css --no-source-map", 77 "bundle:html": "rimraf prerendered && node ./bin/render-activity-stream-html.js", 78 "buildmc": "npm-run-all buildmc:*", 79 "buildmc:bundle": "npm run bundle", 80 "watchmc": "npm-run-all --parallel watchmc:*", 81 "watchmc:webpack": "npm run bundle:webpack -- --env development -w", 82 "watchmc:css": "npm run bundle:css -- --source-map --embed-sources --embed-source-map --load-path=content-src -w", 83 "testmc": "npm-run-all testmc:*", 84 "testmc:lint": "npm run lint", 85 "testmc:build": "npm run bundle:webpack", 86 "testmc:unit": "karma start karma.mc.config.js", 87 "tddmc": "karma start karma.mc.config.js --tdd", 88 "debugcoverage": "open logs/coverage/lcov-report/index.html", 89 "lint": "npm-run-all lint:*", 90 "lint:codespell": "(cd $npm_package_config_mc_root && ./mach lint -l codespell $npm_package_config_newtab_path)", 91 "lint:eslint": "(cd $npm_package_config_mc_root && ./mach lint -l eslint $npm_package_config_newtab_path)", 92 "lint:l10n": "(cd $npm_package_config_mc_root && ./mach lint -l l10n --warnings soft browser/locales/en-US/browser/newtab)", 93 "lint:license": "(cd $npm_package_config_mc_root && ./mach lint -l license $npm_package_config_newtab_path)", 94 "lint:stylelint": "(cd $npm_package_config_mc_root && ./mach lint -l stylelint $npm_package_config_newtab_path)", 95 "test": "npm run testmc", 96 "tdd": "npm run tddmc", 97 "vendor": "node ./bin/vendor.js", 98 "try": "node ./bin/try-runner.js", 99 "fix": "npm-run-all fix:*", 100 "fix:eslint": "npm run lint:eslint -- --fix", 101 "fix:stylelint": "npm run lint:stylelint -- --fix", 102 "help": "yamscripts help", 103 "yamscripts": "yamscripts compile", 104 "__": "# NOTE: THESE SCRIPTS ARE COMPILED!!! EDIT yamscripts.yml instead!!!" 105 }, 106 "title": "Activity Stream", 107 "permissions": { 108 "multiprocess": true, 109 "private-browsing": true 110 } 111 }