goalkeeper
Version:
gitHooks for tjsports
51 lines • 1.47 kB
JavaScript
const fs = require('fs');
const findParent = require('../utils/findParent.js');
const ESLINTPATH = findParent('.eslintrc.js');
const STYLELINTPATH = findParent('stylelint.config.js');
const IGNORETPATH = findParent('.eslintignore');
const STYLELINTIGNOREPATH = findParent('.stylelintignore');
const eslintJs = require('../file/initEslintFile.js');
const ignore = require('../file/initEslintignore.js');
const styleLints = require('../file/initStyleLint.js');
const stylelintignore = require('../file/initStyleLintignore.js');
const initEslint = () => {
fs.writeFile(ESLINTPATH, eslintJs, function(err) {
if (err) {
return console.error(err);
}
});
fs.writeFile(IGNORETPATH, ignore, function(err) {
if (err) {
return console.error(err);
}
});
return;
};
const initStyleLint = () => {
fs.writeFile(STYLELINTPATH, styleLints, function (err) {
if (err) {
return console.error(err);
}
});
fs.writeFile(STYLELINTIGNOREPATH, stylelintignore, function (err) {
if (err) {
return console.error(err);
}
});
return;
};
function installFrom(){
fs.open(ESLINTPATH, 'r+', function(err) {
if (err) {
initEslint();
return;
}
});
fs.open(STYLELINTPATH, 'r+', function (err) {
if (err) {
initStyleLint();
return;
}
});
}
installFrom();