jsbin/lib/processors/coffeescript.js
Remy Sharp bacf7f923e Splitting out the processors and supporting zmq
Note that zmq is used in production along side Pennyworth.
2014-05-22 12:40:03 +01:00

19 lines
458 B
JavaScript

'use strict';
var path = require('path');
var root = path.resolve(path.join(__dirname, '../../'));
var RSVP = require('rsvp');
var coffee = require(root + '/public/js/vendor/coffee-script').CoffeeScript;
module.exports = function (source) {
return new RSVP.Promise(function (resolve, reject) {
try {
resolve(coffee.compile(source, {
bare: true
}));
} catch (e) {
console.error(e.message);
reject(e);
}
});
};