From 44e0bbf342f2013cc344e3329b4cc8a3d64f90ea Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Tue, 26 Apr 2011 20:35:30 -0400 Subject: [PATCH] Issue #1262, print filename in error messages for require module scripts. --- lib/coffee-script.js | 4 +++- src/coffee-script.coffee | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/coffee-script.js b/lib/coffee-script.js index 468b09d7..7b334714 100755 --- a/lib/coffee-script.js +++ b/lib/coffee-script.js @@ -7,7 +7,9 @@ if (require.extensions) { require.extensions['.coffee'] = function(module, filename) { var content; - content = compile(fs.readFileSync(filename, 'utf8')); + content = compile(fs.readFileSync(filename, 'utf8'), { + filename: filename + }); return module._compile(content, filename); }; } else if (require.registerExtension) { diff --git a/src/coffee-script.coffee b/src/coffee-script.coffee index 15dae184..b3cc9563 100755 --- a/src/coffee-script.coffee +++ b/src/coffee-script.coffee @@ -14,7 +14,7 @@ path = require 'path' # TODO: Remove registerExtension when fully deprecated. if require.extensions require.extensions['.coffee'] = (module, filename) -> - content = compile fs.readFileSync filename, 'utf8' + content = compile fs.readFileSync(filename, 'utf8'), {filename} module._compile content, filename else if require.registerExtension require.registerExtension '.coffee', (content) -> compile content