diff options
author | Johannes Ewald <mail@johannesewald.de> | 2016-07-01 13:05:49 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-01 13:05:49 +0300 |
commit | c0694e4961b6196095b1c4bdd0503d12f556629e (patch) | |
tree | e2b26c55e517646b4fc602a8b5ecbae1ed00b531 | |
parent | f126dcbe4c97e695ffc2e3de0cfe0a8c32f66fc5 (diff) | |
parent | 5561b8efaf7112a24072c170264cfc4653110f10 (diff) |
Merge pull request #98 from tschaub/unmodified-extensions
Only add .coffee to extensions if it was present before
-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) { |