conjuror
Version:
A magical CSV data parsing and outputing wizard or witch
38 lines (28 loc) • 1.14 kB
JavaScript
var argv = require('./lib/conjuror.options.js')
var config = require('./lib/conjuror.config.js')
// Run the imported options.
var args = argv.run()
var Conjuror = require('./lib/conjuror.basic.js')
// Load Conjuror Modules
Conjuror.Recipes = require('./lib/conjuror.recipes.js')
Conjuror.Date = require('./lib/conjuror.date.js')
Conjuror.Trim = require('./lib/conjuror.trim.js')
Conjuror.Search = require('./lib/conjuror.search.js')
var app_path = __filename.replace('conjuror.js', '')
if (Conjuror.Recipes[args.options.recipe] !== undefined) {
console.log("We're going to", Conjuror.Recipes[args.options.recipe].description)
} else {
// Else Default and Start It Up
if (args.options.input !== undefined) {
Conjuror.getIngredients(config.get_file_path(), function(config) {
// don't really care of the status of config for the moment.
// let's just supply sensible defaults.
args.config = config
args.app_path = app_path
Conjuror.Grow(args)
})
} else {
console.log('404 No spell found \nAre you sure you specified an --input -i value')
}
}
module.exports = Conjuror