parse-filepath

WebJar for parse-filepath

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

parse-filepath
Last Version

Last Version

1.0.2
Release Date

Release Date

Type

Type

jar
Description

Description

parse-filepath
WebJar for parse-filepath
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/jonschlinkert/parse-filepath

Download parse-filepath

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/parse-filepath/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>parse-filepath</artifactId>
    <version>1.0.2</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/parse-filepath/
implementation 'org.webjars.npm:parse-filepath:1.0.2'
// https://jarcasting.com/artifacts/org.webjars.npm/parse-filepath/
implementation ("org.webjars.npm:parse-filepath:1.0.2")
'org.webjars.npm:parse-filepath:jar:1.0.2'
<dependency org="org.webjars.npm" name="parse-filepath" rev="1.0.2">
  <artifact name="parse-filepath" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='parse-filepath', version='1.0.2')
)
libraryDependencies += "org.webjars.npm" % "parse-filepath" % "1.0.2"
[org.webjars.npm/parse-filepath "1.0.2"]

Dependencies

compile (3)

Group / Artifact Type Version
org.webjars.npm : is-absolute jar [1.0.0,2)
org.webjars.npm : map-cache jar [0.2.0,0.3)
org.webjars.npm : path-root jar [0.1.1,0.2)

Project Modules

There are no modules declared in this project.

parse-filepath NPM version NPM downloads Build Status

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 = 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 filepath
  • isAbsolute: (getter) true if the given path is absolute
  • absolute: (getter) fully resolved, absolute filepath
  • dirname: 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] }

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.

Versions

Version
1.0.2