UNPKG

meka

Version:

Marionette Scaffolding

44 lines (35 loc) 888 B
#! /usr/bin/env node var debug = require('debug')('meka:main') var mkdirp = require('mkdirp') var proc = require('./lib/process') var argv = require('optimist').argv var dest = argv.d || argv.dest || false if(!dest) { debug('no destination set please use -d || --dir') return } var hash = { root : argv.r || argv.root || 'Root', name : argv.n || argv.name || 'test', app_name : argv.a || argv.app || 'Test', app_postfix : argv.p || argv.pfix || 'List' } var template_dir = argv.tdir || __dirname + '/templates/' var tags = [ 'index.js', 'app.js', 'controller.js', 'entities.js', 'views.js' ] mkdirp(dest, function(err) { if(err) debug('error making destination dir', dest, dir) else proc({ dest: dest, hash: hash, tags: tags, template_dir: template_dir, }, function(err) { debug('all done', err) }) })