mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Popups
synced 2024-11-23 23:24:39 +00:00
ec50f3f6ff
Broken by If2b4073115d9082829e4917c87c167d18f5431d9 Change import to directly hit the Codex library This should also allow web team to respond to Codex upgrades at their own pace (via package.json) Render functions must now be registered in storybook for them to display. Follow up to Iefe98c1f0422dbf034e385b1a41a859d030a2cf4 Change-Id: Iac9dede15f4de3a4d584f1e505e379764af6dcbf
78 lines
2.9 KiB
JSON
78 lines
2.9 KiB
JSON
{
|
|
"name": "Popups",
|
|
"private": true,
|
|
"scripts": {
|
|
"storybook": "./.storybook/storybook-resources.sh && start-storybook --config-dir=.storybook -p 6006 -s .storybook/static",
|
|
"build-storybook": "./.storybook/storybook-resources.sh && build-storybook --config-dir=.storybook -o docs/ui -s .storybook/static",
|
|
"start": "webpack -w --mode=development",
|
|
"build": "webpack --mode=production",
|
|
"test": "npm -s run check-built-assets && npm run test:lint && bash ./dev-scripts/svg_check.sh && npm -s run coverage && npm -s run doc && bundlesize",
|
|
"test:unit": "mw-node-qunit 'tests/node-qunit/**/*.test.js' --require \"$PWD/tests/node-qunit/run.js\" | tap-mocha-reporter dot",
|
|
"test:lint": "npm -s run test:lint:styles && npm -s run test:lint:js && npm -s run test:lint:i18n",
|
|
"test:lint:js": "npm -s run linter:js",
|
|
"test:lint:styles": "npm -s run linter:styles",
|
|
"test:lint:i18n": "banana-checker --requireLowerCase=0 i18n/",
|
|
"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": "nyc npm -s run test:unit",
|
|
"doc": "jsdoc -c jsdoc.json && npm run build-storybook",
|
|
"linter:js": "eslint --cache .",
|
|
"linter:styles": "stylelint 'src/**/*.less'",
|
|
"minify-svg": "svgo --config=.svgo.config.js --quiet --recursive --folder resources/ext.popups.images/",
|
|
"node-debug": "node -v && npm -v && echo 'Please ensure you are running the correct version of nvm before running this command.'",
|
|
"precommit": "npm -s t",
|
|
"selenium-daily": "npm run selenium-test",
|
|
"selenium-test": "wdio tests/selenium/wdio.conf.js"
|
|
},
|
|
"engines": {
|
|
"node": "12.21.0"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "7.2.0",
|
|
"@babel/plugin-transform-runtime": "7.15.0",
|
|
"@babel/preset-env": "7.2.0",
|
|
"@babel/register": "7.0.0",
|
|
"@storybook/html": "6.4.22",
|
|
"@types/jquery": "3.3.29",
|
|
"@wdio/cli": "7.4.6",
|
|
"@wdio/dot-reporter": "7.4.2",
|
|
"@wdio/junit-reporter": "7.4.2",
|
|
"@wdio/local-runner": "7.4.6",
|
|
"@wdio/mocha-framework": "7.30.2",
|
|
"@wdio/sync": "7.4.6",
|
|
"@wikimedia/codex": "0.8.0",
|
|
"@wikimedia/codex-icons": "0.8.0",
|
|
"@wikimedia/mw-node-qunit": "6.3.0",
|
|
"babel-loader": "8.0.4",
|
|
"browserslist-config-wikimedia": "0.2.0",
|
|
"bundlesize": "0.18.1",
|
|
"clean-webpack-plugin": "3.0.0",
|
|
"cssjanus": "1.3.1",
|
|
"eslint": "8.31.0",
|
|
"eslint-config-wikimedia": "0.22.1",
|
|
"expose-loader": "0.7.5",
|
|
"grunt-banana-checker": "0.10.0",
|
|
"jquery": "3.6.1",
|
|
"jsdoc": "3.6.10",
|
|
"less": "3.8.1",
|
|
"less-loader": "4.1.0",
|
|
"nyc": "15.0.0",
|
|
"pre-commit": "1.2.2",
|
|
"redux": "4.0.1",
|
|
"redux-thunk": "2.3.0",
|
|
"stylelint-config-wikimedia": "0.14.0",
|
|
"svg-inline-loader": "0.8.2",
|
|
"svgo": "2.8.0",
|
|
"tap-mocha-reporter": "5.0.1",
|
|
"url-loader": "1.1.2",
|
|
"wdio-mediawiki": "1.2.0",
|
|
"webpack": "4.44.2",
|
|
"webpack-cli": "3.3.12"
|
|
},
|
|
"bundlesize": [
|
|
{
|
|
"path": "resources/dist/index.js",
|
|
"maxSize": "13.5kB"
|
|
}
|
|
]
|
|
}
|