fluent-cli
Version:
fluent cli
36 lines (33 loc) • 979 B
JavaScript
const log = require('fliplog')
const Boss = require('likeaboss')
const Script = require('script-chain')
const flipfile = require('flipfile')
const FlipChain = require('flipchain')
const CLI = require('cli-chain')
const funwithflags = require('funwithflags')
const pkg = require('../package.json')
const argv = funwithflags(process.argv.slice(2))
Boss.module(module)
.dir(__dirname)
// .main()
.props({
version: pkg.version,
Script,
CLI,
log,
argv,
funwithflags,
fwf: funwithflags,
})
.spread(flipfile)
.dynamics([
{name: 'File', path: require.resolve('file-chain')},
{name: 'ObjChain', path: require.resolve('obj-chain-core')},
{name: 'cache', path: require.resolve('flipcache')},
{name: 'execa', path: require.resolve('execa')},
{name: 'funwithflags', path: require.resolve('funwithflags')},
{name: 'fwf', path: require.resolve('funwithflags')},
])
.spreadDynamics(FlipChain)
.spreadDynamics(CLI)
.end()