mirror of
https://gerrit.wikimedia.org/r/mediawiki/skins/Vector.git
synced 2024-11-12 09:21:11 +00:00
ce77018b7c
[Visual changes] This should result in 9 visual regression failures relating to increased height of search results and loading bar [More details about change] - Migrate search app from Vue 2 to Vue 3; update tests accordingly - Remove dependence on WVUI and use Codex instead, via the special `@wikimedia/codex-search` package - Update search app to use CdxTypeaheadSearch, which no longer takes in props related to the search client or fetch start/end instrumentation. Instead, directly use the restSearchClient and call fetch start/end events in the search app. - Handle hideDirection in the search app/API response formatting code, not within the TypeaheadSearch component - Handle showing/hiding the search button in the app - Move the WVUI URL generator into Vector - Update server-rendered search box styles to match design updates included with CdxTypeaheadSearch - Replace references to WVUI with references to Codex - Update values of various LESS variables to match Codex, and update searchBox styling to prevent jankiness when the searchBox is replaced with the Codex TypeaheadSearch component The VectorWvuiSearchOptions config variable has been maintained and will be updated to a code-agnostic name in a future patch. Bug: T300573 Bug: T302137 Bug: T303558 Bug: T309722 Bug: T310525 Co-Authored-By: Anne Tomasevich <atomasevich@wikimedia.org> Change-Id: I59fa3a006d988b14ebd8020cbd58e8d7bedbfe01
61 lines
2.1 KiB
JSON
61 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.3.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",
|
|
"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"
|
|
}
|
|
}
|