Package detail

path2

medikoo3.5mMIT0.1.0

Modular and extended version of path package

path, node, commonpath

readme

path2

Modular and extended version of Node's path package

Works exactly same as Node's path, with following improvements:

  • Both windows and posix versions can be accessed in any environment program is run. For windows version require path2/windows for posix path2/posix.
  • Doesn't depend on existence of process object and can safely be used in any enviroment (e.g. browser) which does not provide it. If process.cwd is not accessible, / or C:\ (for windows) are used as current working directory
  • Each function is provided as an individual module, so only modules that are needed, can be required e.g. path2/resolve or specifically posix version: path2/posix/resolve

One additional function, not present in native path, is provided:

path.common(path1[, ...pathn])

Resolves common path for given path arguments:

path.common('/lorem/ipsum/foo/bar', '/lorem/ipsum/raz/dwa',
  '/lorem/elo/foo/bar'); //  => '/lorem'

path.common is proposed to be included in native path

Installation

NPM

In your project path:

$ npm install path2
Browser

You can easily bundle path2 for browser with modules-webmake

Tests Build Status

$ npm test

changelog

v0.1.0 -- 2014.02.17 Initial