diff options
author | Tim Schaub <tim.schaub@gmail.com> | 2016-05-18 20:53:08 +0300 |
---|---|---|
committer | Tim Schaub <tim.schaub@gmail.com> | 2016-05-18 20:58:44 +0300 |
commit | 5561b8efaf7112a24072c170264cfc4653110f10 (patch) | |
tree | e2b26c55e517646b4fc602a8b5ecbae1ed00b531 /lib | |
parent | f126dcbe4c97e695ffc2e3de0cfe0a8c32f66fc5 (diff) |
Only add .coffee to extensions if it was present before
Diffstat (limited to 'lib')
-rw-r--r-- | lib/moduleEnv.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/moduleEnv.js b/lib/moduleEnv.js index 074b5f3..239fecd 100644 --- a/lib/moduleEnv.js +++ b/lib/moduleEnv.js @@ -47,12 +47,17 @@ function requireProxy(path) { } function registerExtensions() { - originalExtensions.coffee = require.extensions[".coffee"]; + var originalCoffeeExtension = require.extensions[".coffee"]; + if (originalCoffeeExtension) { + originalExtensions.coffee = originalCoffeeExtension; + } require.extensions[".coffee"] = coffeeExtension; } function restoreExtensions() { - require.extensions[".coffee"] = originalExtensions.coffee; + if ("coffee" in originalExtensions) { + require.extensions[".coffee"] = originalExtensions.coffee; + } } function coffeeExtension(module, filename) { |