-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
49 lines (40 loc) · 793 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
'use strict';
const fs = require('fs');
const buildFile = (data) => {
fs.writeFile('.editorconfig', data, err => {
if (err) {
console.log(err);
}
});
};
let file = [`# EditorConfig
# https://EditorConfig.org
#
# Build with init-editorconfig
# https://github.com/abranhe/init-editorconfig
`];
let saveData = (data) => {
file.push(data);
};
exports.property = (property, val) => {
saveData(property + ' = ' + val + '\n');
};
exports.match = matching => {
let m = [];
m.push('[');
m.push(matching);
m.push(']');
saveData(m.join('').toString() + '\n');
}
exports.root = bool => {
saveData('root' + ' = ' + bool + '\n');
};
exports.also = () => {
saveData('\n');
};
exports.build = () => {
buildFile(file.join(''));
}
exports.getFile = () => {
return file.join('');
}