diff --git a/docs/package-lock.json b/docs/package-lock.json index fc5fed6a0..49851cb16 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -16,8 +16,9 @@ "@vuepress/plugin-slimsearch": "2.0.0-rc.121", "katex": "0.16.28", "sass-embedded": "1.97.3", - "sass-loader": "16.0.7", + "sass-loader": "17.0.0", "tsx": "4.22.4", + "vitest": "4.0.18", "vue": "3.5.28", "vuepress": "2.0.0-rc.26", "vuepress-theme-hope": "2.0.0-rc.102" @@ -3061,34 +3062,6 @@ "vuepress": "2.0.0-rc.26" } }, - "node_modules/@vuepress/plugin-sass-palette": { - "version": "2.0.0-rc.121", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-sass-palette/-/plugin-sass-palette-2.0.0-rc.121.tgz", - "integrity": "sha512-1QtkkltbPCEgY0heQMJEkfZLdc8lkntfpBUAUojYrexR5VAW5sutGfcblZXlM7ttbB8U98T/BtTuS+iBHImcmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.121", - "chokidar": "^4.0.3" - }, - "peerDependencies": { - "sass": "^1.95.0", - "sass-embedded": "^1.95.0", - "sass-loader": "^16.0.6", - "vuepress": "2.0.0-rc.26" - }, - "peerDependenciesMeta": { - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "sass-loader": { - "optional": true - } - } - }, "node_modules/@vuepress/plugin-seo": { "version": "2.0.0-rc.121", "resolved": "https://registry.npmjs.org/@vuepress/plugin-seo/-/plugin-seo-2.0.0-rc.121.tgz", @@ -3757,9 +3730,9 @@ } }, "node_modules/create-codepen": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/create-codepen/-/create-codepen-2.0.1.tgz", - "integrity": "sha512-qFOOo1dxz8/j5Fn8tJHi61/r5ko7sn2RLPZ6HISi5SeKR61y8zA9szsG7UssLzWeBILvN3c1TZNXrz5UR7KlGw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/create-codepen/-/create-codepen-2.0.2.tgz", + "integrity": "sha512-BcA/Sd29ZRo/ug3JlT1yph3dfaLyR7iZKpC6FgqmqQEAc9cVwfPC7pa0MUjCCinetWwoVnybCqtHPKF3FcuCGQ==", "dev": true, "license": "MIT", "engines": { @@ -4895,12 +4868,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, "node_modules/node-addon-api": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", @@ -5825,16 +5792,13 @@ } }, "node_modules/sass-loader": { - "version": "16.0.7", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.7.tgz", - "integrity": "sha512-w6q+fRHourZ+e+xA1kcsF27iGM6jdB8teexYCfdUw0sYgcDNeZESnDNT9sUmmPm3ooziwUJXGwZJSTF3kOdBfA==", + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-17.0.0.tgz", + "integrity": "sha512-0Ybm8ohBQ9LcrycVrFQp/KQBNX5a3Wda9/smS0mE/xLffzEnwvV8nykOzrbiSWNzTE3IB/jiXx8O4QmDPG2+Gw==", "dev": true, "license": "MIT", - "dependencies": { - "neo-async": "^2.6.2" - }, "engines": { - "node": ">= 18.12.0" + "node": ">= 22.11.0" }, "funding": { "type": "opencollective", @@ -5842,7 +5806,6 @@ }, "peerDependencies": { "@rspack/core": "0.x || ^1.0.0 || ^2.0.0-0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", "sass": "^1.3.0", "sass-embedded": "*", "webpack": "^5.0.0" @@ -5851,9 +5814,6 @@ "@rspack/core": { "optional": true }, - "node-sass": { - "optional": true - }, "sass": { "optional": true }, @@ -7218,141 +7178,6 @@ } } }, - "node_modules/vuepress-plugin-components": { - "version": "2.0.0-rc.102", - "resolved": "https://registry.npmjs.org/vuepress-plugin-components/-/vuepress-plugin-components-2.0.0-rc.102.tgz", - "integrity": "sha512-OXktm4WpjE2rfja7kA+rSw/meqrDrUECuXlzJyR1ZQ3ft3kSTU+tsW6+KqsTbsKRajNQsu6r0VeRCaLujQQaFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@stackblitz/sdk": "^1.11.0", - "@vuepress/helper": "2.0.0-rc.121", - "@vuepress/plugin-sass-palette": "2.0.0-rc.121", - "@vueuse/core": "^14.1.0", - "balloon-css": "^1.2.0", - "create-codepen": "^2.0.0", - "qrcode": "^1.5.4", - "vue": "^3.5.26", - "vuepress-shared": "2.0.0-rc.99" - }, - "engines": { - "node": ">=20.19.0", - "npm": ">=8", - "pnpm": ">=7", - "yarn": ">=2" - }, - "peerDependencies": { - "artplayer": "^5.0.0", - "dashjs": "4.7.4", - "hls.js": "^1.4.12", - "mpegts.js": "^1.7.3", - "sass": "^1.97.1", - "sass-embedded": "^1.97.1", - "sass-loader": "^16.0.6", - "vidstack": "^1.12.9", - "vuepress": "2.0.0-rc.26" - }, - "peerDependenciesMeta": { - "artplayer": { - "optional": true - }, - "dashjs": { - "optional": true - }, - "hls.js": { - "optional": true - }, - "mpegts.js": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "sass-loader": { - "optional": true - }, - "vidstack": { - "optional": true - } - } - }, - "node_modules/vuepress-plugin-md-enhance": { - "version": "2.0.0-rc.102", - "resolved": "https://registry.npmjs.org/vuepress-plugin-md-enhance/-/vuepress-plugin-md-enhance-2.0.0-rc.102.tgz", - "integrity": "sha512-UluC0p39wpBQWrvjiwQSbiHHIl63uOwRQSAtqLbRjm5MRvlPYPPbqwfCwbTqQkt+yKjKZY/JuW81EcbSGbHkNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/plugin-container": "^0.22.2", - "@mdit/plugin-demo": "^0.22.3", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.121", - "@vuepress/plugin-sass-palette": "2.0.0-rc.121", - "@vueuse/core": "^14.1.0", - "balloon-css": "^1.2.0", - "js-yaml": "^4.1.1", - "vue": "^3.5.26", - "vuepress-shared": "2.0.0-rc.99" - }, - "engines": { - "node": ">= 20.19.0", - "npm": ">=8", - "pnpm": ">=7", - "yarn": ">=2" - }, - "peerDependencies": { - "@vue/repl": "^4.1.1", - "kotlin-playground": "^1.23.0", - "sandpack-vue3": "^3.0.0", - "sass": "^1.97.1", - "sass-embedded": "^1.97.1", - "sass-loader": "^16.0.6", - "vuepress": "2.0.0-rc.26" - }, - "peerDependenciesMeta": { - "@vue/repl": { - "optional": true - }, - "kotlin-playground": { - "optional": true - }, - "sandpack-vue3": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "sass-loader": { - "optional": true - } - } - }, - "node_modules/vuepress-plugin-md-enhance/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/vuepress-plugin-md-enhance/node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/vuepress-shared": { "version": "2.0.0-rc.99", "resolved": "https://registry.npmjs.org/vuepress-shared/-/vuepress-shared-2.0.0-rc.99.tgz", @@ -7503,6 +7328,71 @@ } } }, + "node_modules/vuepress-theme-hope/node_modules/@vuepress/plugin-sass-palette": { + "version": "2.0.0-rc.121", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-sass-palette/-/plugin-sass-palette-2.0.0-rc.121.tgz", + "integrity": "sha512-1QtkkltbPCEgY0heQMJEkfZLdc8lkntfpBUAUojYrexR5VAW5sutGfcblZXlM7ttbB8U98T/BtTuS+iBHImcmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vuepress/helper": "2.0.0-rc.121", + "chokidar": "^4.0.3" + }, + "peerDependencies": { + "sass": "^1.95.0", + "sass-embedded": "^1.95.0", + "sass-loader": "^16.0.6", + "vuepress": "2.0.0-rc.26" + }, + "peerDependenciesMeta": { + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "sass-loader": { + "optional": true + } + } + }, + "node_modules/vuepress-theme-hope/node_modules/@vuepress/plugin-sass-palette/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/vuepress-theme-hope/node_modules/@vuepress/plugin-sass-palette/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/vuepress-theme-hope/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, "node_modules/vuepress-theme-hope/node_modules/chokidar": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", @@ -7519,6 +7409,29 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/vuepress-theme-hope/node_modules/js-yaml": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/vuepress-theme-hope/node_modules/readdirp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", @@ -7533,6 +7446,121 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/vuepress-theme-hope/node_modules/vuepress-plugin-components": { + "version": "2.0.0-rc.102", + "resolved": "https://registry.npmjs.org/vuepress-plugin-components/-/vuepress-plugin-components-2.0.0-rc.102.tgz", + "integrity": "sha512-OXktm4WpjE2rfja7kA+rSw/meqrDrUECuXlzJyR1ZQ3ft3kSTU+tsW6+KqsTbsKRajNQsu6r0VeRCaLujQQaFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@stackblitz/sdk": "^1.11.0", + "@vuepress/helper": "2.0.0-rc.121", + "@vuepress/plugin-sass-palette": "2.0.0-rc.121", + "@vueuse/core": "^14.1.0", + "balloon-css": "^1.2.0", + "create-codepen": "^2.0.0", + "qrcode": "^1.5.4", + "vue": "^3.5.26", + "vuepress-shared": "2.0.0-rc.99" + }, + "engines": { + "node": ">=20.19.0", + "npm": ">=8", + "pnpm": ">=7", + "yarn": ">=2" + }, + "peerDependencies": { + "artplayer": "^5.0.0", + "dashjs": "4.7.4", + "hls.js": "^1.4.12", + "mpegts.js": "^1.7.3", + "sass": "^1.97.1", + "sass-embedded": "^1.97.1", + "sass-loader": "^16.0.6", + "vidstack": "^1.12.9", + "vuepress": "2.0.0-rc.26" + }, + "peerDependenciesMeta": { + "artplayer": { + "optional": true + }, + "dashjs": { + "optional": true + }, + "hls.js": { + "optional": true + }, + "mpegts.js": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "sass-loader": { + "optional": true + }, + "vidstack": { + "optional": true + } + } + }, + "node_modules/vuepress-theme-hope/node_modules/vuepress-plugin-md-enhance": { + "version": "2.0.0-rc.102", + "resolved": "https://registry.npmjs.org/vuepress-plugin-md-enhance/-/vuepress-plugin-md-enhance-2.0.0-rc.102.tgz", + "integrity": "sha512-UluC0p39wpBQWrvjiwQSbiHHIl63uOwRQSAtqLbRjm5MRvlPYPPbqwfCwbTqQkt+yKjKZY/JuW81EcbSGbHkNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@mdit/plugin-container": "^0.22.2", + "@mdit/plugin-demo": "^0.22.3", + "@types/markdown-it": "^14.1.2", + "@vuepress/helper": "2.0.0-rc.121", + "@vuepress/plugin-sass-palette": "2.0.0-rc.121", + "@vueuse/core": "^14.1.0", + "balloon-css": "^1.2.0", + "js-yaml": "^4.1.1", + "vue": "^3.5.26", + "vuepress-shared": "2.0.0-rc.99" + }, + "engines": { + "node": ">= 20.19.0", + "npm": ">=8", + "pnpm": ">=7", + "yarn": ">=2" + }, + "peerDependencies": { + "@vue/repl": "^4.1.1", + "kotlin-playground": "^1.23.0", + "sandpack-vue3": "^3.0.0", + "sass": "^1.97.1", + "sass-embedded": "^1.97.1", + "sass-loader": "^16.0.6", + "vuepress": "2.0.0-rc.26" + }, + "peerDependenciesMeta": { + "@vue/repl": { + "optional": true + }, + "kotlin-playground": { + "optional": true + }, + "sandpack-vue3": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "sass-loader": { + "optional": true + } + } + }, "node_modules/web-namespaces": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", diff --git a/docs/package.json b/docs/package.json index 1c78d5e7e..7aaa9335b 100644 --- a/docs/package.json +++ b/docs/package.json @@ -21,7 +21,7 @@ "@vuepress/plugin-slimsearch": "2.0.0-rc.121", "katex": "0.16.28", "sass-embedded": "1.97.3", - "sass-loader": "16.0.7", + "sass-loader": "17.0.0", "tsx": "4.22.4", "vitest": "4.0.18", "vue": "3.5.28",