actionhero
Version:
actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks
26 lines (20 loc) • 606 B
JavaScript
const fs = require('fs')
const path = require('path')
const optimist = require('optimist')
const argv = optimist
.demand('name')
.describe('name', 'The name of the initializer')
.argv
module.exports = function (api, next) {
let data = fs.readFileSync(path.join(__dirname, '/../../templates/server.js'))
data = String(data);
[
'name'
].forEach(function (v) {
let regex = new RegExp('%%' + v + '%%', 'g')
data = data.replace(regex, argv[v])
})
api.utils.createFileSafely(api.config.general.paths.server[0] + '/' + argv.name + '.js', data)
next(null, true)
}