merging in Tim's registerExtension fix for the latest Node master.

This commit is contained in:
Jeremy Ashkenas 2010-09-20 22:27:04 -04:00
parent 10d57705a0
commit 83651a7d6a
2 changed files with 3 additions and 3 deletions

View File

@ -11,7 +11,7 @@
require.extensions['.coffee'] = function(module, filename) {
var content;
content = compile(fs.readFileSync(filename, 'utf8'));
return module._compile(content, filename + '.js');
return module._compile(content, filename + ' (compiled)');
};
} else if (require.registerExtension) {
require.registerExtension('.coffee', function(content) {

View File

@ -14,11 +14,11 @@ if process?
parser = require('./parser').parser
helpers = require('./helpers').helpers
helpers.extend global, require './nodes'
# TODO: Remove registerExtension when fully depreciated
# TODO: Remove registerExtension when fully deprecated.
if require.extensions
require.extensions['.coffee'] = (module, filename) ->
content = compile fs.readFileSync filename, 'utf8'
module._compile content, filename + '.js'
module._compile content, filename + ' (compiled)'
else if require.registerExtension
require.registerExtension '.coffee', (content) -> compile content
else