tilde-expansion
Expand a ~ character to a users home directory like bash
Examples
Given
var tilde = ;
You can do basic expansion
;
yields
/root
or even simpler
;
yields
/home/dave/
and get fancy with the PWD
;
yields
/home/dave/dev
Notes
- Any unrecognized expansions will result in the string being unchanged
- The node etc-passwd module is used to determine the home directory of a user
- If the user is not found on the system, the expansion will remain unaltered
- The string must be unquoted for any expansion to take place (see bash(1))
Usage
var tilde = ;
Installation
npm install tilde-expansion
Tests
npm test
License
MIT License