poseidon-mongo
Version:
A future wrapper around the Node Native MongoDB driver using Poseidon.
22 lines (16 loc) • 542 B
text/coffeescript
Poseidon = require 'poseidon'
configuration = require './schema'
coffee = require 'coffee-script'
fs = require 'fs'
if not fs.existsSync("#{__dirname}/../lib")
fs.mkdirSync("#{__dirname}/../lib")
generator = new Poseidon(configuration)
generator.generate("#{__dirname}/../lib")
.then (output) =>
[
"mongo"
"driver"
].map (file) ->
code = fs.readFileSync("#{__dirname}/#{file}.coffee", 'utf8')
fs.writeFileSync("#{__dirname}/../lib/#{file}.js", coffee.compile(code, { bare: true }))
console.log "Written to files"