UNPKG

fastify-cli

Version:

Run a fastify route with one command!

39 lines (33 loc) 1.15 kB
#!/usr/bin/env node 'use strict' const path = require('path') const commist = require('commist')() const help = require('help-me')({ // the default dir: path.join(path.dirname(require.main.filename), 'help') }) const start = require('./start') const eject = require('./eject') const ejectTs = require('./eject-ts') const generate = require('./generate') const generatePlugin = require('./generate-plugin') const generateReadme = require('./generate-readme') const printRoutes = require('./print-routes') const renderDocs = require('./docs') commist.register('start', start.cli) commist.register('eject', eject.cli) commist.register('eject-ts', ejectTs.cli) commist.register('generate', generate.cli) commist.register('generate-plugin', generatePlugin.cli) commist.register('readme', generateReadme.cli) commist.register('docs', renderDocs) commist.register('help', help.toStdout) commist.register('version', function () { console.log(require('./package.json').version) }) commist.register('print-routes', printRoutes.cli) const res = commist.parse(process.argv.splice(2)) if (res) { // no command was recognized help.toStdout(res) }