UNPKG

cli-chain

Version:

chainable cli creation, minimal, interactive, powerful.

42 lines (40 loc) 1.24 kB
const {pkg, AppCLI} = require('fluent-skeleton') pkg .version('0.0.1') .name('cli-chain') .description('chainable cli creation, minimal, interactive, powerful.') .keywords() .author('James <aretecode@gmail.com>') .license('MIT') .repo('James <aretecode@gmail.com>/cli-chain') .main('0/index.js') .repo('James <aretecode@gmail.com>/cli-chain') .jsdocs({ source: { include: ['readme.md', 'src', 'disted'], includePattern: '.+\\.js(doc)?$', }, opts: { recurse: true, destination: './jsdocs', template: 'node_modules/tui-jsdoc-template', package: 'package.json', }, plugins: ['node_modules/jsdoc-babel', 'plugins/markdown'], }) .script('strip', `flow-remove-types src/ --pretty --all --out-dir disted/`) .script('test', `ava --verbose`) .script('docs', `jsdoc -c jsdocs.json`) .devDep('flow-remove-types', '*') .devDep('babel-core', '*') .devDep('babel-preset-env', '*') .devDep('babel-plugin-transform-flow-strip-types', '*') .devDep('eslint', '*') .devDep('babel-eslint', '*') .devDep('ava', '*') .devDep('doxdox', '*') .devDep('jsdoc', '3.4.3') .devDep('jsdoc-api', '3.0.0') .devDep('jsdoc-babel', '0.3.0') .dir(__dirname) .save()