mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
24 lines
577 B
JavaScript
24 lines
577 B
JavaScript
Package.describe({
|
|
summary: "Javascript dialect with fewer braces and semicolons"
|
|
});
|
|
|
|
var coffee = require('coffee-script');
|
|
var fs = require('fs');
|
|
|
|
Package.register_extension(
|
|
"coffee", function (bundle, source_path, serve_path, where) {
|
|
serve_path = serve_path + '.js';
|
|
|
|
var contents = fs.readFileSync(source_path);
|
|
contents = new Buffer(coffee.compile(contents.toString('utf8')));
|
|
// XXX report coffee compile failures better?
|
|
|
|
bundle.add_resource({
|
|
type: "js",
|
|
path: serve_path,
|
|
data: contents,
|
|
where: where
|
|
});
|
|
}
|
|
);
|