Fix linting script

This commit is contained in:
atomiks
2017-12-27 19:37:02 +11:00
parent 9e5c226126
commit 5eed790ab3

View File

@ -29,14 +29,15 @@ try {
while(jobCounter >= 20){ while(jobCounter >= 20){
setTimeout(()=>{},5000); setTimeout(()=>{},5000);
} }
fs.writeFileSync(`${snippet}.temp.js`,`${originalCode}`); const tempSnippet = snippet.replace('.md', '');
fs.writeFileSync(`${tempSnippet}.temp.js`,`${originalCode}`);
// Run semistandard asynchronously (only way this manages to run), get linted code // Run semistandard asynchronously (only way this manages to run), get linted code
// and write back to the original snippet file. Remove temporary file // and write back to the original snippet file. Remove temporary file
cp.exec(`semistandard "${snippet}.temp.js" --fix`,{},(error, stdOut, stdErr) => { cp.exec(`semistandard "${tempSnippet}.temp.js" --fix`,{},(error, stdOut, stdErr) => {
jobCounter += 1; jobCounter += 1;
let lintedCode = fs.readFileSync(`${snippet}.temp.js`,'utf8'); let lintedCode = fs.readFileSync(`${tempSnippet}.temp.js`,'utf8');
fs.writeFile(path.join(snippetsPath,snippet), `${snippetData.slice(0, snippetData.indexOf('```js')+5)+lintedCode+'```\n'}`); fs.writeFile(path.join(snippetsPath,snippet), `${snippetData.slice(0, snippetData.indexOf('```js')+5)+lintedCode+'```\n'}`);
fs.unlink(`${snippet}.temp.js`); fs.unlink(`${tempSnippet}.temp.js`);
// Log a success message // Log a success message
console.log(`${chalk.green('SUCCESS!')} Linted snippet: ${snippet}`); console.log(`${chalk.green('SUCCESS!')} Linted snippet: ${snippet}`);
// Log the time taken for the file // Log the time taken for the file