54 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# 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
 |