diff --git a/docs/package-lock.json b/docs/package-lock.json index e645310d3..188003e1b 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -16,7 +16,7 @@ "@vuepress/plugin-slimsearch": "2.0.0-rc.130", "katex": "0.16.38", "sass-embedded": "1.100.0", - "sass-loader": "16.0.8", + "sass-loader": "17.0.0", "tsx": "4.23.5", "vitest": "4.1.10", "vue": "^3.5.40", @@ -3964,62 +3964,6 @@ } } }, - "node_modules/@vuepress/plugin-sass-palette": { - "version": "2.0.0-rc.130", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-sass-palette/-/plugin-sass-palette-2.0.0-rc.130.tgz", - "integrity": "sha512-30VTzIBLrzoJYoWdSz4K/1yC71e/OiGL6us0sJ71fDRVbTXXVQIQ0lyEMWJS5BrN6K22z4H6ujbYFQREjAWRwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vuepress/helper": "2.0.0-rc.130", - "chokidar": "^5.0.0" - }, - "peerDependencies": { - "sass": "^1.97.3", - "sass-embedded": "^1.97.3", - "sass-loader": "^16.0.8", - "vuepress": "2.0.0-rc.30" - }, - "peerDependenciesMeta": { - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "sass-loader": { - "optional": true - } - } - }, - "node_modules/@vuepress/plugin-sass-palette/node_modules/@vuepress/helper": { - "version": "2.0.0-rc.130", - "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.130.tgz", - "integrity": "sha512-x6UG/9XJvBREeTocRWji8SRqa14S+Xa8cw9b7Jc/Yh3eRwN/hrexM7ZkFixSjyslvYUaxLkOtEUZW/EK8ArMFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/shared": "^3.5.34", - "@vueuse/core": "^14.3.0", - "cheerio": "^1.2.0", - "fflate": "^0.8.2", - "gray-matter": "^4.0.3", - "vue": "^3.5.34" - }, - "peerDependencies": { - "@vuepress/bundler-vite": "2.0.0-rc.30", - "@vuepress/bundler-webpack": "2.0.0-rc.30", - "vuepress": "2.0.0-rc.30" - }, - "peerDependenciesMeta": { - "@vuepress/bundler-vite": { - "optional": true - }, - "@vuepress/bundler-webpack": { - "optional": true - } - } - }, "node_modules/@vuepress/plugin-seo": { "version": "2.0.0-rc.130", "resolved": "https://registry.npmjs.org/@vuepress/plugin-seo/-/plugin-seo-2.0.0-rc.130.tgz", @@ -6408,13 +6352,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, - "license": "MIT" - }, "node_modules/node-addon-api": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", @@ -7371,16 +7308,13 @@ } }, "node_modules/sass-loader": { - "version": "16.0.8", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.8.tgz", - "integrity": "sha512-hcov4ZwZJIGbEuyNr9EmiTmZueyrxSToE6GOzoZnq5JM7ecRO7ttyvilPn+VmRsqiP16+VYZzVnGZj/hzZgKBA==", + "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", @@ -7388,7 +7322,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" @@ -7397,9 +7330,6 @@ "@rspack/core": { "optional": true }, - "node-sass": { - "optional": true - }, "sass": { "optional": true }, @@ -8387,211 +8317,6 @@ } } }, - "node_modules/vuepress-plugin-components": { - "version": "2.0.0-rc.107", - "resolved": "https://registry.npmjs.org/vuepress-plugin-components/-/vuepress-plugin-components-2.0.0-rc.107.tgz", - "integrity": "sha512-nxoCqivo/UN4n6gOCod3ULY+qxx6s39Fu8dXg/UJ3VbfvJOxZ2732bKFBxSiTDpQqh+YgTUlzL9t94t1UuTpOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@stackblitz/sdk": "^1.11.0", - "@vuepress/helper": "2.0.0-rc.130", - "@vuepress/plugin-sass-palette": "2.0.0-rc.130", - "@vueuse/core": "^14.3.0", - "balloon-css": "^1.2.0", - "create-codepen": "^2.0.2", - "qrcode": "^1.5.4", - "vue": "^3.5.34", - "vuepress-shared": "2.0.0-rc.107" - }, - "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.99.0", - "sass-embedded": "^1.99.0", - "sass-loader": "^16.0.8", - "vidstack": "^1.12.9", - "vuepress": "2.0.0-rc.30" - }, - "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-components/node_modules/@vuepress/helper": { - "version": "2.0.0-rc.130", - "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.130.tgz", - "integrity": "sha512-x6UG/9XJvBREeTocRWji8SRqa14S+Xa8cw9b7Jc/Yh3eRwN/hrexM7ZkFixSjyslvYUaxLkOtEUZW/EK8ArMFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/shared": "^3.5.34", - "@vueuse/core": "^14.3.0", - "cheerio": "^1.2.0", - "fflate": "^0.8.2", - "gray-matter": "^4.0.3", - "vue": "^3.5.34" - }, - "peerDependencies": { - "@vuepress/bundler-vite": "2.0.0-rc.30", - "@vuepress/bundler-webpack": "2.0.0-rc.30", - "vuepress": "2.0.0-rc.30" - }, - "peerDependenciesMeta": { - "@vuepress/bundler-vite": { - "optional": true - }, - "@vuepress/bundler-webpack": { - "optional": true - } - } - }, - "node_modules/vuepress-plugin-md-enhance": { - "version": "2.0.0-rc.107", - "resolved": "https://registry.npmjs.org/vuepress-plugin-md-enhance/-/vuepress-plugin-md-enhance-2.0.0-rc.107.tgz", - "integrity": "sha512-LCrmYZh9ge1FWvBG1QkLhH6qDf/C1+OOXlGVaDv0seKNbXWanl8Oggf7Fu4WOQ3+yU22deN4xmWiPKnycdX9zQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit/plugin-container": "^0.23.2", - "@mdit/plugin-demo": "^0.23.2", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.130", - "@vuepress/plugin-sass-palette": "2.0.0-rc.130", - "@vueuse/core": "^14.3.0", - "balloon-css": "^1.2.0", - "js-yaml": "^4.1.1", - "vue": "^3.5.34", - "vuepress-shared": "2.0.0-rc.107" - }, - "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.99.0", - "sass-embedded": "^1.99.0", - "sass-loader": "^16.0.8", - "typescript": ">=5.0.0", - "vuepress": "2.0.0-rc.30" - }, - "peerDependenciesMeta": { - "@vue/repl": { - "optional": true - }, - "kotlin-playground": { - "optional": true - }, - "sandpack-vue3": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "sass-loader": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/vuepress-plugin-md-enhance/node_modules/@vuepress/helper": { - "version": "2.0.0-rc.130", - "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.130.tgz", - "integrity": "sha512-x6UG/9XJvBREeTocRWji8SRqa14S+Xa8cw9b7Jc/Yh3eRwN/hrexM7ZkFixSjyslvYUaxLkOtEUZW/EK8ArMFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/shared": "^3.5.34", - "@vueuse/core": "^14.3.0", - "cheerio": "^1.2.0", - "fflate": "^0.8.2", - "gray-matter": "^4.0.3", - "vue": "^3.5.34" - }, - "peerDependencies": { - "@vuepress/bundler-vite": "2.0.0-rc.30", - "@vuepress/bundler-webpack": "2.0.0-rc.30", - "vuepress": "2.0.0-rc.30" - }, - "peerDependenciesMeta": { - "@vuepress/bundler-vite": { - "optional": true - }, - "@vuepress/bundler-webpack": { - "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.3.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", - "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", - "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-shared": { "version": "2.0.0-rc.107", "resolved": "https://registry.npmjs.org/vuepress-shared/-/vuepress-shared-2.0.0-rc.107.tgz", @@ -9047,6 +8772,183 @@ "vuepress": "2.0.0-rc.30" } }, + "node_modules/vuepress-theme-hope/node_modules/@vuepress/plugin-sass-palette": { + "version": "2.0.0-rc.130", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-sass-palette/-/plugin-sass-palette-2.0.0-rc.130.tgz", + "integrity": "sha512-30VTzIBLrzoJYoWdSz4K/1yC71e/OiGL6us0sJ71fDRVbTXXVQIQ0lyEMWJS5BrN6K22z4H6ujbYFQREjAWRwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vuepress/helper": "2.0.0-rc.130", + "chokidar": "^5.0.0" + }, + "peerDependencies": { + "sass": "^1.97.3", + "sass-embedded": "^1.97.3", + "sass-loader": "^16.0.8", + "vuepress": "2.0.0-rc.30" + }, + "peerDependenciesMeta": { + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "sass-loader": { + "optional": true + } + } + }, + "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/js-yaml": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", + "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", + "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/vuepress-plugin-components": { + "version": "2.0.0-rc.107", + "resolved": "https://registry.npmjs.org/vuepress-plugin-components/-/vuepress-plugin-components-2.0.0-rc.107.tgz", + "integrity": "sha512-nxoCqivo/UN4n6gOCod3ULY+qxx6s39Fu8dXg/UJ3VbfvJOxZ2732bKFBxSiTDpQqh+YgTUlzL9t94t1UuTpOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@stackblitz/sdk": "^1.11.0", + "@vuepress/helper": "2.0.0-rc.130", + "@vuepress/plugin-sass-palette": "2.0.0-rc.130", + "@vueuse/core": "^14.3.0", + "balloon-css": "^1.2.0", + "create-codepen": "^2.0.2", + "qrcode": "^1.5.4", + "vue": "^3.5.34", + "vuepress-shared": "2.0.0-rc.107" + }, + "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.99.0", + "sass-embedded": "^1.99.0", + "sass-loader": "^16.0.8", + "vidstack": "^1.12.9", + "vuepress": "2.0.0-rc.30" + }, + "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.107", + "resolved": "https://registry.npmjs.org/vuepress-plugin-md-enhance/-/vuepress-plugin-md-enhance-2.0.0-rc.107.tgz", + "integrity": "sha512-LCrmYZh9ge1FWvBG1QkLhH6qDf/C1+OOXlGVaDv0seKNbXWanl8Oggf7Fu4WOQ3+yU22deN4xmWiPKnycdX9zQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@mdit/plugin-container": "^0.23.2", + "@mdit/plugin-demo": "^0.23.2", + "@types/markdown-it": "^14.1.2", + "@vuepress/helper": "2.0.0-rc.130", + "@vuepress/plugin-sass-palette": "2.0.0-rc.130", + "@vueuse/core": "^14.3.0", + "balloon-css": "^1.2.0", + "js-yaml": "^4.1.1", + "vue": "^3.5.34", + "vuepress-shared": "2.0.0-rc.107" + }, + "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.99.0", + "sass-embedded": "^1.99.0", + "sass-loader": "^16.0.8", + "typescript": ">=5.0.0", + "vuepress": "2.0.0-rc.30" + }, + "peerDependenciesMeta": { + "@vue/repl": { + "optional": true + }, + "kotlin-playground": { + "optional": true + }, + "sandpack-vue3": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "sass-loader": { + "optional": true + }, + "typescript": { + "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 4e91d9252..7486b87fa 100644 --- a/docs/package.json +++ b/docs/package.json @@ -21,7 +21,7 @@ "@vuepress/plugin-slimsearch": "2.0.0-rc.130", "katex": "0.16.38", "sass-embedded": "1.100.0", - "sass-loader": "16.0.8", + "sass-loader": "17.0.0", "tsx": "4.23.5", "vitest": "4.1.10", "vue": "^3.5.40",