meka
Version:
Marionette Scaffolding
44 lines (35 loc) • 888 B
JavaScript
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)
})
})