Skip to content

Commit 6b938c2

Browse files
authored
Merge pull request #4 from teamf7/master
Added option EOL which add feature to change EOL for css.d.ts files
2 parents 8d9ef8d + e9207be commit 6b938c2

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/index.js

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

src/persist.js

Lines changed: 5 additions & 5 deletions
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)