Add source map caching to tasks

This commit is contained in:
Kevin Sawicki
2015-02-12 11:37:26 -08:00
parent 68926d1319
commit 57bb4c322c
2 changed files with 4 additions and 1 deletions

View File

@@ -26,7 +26,7 @@
"clear-cut": "0.4.0",
"coffee-cash": "0.5.0",
"coffee-script": "1.8.0",
"coffeestack": "^1",
"coffeestack": "^1.1",
"color": "^0.7.3",
"delegato": "^1",
"emissary": "^1.3.1",

View File

@@ -67,9 +67,12 @@ class Task
constructor: (taskPath) ->
coffeeCacheRequire = "require('#{require.resolve('coffee-cash')}')"
coffeeCachePath = require('coffee-cash').getCacheDirectory()
coffeeStackRequire = "require('#{require.resolve('coffeestack')}')"
stackCachePath = require('coffeestack').getCacheDirectory()
taskBootstrapRequire = "require('#{require.resolve('./task-bootstrap')}');"
bootstrap = """
#{coffeeCacheRequire}.register('#{coffeeCachePath}');
#{coffeeStackRequire}.setCacheDirectory('#{stackCachePath}');
#{taskBootstrapRequire}
"""
bootstrap = bootstrap.replace(/\\/g, "\\\\")