diff --git a/package-lock.json b/package-lock.json index b1923ee2..dbecc9af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "concat-stream": "^2.0.0", "duplexify": "^4.1.3", "envify": "^4.1.0", - "eslint": "^9.16.0", + "eslint": "^9.17.0", "eslint-plugin-prefer-arrow-functions": "^3.3.2", "esmify": "^2.1.1", "hash-wasm": "^4.12.0", @@ -45,18 +45,18 @@ "postcss-selector-not": "^8.0.1", "semver": "^7.6.3", "simple-git": "^3.27.0", - "stylelint": "^16.11.0", + "stylelint": "^16.12.0", "stylelint-actions-formatters": "^16.3.1", "stylelint-config-standard": "^36.0.1", "types-mediawiki": "^1.9.0", "typescript": "^5.4.5", "uglify-js": "^3.19.3", "unassertify": "^3.0.1", - "v8r": "^4.2.0", + "v8r": "^4.2.1", "yaml": "^2.6.1" }, "devDependencies": { - "npm-run-all2": "^7.0.1" + "npm-run-all2": "^7.0.2" }, "engines": { "node": "^18.17 || >=20.1" @@ -1158,10 +1158,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz", - "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==", - "license": "MIT", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", + "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } @@ -1399,6 +1398,37 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@keyv/serialize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.0.1.tgz", + "integrity": "sha512-kKXeynfORDGPUEEl2PvTExM2zs+IldC6ZD8jPcfvI351MDNtfMlw9V9s4XZXuJNDK2qR5gbEKxRyoYx3quHUVQ==", + "dependencies": { + "buffer": "^6.0.3" + } + }, + "node_modules/@keyv/serialize/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "node_modules/@kwsites/file-exists": { "version": "1.1.1", "resolved": "https://mirrors.cloud.tencent.com/npm/@kwsites/file-exists/-/file-exists-1.1.1.tgz", @@ -3967,6 +3997,15 @@ "resolved": "https://mirrors.cloud.tencent.com/npm/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, + "node_modules/cacheable": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-1.8.6.tgz", + "integrity": "sha512-RNBnqNhWBtgYNe4mF4395e6260Q9loh6zT2CDFia9LSJor5+vOsvkxhd7GAtg3U4m8i38adn1Q3jiCU1N33/gg==", + "dependencies": { + "hookified": "^1.5.1", + "keyv": "^5.2.1" + } + }, "node_modules/cacheable-lookup": { "version": "7.0.0", "resolved": "https://mirrors.cloud.tencent.com/npm/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", @@ -3992,6 +4031,14 @@ "node": ">=14.16" } }, + "node_modules/cacheable/node_modules/keyv": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.2.2.tgz", + "integrity": "sha512-CRPP4Sq5ofbUE8s4FOirFmDgHeKZFRrH/8+WOUNvLJiMIplRMfnMjxmbaDb+zVd7ex0gGAWqMhZHfcL2u6PrNQ==", + "dependencies": { + "@keyv/serialize": "^1.0.1" + } + }, "node_modules/cached-path-relative": { "version": "1.1.0", "resolved": "https://mirrors.cloud.tencent.com/npm/cached-path-relative/-/cached-path-relative-1.1.0.tgz", @@ -4462,9 +4509,9 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", - "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -5090,17 +5137,16 @@ } }, "node_modules/eslint": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz", - "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==", - "license": "MIT", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz", + "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.19.0", "@eslint/core": "^0.9.0", "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.16.0", + "@eslint/js": "9.17.0", "@eslint/plugin-kit": "^0.2.3", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -5109,7 +5155,7 @@ "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.5", + "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.2.0", @@ -5761,9 +5807,9 @@ } }, "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==" }, "node_modules/for-each": { "version": "0.3.3", @@ -6248,6 +6294,11 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "node_modules/hookified": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-1.5.1.tgz", + "integrity": "sha512-sZQQ5QgNVQUXffNd66qefqOMXA88CXIV0gW8I4bMAJYeu1ZCJsyy7sdchaoHzRyS4o0cXw3krNDXkljZr7uexw==" + }, "node_modules/html-tags": { "version": "3.3.1", "resolved": "https://mirrors.cloud.tencent.com/npm/html-tags/-/html-tags-3.3.1.tgz", @@ -7393,13 +7444,13 @@ } }, "node_modules/npm-run-all2": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-7.0.1.tgz", - "integrity": "sha512-Adbv+bJQ8UTAM03rRODqrO5cx0YU5KCG2CvHtSURiadvdTjjgGJXdbc1oQ9CXBh9dnGfHSoSB1Web/0Dzp6kOQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-7.0.2.tgz", + "integrity": "sha512-7tXR+r9hzRNOPNTvXegM+QzCuMjzUIIq66VDunL6j60O4RrExx32XUhlrS7UK4VcdGw5/Wxzb3kfNcFix9JKDA==", "dev": true, "dependencies": { "ansi-styles": "^6.2.1", - "cross-spawn": "^7.0.3", + "cross-spawn": "^7.0.6", "memorystream": "^0.3.1", "minimatch": "^9.0.0", "pidtree": "^0.6.0", @@ -9034,9 +9085,9 @@ } }, "node_modules/stylelint": { - "version": "16.11.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.11.0.tgz", - "integrity": "sha512-zrl4IrKmjJQ+h9FoMp69UMCq5SxeHk0URhxUBj4d3ISzo/DplOFBJZc7t7Dr6otB+1bfbbKNLOmCDpzKSlW+Nw==", + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.12.0.tgz", + "integrity": "sha512-F8zZ3L/rBpuoBZRvI4JVT20ZanPLXfQLzMOZg1tzPflRVh9mKpOZ8qcSIhh1my3FjAjZWG4T2POwGnmn6a6hbg==", "funding": [ { "type": "opencollective", @@ -9047,7 +9098,6 @@ "url": "https://github.com/sponsors/stylelint" } ], - "license": "MIT", "dependencies": { "@csstools/css-parser-algorithms": "^3.0.4", "@csstools/css-tokenizer": "^3.0.3", @@ -9085,7 +9135,7 @@ "string-width": "^4.2.3", "supports-hyperlinks": "^3.1.0", "svg-tags": "^1.0.0", - "table": "^6.8.2", + "table": "^6.9.0", "write-file-atomic": "^5.0.1" }, "bin": { @@ -9316,9 +9366,9 @@ } }, "node_modules/table": { - "version": "6.8.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", - "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", "dependencies": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", @@ -9811,9 +9861,9 @@ } }, "node_modules/v8r": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/v8r/-/v8r-4.2.0.tgz", - "integrity": "sha512-m6kGM0F5/n/99rn42QtkRALElNj6hrNxC5ULDIVgR+5CC7hECo5Q6BqV2lTPqeqJwl73nu24Z/vwDyoyTKo9lQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/v8r/-/v8r-4.2.1.tgz", + "integrity": "sha512-+10usM77sfQcMfqNesRzH+H3BL9CWnDT5huVsFz4dmexYBbZy0/ZlhomFEIKDi6kP4hzPmvY7klREWCAbed3zQ==", "dependencies": { "ajv": "^8.8.2", "ajv-draft-04": "^1.0.0", @@ -9821,7 +9871,7 @@ "chalk": "^5.0.0", "cosmiconfig": "^9.0.0", "decamelize": "^6.0.0", - "flat-cache": "^5.0.0", + "flat-cache": "^6.1.4", "glob": "^10.1.0", "global-agent": "^3.0.0", "got": "^13.0.0", @@ -9922,15 +9972,13 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/v8r/node_modules/flat-cache": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", - "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.4.tgz", + "integrity": "sha512-Km+tVF9BLnxaYqX2R9OKLkwSPvGjDXXlciDC8oBr/nSM4xMCNO8X9s0w5i6lNoE8E/6BEzSJBUF5Bar+TXmKJQ==", "dependencies": { - "flatted": "^3.3.1", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=18" + "cacheable": "^1.8.6", + "flatted": "^3.3.2", + "hookified": "^1.5.1" } }, "node_modules/v8r/node_modules/glob": { diff --git a/package.json b/package.json index 7d6c62b5..5172bcaa 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "concat-stream": "^2.0.0", "duplexify": "^4.1.3", "envify": "^4.1.0", - "eslint": "^9.16.0", + "eslint": "^9.17.0", "eslint-plugin-prefer-arrow-functions": "^3.3.2", "esmify": "^2.1.1", "hash-wasm": "^4.12.0", @@ -57,17 +57,17 @@ "postcss-selector-not": "^8.0.1", "semver": "^7.6.3", "simple-git": "^3.27.0", - "stylelint": "^16.11.0", + "stylelint": "^16.12.0", "stylelint-actions-formatters": "^16.3.1", "stylelint-config-standard": "^36.0.1", "types-mediawiki": "^1.9.0", "typescript": "^5.4.5", "uglify-js": "^3.19.3", "unassertify": "^3.0.1", - "v8r": "^4.2.0", + "v8r": "^4.2.1", "yaml": "^2.6.1" }, "devDependencies": { - "npm-run-all2": "^7.0.1" + "npm-run-all2": "^7.0.2" } }