UNPKG

goalkeeper

Version:

gitHooks for tjsports

51 lines 1.47 kB
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();