UNPKG

license-kit

Version:

Aggregate license notes of OSS libraries used in your Node.js project, analyze & visualize OSS licenses with AI-turbocharged tooling

32 lines (31 loc) 1.24 kB
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const node_process_1 = __importDefault(require("node:process")); const commander_1 = require("commander"); const package_json_1 = require("../package.json"); const analyze_1 = __importDefault(require("./commands/analyze")); const copyleft_1 = __importDefault(require("./commands/copyleft")); const report_1 = __importDefault(require("./commands/report")); const visualize_1 = __importDefault(require("./commands/visualize")); const program = new commander_1.Command(); program.name('license-kit').description('Scan dependencies and check for copyleft licenses.').version(package_json_1.version); (0, copyleft_1.default)(program); (0, report_1.default)(program); (0, visualize_1.default)(program); (0, analyze_1.default)(program); program .command('help', { isDefault: false }) .description('Show help message') .action(() => { program.outputHelp(); }); if (!node_process_1.default.argv.slice(2).length) { program.outputHelp(); } else { program.parse(node_process_1.default.argv); }