Skip to content

Commit 2e062a2

Browse files
committed
support .sass extention
1 parent 861f8dd commit 2e062a2

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

  • lib/esbuild-plugin-react18-css/src

lib/esbuild-plugin-react18-css/src/index.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ function applyAutoPrefixer(build: PluginBuild, options: CSSModulePluginOptions,
3333
}
3434

3535
function handleScss(build: PluginBuild) {
36-
build.onLoad({ filter: /\.scss$/, namespace: "file" }, args => ({
36+
build.onLoad({ filter: /\.s(c|a)ss$/, namespace: "file" }, args => ({
3737
contents: compile(args.path).css,
3838
loader: "css",
3939
}));
@@ -42,7 +42,7 @@ function handleScss(build: PluginBuild) {
4242
function handleModules(
4343
build: PluginBuild,
4444
{ generateScopedName }: CSSModulePluginOptions,
45-
type: "css" | "scss" = "css",
45+
type: "css" | "scss" | "sass" = "css",
4646
) {
4747
const namespace = `${type}-module`;
4848
const filter = new RegExp(`\\.module\\.${type}$`);
@@ -99,6 +99,7 @@ const cssPlugin: (options: CSSModulePluginOptions) => Plugin = (options = {}) =>
9999
}
100100
handleModules(build, options);
101101
handleModules(build, options, "scss");
102+
handleModules(build, options, "sass");
102103
handleScss(build);
103104
applyAutoPrefixer(build, options, write);
104105
},

0 commit comments

Comments
 (0)