UNPKG

@bemedev/cli-test

Version:

A library for testing CLI libraries (INCEPTION !!)

42 lines (38 loc) 1.15 kB
'use strict'; var cmdTs = require('cmd-ts'); var constants = require('../constants.cjs'); var cli_cli_utils = require('./cli.utils.cjs'); const cli = cmdTs.command({ name: 'cli-test', description: `Generate a setup file for cli testing`, version: '0.0.1', args: { init: cmdTs.flag({ description: 'init', short: 'i', type: cmdTs.boolean, long: 'init', }), remove: cmdTs.flag({ description: 'remove', short: 'r', type: cmdTs.boolean, long: 'remove', }), }, handler: async ({ init, remove }) => { const l = console.log; if (init) { return cli_cli_utils.writeConfig() .then(() => l(constants.INITIALIZATION_SUCCESS)) .catch(() => l(constants.INITIALIZATION_FAILED)); } if (remove) { return cli_cli_utils.removeConfig() .then(() => l(constants.REMOVING_SUCCESS)) .catch(() => l(constants.REMOVING_FAILED)); } }, }); exports.cli = cli; //# sourceMappingURL=cli.cjs.map