unix-path

Node.js `path` replacement that converts all results to Unix-style paths.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
unix-path
0.2.06 years ago6 years agoMinified + gzip package size for unix-path in KB

Readme

unix-path
npm
Drop-in node.js path replacement that converts all results to Unix-style paths.
A simpler and more minimal upath without any dependency.

Patched methods and properties

  • resolve
  • normalize
  • isAbsolute
  • join
  • relative
  • dirname
  • basename
  • extname
  • format
  • sep
  • delimiter

Additional methods

  • toUnixPath: (string) => string: Convert Windows-style path to Unix-style path.
  • patch: (PathModule) => PatchedPathModule: Create a new patched object.

Example

Assuming we are on a Windows host:
const upath = require('unix-path');

const parsed = upath.parse('C:\\\\Windows\\System32\\sethc.exe');
// {
//   root: '/c/',
//   dir: '/c/Windows/System32',
//   base: 'sethc.exe',
//   ext: '.exe',
//   name: 'sethc'
// }

const joined = upath.join('foo\\bar', 'baz/qux');
// "foo/bar/baz/qux"

Try it online

Notes

  • Windows drive letters are converted "Git Bash" style (C:\\ => /c/)
  • Requires Node.js >= v6