saksh-pc2
Version:
Check required packages in a JavaScript file
29 lines (21 loc) ⢠784 B
JavaScript
const { program } = require("commander");
const checkPackages = require("./check-packages");
program
.name("saksh-pc2")
.version("1.0.0")
.description("Check external packages used in a JavaScript file");
program
.argument("<file>", "JavaScript file to scan")
.action((file) => {
const packages = checkPackages(file);
if (packages.length === 0) {
console.log("ā
No external packages detected.");
return;
}
console.log("\nš¦ Detected external packages:\n");
console.log(packages.join("\n"));
console.log("\nš” To install them, run:\n");
console.log(`npm install ${packages.join(" ")}`);
});
program.parse(process.argv);