mirror of
https://github.com/atom/atom.git
synced 2026-01-22 21:38:10 -05:00
__modules contains the full expanded filename. Also, a temporary empty object is set for the files __module so we can have some circular references.
This is how commonJS says to do it (I think). Fixes #4.
This commit is contained in:
@@ -7,12 +7,13 @@ paths = [
|
||||
]
|
||||
|
||||
require = (file) ->
|
||||
return __modules[file] if __modules[file]?
|
||||
|
||||
file = resolve file
|
||||
parts = file.split '.'
|
||||
ext = parts[parts.length-1]
|
||||
|
||||
return __modules[file] if __modules[file]?
|
||||
|
||||
__modules[file] = {} # Fix for circular references
|
||||
__modules[file] = exts[ext]? file
|
||||
__modules[file]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user