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
 |