mediawiki-extensions-CodeMi.../package.json
bhsd e4eb2846c9 fix scroll behavior of CodeMirror 6
Previously, the CM6 editor always scrolls into view, which is annoying during preview. With this patch, the CM6 editor only scrolls to the selection while the whole webpage does not scroll. In addition, the editor's scroll position will be memorized when previewing.

This patch requires an update of the @codemirror/view package.

Bug: T212899
Bug: T254962
Change-Id: I7f5e4694fa55c380958fa60ff6b3341bea1d2f02
2024-03-01 13:01:11 +08:00

59 lines
2.1 KiB
JSON

{
"name": "codemirror",
"private": true,
"scripts": {
"start": "webpack -w --mode=development",
"build": "webpack --mode=production",
"test": "npm run test:lint && npm run test:unit && npm run check-built-assets && bundlesize",
"test:lint": "npm run test:lint:styles && npm run test:lint:js && npm run test:lint:i18n",
"test:lint:js": "eslint --cache .",
"test:lint:styles": "stylelint \"resources/**/*.less\"",
"test:lint:i18n": "banana-checker i18n/",
"test:unit": "jest",
"test:bundlesize": "bundlesize",
"check-built-assets": "{ git status src/ | grep \"nothing to commit, working tree clean\"; } && { echo 'CHECKING BUILD SOURCES ARE COMMITTED' && npm run build && git status resources/dist/ | grep \"nothing to commit, working tree clean\" || { npm run node-debug; false; }; }",
"node-debug": "node -v && npm -v && echo 'ERROR: Please ensure that production assets have been built with `npm run build` and commited, and that you are using the correct version of Node/NPM.'",
"selenium-test": "wdio tests/selenium/wdio.conf.js"
},
"engines": {
"node": "18.17.0"
},
"devDependencies": {
"@babel/core": "7.22.20",
"@babel/plugin-transform-private-methods": "^7.22.5",
"@babel/plugin-transform-runtime": "7.22.15",
"@babel/preset-env": "7.3.0",
"@codemirror/commands": "6.2.5",
"@codemirror/language": "6.9.3",
"@codemirror/search": "6.5.4",
"@codemirror/state": "6.2.1",
"@codemirror/view": "6.22.2",
"@lezer/highlight": "1.2.0",
"@wdio/cli": "7.30.1",
"@wdio/junit-reporter": "7.29.1",
"@wdio/local-runner": "7.30.1",
"@wdio/mocha-framework": "7.26.0",
"@wdio/spec-reporter": "7.29.1",
"@wikimedia/mw-node-qunit": "7.2.0",
"babel-loader": "9.1.3",
"bundlesize": "0.18.1",
"clean-webpack-plugin": "3.0.0",
"dotenv": "8.2.0",
"eslint-config-wikimedia": "0.26.0",
"grunt-banana-checker": "0.11.1",
"jest": "29.7.0",
"jest-environment-jsdom": "29.7.0",
"jquery": "3.7.1",
"stylelint-config-wikimedia": "0.16.1",
"wdio-mediawiki": "2.3.0",
"webpack": "5.89.0",
"webpack-cli": "5.1.4"
},
"bundlesize": [
{
"path": "resources/dist/main.js",
"maxSize": "105.0kB"
}
]
}