24 lines
632 B
JavaScript
24 lines
632 B
JavaScript
|
var wn = require('./index');
|
||
|
const detectNewline = require('detect-newline');
|
||
|
var fs = require('fs');
|
||
|
var path = require('path');
|
||
|
var bad = false;
|
||
|
|
||
|
// verify all dict\ files have \n line-ending
|
||
|
wn.files.forEach(function(file, index) {
|
||
|
const fc = fs.readFileSync(path.join(wn.path, file), 'utf-8');
|
||
|
const endingType = detectNewline(fc);
|
||
|
|
||
|
if (endingType !== '\n') {
|
||
|
console.log(' ✖', file, JSON.stringify(endingType));
|
||
|
bad |= true;
|
||
|
} else {
|
||
|
console.log('✔', file, JSON.stringify(endingType))
|
||
|
}
|
||
|
|
||
|
if (index === wn.files.length - 1) {
|
||
|
// done:
|
||
|
process.exit(bad ? 1 : 0)
|
||
|
}
|
||
|
});
|