From bf01e562a38b534eb2e4e323826aa509868b5792 Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Sun, 28 Aug 2011 12:00:35 -0700 Subject: [PATCH] add ~ support to require() --- src/bootstrap.coffee | 1 + src/require.coffee | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/bootstrap.coffee b/src/bootstrap.coffee index 0fb93f047..ecc37ec8e 100644 --- a/src/bootstrap.coffee +++ b/src/bootstrap.coffee @@ -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 '--------------' diff --git a/src/require.coffee b/src/require.coffee index f7b0989d7..5225f2e9e 100644 --- a/src/require.coffee +++ b/src/require.coffee @@ -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"