{ "name": "core", "private": true, "scripts": { "api-testing": "mocha --timeout 0 --recursive --parallel tests/api-testing", "doc": "jsdoc -c jsdoc.json", "lint": "grunt lint", "minify:svg": "svgo --config=.svgo.config.js --quiet --recursive --folder resources/src --folder resources/assets", "mocha": "mocha --timeout 0 --recursive", "qunit": "grunt qunit", "selenium-daily": "npm run selenium-test -- --mochaOpts.grep @daily", "selenium-test": "wdio ./tests/selenium/wdio.conf.js", "test": "grunt lint && npm run doc && npm run jest", "jest": "jest --config tests/jest/jest.config.js" }, "devDependencies": { "@apidevtools/swagger-parser": "^10.1.0", "@babel/preset-env": "7.25.4", "@pinia/testing": "0.0.12", "@vue/test-utils": "2.4.6", "@vue/vue3-jest": "29.2.6", "@wdio/cli": "7.40.0", "@wdio/junit-reporter": "7.40.0", "@wdio/local-runner": "7.40.0", "@wdio/mocha-framework": "7.40.0", "@wdio/spec-reporter": "7.40.0", "@wikimedia/codex": "1.22.0", "@wikimedia/codex-icons": "1.22.0", "@wikimedia/karma-firefox-launcher": "2.1.3", "api-testing": "1.6.0", "chai-openapi-response-validator": "^0.14.2", "domino": "2.1.0", "dotenv": "8.2.0", "eslint-config-wikimedia": "0.29.1", "grunt": "1.6.1", "grunt-banana-checker": "0.13.0", "grunt-contrib-watch": "1.1.0", "grunt-eslint": "24.3.0", "grunt-karma": "4.0.2", "grunt-stylelint": "0.20.1", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jsdoc": "4.0.4", "jsdoc-wmf-theme": "1.1.0", "karma": "6.4.1", "karma-chrome-launcher": "3.1.0", "karma-mocha-reporter": "2.2.5", "karma-qunit": "4.2.0", "pinia": "2.0.16", "qunit": "2.24.1", "stylelint-config-wikimedia": "0.18.0", "svgo": "3.3.2", "vue": "3.5.13", "wdio-mediawiki": "file:tests/selenium/wdio-mediawiki", "xml2js": "^0.6.2" }, "overrides": { "caniuse-lite": "1.0.30001653" } }