Skip to content

shinnn/tilde-path

Repository files navigation

tilde-path

npm version Build Status codecov

Resolve a path into an absolute path, using tilde (~) if possible

// On /Users/shinnn/project
const tildePath = require('tilde-path');

tildePath('foo'); //=> '~/project/foo'
tildePath('foo/bar'); //=> '~/project/foo/bar'
tildePath('../'); //=> '~'

Installation

Use npm.

npm install tilde-path

API

const tildePath = require('tilde-path');

tildePath(path)

path: string
Return: string

On a non-Windows environment,

  1. Resolves a given path into an absolute path if it's relative
  2. Replaces the home directory path with ~

On Windows, it just calls path.win32.resolve because Windows doesn't support tilde home path.

// On POSIX
tildePath('my/dir'); //=> '~/my/dir'

// On Windows
tildePath('my/dir'); //=> 'C:\\Users\\shinnn\\my\\dir'

License

ISC License © 2018 - 2019 Shinnosuke Watanabe

About

Convert a path to an absolute tilde path

Resources

License

Stars

Watchers

Forks

Packages

No packages published