evsecrets
Version:
Detect environment variable secrets in your codebase before you push your code to GitHub.
55 lines • 1.71 kB
JavaScript
;
/**
* Entry point for the evsecrets CLI program.
* Chris Joakim, 2025
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.FileUtil = exports.EnvScanner = void 0;
const EnvScanner_1 = require("./EnvScanner");
Object.defineProperty(exports, "EnvScanner", { enumerable: true, get: function () { return EnvScanner_1.EnvScanner; } });
const FileUtil_1 = require("./FileUtil");
Object.defineProperty(exports, "FileUtil", { enumerable: true, get: function () { return FileUtil_1.FileUtil; } });
function displayCommandLineExamples() {
console.log('-');
console.log('npx -- evsecrets version');
console.log('npx -- evsecrets init');
console.log('npx -- evsecrets secrets');
console.log('npx -- evsecrets files');
console.log('npx -- evsecrets scan');
console.log('');
}
function main() {
try {
let func = process.argv[2];
let es = new EnvScanner_1.EnvScanner();
switch (func) {
case "version":
console.log(EnvScanner_1.EnvScanner.version());
break;
case "init":
es.init();
break;
case "secrets":
es.secrets();
break;
case "files":
es.files();
break;
case "scan":
let results = es.scan(null);
break;
case "walk":
es.walkFs(null);
break;
default:
displayCommandLineExamples();
break;
}
}
catch (error) {
console.error(error);
}
}
main();
//# sourceMappingURL=index.js.map