UNPKG

obj-chain-core

Version:

fluent chaining for obj with dot-prop access

46 lines (41 loc) 995 B
const log = require('fliplog') const {pkg, AppCLI} = require('../../packages/skeleton') class CLI extends AppCLI { constructor() { super() this.dir = __dirname this.setup() } /** * @desc writes pkg json * @return {CLI} @chainable */ pkg() { pkg .version('0.0.1') .name('obj-chain') .description('fluent chaining for obj with dot-prop access') .keywords() .author('aretecode') .license('MIT') .repo('aretecode/obj-chain') .main('0/index.js') .repo('aretecode/obj-chain') .script('test', `ava --verbose`) .script('docs', `jsdoc -c jsdocs.json`) .devDep('ava', '*') .devDep('doxdox', '*') .devDep('jsdoc', '3.4.3') .devDep('jsdoc-api', '3.0.0') .devDep('jsdoc-babel', '0.3.0') .dir(__dirname) .save() return this } } /** * @desc parses cli arguments to call methods * @example * `node cli --pkg --docs --npm=build,test` */ new CLI().handle()