Skip to content

Commit 0735aed

Browse files
authored
feat(plugin-sass): mute deprecation warnings of dependencies (#3998)
1 parent 7fe86c1 commit 0735aed

File tree

4 files changed

+22
-0
lines changed

4 files changed

+22
-0
lines changed

packages/plugin-sass/src/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ const getSassLoaderOptions = (
5353
sourceMap: isUseCssSourceMap,
5454
api: 'modern-compiler',
5555
implementation: require.resolve('sass-embedded'),
56+
sassOptions: {
57+
// mute deprecation warnings of dependencies
58+
quietDeps: true,
59+
},
5660
},
5761
config: userOptions,
5862
ctx: { addExcludes },

packages/plugin-sass/tests/__snapshots__/index.test.ts.snap

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ exports[`plugin-sass > should add sass-loader 1`] = `
4949
"options": {
5050
"api": "modern-compiler",
5151
"implementation": "<ROOT>/node_modules/<PNPM_INNER>/sass-embedded/dist/lib/index.js",
52+
"sassOptions": {
53+
"quietDeps": true,
54+
},
5255
"sourceMap": true,
5356
},
5457
},
@@ -106,6 +109,9 @@ exports[`plugin-sass > should add sass-loader and css-loader when injectStyles 1
106109
"options": {
107110
"api": "modern-compiler",
108111
"implementation": "<ROOT>/node_modules/<PNPM_INNER>/sass-embedded/dist/lib/index.js",
112+
"sassOptions": {
113+
"quietDeps": true,
114+
},
109115
"sourceMap": true,
110116
},
111117
},
@@ -166,6 +172,9 @@ exports[`plugin-sass > should add sass-loader with excludes 1`] = `
166172
"options": {
167173
"api": "modern-compiler",
168174
"implementation": "<ROOT>/node_modules/<PNPM_INNER>/sass-embedded/dist/lib/index.js",
175+
"sassOptions": {
176+
"quietDeps": true,
177+
},
169178
"sourceMap": true,
170179
},
171180
},
@@ -224,6 +233,7 @@ exports[`plugin-sass > should allow to use legacy API and mute deprecation warni
224233
"api": "legacy",
225234
"implementation": "<ROOT>/node_modules/<PNPM_INNER>/sass-embedded/dist/lib/index.js",
226235
"sassOptions": {
236+
"quietDeps": true,
227237
"silenceDeprecations": [
228238
"legacy-js-api",
229239
],

website/docs/en/plugins/list/plugin-sass.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ const defaultOptions = {
5353
api: 'modern-compiler',
5454
implementation: require.resolve('sass-embedded'),
5555
sourceMap: rsbuildConfig.output.sourceMap.css,
56+
sassOptions: {
57+
quietDeps: true,
58+
silenceDeprecations: api === 'legacy' ? ['legacy-js-api'] : undefined,
59+
},
5660
};
5761
```
5862

website/docs/zh/plugins/list/plugin-sass.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ const defaultOptions = {
5353
api: 'modern-compiler',
5454
implementation: require.resolve('sass-embedded'),
5555
sourceMap: rsbuildConfig.output.sourceMap.css,
56+
sassOptions: {
57+
quietDeps: true,
58+
silenceDeprecations: api === 'legacy' ? ['legacy-js-api'] : undefined,
59+
},
5660
};
5761
```
5862

0 commit comments

Comments
 (0)