Skip to content

regexhq/path-root-regex

Repository files navigation

path-root-regex NPM version NPM downloads Build Status

Regular expression for getting the root of a posix or windows filepath.

Install

Install with npm:

$ npm install path-root-regex --save

Usage

The module exposes a function that must be called to get the regex.

var pathRootRegex = require('path-root-regex');

console.log(pathRootRegex() instanceof RegExp);
//=> true
assert.equal(match('\\\\server foo\\some folder\\base-file.js'), '\\\\server foo\\some folder\\');
assert.equal(match('\\\\?\\UNC\\server\\share'), '\\\\?\\UNC\\');
assert.equal(match('foo/bar/baz.js'), '');
assert.equal(match('c:\\foo\\bar\\baz.js'), 'c:\\');
assert.equal(match('\\\\slslslsl\\admin$\\system32'), '\\\\slslslsl\\admin$\\');
assert.equal(match('/foo/bar/baz.js'), '/');

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.

About

Regular expression for getting the root of a posix or windows filepath.

Resources

License

Stars

Watchers

Forks

Packages

No packages published