coffee = require 'coffee-script'
fs = require 'fs'
nodePath = require 'path'
srcPath = './src/koding-bound'
libPath = './lib/koding-bound'
task 'build', ({buildForBrowser})->
fs.readdirSync(srcPath).forEach (file)->
return unless /\.coffee$/.test file
src = fs.readFileSync nodePath.join(srcPath, file), 'utf-8'
js = coffee.compile src, bare: yes
jsFile = nodePath.join(libPath, file.replace /coffee$/, 'js')
fs.writeFileSync jsFile, js, 'utf-8'
payload = require('browserify')('./index.js').bundle()
fs.writeFileSync nodePath.join('./browser','koding-bound.js'), payload, 'utf-8'