{"_id":"path-dirname","_rev":"11-f3e3f0ced663d2e00b7a637a2fbc76b5","name":"path-dirname","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.2":{"name":"path-dirname","version":"1.0.2","keywords":["dirname","dir","path","paths","file","built-in","util","utils","core","stdlib","ponyfill","polyfill","shim"],"author":{"name":"Elan Shanker"},"license":"MIT","_id":"path-dirname@1.0.2","maintainers":[{"name":"es128","email":"elan.shanker+npm@gmail.com"}],"homepage":"https://github.com/es128/path-dirname#readme","bugs":{"url":"https://github.com/es128/path-dirname/issues"},"dist":{"shasum":"cc33d24d525e099a5388c0336c6e32b9160609e0","tarball":"https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz","integrity":"sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==","signatures":[{"sig":"MEUCIAQckdd9dc8880AqB2tlMZAfDkywqSBtL2MGKM5QN/6JAiEAtVuNXGiiTbWwg/2hDMhkqeBYyV3tvDH43IZX/OGTBgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"cc33d24d525e099a5388c0336c6e32b9160609e0","gitHead":"ba28247b19f27ec3fa187088d6169241b223f9f8","scripts":{"test":"node test.js"},"_npmUser":{"name":"es128","email":"elan.shanker+npm@gmail.com"},"repository":{"url":"git+https://github.com/es128/path-dirname.git","type":"git"},"_npmVersion":"3.8.6","description":"Node.js path.dirname() ponyfill","directories":{},"_nodeVersion":"5.12.0","_npmOperationalInternal":{"tmp":"tmp/path-dirname-1.0.2.tgz_1476811621782_0.25002457783557475","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2016-10-18T15:48:44.940Z","modified":"2026-09-27T20:29:43.214Z","1.0.0":"2016-10-18T15:48:44.940Z","1.0.1":"2016-10-18T17:14:25.090Z","1.0.2":"2016-10-18T17:27:03.641Z"},"bugs":{"url":"https://github.com/es128/path-dirname/issues"},"author":{"name":"Elan Shanker"},"license":"MIT","homepage":"https://github.com/es128/path-dirname#readme","keywords":["dirname","dir","path","paths","file","built-in","util","utils","core","stdlib","ponyfill","polyfill","shim"],"repository":{"url":"git+https://github.com/es128/path-dirname.git","type":"git"},"description":"Node.js path.dirname() ponyfill","maintainers":[{"name":"es128","email":"elan.shanker+npm@gmail.com"},{"name":"phated","email":"blaine.bublitz@gmail.com"},{"name":"yocontra","email":"yo@contra.io"}],"readme":"# path-dirname [![Build Status](https://travis-ci.org/es128/path-dirname.svg?branch=master)](https://travis-ci.org/es128/path-dirname)\n\n> Node.js [`path.dirname()`](https://nodejs.org/api/path.html#path_path_dirname_path) [ponyfill](https://ponyfill.com)\n\nThis was needed in order to expose `path.posix.dirname()` on Node.js v0.10\n\n## Install\n\n```\n$ npm install --save path-dirname\n```\n\n\n## Usage\n\n```js\nconst pathDirname = require('path-dirname');\n\npathDirname('/home/foo');\n//=> '/home'\npathDirname('C:\\\\Users\\\\foo');\n//=> 'C:\\\\Users'\npathDirname('foo');\n//=> '.'\npathDirname('foo/bar');\n//=> 'foo'\n\n//Using posix version for consistent output when dealing with glob escape chars\npathDirname.win32('C:\\\\Users\\\\foo/\\\\*bar');\n//=> 'C:\\\\Users\\\\foo/'\npathDirname.posix('C:\\\\Users\\\\foo/\\\\*bar');\n//=> 'C:\\\\Users\\\\foo'\n```\n\n\n## API\n\nSee the [`path.dirname()` docs](https://nodejs.org/api/path.html#path_path_dirname_path).\n\n### pathDirname(path)\n\n### pathDirname.posix(path)\n\nPOSIX specific version.\n\n### pathDirname.win32(path)\n\nWindows specific version.\n\n\n## License\n\nMIT\n","readmeFilename":"readme.md"}