disassemble-package
Version:
Separate the config contained in package.json into a file.
25 lines • 1.01 kB
JavaScript
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