autocode
Version:
spec-driven code generator
19 lines (14 loc) • 469 B
text/coffeescript
fs = require 'fs'
mkdirp = require 'mkdirp'
yaml = require 'js-yaml'
save = (opts = {}) ->
if !fs.existsSync "#{this.path}/.autocode"
mkdirp.sync "#{this.path}/.autocode"
# process config
config = JSON.parse JSON.stringify(opts.config or this.config)
if config.host == 'github.com'
delete config.host
delete config.path
config = yaml.safeDump config
fs.writeFileSync "#{this.path}/.autocode/config.yml", config
module.exports = save