We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cf6a212 commit cd0bdfbCopy full SHA for cd0bdfb
1 file changed
packages/devextreme-themebuilder/src/modules/post-compiler.ts
@@ -31,10 +31,16 @@ export function addInfoHeader(
31
const charsetPrefix = /^@charset\s+"utf-8";\s*/i;
32
const match = source.match(charsetPrefix);
33
if (match) {
34
- const rest = source.slice(match[0].length).replace(/^\s*/, '');
35
- return appendInfoHeaderAfterBody
36
- ? `${encoding}\n${rest}\n${header}`
37
- : `${encoding}\n${header}${rest}`;
+ const rest = source.slice(match[0].length).trimStart();
+
+ if (appendInfoHeaderAfterBody) {
+ const joined = `${encoding.trimEnd()}${rest}`.replace(
38
+ /^(@charset\s+"utf-8";)\s+/i,
39
+ '$1',
40
+ );
41
+ return `${joined}\n${header}`;
42
+ }
43
+ return `${encoding}\n${header}${rest}`;
44
}
45
return `${header}${source}`;
46
0 commit comments