parse-filepath
Pollyfill for node.js
path.parse
, parses a filepath into an object.
You might also be interested in global-prefix.
Install
Install with npm:
$ npm install parse-filepath --save
Usage
var parsePath = ;;
This can be used as a polyfill for the native node.js path.parse()
method, and it also adds a few properties:
path
: the original filepathisAbsolute
: (getter) true if the given path is absoluteabsolute
: (getter) fully resolved, absolute filepathdirname
: alias fordir
basename
: alias forbase
extname
: alias forext
stem
: alias forname
Example
var parsePath = ;console;
Returns:
root: '' dir: 'foo/bar/baz' base: 'index.js' ext: '.js' name: 'index' // aliases extname: '.js' basename: 'index.js' dirname: 'foo/bar/baz' stem: 'index' // original path path: 'foo/bar/baz/index.js' // getters absolute: Getter/Setter isAbsolute: Getter/Setter
Related projects
You might also be interested in these projects:
- global-prefix: Get the npm global path prefix. | homepage
- is-absolute: Polyfill for node.js
path.isAbolute
. Returns true if a file path is absolute. | homepage - is-relative: Returns
true
if the path appears to be relative. | homepage - relative: Get the relative filepath from path A to path B. Calculates from file-to-directory, file-to-file, directory-to-file,… more | homepage
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.