mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Popups
synced 2024-12-01 02:36:35 +00:00
63031429b8
redux | 3.6.0 | 4.0.1 redux-thunk | 2.2.0 | 2.3.0 Upgrading these two dependencies caused the build size to increase from from 12.2 KB to 12.4 KB (gzip) and so the bundlesize was adjusted accordingly in our package.json. Additionally, our linters flagged two rules that were then turned off in .eslintrc.es5.json. Looks like the changes in Redux were mostly cosmetic with much work dedicated to typescript definitiions and dropping support of private imports [1]. The changes to redux-thunk only involved changing typescript typings and should not affect us. [2] The upgrade was tested locally and did not appear to break anything. [1] https://github.com/reduxjs/redux/issues/1342#issue-130452197 [2] https://github.com/reduxjs/redux-thunk/releases/tag/v2.3.0 Bug: T209314 Change-Id: I35284793ca0c72914d9b9b2e7c28dd407bafd4d8
59 lines
2 KiB
JSON
59 lines
2 KiB
JSON
{
|
|
"private": true,
|
|
"scripts": {
|
|
"start": "webpack -w --mode=development",
|
|
"build": "NODE_ENV=production webpack --mode=production",
|
|
"lint:fix": "grunt fix",
|
|
"test:node": "node tests/node-qunit/run.js 'tests/node-qunit/**/*.test.js' | tap-mocha-reporter dot",
|
|
"test": "npm -s run check-built-assets && grunt lint && npm -s run coverage && npm -s run -s doc && bundlesize",
|
|
"doc": "jsdoc -c jsdoc.json",
|
|
"node-debug": "node -v && npm -v && echo 'Please ensure you are running the correct version of nvm before running this command.'",
|
|
"check-built-assets": "echo 'CHECKING BUILD SOURCES ARE COMMITTED OR STAGED' && npm -s run build && git diff --exit-code resources/dist || { npm run node-debug; false; }",
|
|
"coverage": "SPAWN_WRAP_SHIM_ROOT=\"$PWD/.nyc_output\" nyc npm -s run test:node",
|
|
"precommit": "npm -s t",
|
|
"selenium-daily": "npm run selenium-test",
|
|
"selenium-test": "wdio tests/selenium/wdio.conf.js"
|
|
},
|
|
"engines": {
|
|
"node": "6.11.0"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "7.2.0",
|
|
"@babel/preset-env": "7.2.0",
|
|
"@babel/register": "7.0.0",
|
|
"@wikimedia/mw-node-qunit": "5.0.0",
|
|
"babel-loader": "8.0.4",
|
|
"bundlesize": "0.17.0",
|
|
"clean-webpack-plugin": "1.0.0",
|
|
"eslint-config-wikimedia": "0.9.0",
|
|
"grunt": "1.0.3",
|
|
"grunt-banana-checker": "0.6.0",
|
|
"grunt-contrib-watch": "1.1.0",
|
|
"grunt-eslint": "21.0.0",
|
|
"grunt-jsonlint": "1.1.0",
|
|
"grunt-stylelint": "0.10.1",
|
|
"grunt-svgmin": "5.0.0",
|
|
"jsdoc": "3.5.5",
|
|
"nyc": "13.1.0",
|
|
"pre-commit": "1.2.2",
|
|
"redux": "4.0.1",
|
|
"redux-thunk": "2.3.0",
|
|
"stylelint-config-wikimedia": "0.5.0",
|
|
"svg-inline-loader": "0.8.0",
|
|
"tap-mocha-reporter": "3.0.7",
|
|
"wdio-junit-reporter": "0.4.4",
|
|
"wdio-mediawiki": "0.2.0",
|
|
"wdio-mocha-framework": "0.6.3",
|
|
"wdio-spec-reporter": "0.1.5",
|
|
"webdriverio": "4.14.1",
|
|
"webpack": "4.27.1",
|
|
"webpack-cli": "3.1.2"
|
|
},
|
|
"bundlesize": [
|
|
{
|
|
"path": "resources/dist/index.js",
|
|
"maxSize": "12.4KB"
|
|
}
|
|
]
|
|
}
|