cli-chain
Version:
chainable cli creation, minimal, interactive, powerful.
42 lines (40 loc) • 1.24 kB
JavaScript
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()