1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- # path-dirname [](https://travis-ci.org/es128/path-dirname)
- > Node.js [`path.dirname()`](https://nodejs.org/api/path.html#path_path_dirname_path) [ponyfill](https://ponyfill.com)
- This was needed in order to expose `path.posix.dirname()` on Node.js v0.10
- ## Install
- ```
- $ npm install --save path-dirname
- ```
- ## Usage
- ```js
- const pathDirname = require('path-dirname');
- pathDirname('/home/foo');
- //=> '/home'
- pathDirname('C:\\Users\\foo');
- //=> 'C:\\Users'
- pathDirname('foo');
- //=> '.'
- pathDirname('foo/bar');
- //=> 'foo'
- //Using posix version for consistent output when dealing with glob escape chars
- pathDirname.win32('C:\\Users\\foo/\\*bar');
- //=> 'C:\\Users\\foo/'
- pathDirname.posix('C:\\Users\\foo/\\*bar');
- //=> 'C:\\Users\\foo'
- ```
- ## API
- See the [`path.dirname()` docs](https://nodejs.org/api/path.html#path_path_dirname_path).
- ### pathDirname(path)
- ### pathDirname.posix(path)
- POSIX specific version.
- ### pathDirname.win32(path)
- Windows specific version.
- ## License
- MIT
|