1 # path-dirname [![Build Status](https://travis-ci.org/es128/path-dirname.svg?branch=master)](https://travis-ci.org/es128/path-dirname)
3 > Node.js [`path.dirname()`](https://nodejs.org/api/path.html#path_path_dirname_path) [ponyfill](https://ponyfill.com)
5 This was needed in order to expose `path.posix.dirname()` on Node.js v0.10
10 $ npm install --save path-dirname
17 const pathDirname = require('path-dirname');
19 pathDirname('/home/foo');
21 pathDirname('C:\\Users\\foo');
25 pathDirname('foo/bar');
28 //Using posix version for consistent output when dealing with glob escape chars
29 pathDirname.win32('C:\\Users\\foo/\\*bar');
30 //=> 'C:\\Users\\foo/'
31 pathDirname.posix('C:\\Users\\foo/\\*bar');
38 See the [`path.dirname()` docs](https://nodejs.org/api/path.html#path_path_dirname_path).
42 ### pathDirname.posix(path)
44 POSIX specific version.
46 ### pathDirname.win32(path)
48 Windows specific version.