|
|
@ -4,7 +4,7 @@ const fs = require('fs');
|
|
|
|
|
|
|
|
|
|
|
|
let log = '{\n';
|
|
|
|
let log = '{\n';
|
|
|
|
let issuelog = ' "message": "#### Syntax Issues\\n\\n Name | Entry\\n----|----------------------\\n';
|
|
|
|
let issuelog = ' "message": "#### Syntax Issues\\n\\n Name | Entry\\n----|----------------------\\n';
|
|
|
|
|
|
|
|
let fails = ''
|
|
|
|
const file = fs.readFileSync(process.argv[2], 'utf8'); // Reads argv into var file
|
|
|
|
const file = fs.readFileSync(process.argv[2], 'utf8'); // Reads argv into var file
|
|
|
|
|
|
|
|
|
|
|
|
function entryFilter(md) { // Function to find lines with entries
|
|
|
|
function entryFilter(md) { // Function to find lines with entries
|
|
|
@ -66,11 +66,13 @@ function entryErrorCheck(md) {
|
|
|
|
// entryArray[i].error = findError(entries[i]) //WIP
|
|
|
|
// entryArray[i].error = findError(entries[i]) //WIP
|
|
|
|
totalFail += 1;
|
|
|
|
totalFail += 1;
|
|
|
|
issuelog += `${entryArray[i].name} | ${entries[i]} \\n`;
|
|
|
|
issuelog += `${entryArray[i].name} | ${entries[i]} \\n`;
|
|
|
|
|
|
|
|
fails += `${entries[i]} \n\n`;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (totalFail > 0) { // Logs # passed & failed to console, and failures to syntaxcheck.json
|
|
|
|
if (totalFail > 0) { // Logs # passed & failed to console, and failures to syntaxcheck.json
|
|
|
|
console.log(`${totalFail} Failed, ${totalPass} Passed, of ${total}`);
|
|
|
|
console.log(`${totalFail} Failed, ${totalPass} Passed, of ${total}\n-----------------------------`);
|
|
|
|
|
|
|
|
console.log(fails)
|
|
|
|
log += ` "error": true,\n "title": "Found ${totalFail} entries with syntax error(s).",\n`;
|
|
|
|
log += ` "error": true,\n "title": "Found ${totalFail} entries with syntax error(s).",\n`;
|
|
|
|
fs.writeFileSync('syntaxcheck.json', `${log} ${issuelog} "\n}`);
|
|
|
|
fs.writeFileSync('syntaxcheck.json', `${log} ${issuelog} "\n}`);
|
|
|
|
process.exit(1);
|
|
|
|
process.exit(1);
|
|
|
|