UNPKG

evsecrets

Version:

Detect environment variable secrets in your codebase before you push your code to GitHub.

55 lines 1.71 kB
#!/usr/bin/env node "use strict"; /** * 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