From 569a3ea06443254512e3e72f9b8e6a969d0dedcc Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Wed, 21 Aug 2024 01:40:59 +0800 Subject: [PATCH] feat: use modern compiler by default --- docs/package.json | 1 + .../development/sass-palette/README.md | 9 + .../development/sass-palette/README.md | 9 + e2e/package.json | 2 +- package.json | 2 +- .../plugin-sass-palette/package.json | 13 +- pnpm-lock.yaml | 416 ++++++++++++++---- themes/theme-default/package.json | 11 +- themes/theme-default/src/node/defaultTheme.ts | 24 +- 9 files changed, 378 insertions(+), 109 deletions(-) diff --git a/docs/package.json b/docs/package.json index d2c138ee5..af97cee47 100644 --- a/docs/package.json +++ b/docs/package.json @@ -32,6 +32,7 @@ "@vuepress/plugin-cache": "workspace:*", "@vuepress/theme-default": "workspace:*", "mathjax-full": "3.2.2", + "sass-embedded": "1.77.8", "sass-loader": "^16.0.1", "vue": "^3.4.38", "vuepress": "2.0.0-rc.15" diff --git a/docs/plugins/development/sass-palette/README.md b/docs/plugins/development/sass-palette/README.md index 6a1f05de6..cef5e670a 100644 --- a/docs/plugins/development/sass-palette/README.md +++ b/docs/plugins/development/sass-palette/README.md @@ -4,6 +4,15 @@ This plugin is mainly facing plugin and theme developers, it is more powerful than [`@vuepress/plugin-palette`](../palette.md). +::: tip + +You should manually install these deps in your project: + +- When using Vite bundler: `sass-embedded` +- When using Webpack bundler: `sass-embedded` and `sass-loader` + +::: + ## Usage You must invoke `useSassPalettePlugin` function during plugin initialization to use this plugin. diff --git a/docs/zh/plugins/development/sass-palette/README.md b/docs/zh/plugins/development/sass-palette/README.md index 1a837181b..c7d53bb01 100644 --- a/docs/zh/plugins/development/sass-palette/README.md +++ b/docs/zh/plugins/development/sass-palette/README.md @@ -4,6 +4,15 @@ 这个插件主要面向插件和主题开发者,相比 [`@vuepress/plugin-palette`](../palette.md) 更加强大。 +::: tip + +你应该在你的项目中手动安装这些依赖: + +- 当使用 Vite 打包工具时:`sass-embedded` +- 当使用 Webpack 打包工具时:`sass-embedded` 和 `sass-loader` + +::: + ## 使用 你必须在插件初始化期间调用 `useSassPalettePlugin` 函数来使用此插件。 diff --git a/e2e/package.json b/e2e/package.json index a31e4ffab..3d532f2a9 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -28,7 +28,7 @@ "@vuepress/plugin-theme-data": "workspace:*", "@vuepress/plugin-watermark": "workspace:*", "@vuepress/theme-default": "workspace:*", - "sass": "^1.77.8", + "sass-embedded": "1.77.8", "sass-loader": "^16.0.1", "vue": "^3.4.38", "vuepress": "2.0.0-rc.15" diff --git a/package.json b/package.json index 58725255d..2914e9756 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "eslint": "^9.9.0", "eslint-config-vuepress": "^5.1.4", "http-server": "^14.1.1", - "husky": "^9.1.4", + "husky": "^9.1.5", "nano-staged": "^0.8.0", "postcss-html": "^1.7.0", "prettier": "^3.3.3", diff --git a/plugins/development/plugin-sass-palette/package.json b/plugins/development/plugin-sass-palette/package.json index 62695b78d..b6c80b863 100644 --- a/plugins/development/plugin-sass-palette/package.json +++ b/plugins/development/plugin-sass-palette/package.json @@ -47,18 +47,25 @@ }, "dependencies": { "@vuepress/helper": "workspace:*", - "chokidar": "^3.6.0", - "sass": "^1.77.8" + "chokidar": "^3.6.0" }, "devDependencies": { "@vuepress/bundler-vite": "2.0.0-rc.15", "@vuepress/bundler-webpack": "2.0.0-rc.15" }, "peerDependencies": { - "sass-loader": "^16.0.0", + "sass": "^1.77.8", + "sass-embedded": "1.77.8", + "sass-loader": "^16.0.1", "vuepress": "2.0.0-rc.15" }, "peerDependenciesMeta": { + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, "sass-loader": { "optional": true } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b9a0e922b..6f0c4c5b7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,7 +28,7 @@ importers: version: 1.18.5 '@vitest/coverage-istanbul': specifier: ^2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)) + version: 2.0.5(vitest@2.0.5(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)) conventional-changelog-cli: specifier: ^5.0.0 version: 5.0.0(conventional-commits-filter@5.0.0) @@ -48,8 +48,8 @@ importers: specifier: ^14.1.1 version: 14.1.1 husky: - specifier: ^9.1.4 - version: 9.1.4 + specifier: ^9.1.5 + version: 9.1.5 nano-staged: specifier: ^0.8.0 version: 0.8.0 @@ -91,13 +91,13 @@ importers: version: 5.5.4 vite: specifier: 5.4.1 - version: 5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6) + version: 5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6) vitest: specifier: ^2.0.5 - version: 2.0.5(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6) + version: 2.0.5(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) docs: dependencies: @@ -106,7 +106,7 @@ importers: version: 0.13.0(markdown-it@14.1.0) '@vuepress/bundler-vite': specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5) + version: 2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5) '@vuepress/bundler-webpack': specifier: 2.0.0-rc.15 version: 2.0.0-rc.15(typescript@5.5.4) @@ -170,21 +170,24 @@ importers: mathjax-full: specifier: 3.2.2 version: 3.2.2 + sass-embedded: + specifier: 1.77.8 + version: 1.77.8 sass-loader: specifier: ^16.0.1 - version: 16.0.1(sass@1.77.8)(webpack@5.93.0) + version: 16.0.1(sass-embedded@1.77.8)(sass@1.77.8)(webpack@5.93.0) vue: specifier: ^3.4.38 version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) e2e: dependencies: '@vuepress/bundler-vite': specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5) + version: 2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5) '@vuepress/bundler-webpack': specifier: 2.0.0-rc.15 version: 2.0.0-rc.15(typescript@5.5.4) @@ -221,18 +224,18 @@ importers: '@vuepress/theme-default': specifier: workspace:* version: link:../themes/theme-default - sass: - specifier: ^1.77.8 + sass-embedded: + specifier: 1.77.8 version: 1.77.8 sass-loader: specifier: ^16.0.1 - version: 16.0.1(sass@1.77.8)(webpack@5.93.0) + version: 16.0.1(sass-embedded@1.77.8)(sass@1.77.8)(webpack@5.93.0) vue: specifier: ^3.4.38 version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) devDependencies: '@playwright/test': specifier: ^1.46.1 @@ -248,13 +251,13 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/analytics/plugin-google-analytics: dependencies: vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/analytics/plugin-umami-analytics: dependencies: @@ -266,7 +269,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/blog/plugin-blog: dependencies: @@ -281,7 +284,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/blog/plugin-comment: dependencies: @@ -305,7 +308,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/blog/plugin-feed: dependencies: @@ -314,7 +317,7 @@ importers: version: link:../../../tools/helper vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) xml-js: specifier: ^1.6.11 version: 1.6.11 @@ -333,7 +336,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/development/plugin-git: dependencies: @@ -342,7 +345,7 @@ importers: version: 9.3.1 vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/development/plugin-palette: dependencies: @@ -351,7 +354,7 @@ importers: version: 3.6.0 vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/development/plugin-reading-time: dependencies: @@ -363,7 +366,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/development/plugin-rtl: dependencies: @@ -372,7 +375,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/development/plugin-sass-palette: dependencies: @@ -385,16 +388,19 @@ importers: sass: specifier: ^1.77.8 version: 1.77.8 + sass-embedded: + specifier: 1.77.8 + version: 1.77.8 sass-loader: - specifier: ^16.0.0 - version: 16.0.1(sass@1.77.8)(webpack@5.93.0) + specifier: ^16.0.1 + version: 16.0.1(sass-embedded@1.77.8)(sass@1.77.8)(webpack@5.93.0) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) devDependencies: '@vuepress/bundler-vite': specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5) + version: 2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5) '@vuepress/bundler-webpack': specifier: 2.0.0-rc.15 version: 2.0.0-rc.15(typescript@5.5.4) @@ -409,7 +415,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/development/plugin-toc: dependencies: @@ -421,7 +427,7 @@ importers: version: 4.4.3(vue@3.4.38(typescript@5.5.4)) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/features/plugin-back-to-top: dependencies: @@ -436,7 +442,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/features/plugin-catalog: dependencies: @@ -448,7 +454,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/features/plugin-copy-code: dependencies: @@ -463,7 +469,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/features/plugin-copyright: dependencies: @@ -478,7 +484,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/features/plugin-medium-zoom: dependencies: @@ -493,7 +499,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/features/plugin-notice: dependencies: @@ -508,7 +514,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/features/plugin-nprogress: dependencies: @@ -520,7 +526,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/features/plugin-photo-swipe: dependencies: @@ -538,7 +544,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/features/plugin-watermark: dependencies: @@ -550,7 +556,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) watermark-js-plus: specifier: ^1.5.3 version: 1.5.3 @@ -565,7 +571,7 @@ importers: version: link:../../development/plugin-git vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/markdown/plugin-links-check: dependencies: @@ -574,7 +580,7 @@ importers: version: link:../../../tools/helper vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/markdown/plugin-markdown-container: dependencies: @@ -586,7 +592,7 @@ importers: version: 4.0.0 vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) devDependencies: markdown-it: specifier: ^14.1.0 @@ -614,7 +620,7 @@ importers: version: link:../../../tools/helper vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/markdown/plugin-markdown-math: dependencies: @@ -641,7 +647,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) devDependencies: markdown-it: specifier: ^14.1.0 @@ -660,7 +666,7 @@ importers: version: 1.29.0 vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) devDependencies: '@types/markdown-it': specifier: ^14.1.2 @@ -691,7 +697,7 @@ importers: version: 1.14.1 vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) devDependencies: '@types/markdown-it': specifier: ^14.1.2 @@ -719,7 +725,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) workbox-build: specifier: ^7.1.1 version: 7.1.1 @@ -728,7 +734,7 @@ importers: dependencies: vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/search/plugin-docsearch: dependencies: @@ -755,7 +761,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/search/plugin-search: dependencies: @@ -767,7 +773,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/seo/plugin-seo: dependencies: @@ -776,7 +782,7 @@ importers: version: link:../../../tools/helper vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) devDependencies: '@vuepress/plugin-git': specifier: workspace:* @@ -792,7 +798,7 @@ importers: version: 8.0.0 vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) devDependencies: '@vuepress/plugin-git': specifier: workspace:* @@ -808,13 +814,13 @@ importers: version: 10.4.3 vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/tools/plugin-google-tag-manager: dependencies: vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/tools/plugin-redirect: dependencies: @@ -832,7 +838,7 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) plugins/tools/plugin-register-components: dependencies: @@ -841,7 +847,7 @@ importers: version: 3.6.0 vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) themes/theme-default: dependencies: @@ -893,15 +899,18 @@ importers: sass: specifier: ^1.77.8 version: 1.77.8 + sass-embedded: + specifier: 1.77.8 + version: 1.77.8 sass-loader: - specifier: ^16.0.0 - version: 16.0.1(sass@1.77.8)(webpack@5.93.0) + specifier: ^16.0.1 + version: 16.0.1(sass-embedded@1.77.8)(sass@1.77.8)(webpack@5.93.0) vue: specifier: ^3.4.38 version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) tools/create-vuepress: dependencies: @@ -944,14 +953,14 @@ importers: version: 3.4.38(typescript@5.5.4) vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) devDependencies: '@types/connect': specifier: 3.4.38 version: 3.4.38 '@vuepress/bundler-vite': specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5) + version: 2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5) '@vuepress/bundler-webpack': specifier: 2.0.0-rc.15 version: 2.0.0-rc.15(typescript@5.5.4) @@ -963,13 +972,13 @@ importers: version: 5.0.3 vite: specifier: ~5.4.1 - version: 5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6) + version: 5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6) tools/highlighter-helper: dependencies: vuepress: specifier: 2.0.0-rc.15 - version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + version: 2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) tools/vp-update: dependencies: @@ -1633,6 +1642,9 @@ packages: resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} engines: {node: '>=6.9.0'} + '@bufbuild/protobuf@1.10.0': + resolution: {integrity: sha512-QDdVFLoN93Zjg36NoQPZfsVH9tZew7wKDKyV5qRdj8ntT4wQCOradQjRaTdwMhWUYsgKsvCINKKm87FdEk96Ag==} + '@commitlint/cli@19.4.0': resolution: {integrity: sha512-sJX4J9UioVwZHq7JWM9tjT5bgWYaIN3rC4FP7YwfEwBYiIO+wMyRttRvQLNkow0vCdM0D67r9NEWU0Ui03I4Eg==} engines: {node: '>=v18'} @@ -2553,6 +2565,11 @@ packages: rollup: optional: true + '@rollup/rollup-android-arm-eabi@4.21.0': + resolution: {integrity: sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.21.0': resolution: {integrity: sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==} cpu: [arm64] @@ -2578,11 +2595,21 @@ packages: cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.21.0': + resolution: {integrity: sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.21.0': resolution: {integrity: sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.21.0': + resolution: {integrity: sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.21.0': resolution: {integrity: sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==} cpu: [riscv64] @@ -3362,6 +3389,9 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + buffer-builder@0.2.0: + resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==} + buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -4794,8 +4824,8 @@ packages: resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==} engines: {node: '>=18.18.0'} - husky@9.1.4: - resolution: {integrity: sha512-bho94YyReb4JV7LYWRWxZ/xr6TtOTt8cMfmQ39MQYJ7f/YE268s3GdghGwi+y4zAeqewE5zYLvuhV0M0ijsDEA==} + husky@9.1.5: + resolution: {integrity: sha512-rowAVRUBfI0b4+niA4SJMhfQwc107VLkBUgEYYAOQAbqDCnra1nYh83hF/MDmhYs9t9n1E3DuKOrs2LYNC+0Ag==} engines: {node: '>=18'} hasBin: true @@ -6565,6 +6595,125 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + sass-embedded-android-arm64@1.77.8: + resolution: {integrity: sha512-EmWHLbEx0Zo/f/lTFzMeH2Du+/I4RmSRlEnERSUKQWVp3aBSO04QDvdxfFezgQ+2Yt/ub9WMqBpma9P/8MPsLg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [android] + hasBin: true + + sass-embedded-android-arm@1.77.8: + resolution: {integrity: sha512-GpGL7xZ7V1XpFbnflib/NWbM0euRzineK0iwoo31/ntWKAXGj03iHhGzkSiOwWSFcXgsJJi3eRA5BTmBvK5Q+w==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [android] + hasBin: true + + sass-embedded-android-ia32@1.77.8: + resolution: {integrity: sha512-+GjfJ3lDezPi4dUUyjQBxlNKXNa+XVWsExtGvVNkv1uKyaOxULJhubVo2G6QTJJU0esJdfeXf5Ca5/J0ph7+7w==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [android] + hasBin: true + + sass-embedded-android-x64@1.77.8: + resolution: {integrity: sha512-YZbFDzGe5NhaMCygShqkeCWtzjhkWxGVunc7ULR97wmxYPQLPeVyx7XFQZc84Aj0lKAJBJS4qRZeqphMqZEJsQ==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [android] + hasBin: true + + sass-embedded-darwin-arm64@1.77.8: + resolution: {integrity: sha512-aifgeVRNE+i43toIkDFFJc/aPLMo0PJ5s5hKb52U+oNdiJE36n65n2L8F/8z3zZRvCa6eYtFY2b7f1QXR3B0LA==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [darwin] + hasBin: true + + sass-embedded-darwin-x64@1.77.8: + resolution: {integrity: sha512-/VWZQtcWIOek60Zj6Sxk6HebXA1Qyyt3sD8o5qwbTgZnKitB1iEBuNunyGoAgMNeUz2PRd6rVki6hvbas9hQ6w==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [darwin] + hasBin: true + + sass-embedded-linux-arm64@1.77.8: + resolution: {integrity: sha512-6iIOIZtBFa2YfMsHqOb3qake3C9d/zlKxjooKKnTSo+6g6z+CLTzMXe1bOfayb7yxeenElmFoK1k54kWD/40+g==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + hasBin: true + + sass-embedded-linux-arm@1.77.8: + resolution: {integrity: sha512-2edZMB6jf0whx3T0zlgH+p131kOEmWp+I4wnKj7ZMUeokiY4Up05d10hSvb0Q63lOrSjFAWu6P5/pcYUUx8arQ==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + hasBin: true + + sass-embedded-linux-ia32@1.77.8: + resolution: {integrity: sha512-63GsFFHWN5yRLTWiSef32TM/XmjhCBx1DFhoqxmj+Yc6L9Z1h0lDHjjwdG6Sp5XTz5EmsaFKjpDgnQTP9hJX3Q==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [linux] + hasBin: true + + sass-embedded-linux-musl-arm64@1.77.8: + resolution: {integrity: sha512-j8cgQxNWecYK+aH8ESFsyam/Q6G+9gg8eJegiRVpA9x8yk3ykfHC7UdQWwUcF22ZcuY4zegrjJx8k+thsgsOVA==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + + sass-embedded-linux-musl-arm@1.77.8: + resolution: {integrity: sha512-nFkhSl3uu9btubm+JBW7uRglNVJ8W8dGfzVqh3fyQJKS1oyBC3vT3VOtfbT9YivXk28wXscSHpqXZwY7bUuopA==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + + sass-embedded-linux-musl-ia32@1.77.8: + resolution: {integrity: sha512-oWveMe+8TFlP8WBWPna/+Ec5TV0CE+PxEutyi0ltSruBds2zxRq9dPVOqrpPcDN9QUx50vNZC0Afgch0aQEd0g==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [linux] + + sass-embedded-linux-musl-x64@1.77.8: + resolution: {integrity: sha512-2NtRpMXHeFo9kaYxuZ+Ewwo39CE7BTS2JDfXkTjZTZqd8H+8KC53eBh516YQnn2oiqxSiKxm7a6pxbxGZGwXOQ==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + + sass-embedded-linux-x64@1.77.8: + resolution: {integrity: sha512-ND5qZLWUCpOn7LJfOf0gLSZUWhNIysY+7NZK1Ctq+pM6tpJky3JM5I1jSMplNxv5H3o8p80n0gSm+fcjsEFfjQ==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + hasBin: true + + sass-embedded-win32-arm64@1.77.8: + resolution: {integrity: sha512-7L8zT6xzEvTYj86MvUWnbkWYCNQP+74HvruLILmiPPE+TCgOjgdi750709BtppVJGGZSs40ZuN6mi/YQyGtwXg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [win32] + hasBin: true + + sass-embedded-win32-ia32@1.77.8: + resolution: {integrity: sha512-7Buh+4bP0WyYn6XPbthkIa3M2vtcR8QIsFVg3JElVlr+8Ng19jqe0t0SwggDgbMX6AdQZC+Wj4F1BprZSok42A==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [win32] + hasBin: true + + sass-embedded-win32-x64@1.77.8: + resolution: {integrity: sha512-rZmLIx4/LLQm+4GW39sRJW0MIlDqmyV0fkRzTmhFP5i/wVC7cuj8TUubPHw18rv2rkHFfBZKZJTCkPjCS5Z+SA==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [win32] + hasBin: true + + sass-embedded@1.77.8: + resolution: {integrity: sha512-WGXA6jcaoBo5Uhw0HX/s6z/sl3zyYQ7ZOnLOJzqwpctFcFmU4L07zn51e2VSkXXFpQZFAdMZNqOGz/7h/fvcRA==} + engines: {node: '>=16.0.0'} + sass-loader@16.0.1: resolution: {integrity: sha512-xACl1ToTsKnL9Ce5yYpRxrLj9QUDCnwZNhzpC7tKiFyA8zXsd3Ap+HGVnbCgkdQcm43E+i6oKAWBsvGA6ZoiMw==} engines: {node: '>= 18.12.0'} @@ -7312,6 +7461,9 @@ packages: resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + varint@6.0.0: + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} + vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} @@ -8587,6 +8739,8 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 + '@bufbuild/protobuf@1.10.0': {} + '@commitlint/cli@19.4.0(@types/node@22.4.1)(typescript@5.5.4)': dependencies: '@commitlint/format': 19.3.0 @@ -9638,6 +9792,9 @@ snapshots: optionalDependencies: rollup: 2.79.1 + '@rollup/rollup-android-arm-eabi@4.21.0': + optional: true + '@rollup/rollup-android-arm64@4.21.0': optional: true @@ -9653,9 +9810,15 @@ snapshots: '@rollup/rollup-linux-arm-musleabihf@4.21.0': optional: true + '@rollup/rollup-linux-arm64-gnu@4.21.0': + optional: true + '@rollup/rollup-linux-arm64-musl@4.21.0': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.21.0': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.21.0': optional: true @@ -10092,12 +10255,12 @@ snapshots: '@typescript-eslint/types': 8.2.0 eslint-visitor-keys: 3.4.3 - '@vitejs/plugin-vue@5.1.2(vite@5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))': + '@vitejs/plugin-vue@5.1.2(vite@5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))': dependencies: - vite: 5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6) + vite: 5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6) vue: 3.4.38(typescript@5.5.4) - '@vitest/coverage-istanbul@2.0.5(vitest@2.0.5(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6))': + '@vitest/coverage-istanbul@2.0.5(vitest@2.0.5(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6))': dependencies: '@istanbuljs/schema': 0.1.3 debug: 4.3.6 @@ -10109,7 +10272,7 @@ snapshots: magicast: 0.3.4 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6) + vitest: 2.0.5(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -10202,9 +10365,9 @@ snapshots: '@vue/shared@3.4.38': {} - '@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5)': + '@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5)': dependencies: - '@vitejs/plugin-vue': 5.1.2(vite@5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) + '@vitejs/plugin-vue': 5.1.2(vite@5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4)) '@vuepress/client': 2.0.0-rc.15(typescript@5.5.4) '@vuepress/core': 2.0.0-rc.15(typescript@5.5.4) '@vuepress/shared': 2.0.0-rc.15 @@ -10214,7 +10377,7 @@ snapshots: postcss: 8.4.41 postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.41)(tsx@4.17.0)(yaml@2.4.5) rollup: 4.21.0 - vite: 5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6) + vite: 5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6) vue: 3.4.38(typescript@5.5.4) vue-router: 4.4.3(vue@3.4.38(typescript@5.5.4)) transitivePeerDependencies: @@ -10751,6 +10914,8 @@ snapshots: node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) + buffer-builder@0.2.0: {} + buffer-from@1.1.2: {} builtin-modules@3.3.0: {} @@ -12452,7 +12617,7 @@ snapshots: human-signals@8.0.0: {} - husky@9.1.4: {} + husky@9.1.5: {} hyperdyperid@1.2.0: {} @@ -14082,12 +14247,15 @@ snapshots: dependencies: '@types/estree': 1.0.5 optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.21.0 '@rollup/rollup-android-arm64': 4.21.0 '@rollup/rollup-darwin-arm64': 4.21.0 '@rollup/rollup-darwin-x64': 4.21.0 '@rollup/rollup-linux-arm-gnueabihf': 4.21.0 '@rollup/rollup-linux-arm-musleabihf': 4.21.0 + '@rollup/rollup-linux-arm64-gnu': 4.21.0 '@rollup/rollup-linux-arm64-musl': 4.21.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.0 '@rollup/rollup-linux-riscv64-gnu': 4.21.0 '@rollup/rollup-linux-s390x-gnu': 4.21.0 '@rollup/rollup-linux-x64-gnu': 4.21.0 @@ -14126,11 +14294,90 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@16.0.1(sass@1.77.8)(webpack@5.93.0): + sass-embedded-android-arm64@1.77.8: + optional: true + + sass-embedded-android-arm@1.77.8: + optional: true + + sass-embedded-android-ia32@1.77.8: + optional: true + + sass-embedded-android-x64@1.77.8: + optional: true + + sass-embedded-darwin-arm64@1.77.8: + optional: true + + sass-embedded-darwin-x64@1.77.8: + optional: true + + sass-embedded-linux-arm64@1.77.8: + optional: true + + sass-embedded-linux-arm@1.77.8: + optional: true + + sass-embedded-linux-ia32@1.77.8: + optional: true + + sass-embedded-linux-musl-arm64@1.77.8: + optional: true + + sass-embedded-linux-musl-arm@1.77.8: + optional: true + + sass-embedded-linux-musl-ia32@1.77.8: + optional: true + + sass-embedded-linux-musl-x64@1.77.8: + optional: true + + sass-embedded-linux-x64@1.77.8: + optional: true + + sass-embedded-win32-arm64@1.77.8: + optional: true + + sass-embedded-win32-ia32@1.77.8: + optional: true + + sass-embedded-win32-x64@1.77.8: + optional: true + + sass-embedded@1.77.8: + dependencies: + '@bufbuild/protobuf': 1.10.0 + buffer-builder: 0.2.0 + immutable: 4.3.7 + rxjs: 7.8.1 + supports-color: 8.1.1 + varint: 6.0.0 + optionalDependencies: + sass-embedded-android-arm: 1.77.8 + sass-embedded-android-arm64: 1.77.8 + sass-embedded-android-ia32: 1.77.8 + sass-embedded-android-x64: 1.77.8 + sass-embedded-darwin-arm64: 1.77.8 + sass-embedded-darwin-x64: 1.77.8 + sass-embedded-linux-arm: 1.77.8 + sass-embedded-linux-arm64: 1.77.8 + sass-embedded-linux-ia32: 1.77.8 + sass-embedded-linux-musl-arm: 1.77.8 + sass-embedded-linux-musl-arm64: 1.77.8 + sass-embedded-linux-musl-ia32: 1.77.8 + sass-embedded-linux-musl-x64: 1.77.8 + sass-embedded-linux-x64: 1.77.8 + sass-embedded-win32-arm64: 1.77.8 + sass-embedded-win32-ia32: 1.77.8 + sass-embedded-win32-x64: 1.77.8 + + sass-loader@16.0.1(sass-embedded@1.77.8)(sass@1.77.8)(webpack@5.93.0): dependencies: neo-async: 2.6.2 optionalDependencies: sass: 1.77.8 + sass-embedded: 1.77.8 webpack: 5.93.0 sass@1.77.8: @@ -14925,15 +15172,17 @@ snapshots: validate-npm-package-name@5.0.1: {} + varint@6.0.0: {} + vary@1.1.2: {} - vite-node@2.0.5(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6): + vite-node@2.0.5(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6) + vite: 5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -14945,7 +15194,7 @@ snapshots: - supports-color - terser - vite@5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6): + vite@5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6): dependencies: esbuild: 0.21.5 postcss: 8.4.41 @@ -14955,9 +15204,10 @@ snapshots: fsevents: 2.3.3 lightningcss: 1.26.0 sass: 1.77.8 + sass-embedded: 1.77.8 terser: 5.31.6 - vitest@2.0.5(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6): + vitest@2.0.5(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -14975,8 +15225,8 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6) - vite-node: 2.0.5(@types/node@22.4.1)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6) + vite: 5.4.1(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6) + vite-node: 2.0.5(@types/node@22.4.1)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.4.1 @@ -15031,7 +15281,7 @@ snapshots: optionalDependencies: typescript: 5.5.4 - vuepress@2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)): + vuepress@2.0.0-rc.15(@vuepress/bundler-vite@2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5))(@vuepress/bundler-webpack@2.0.0-rc.15(typescript@5.5.4))(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)): dependencies: '@vuepress/cli': 2.0.0-rc.15(typescript@5.5.4) '@vuepress/client': 2.0.0-rc.15(typescript@5.5.4) @@ -15041,7 +15291,7 @@ snapshots: '@vuepress/utils': 2.0.0-rc.15 vue: 3.4.38(typescript@5.5.4) optionalDependencies: - '@vuepress/bundler-vite': 2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5) + '@vuepress/bundler-vite': 2.0.0-rc.15(@types/node@22.4.1)(jiti@1.21.6)(lightningcss@1.26.0)(sass-embedded@1.77.8)(sass@1.77.8)(terser@5.31.6)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.4.5) '@vuepress/bundler-webpack': 2.0.0-rc.15(typescript@5.5.4) transitivePeerDependencies: - supports-color diff --git a/themes/theme-default/package.json b/themes/theme-default/package.json index 0c57edcf3..9f50cab0f 100644 --- a/themes/theme-default/package.json +++ b/themes/theme-default/package.json @@ -57,14 +57,21 @@ "@vuepress/plugin-sitemap": "workspace:*", "@vuepress/plugin-theme-data": "workspace:*", "@vueuse/core": "^11.0.1", - "sass": "^1.77.8", "vue": "^3.4.38" }, "peerDependencies": { - "sass-loader": "^16.0.0", + "sass": "^1.77.8", + "sass-embedded": "1.77.8", + "sass-loader": "^16.0.1", "vuepress": "2.0.0-rc.15" }, "peerDependenciesMeta": { + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, "sass-loader": { "optional": true } diff --git a/themes/theme-default/src/node/defaultTheme.ts b/themes/theme-default/src/node/defaultTheme.ts index 8586f6de7..546df8196 100644 --- a/themes/theme-default/src/node/defaultTheme.ts +++ b/themes/theme-default/src/node/defaultTheme.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-console */ import { addViteConfig, addViteOptimizeDepsExclude, @@ -88,26 +87,12 @@ export const defaultTheme = ({ css: { preprocessorOptions: { sass: { - logger: { - warn: (message, { deprecation, deprecationType }) => { - // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access - if (deprecation && deprecationType.id === 'mixed-decls') - return - - console.warn(message) - }, - }, + api: 'modern-compiler', + silenceDeprecations: ['mixed-decls'], }, scss: { - logger: { - warn: (message, { deprecation, deprecationType }) => { - // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access - if (deprecation && deprecationType.id === 'mixed-decls') - return - - console.warn(message) - }, - }, + api: 'modern-compiler', + silenceDeprecations: ['mixed-decls'], }, }, }, @@ -120,6 +105,7 @@ export const defaultTheme = ({ ...options, // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment sassOptions: { + api: 'modern-compiler', silenceDeprecations: ['mixed-decls'], ...options.sassOptions, },