Skip to content

Commit 49f392d

Browse files
authored
enforce UTF-8 (#42938)
1 parent 468fb2d commit 49f392d

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

build/build-modules-js/stylesheets/handle-css.es6.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ module.exports.handleCssFile = async (file) => {
2222
});
2323

2424
// Ensure the folder exists or create it
25-
await writeFile(outputFile.replace('.css', '.min.css'), code, { encoding: 'utf8', mode: 0o644 });
25+
await writeFile(outputFile.replace('.css', '.min.css'), `@charset "UTF-8";${code}`, { encoding: 'utf8', mode: 0o644 });
2626

2727
// eslint-disable-next-line no-console
2828
console.log(`✅ CSS file copied/minified: ${file}`);

build/build-modules-js/stylesheets/handle-scss.es6.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ module.exports.handleScssFile = async (file) => {
3232
await ensureDir(dirname(cssFile), {});
3333
await writeFile(
3434
cssFile,
35-
contents,
35+
`@charset "UTF-8";
36+
${contents}`,
3637
{ encoding: 'utf8', mode: 0o644 },
3738
);
3839

@@ -46,7 +47,7 @@ module.exports.handleScssFile = async (file) => {
4647
await ensureDir(dirname(cssFile.replace('.css', '.min.css')), {});
4748
await writeFile(
4849
cssFile.replace('.css', '.min.css'),
49-
cssMin.code,
50+
`@charset "UTF-8";${cssMin.code}`,
5051
{ encoding: 'utf8', mode: 0o644 },
5152
);
5253

build/build-modules-js/stylesheets/scss-transform.es6.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ module.exports.compile = async (file) => {
2727
await FsExtra.mkdirs(dirname(cssFile), {});
2828
await Fs.writeFile(
2929
cssFile,
30-
code,
30+
`@charset "UTF-8";
31+
${code}`,
3132
{ encoding: 'utf8', mode: 0o644 },
3233
);
3334

@@ -41,7 +42,7 @@ module.exports.compile = async (file) => {
4142
FsExtra.mkdirs(dirname(cssFile.replace('.css', '.min.css')), {});
4243
await Fs.writeFile(
4344
cssFile.replace('.css', '.min.css'),
44-
cssMin.code,
45+
`@charset "UTF-8";${cssMin.code}`,
4546
{ encoding: 'utf8', mode: 0o644 },
4647
);
4748

0 commit comments

Comments
 (0)