Sha256: 77957b966ac973d4eb1062fda6cea77edf4821586a359bc8a2ea47c5dc6cf3d5

Contents?: true

Size: 811 Bytes

Versions: 2

Compression:

Stored size: 811 Bytes

Contents

{exec} = require 'child_process'

task 'build:javascript', "Compile Sumatra into JavaScript", ->
  exec 'coffee --join pkg/sumatra.js --compile lib/sumatra/*.coffee'

task 'build:coffeescript', "Compile Sumatra into CoffeeScript", ->
  fs = require 'fs'
  src = fs.readFileSync 'lib/sumatra/plugin.js.coffee'
  src += fs.readFileSync 'lib/sumatra/runtime.js.coffee'
  fs.writeFile 'pkg/sumatra.coffee', src, (err) ->
    throw err if err
  true

task 'build', "Compile Sumatra into both languages", ->
  invoke 'build:coffeescript'
  invoke 'build:javascript'

task 'test', "Run all tests", ->
  exec "NODE_ENV=test
    mocha
    --compilers coffee:coffee-script
    --require coffee-script
    --require test/test_helper.js.coffee
    --colors
  ", (err, output) ->
    throw err if err
    console.log output

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sumatra-rails-0.0.4.1 vendor/assets/javascripts/sumatra/Cakefile
sumatra-rails-0.0.4 vendor/assets/javascripts/sumatra/Cakefile