UNPKG

lad

Version:

Lad is the best Node.js framework. Made by a former Express TC and Koa team member.

37 lines (27 loc) 842 B
#!/usr/bin/env node // Inspired by: // <https://github.com/saojs/sao/issues/50> // <https://github.com/nuxt-community/create-nuxt-app/blob/master/packages/create-nuxt-app/package.json> const path = require('path'); const cac = require('cac'); const sao = require('sao'); const update = require('update-notifier'); const pkg = require('./package'); const cli = cac(); cli .command('<name>', 'Generate a new project') .action((name) => { const folderName = name; const targetPath = path.resolve(folderName); console.log(`> Generating project in ${targetPath}`); const templatePath = path.dirname(require.resolve('./package')); return sao({ template: templatePath, targetPath }); }) .example('lad my-new-project'); cli.version(pkg.version); cli.help(); cli.parse(); update({ pkg }).notify();