path-root

0.1.1 • Public • Published

path-root NPM version NPM downloads Build Status

Get the root of a posix or windows filepath.

You might also be interested in parse-filepath.

Install

Install with npm:

$ npm install path-root --save

Usage

var pathRoot = require('path-root');

Examples

pathRoot('\\\\server\\share\\abc');
//=> '\\\\server\\share\\'
 
pathRoot('\\\\server foo\\some folder\\base-file.js');
//=> '\\\\server foo\\some folder\\'
 
pathRoot('\\\\?\\UNC\\server\\share');
//=> '\\\\?\\UNC\\'
 
pathRoot('foo/bar/baz.js');
//=> ''
 
pathRoot('c:\\foo\\bar\\baz.js');
//=> 'c:\\'
 
pathRoot('\\\\slslslsl\\admin$\\system32');
//=> '\\\\slslslsl\\admin$\\'
 
pathRoot('/foo/bar/baz.js');
//=> '/'

Related projects

You might also be interested in these projects:

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Building docs

Generate readme and API documentation with verb:

$ npm install verb && npm run docs

Or, if verb is installed globally:

$ verb

Running tests

Install dev dependencies:

$ npm install -d && npm test

Author

Jon Schlinkert

License

Copyright © 2016, Jon Schlinkert. Released under the MIT license.


This file was generated by verb, v, on March 29, 2016.

Dependencies (1)

Dev Dependencies (2)

Package Sidebar

Install

npm i path-root

Weekly Downloads

5,654,153

Version

0.1.1

License

MIT

Last publish

Collaborators

  • jonschlinkert