diff --git a/package.json b/package.json index 8a564b23e..b9a6a384d 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "prettier": "^3.3.3", "prettier-config-vuepress": "^5.0.0", "rimraf": "^6.0.1", - "sass": "1.79.1", + "sass-embedded": "1.79.1", "sort-package-json": "^2.10.1", "stylelint": "^16.9.0", "stylelint-config-hope": "^7.0.2", diff --git a/plugins/blog/plugin-comment/package.json b/plugins/blog/plugin-comment/package.json index b77dfb494..1bdd7f250 100644 --- a/plugins/blog/plugin-comment/package.json +++ b/plugins/blog/plugin-comment/package.json @@ -43,7 +43,7 @@ "scripts": { "build": "tsc -b tsconfig.build.json", "clean": "rimraf --glob ./lib ./*.tsbuildinfo", - "style": "sass src:lib --no-source-map" + "style": "sass src:lib --embed-sources --style=compressed" }, "dependencies": { "@vuepress/helper": "workspace:*", diff --git a/plugins/features/plugin-back-to-top/package.json b/plugins/features/plugin-back-to-top/package.json index df42b60d5..d47fc6360 100644 --- a/plugins/features/plugin-back-to-top/package.json +++ b/plugins/features/plugin-back-to-top/package.json @@ -34,7 +34,7 @@ "build": "tsc -b tsconfig.build.json", "clean": "rimraf --glob ./lib ./*.tsbuildinfo", "copy": "cpx \"src/**/*.svg\" lib", - "style": "sass src:lib --no-source-map" + "style": "sass src:lib --embed-sources --style=compressed" }, "dependencies": { "@vuepress/helper": "workspace:*", diff --git a/plugins/features/plugin-catalog/package.json b/plugins/features/plugin-catalog/package.json index 4c598a891..efac33f0c 100644 --- a/plugins/features/plugin-catalog/package.json +++ b/plugins/features/plugin-catalog/package.json @@ -38,7 +38,7 @@ "scripts": { "build": "tsc -b tsconfig.build.json", "clean": "rimraf --glob ./lib ./*.tsbuildinfo", - "style": "sass src:lib --no-source-map" + "style": "sass src:lib --embed-sources --style=compressed" }, "dependencies": { "@vuepress/helper": "workspace:*", diff --git a/plugins/features/plugin-copy-code/package.json b/plugins/features/plugin-copy-code/package.json index 070720b9b..13394f412 100644 --- a/plugins/features/plugin-copy-code/package.json +++ b/plugins/features/plugin-copy-code/package.json @@ -39,7 +39,7 @@ "build": "tsc -b tsconfig.build.json", "clean": "rimraf --glob ./lib ./*.tsbuildinfo", "copy": "cpx \"src/**/*.svg\" lib", - "style": "sass src:lib --no-source-map" + "style": "sass src:lib --embed-sources --style=compressed" }, "dependencies": { "@vuepress/helper": "workspace:*", diff --git a/plugins/features/plugin-notice/package.json b/plugins/features/plugin-notice/package.json index 311b926cf..0f9e73b94 100644 --- a/plugins/features/plugin-notice/package.json +++ b/plugins/features/plugin-notice/package.json @@ -34,7 +34,7 @@ "build": "tsc -b tsconfig.build.json", "clean": "rimraf --glob ./lib ./*.tsbuildinfo", "copy": "cpx \"src/**/*.svg\" lib", - "style": "sass src:lib --no-source-map" + "style": "sass src:lib --embed-sources --style=compressed" }, "dependencies": { "@vuepress/helper": "workspace:*", diff --git a/plugins/features/plugin-photo-swipe/package.json b/plugins/features/plugin-photo-swipe/package.json index a3fdd7c15..37872dab4 100644 --- a/plugins/features/plugin-photo-swipe/package.json +++ b/plugins/features/plugin-photo-swipe/package.json @@ -40,7 +40,7 @@ "scripts": { "build": "tsc -b tsconfig.build.json", "clean": "rimraf --glob ./lib ./*.tsbuildinfo", - "style": "sass src:lib --no-source-map" + "style": "sass src:lib --embed-sources --style=compressed" }, "dependencies": { "@vuepress/helper": "workspace:*", diff --git a/plugins/markdown/plugin-markdown-hint/package.json b/plugins/markdown/plugin-markdown-hint/package.json index 01dfd49f5..672f0e44f 100644 --- a/plugins/markdown/plugin-markdown-hint/package.json +++ b/plugins/markdown/plugin-markdown-hint/package.json @@ -38,7 +38,7 @@ "scripts": { "build": "tsc -b tsconfig.build.json", "clean": "rimraf --glob ./lib ./*.tsbuildinfo", - "style": "sass src:lib --no-source-map" + "style": "sass src:lib --embed-sources --style=compressed" }, "dependencies": { "@mdit/plugin-alert": "^0.13.1", diff --git a/plugins/markdown/plugin-markdown-image/package.json b/plugins/markdown/plugin-markdown-image/package.json index 5e76090da..69ceb98e4 100644 --- a/plugins/markdown/plugin-markdown-image/package.json +++ b/plugins/markdown/plugin-markdown-image/package.json @@ -42,7 +42,7 @@ "scripts": { "build": "tsc -b tsconfig.build.json", "clean": "rimraf --glob ./lib ./*.tsbuildinfo", - "style": "sass src:lib --no-source-map" + "style": "sass src:lib --embed-sources --style=compressed" }, "dependencies": { "@mdit/plugin-figure": "^0.13.1", diff --git a/plugins/markdown/plugin-markdown-math/package.json b/plugins/markdown/plugin-markdown-math/package.json index 24d052caa..fedf925d8 100644 --- a/plugins/markdown/plugin-markdown-math/package.json +++ b/plugins/markdown/plugin-markdown-math/package.json @@ -37,7 +37,7 @@ "scripts": { "build": "tsc -b tsconfig.build.json", "clean": "rimraf --glob ./lib ./*.tsbuildinfo", - "style": "sass src:lib --no-source-map" + "style": "sass src:lib --embed-sources --style=compressed" }, "dependencies": { "@mdit/plugin-katex-slim": "^0.13.1", diff --git a/plugins/markdown/plugin-prismjs/scripts/generateThemeFiles.ts b/plugins/markdown/plugin-prismjs/scripts/generateThemeFiles.ts index 82772e499..4cb33ab4b 100644 --- a/plugins/markdown/plugin-prismjs/scripts/generateThemeFiles.ts +++ b/plugins/markdown/plugin-prismjs/scripts/generateThemeFiles.ts @@ -1,4 +1,4 @@ -import { compileString } from 'sass' +import { compileString } from 'sass-embedded' import { fs, getDirname, path } from 'vuepress/utils' const __dirname = getDirname(import.meta.url) @@ -46,14 +46,17 @@ themeFiles.forEach((file) => { const themeCss = compileString(themeContent, { loadPaths: [styleDir], + style: 'compressed', }).css const lightThemeCss = compileString(lightThemeContent, { loadPaths: [styleDir], + style: 'compressed', }).css const darkThemeCss = compileString(darkThemeContent, { loadPaths: [styleDir], + style: 'compressed', }).css fs.writeFileSync(path.resolve(outputDir, `${filename}.css`), themeCss) diff --git a/plugins/markdown/plugin-shiki/package.json b/plugins/markdown/plugin-shiki/package.json index e58ef4bf2..cffc74e6e 100644 --- a/plugins/markdown/plugin-shiki/package.json +++ b/plugins/markdown/plugin-shiki/package.json @@ -34,7 +34,7 @@ "scripts": { "build": "tsc -b tsconfig.build.json", "clean": "rimraf --glob ./lib ./*.tsbuildinfo", - "style": "sass src:lib --no-source-map" + "style": "sass src:lib --embed-sources --style=compressed" }, "dependencies": { "@shikijs/transformers": "^1.17.7", diff --git a/plugins/pwa/plugin-pwa/package.json b/plugins/pwa/plugin-pwa/package.json index f199085c8..49bf366a6 100644 --- a/plugins/pwa/plugin-pwa/package.json +++ b/plugins/pwa/plugin-pwa/package.json @@ -38,7 +38,7 @@ "scripts": { "build": "tsc -b tsconfig.build.json", "clean": "rimraf --glob ./lib ./*.tsbuildinfo", - "style": "sass src:lib --no-source-map" + "style": "sass src:lib --embed-sources --style=compressed" }, "dependencies": { "@vuepress/helper": "workspace:*", diff --git a/plugins/search/plugin-search/package.json b/plugins/search/plugin-search/package.json index 5149a4ec7..534e60961 100644 --- a/plugins/search/plugin-search/package.json +++ b/plugins/search/plugin-search/package.json @@ -34,7 +34,7 @@ "build": "tsc -b tsconfig.build.json", "clean": "rimraf --glob ./lib ./*.tsbuildinfo", "copy": "cpx \"src/**/*.{d.ts,svg}\" lib", - "style": "sass src:lib --no-source-map" + "style": "sass src:lib --embed-sources --style=compressed" }, "dependencies": { "chokidar": "^3.6.0", diff --git a/plugins/tools/plugin-redirect/package.json b/plugins/tools/plugin-redirect/package.json index 313e4bdf4..1ea846125 100644 --- a/plugins/tools/plugin-redirect/package.json +++ b/plugins/tools/plugin-redirect/package.json @@ -39,7 +39,7 @@ "scripts": { "build": "tsc -b tsconfig.build.json", "clean": "rimraf --glob ./lib ./*.tsbuildinfo", - "style": "sass src:lib --no-source-map" + "style": "sass src:lib --embed-sources --style=compressed" }, "dependencies": { "@vuepress/helper": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8f85ab433..c1a1d8391 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -65,7 +65,7 @@ importers: rimraf: specifier: ^6.0.1 version: 6.0.1 - sass: + sass-embedded: specifier: 1.79.1 version: 1.79.1 sort-package-json: diff --git a/tools/helper/package.json b/tools/helper/package.json index a01f0b634..fde4b6a54 100644 --- a/tools/helper/package.json +++ b/tools/helper/package.json @@ -43,7 +43,7 @@ "scripts": { "build": "tsc -b tsconfig.build.json", "clean": "rimraf --glob ./lib ./*.tsbuildinfo", - "style": "sass src:lib --no-source-map" + "style": "sass src:lib --embed-sources --style=compressed" }, "dependencies": { "@vue/shared": "^3.5.6", diff --git a/tools/highlighter-helper/package.json b/tools/highlighter-helper/package.json index d1d6da3d6..c25e14960 100644 --- a/tools/highlighter-helper/package.json +++ b/tools/highlighter-helper/package.json @@ -37,7 +37,7 @@ "scripts": { "build": "tsc -b tsconfig.build.json", "clean": "rimraf --glob ./lib ./*.tsbuildinfo", - "style": "sass src:lib --no-source-map" + "style": "sass src:lib --embed-sources --style=compressed" }, "peerDependencies": { "@vueuse/core": "^11.0.0",