add ~ support to require()

This commit is contained in:
Chris Wanstrath
2011-08-28 12:00:35 -07:00
parent d79819f1aa
commit bf01e562a3
2 changed files with 5 additions and 0 deletions

View File

@@ -15,6 +15,7 @@ console.log 'require tests:'
console.log require.resolve 'underscore'
console.log require.resolve 'osx'
console.log require.resolve 'tabs/tabs'
console.log require.resolve '~/.atomicity'
console.log require.resolve 'ace/requirejs/text!ace/css/editor.css'
console.log require.resolve 'ace/keyboard/keybinding'
console.log '--------------'

View File

@@ -38,6 +38,10 @@ resolve = (file) ->
parts = file.split '!'
file = parts[parts.length-1]
if file[0] is '~'
file = OSX.NSString.stringWithString(file)
.stringByExpandingTildeInPath.toString()
if file[0..1] is './'
throw "require: ./ prefix not yet implemented"