mirror of
https://gerrit.wikimedia.org/r/mediawiki/skins/Vector.git
synced 2024-11-28 01:20:07 +00:00
f14b4fe5f1
Adds tests for the addPortletLinkHandler, which should add an icon element to items added via 'mw.util.addPortletLink' and conditionally move elements from the toolbar into the more menu at narrow widths. - Adds tests for dropdownMenu.js - Adds associated Jest snapshots - Stubs the mediawiki.page.ready module - Updates mockMediawiki.js to 4.6.0 - Adds global mock for mw.util.showPortlet() - Cleans up tests using local versions of these mocks Bug: T314798 Change-Id: I81394d840321916756a41a23c40d96c4b6341931
62 lines
2.1 KiB
JSON
62 lines
2.1 KiB
JSON
{
|
|
"name": "Vector",
|
|
"private": true,
|
|
"scripts": {
|
|
"start": "bash dev-scripts/setup-storybook.sh && start-storybook --quiet -p 6006 -s resources/skins.vector.styles",
|
|
"test": "npm -s run lint && tsc && npm run test:unit && npm -s run doc",
|
|
"test:unit": "jest --silent",
|
|
"test:a11y": "node tests/a11y/runA11yTests.js",
|
|
"selenium-daily": "node tests/a11y/runA11yTests.js --logResults",
|
|
"lint": "npm -s run lint:js && npm -s run lint:styles && npm -s run lint:i18n",
|
|
"lint:fix:js": "npm -s run lint:js -- --fix",
|
|
"lint:fix:styles": "npm -s run lint:styles -- --fix",
|
|
"lint:js": "eslint --cache .",
|
|
"lint:styles": "stylelint \"**/*.{less,css}\"",
|
|
"lint:i18n": "banana-checker --requireLowerCase=0 i18n/",
|
|
"doc": "jsdoc -c jsdoc.json && npm run build-storybook -s resources/skins.vector.styles",
|
|
"build-storybook": "bash dev-scripts/setup-storybook.sh && build-storybook --quiet --loglevel warn -o docs/ui",
|
|
"minify-svg": "svgo --config=.svgo.config.js --quiet --recursive --folder resources/",
|
|
"pre-commit": "[ \"${PRE_COMMIT:-1}\" -eq 0 ] || npm -s t"
|
|
},
|
|
"pre-commit": "pre-commit",
|
|
"peerDependencies": {
|
|
"babel-core": "6.26.3"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "7.8.0",
|
|
"@storybook/html": "5.2.8",
|
|
"@types/jest": "27.0.0",
|
|
"@types/jquery": "3.3.33",
|
|
"@types/mustache": "4.0.1",
|
|
"@types/node-fetch": "2.5.7",
|
|
"@vue/test-utils": "2.0.1",
|
|
"@vue/vue3-jest": "27.0.0-alpha.4",
|
|
"@wikimedia/codex": "0.1.0-alpha.8",
|
|
"@wikimedia/codex-icons": "0.1.0-alpha.8",
|
|
"@wikimedia/codex-search": "0.1.0-alpha.8",
|
|
"@wikimedia/mw-node-qunit": "6.4.0",
|
|
"@wikimedia/types-wikimedia": "0.3.3",
|
|
"babel-loader": "8.0.6",
|
|
"commander": "9.1.0",
|
|
"eslint-config-wikimedia": "0.22.1",
|
|
"grunt-banana-checker": "0.9.0",
|
|
"jest": "27.4.7",
|
|
"jest-fetch-mock": "3.0.3",
|
|
"jsdoc": "3.6.10",
|
|
"jsdoc-wmf-theme": "0.0.5",
|
|
"less": "3.8.1",
|
|
"less-loader": "4.1.0",
|
|
"mustache": "3.0.1",
|
|
"mustache-jest": "1.1.1",
|
|
"node-fetch": "2.6.7",
|
|
"pa11y": "6.1.1",
|
|
"postcss-less": "6.0.0",
|
|
"pre-commit": "1.2.2",
|
|
"stylelint-config-wikimedia": "0.13.0",
|
|
"svgo": "2.8.0",
|
|
"ts-jest": "27.1.3",
|
|
"typescript": "4.5.5",
|
|
"vue": "3.2.33"
|
|
}
|
|
}
|