Luke Childs
3388eebd8a
Run nvm use
rather than nvm install
on cd auto use
2017-01-05 18:25:06 +07:00
Luke Childs
ffabddcdef
Only run _zsh_nvm_auto_use if nvm is fully loaded
2017-01-05 18:25:06 +07:00
Luke Childs
aa5c6e3337
Add NVM_AUTO_USE functionality
2017-01-05 18:25:06 +07:00
Luke Childs
e05c86722d
Add lazy loader for yarn if present
...
yarn recommends installing via brew (or something other than npm) which means our it won't be picked up in our nvm node_modules glob.
2016-12-18 18:23:43 +07:00
Luke Childs
0dad2bdef2
Make sure only aliases conflicts are removed from lazy loading
...
Binary conflicts are ok. Fixes #15
2016-12-16 19:48:16 +07:00
Luke Childs
8367ab3120
Add ZSH_NVM_NO_LOAD option
...
If ZSH_NVM_NO_LOAD is set to true then zsh-nvm won't actually do anything after setting up environment variables and functions. This is usefull for unit tests and debugging.
2016-12-13 14:47:13 +07:00
Luke Childs
aa1fccff4b
Don't set lazy loaders that conflict with existing globals
2016-10-25 10:26:33 +01:00
Luke Childs
e379610cb9
Make lazy loading compatible with no use option
2016-10-01 13:54:44 +01:00
Luke Childs
e2e47a8c21
Add NVM_NO_USE option
2016-10-01 13:54:36 +01:00
Luke Childs
ce7bc2a0a2
Wrap binary path output in quotes
2016-09-27 22:02:49 +01:00
Luke Childs
007fd93fd7
Make sure we have binaries before trying to format them
...
Otherwise basename spits out errors #8
2016-09-27 21:09:12 +01:00
Vadim Kazakov
620000bab0
separate array declaration from assignment ( #7 )
...
Fixes `bad pattern` error on old versions of zsh
2016-08-31 19:13:34 +01:00
Luke Childs
1be9149af6
Set max-args
to 1 on xargs
...
Otherwise it misses binaries (#4 )
2016-08-29 12:41:50 +01:00
Luke Childs
49f23771d3
Use echo to list glob matches rather than ls
...
ls falls back to current dir if there are no glob matches
i.e right after install
2016-08-29 11:52:57 +01:00
Luke Childs
8709621973
Allow nullglobs when looking for binaries
2016-08-28 14:00:30 +01:00
Luke Childs
eef332636f
Add lazy loading support to node <0.12
2016-08-27 20:27:56 +01:00
Luke Childs
1c6d8dd15e
Refactor lazy loading
2016-08-27 20:23:44 +01:00
Luke Childs
2a9ee9e10f
Use NVM_DIR
for lazy loading binary check
2016-08-27 13:28:23 +01:00
Luke Childs
cade63ed94
Add NVM_LAZY_LOAD
option
2016-08-27 10:18:45 +01:00
Luke Childs
639e7e9f5c
Add lazy loading
2016-08-27 10:05:40 +01:00
Luke Childs
c1517e0045
Remove unused function _zsh_nvm_get
2016-08-18 17:56:02 +01:00
Luke Childs
e0be3a1bdf
Get latest release from git tags
2016-08-09 20:54:02 +01:00
Luke Childs
0ccae77ce2
Do proper empty string test rather than truthy
...
Truthy doesn't seem to work on older versions of zsh
5.0.2 fails, 5.1 works
2016-07-31 20:15:06 +01:00
Luke Childs
281614aacd
Export $NVM_DIR
2016-07-30 00:05:39 +01:00
Luke Childs
86b7f6c1a9
Call help
instead of --help
...
`--help` is only available on newer versions of nvm, `help` is backwards compatible
2016-07-26 23:32:16 +01:00
Luke Childs
a7b8594684
Add revert command
2016-07-26 23:20:32 +01:00
Luke Childs
781b46dede
Use default upgrade if it's built in
2016-07-25 19:20:29 +01:00
Luke Childs
96fa6aab57
Store previous nvm version when upgrading
2016-07-25 19:03:00 +01:00
Luke Childs
a6b8ef980f
Move new loading code into reusable function
2016-07-24 22:00:42 +01:00
Luke Childs
21bfbbf3c8
Extend nvm function for upgrade command
2016-07-24 19:28:51 +01:00
Luke Childs
0795cfebbb
Silence git fetch output when updating
2016-07-21 20:05:02 +01:00
Luke Childs
d02a2ac3f8
Source new nvm version after update
2016-07-09 09:29:14 +01:00
Luke Childs
a8bfc705a7
Notify user when nvm is being installed
2016-07-08 22:41:04 +01:00
Luke Childs
1b01447272
Make NVM_DIR check consistent with others
2016-07-08 21:36:59 +01:00
Luke Childs
a8194ea562
Reorder update messages
2016-07-08 21:19:35 +01:00
Luke Childs
03d7a4bce4
Move all cd commands into sub commands
...
This is to stop the user's CWD being changed
2016-07-08 20:47:22 +01:00
Luke Childs
eb40361f00
Check if we need to update before updating
2016-07-08 20:34:42 +01:00
Luke Childs
2babe68372
Add update function
2016-07-08 20:28:07 +01:00
Luke Childs
34e7a4d28d
Source nvm
2016-07-08 19:55:22 +01:00
Luke Childs
e1c0c7bac1
Install nvm
2016-07-08 19:54:58 +01:00
Luke Childs
4f10e63798
Add install script
2016-07-08 19:47:48 +01:00
Luke Childs
7c8449e0e8
Set NVM_DIR
2016-07-08 19:47:16 +01:00
Luke Childs
dde14339e7
Get latest release tag
2016-07-08 19:43:09 +01:00
Luke Childs
3080993da0
Silently download file and return contents
2016-07-08 13:42:00 +01:00
Luke Childs
4b14302d6d
Check something is available in PATH
2016-07-08 13:39:46 +01:00
Luke Childs
70ec8704d6
Add plugin file
2016-07-08 00:41:30 +01:00