UNPKG

saksh-pc2

Version:

Check required packages in a JavaScript file

29 lines (21 loc) • 784 B
#!/usr/bin/env node 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);