Comparing version 0.4.5 to 0.4.6
@@ -5,2 +5,3 @@ var fs = require('fs') | ||
var template = require('./lib/template') | ||
var javascript = require('./lib/javascript') | ||
var helpers = require('./lib/helpers') | ||
@@ -133,2 +134,4 @@ | ||
stylesheet(root, filePath, callback) | ||
}else if(helpers.isJavaScript(filePath)){ | ||
javascript(root, filePath, callback) | ||
}else{ | ||
@@ -135,0 +138,0 @@ callback(null, null) |
@@ -32,1 +32,2 @@ | ||
exports.isStylesheet = helpers.isStylesheet | ||
exports.isJavaScript = helpers.isJavaScript |
@@ -17,3 +17,4 @@ | ||
"html": ["jade", "ejs", "md"], | ||
"css" : ["styl", "less"] | ||
"css" : ["styl", "less"], | ||
"js" : ["coffee"] | ||
} | ||
@@ -468,1 +469,23 @@ | ||
} | ||
/** | ||
* isJavaScript(filePath) | ||
* | ||
* returns true if file is a pre-processor stylsheet file | ||
* | ||
* eg. | ||
* isJavaScript('foo.coffee') => true | ||
* isJavaScript('foo.md') => false | ||
* isJavaScript('foo.css') => false | ||
* isJavaScript('foo.bar.baz.coffee') => true | ||
*/ | ||
exports.isJavaScript = function(filePath){ | ||
var ext = path.extname(filePath).replace(/^\./, '') | ||
return processors["js"].indexOf(ext) !== -1 | ||
} | ||
var path = require("path") | ||
var fs = require("fs") | ||
var helpers = require('../helpers') | ||
/** | ||
* Build Processor list for markup. | ||
* Build Processor list for stylesheets. | ||
* | ||
@@ -7,0 +8,0 @@ * same as doing... |
{ | ||
"name": "terraform", | ||
"version": "0.4.5", | ||
"version": "0.4.6", | ||
"description": "Foolproof Asset Pipeline used in the Harp APF", | ||
@@ -14,2 +14,3 @@ "main": "index.js", | ||
"jade" : "0.28.2", | ||
"coffee-script" : "1.6.3", | ||
"ejs" : "0.8.4", | ||
@@ -16,0 +17,0 @@ "marked": "0.2.8", |
22988
16
798
7
10
+ Addedcoffee-script@1.6.3
+ Addedcoffee-script@1.6.3(transitive)