From dfd6025d04bf443f6930b75a3ba5efbcdc182dca Mon Sep 17 00:00:00 2001 From: Tim-Smart Date: Thu, 23 Sep 2010 11:55:05 +1200 Subject: [PATCH] Remove (compiled) from filenames, to keep __filename accurate --- lib/coffee-script.js | 7 +++---- src/coffee-script.coffee | 5 ++--- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/lib/coffee-script.js b/lib/coffee-script.js index 66a00703..8523aad3 100755 --- a/lib/coffee-script.js +++ b/lib/coffee-script.js @@ -10,8 +10,7 @@ require.extensions['.coffee'] = function(module, filename) { var content; content = compile(fs.readFileSync(filename, 'utf8')); - module.filename = ("" + (filename) + " (compiled)"); - return module._compile(content, module.filename); + return module._compile(content, filename); }; } else if (require.registerExtension) { require.registerExtension('.coffee', function(content) { @@ -37,12 +36,12 @@ return parser.parse(lexer.tokenize(code)); }; exports.run = function(code, options) { - var __filename, root; + var root; root = module; while (root.parent) { root = root.parent; } - root.filename = (__filename = ("" + (options.fileName) + " (compiled)")); + root.filename = options.fileName; if (root.moduleCache) { root.moduleCache = {}; } diff --git a/src/coffee-script.coffee b/src/coffee-script.coffee index 8d7d91a1..a8da58ff 100755 --- a/src/coffee-script.coffee +++ b/src/coffee-script.coffee @@ -15,8 +15,7 @@ if require.extensions fs = require 'fs' require.extensions['.coffee'] = (module, filename) -> content = compile fs.readFileSync filename, 'utf8' - module.filename = "#{filename} (compiled)" - module._compile content, module.filename + module._compile content, filename else if require.registerExtension require.registerExtension '.coffee', (content) -> compile content @@ -51,7 +50,7 @@ exports.run = (code, options) -> while root.parent root = root.parent # Set the filename - root.filename = __filename = "#{options.fileName} (compiled)" + root.filename = options.fileName # Clear the module cache root.moduleCache = {} if root.moduleCache # Compile