Files
is-a-good-dev/utils/getJSON.js
T
2022-09-07 09:57:51 -06:00

24 lines
869 B
JavaScript

const fs = require('fs');
function getFileExtension(filename) {
return (/[.]/.exec(filename)) ? /[^.]+$/.exec(filename) : undefined;
}
function getJSON(file) {
const path = `${process.env.actions_path}/${file}`; //json file path.
const ext = getFileExtension(file)
if (!ext) return false; //if no file extension, return.
if (ext != "json") return false; //if file extension is not ".json" return.
try {
if (fs.existsSync(path)) { //check if file exists in domain directory
//it exists
const rawdata = fs.readFileSync(path); //read the file
const data = JSON.parse(rawdata); //parse it
return data; //return true or false, depending if tests pass or fail.
};
return false; //it doesn't exist
} catch(err) {
console.error(err);
};
return false;
};
module.exports = getJSON;