mediawiki-extensions-Popups/package.json
Jon Robson ec50f3f6ff Fix storybook integration
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
2023-03-30 15:36:05 -07:00

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"
}
]
}