UNPKG

disassemble-package

Version:

Separate the config contained in package.json into a file.

25 lines 1.01 kB
#!/usr/bin/env node import chalk from 'chalk'; import commandLineArgs from 'command-line-args'; import ora from 'ora'; import { config } from './config'; import { DisassemblePackage } from './index'; (async () => { console.log(`${chalk.white('»')} ${chalk.gray(chalk `${config.name} {white v${config.version}}`)}`); const mainDefinitions = [ { name: 'path', type: String, defaultOption: true }, ]; const optionDefinitions = [ { name: 'space', alias: 's', type: Number }, ]; const mainOption = commandLineArgs(mainDefinitions, { stopAtFirstUnknown: true }); const option = { ...mainOption, ...commandLineArgs(optionDefinitions, { argv: mainOption._unknown || [] }) }; const spinner = ora('Disassembling'); spinner.start(); DisassemblePackage(option.path, { space: option.space }) .finally(() => { spinner.stop(); console.log(`${chalk.green('✔')} ${chalk.white('disassembled')}`); }); })(); //# sourceMappingURL=cli.js.map