Pollyfill for node.js
path.parse
, parses a filepath into an object.
You might also be interested in global-prefix.
Install with npm:
$ npm install parse-filepath --save
var parsePath = require('parse-filepath'); parsePath(filepath);
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 for dir
basename
: alias for base
extname
: alias for ext
stem
: alias for name
Example
var parsePath = require('parse-filepath'); console.log(parsePath('foo/bar/baz/index.js'));
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] }
You might also be interested in these projects:
path.isAbolute
. Returns true if a file path is absolute. | homepagetrue
if the path appears to be relative. | homepagePull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Generate readme and API documentation with verb:
$ npm install verb && npm run docs
Or, if verb is installed globally:
$ verb
Install dev dependencies:
$ npm install -d && npm test
Jon Schlinkert
Copyright © 2016, Jon Schlinkert. Released under the MIT license.
This file was generated by verb, v, on March 29, 2016.