Skip to content

Commit e9207be

Browse files
committed
Added option EOL which add feature to change EOL for css.d.ts files
1 parent 2bb351f commit e9207be

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ These can be accessed using the object literal syntax; eg styles['delete'] inste
8282
// Prefix banner to CSS module
8383
cssModuleDefinition = query.banner + '\n' + cssModuleDefinition;
8484
}
85-
persist.writeToFileIfChanged(cssModuleInterfaceFilename, cssModuleDefinition);
85+
persist.writeToFileIfChanged(cssModuleInterfaceFilename, cssModuleDefinition, query);
8686
// mock async step 3 - make `async` return the actual callback again before calling the 'real' css-loader
8787
delegateToCssLoader(this, input, callback);
8888
};

src/persist.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
import fs from 'graceful-fs';
22
import os from 'os';
33

4-
export const writeToFileIfChanged = (filename, content) => {
4+
export const writeToFileIfChanged = (filename, content, options) => {
55
if (fs.existsSync(filename)) {
66
const currentInput = fs.readFileSync(filename, 'utf-8');
77

88
if (currentInput !== content) {
9-
writeFile(filename, content);
9+
writeFile(filename, content, options);
1010
}
1111
} else {
12-
writeFile(filename, content);
12+
writeFile(filename, content, options);
1313
}
1414
};
1515

16-
const writeFile = (filename, content) => {
16+
const writeFile = (filename, content, options) => {
1717
//Replace new lines with OS-specific new lines
18-
content = content.replace(/\n/g, os.EOL);
18+
content = content.replace(/\n/g, options.EOL || os.EOL);
1919

2020
fs.writeFileSync(filename, content, 'utf8');
2121
};

0 commit comments

Comments
 (0)