UNPKG

draig-car

Version:

Database REST API interactive generator CLI and REPL OpenAPI3 based JS generator with interactive ORM/ODM REPL

38 lines (31 loc) 647 B
#!/usr/bin/env node const u = require('./util') const argv = require('./args') const { startRepl } = require('./repl') async function main() { // Init command if (argv._.includes('init')) { u.initProject(argv) process.exit(0) } // Generate command if (argv._.includes('generate')) { u.testRequisites(argv) await u.generateAPI({ argv }) process.exit(0) } // Serve command if (argv._.includes('serve')) { u.testRequisites(argv) u.startAPI({ argv }, true) process.exit(0) } // Clean command if (argv._.includes('clean')) { u.clean({ argv }) process.exit(0) } // Fallback to REPL await startRepl(argv) } main()