From 463c92d7a57f79f68b44e44e15abdbb55e209102 Mon Sep 17 00:00:00 2001 From: Ian Clanton-Thuon Date: Sat, 30 Aug 2025 20:57:33 -0400 Subject: [PATCH] Fix an issue with generation of .scss.js files. --- .../heft-sass-plugin/fix-css-js_2025-08-31-00-57.json | 10 ++++++++++ heft-plugins/heft-sass-plugin/src/SassProcessor.ts | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 common/changes/@rushstack/heft-sass-plugin/fix-css-js_2025-08-31-00-57.json diff --git a/common/changes/@rushstack/heft-sass-plugin/fix-css-js_2025-08-31-00-57.json b/common/changes/@rushstack/heft-sass-plugin/fix-css-js_2025-08-31-00-57.json new file mode 100644 index 00000000000..04717a659c4 --- /dev/null +++ b/common/changes/@rushstack/heft-sass-plugin/fix-css-js_2025-08-31-00-57.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-sass-plugin", + "comment": "Fix an issue where generated `.scss.js` files can contain an incorrect path to the `.css` file.", + "type": "patch" + } + ], + "packageName": "@rushstack/heft-sass-plugin" +} \ No newline at end of file diff --git a/heft-plugins/heft-sass-plugin/src/SassProcessor.ts b/heft-plugins/heft-sass-plugin/src/SassProcessor.ts index baa38977a76..d3a7da77acc 100644 --- a/heft-plugins/heft-sass-plugin/src/SassProcessor.ts +++ b/heft-plugins/heft-sass-plugin/src/SassProcessor.ts @@ -781,7 +781,7 @@ export class SassProcessor { const filename: string = path.basename(relativeFilePath); const extensionStart: number = filename.lastIndexOf('.'); - const cssPathFromJs: string = `./${relativeFilePath.slice(0, extensionStart)}.css`; + const cssPathFromJs: string = `./${filename.slice(0, extensionStart)}.css`; const relativeCssPath: string = `${relativeFilePath.slice(0, relativeFilePath.lastIndexOf('.'))}.css`; if (cssOutputFolders && cssOutputFolders.length > 0) {