{"_id":"upath","_rev":"46-4e76ef51781274daff9705ac786bb116","name":"upath","dist-tags":{"latest":"3.0.7"},"versions":{"0.1.0":{"name":"upath","version":"0.1.0","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Agelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"_id":"upath@0.1.0","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"823665902b2c9b37a5efcfb79a9b53b91738aa9b","tarball":"https://registry.npmjs.org/upath/-/upath-0.1.0.tgz","integrity":"sha512-gsN0/rPJERNfH1HjcwqPNLRdt8lR8z6coOGyg/6wkn7362lkReD0NxQSNMAkBtvAuDnQ7xrAXw7uLGoiEbrHbA==","signatures":[{"sig":"MEUCIQCibwKhBML+/e3lZ5v63PLw/osX+nf0VGt4x9invMb12gIgDleq6O140vcHnJuke1ZzXUJlf5OuHM+lP+RbCZQ+OYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/code/upath.js","_from":".","_shasum":"823665902b2c9b37a5efcfb79a9b53b91738aa9b","engines":{"node":"0.10.x"},"gitHead":"75f8bb50dc920a4f68f4a930e7b0946d3a413f0c","scripts":{"test":"grunt"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git://github.com/anodynos/upath","type":"git"},"_npmVersion":"1.4.28","description":"A proxy to `path`, replacing `\\` with `/` for all results & methods to add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"dependencies":{"lodash":"*","underscore.string":"^2.3.0"},"preferGlobal":false,"devDependencies":{"chai":"^1.9.0","grunt":"0.4.x","mocha":"^2.0.0","uberscore":"0.0.16","grunt-shell":"~0.3.x","coffee-script":"^1.8.0","grunt-contrib-clean":"0.4.x","grunt-contrib-watch":"~0.5.x","grunt-contrib-concat":"0.1.x"}},"0.1.1":{"name":"upath","version":"0.1.1","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Agelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"_id":"upath@0.1.1","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"203a77784555e133c5bde9c8698693defaf3e9e7","tarball":"https://registry.npmjs.org/upath/-/upath-0.1.1.tgz","integrity":"sha512-8+6/YTEV0hfDZmZ44OV60xgkIuBKa3Df++aXEtU5nN2LsuC0JyEBNEDJP5WtInA1ppjt4Qe9+wRu95qkAg2r/w==","signatures":[{"sig":"MEYCIQDYZE4pQHL63f+dQ9+BgdGgY7BXE6NRexZO6EhnsbdxtgIhAPLv/WflH3j2IxgWXdMAUH4E9bjKZdKwJe6Y+xDGZD44","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/code/upath.js","_from":".","_shasum":"203a77784555e133c5bde9c8698693defaf3e9e7","engines":{"node":"0.10.x"},"gitHead":"a85237754056be321492164043485e7cf56a529a","scripts":{"test":"grunt"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git://github.com/anodynos/upath","type":"git"},"_npmVersion":"1.4.28","description":"A proxy to `path`, replacing `\\` with `/` for all results & methods to add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"dependencies":{"lodash":"*","underscore.string":"^2.3.0"},"preferGlobal":false,"devDependencies":{"chai":"^1.9.0","grunt":"0.4.x","mocha":"^2.0.0","uberscore":"0.0.16","grunt-shell":"~0.3.x","coffee-script":"^1.8.0","grunt-contrib-clean":"0.4.x","grunt-contrib-watch":"~0.5.x","grunt-contrib-concat":"0.1.x"}},"0.1.2":{"name":"upath","version":"0.1.2","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Agelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"_id":"upath@0.1.2","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"2306202c6b65cfa5d150b1b76388e81427a4f221","tarball":"https://registry.npmjs.org/upath/-/upath-0.1.2.tgz","integrity":"sha512-buDKnDj40DTgsfbuU0zhx6tu3OxUndnAjk0/1ThwOBsbsRoC/wfb1U+E1juScL5+hP4CC5q/1pZCxyerTwe05A==","signatures":[{"sig":"MEYCIQDEmPRTSF4dBaXCDs691q63uR/1+xksFxtJDrrqRrkjWQIhAN6RGOJ/RD/uRqfu4aYwqNxbT8/Oyv4sKqdxP8/Rus8r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/code/upath.js","_from":".","_shasum":"2306202c6b65cfa5d150b1b76388e81427a4f221","engines":{"node":"0.10.x"},"gitHead":"4cc6ced23237872d66a38087c28d740d3b6d98b3","scripts":{"test":"grunt"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git://github.com/anodynos/upath","type":"git"},"_npmVersion":"1.4.28","description":"A proxy to `path`, replacing `\\` with `/` for all results & methods to add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"dependencies":{"lodash":"*","underscore.string":"^2.3.0"},"preferGlobal":false,"devDependencies":{"chai":"^1.9.0","grunt":"0.4.x","mocha":"^2.0.0","uberscore":"0.0.16","grunt-shell":"~0.3.x","coffee-script":"^1.8.0","grunt-contrib-clean":"0.4.x","grunt-contrib-watch":"~0.5.x","grunt-contrib-concat":"0.1.x"}},"0.1.3":{"name":"upath","version":"0.1.3","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Agelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"_id":"upath@0.1.3","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"7b195b998f469dd1a021fd1c48fb6046dd9064dc","tarball":"https://registry.npmjs.org/upath/-/upath-0.1.3.tgz","integrity":"sha512-TO7HL1xWPbU2lBABqQZGy37EsbQwxJHGW9pwkWG1q2taPiNHPXqP/DBw4pUvrdDKP5HZSHgdUBoAIcBsoybyRg==","signatures":[{"sig":"MEQCIH6ik7JeeBGZsSh84XIU5aLIQEy7OwHTHDxxu8ji8loYAiAx6bkxge+5abyVJNiYSpX9EL2kQQ8rhrqRGZS7+xzEcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/code/upath.js","_from":".","_shasum":"7b195b998f469dd1a021fd1c48fb6046dd9064dc","engines":{"node":"0.10.x"},"gitHead":"4e6006015baa7f00ecf7c64868fe82728422819a","scripts":{"test":"grunt"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git://github.com/anodynos/upath","type":"git"},"_npmVersion":"1.4.28","description":"A proxy to `path`, replacing `\\` with `/` for all results & methods to add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"dependencies":{"lodash":"*","underscore.string":"^2.3.0"},"preferGlobal":false,"devDependencies":{"chai":"^1.9.0","grunt":"0.4.x","mocha":"^2.0.0","uberscore":"0.0.16","grunt-shell":"~0.3.x","coffee-script":"^1.8.0","grunt-contrib-clean":"0.4.x","grunt-contrib-watch":"~0.5.x","grunt-contrib-concat":"0.1.x"}},"0.1.4":{"name":"upath","version":"0.1.4","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Agelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"_id":"upath@0.1.4","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"7008becb374e3b75063235848e4bacd6d3c4d9b3","tarball":"https://registry.npmjs.org/upath/-/upath-0.1.4.tgz","integrity":"sha512-5mIYYb9Gpi4qskeOQh/scmOdeFdU4SDNKcaqShj2X0WAlXmR7WmTKw1SYjyhKmlQsajNk1g/RkljsTCPkgoyKw==","signatures":[{"sig":"MEUCIQC5XtaMWVv3eiZbBEtklwmVatmYRBKb+Sroz7YZu8omSQIgJpKoIRh1kRaoDqn/d96vMs42smtDGQHeIaSiaN/4M3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/code/upath.js","_from":".","_shasum":"7008becb374e3b75063235848e4bacd6d3c4d9b3","engines":{"node":"0.10.x"},"gitHead":"c0f7cdd53721872c88b3101dfacac3d735c1079f","scripts":{"test":"grunt"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git://github.com/anodynos/upath","type":"git"},"_npmVersion":"1.4.28","description":"A proxy to `path`, replacing `\\` with `/` for all results & methods to add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"dependencies":{"lodash":"*","underscore.string":"^2.3.0"},"preferGlobal":false,"devDependencies":{"chai":"^1.9.0","grunt":"0.4.x","mocha":"^2.0.0","uberscore":"0.0.16","grunt-shell":"~0.3.x","coffee-script":"^1.8.0","grunt-contrib-clean":"0.4.x","grunt-contrib-watch":"~0.5.x","grunt-contrib-concat":"0.1.x"}},"0.1.5":{"name":"upath","version":"0.1.5","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Agelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"_id":"upath@0.1.5","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"04eb8709ce6ee7f5067ea112a2b60c6eba544485","tarball":"https://registry.npmjs.org/upath/-/upath-0.1.5.tgz","integrity":"sha512-HQ8oJo6CMuEOr95xoj8kKH26QrWJf5Fts8ds+vZfPE4f65MYL5uGumaLFky4LsiC6am/VkPWR/daaDR4HxCE0g==","signatures":[{"sig":"MEYCIQCtp8dP6x/Yz6GWafX2DyWP4ioORd6J3gJz6EJvH0QSegIhAOT0zNdcmwqLtrKypIatDfbzgvZvxBvN93Y2Z2AUQ9kI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/code/upath.js","_from":".","_shasum":"04eb8709ce6ee7f5067ea112a2b60c6eba544485","engines":{"node":"0.10.x"},"gitHead":"0ba92813c422b6137b5cda10538a745fbf20227e","scripts":{"test":"grunt"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git://github.com/anodynos/upath","type":"git"},"_npmVersion":"1.4.28","description":"A proxy to `path`, replacing `\\` with `/` for all results & methods to add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"dependencies":{"lodash":"*","underscore.string":"^2.3.0"},"preferGlobal":false,"devDependencies":{"chai":"^1.9.0","grunt":"0.4.5","mocha":"^2.0.0","urequire":"0.7.x","uberscore":"0.0.16","grunt-urequire":"0.7.x","grunt-contrib-watch":"~0.5.x","urequire-ab-specrunner":"^0.1.10","urequire-rc-inject-version":"^0.1.2"}},"0.1.6":{"name":"upath","version":"0.1.6","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@0.1.6","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"4809de430e55c5845b1cec6319f0fe6c877aa958","tarball":"https://registry.npmjs.org/upath/-/upath-0.1.6.tgz","integrity":"sha512-os6tGX266efBqb4PmS3W333l0hu2Kz5Kx+lonLr8UQ2+GQhkZeN6wYTr2z+N1znazSyBM/Mk7FH9tSOuB5ee5w==","signatures":[{"sig":"MEYCIQCUXmSMwFAfWQWd4h/nyK5M00CSvxHOT907qf8dMXdFbAIhAKxL0PVocE70ju/CoIpNNa8AYKAdqxlBMyjVmiWDzI6m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/code/upath.js","_from":".","_shasum":"4809de430e55c5845b1cec6319f0fe6c877aa958","engines":{"node":">=0.10.x <=0.12.x"},"gitHead":"aebcd89d227675b473c870aa2dbd3302d98dfc36","scripts":{"test":"grunt"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"repository":{"url":"git://github.com/anodynos/upath.git","type":"git"},"_npmVersion":"2.11.3","description":"A proxy to `path`, replacing `\\` with `/` for all results & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"_nodeVersion":"0.12.7","dependencies":{"lodash":">=2.x","underscore.string":"2.3.x"},"preferGlobal":false,"devDependencies":{"chai":"1.9.x","grunt":"0.4.5","mocha":"2.0.x","urequire":"0.7.0-beta.20","uberscore":"0.0.16","grunt-urequire":"0.7.x","grunt-contrib-watch":"0.5.x","urequire-ab-specrunner":"0.2.x","urequire-rc-inject-version":"0.1.x"}},"0.1.7":{"name":"upath","version":"0.1.7","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@0.1.7","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"7c5bbfe9a4e074ff0b83131ad0c13c2d8601383b","tarball":"https://registry.npmjs.org/upath/-/upath-0.1.7.tgz","integrity":"sha512-C2nmZy2bJItaSaOinE3HMZNnGuJfiUw8PyDS4ZDk+gm+8F6sxiyBz7Worf92+t3CTN8DMZAzv09Z7zvc7HpUag==","signatures":[{"sig":"MEUCID8K9CAeXU+4Bjp6dMukWzSDsVUmV1YGXxSIaMq/ipxpAiEAlWlf+v5xIanZAcB1NbEQ9RAl9+iK8xEqRS9ucPhBz+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/code/upath.js","_from":".","_shasum":"7c5bbfe9a4e074ff0b83131ad0c13c2d8601383b","engines":{"node":">=0.10 <=5"},"gitHead":"512f6605511c66ca79600dc8c3594476705b2320","scripts":{"test":"grunt"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"repository":{"url":"git://github.com/anodynos/upath","type":"git"},"typescript":{"definition":"upath.d.ts"},"_npmVersion":"2.14.12","description":"A proxy to `path`, replacing `\\` with `/` for all results & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"_nodeVersion":"4.3.1","dependencies":{"lodash":"3.x","underscore.string":"2.3.x"},"preferGlobal":false,"devDependencies":{"chai":"3.5.x","grunt":"0.4.5","mocha":"2.4.x","urequire":"0.7.0-beta.25","uberscore":"0.0.16","grunt-urequire":"0.7.x","grunt-contrib-watch":"0.6.x","urequire-ab-specrunner":"^0.2.2","urequire-rc-inject-version":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/upath-0.1.7.tgz_1456101854015_0.8668476182501763","host":"packages-5-east.internal.npmjs.com"}},"0.2.0":{"name":"upath","version":"0.2.0","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@0.2.0","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"bdbad0f2c60afea165f8127dbb1b5bdee500ad81","tarball":"https://registry.npmjs.org/upath/-/upath-0.2.0.tgz","integrity":"sha512-Cy5aaZvwbMdU9Hik7SLGQZsZJY/6AJOQ2ORc4XCWa1TCIvhRk46qDEB+HW8JVDnYBrtVvUX4AKWBH/LuyminAw==","signatures":[{"sig":"MEQCIGa9cP4/XGLKkDetajnx1oI7bblsNwASLBYHyO1Z0M/XAiBEQ8myvhMUzhcJbG1GCXIse7vXA6hP6w4iTxSuIwp1xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/code/upath.js","_from":".","_shasum":"bdbad0f2c60afea165f8127dbb1b5bdee500ad81","engines":{"node":">=0.10 <=5"},"gitHead":"037431d3b8217397045055364029deddbba4194d","scripts":{"test":"grunt"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"repository":{"url":"git://github.com/anodynos/upath.git","type":"git"},"typescript":{"definition":"upath.d.ts"},"_npmVersion":"2.15.0","description":"A proxy to `path`, replacing `\\` with `/` for all results & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"_nodeVersion":"0.10.44","dependencies":{"lodash":"3.x","underscore.string":"2.3.x"},"preferGlobal":false,"devDependencies":{"chai":"3.5.x","grunt":"0.4.5","mocha":"2.4.x","urequire":"0.7.0-beta.29","uberscore":"0.0.19","grunt-urequire":"0.7.x","grunt-contrib-watch":"0.6.x","urequire-ab-specrunner":"^0.2.5","urequire-rc-inject-version":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/upath-0.2.0.tgz_1467507212666_0.4532309107016772","host":"packages-16-east.internal.npmjs.com"}},"1.0.0":{"name":"upath","version":"1.0.0","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@1.0.0","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"b4706b9461ca8473adf89133d235689ca17f3656","tarball":"https://registry.npmjs.org/upath/-/upath-1.0.0.tgz","integrity":"sha512-0vACkN+o0lRwiR2jnvY3eaKyqlpWEbR3W3CXpCMSzOPmSGK4Q7X3fLPJwGT6MCJAATkU5LhGma7ZHNjC7TbYxQ==","signatures":[{"sig":"MEUCIQDw/pmNIF5v/k1IYJTGZfsYhGuiDLSv9PXCARiYFokYVwIgDK4hlYAQfP25c2yb5PAjeDSGzGEQswxz2q5yYbrihSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/code/upath.js","_from":".","types":"./upath.d.ts","_shasum":"b4706b9461ca8473adf89133d235689ca17f3656","engines":{"node":">=0.10 <=7"},"gitHead":"dd3b692bdfbcc327f07e62a73de6a1d27ea90dee","scripts":{"test":"grunt","build":"grunt lib"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"repository":{"url":"git://github.com/anodynos/upath.git","type":"git"},"_npmVersion":"3.10.10","description":"A proxy to `path`, replacing `\\` with `/` for all results & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"_nodeVersion":"6.9.5","dependencies":{"lodash":"3.x","underscore.string":"2.3.x"},"preferGlobal":false,"devDependencies":{"chai":"3.5.x","grunt":"0.4.5","mocha":"2.4.x","urequire":"0.7.0-beta.29","uberscore":"0.0.19","grunt-urequire":"0.7.x","grunt-contrib-watch":"0.6.x","urequire-ab-specrunner":"^0.2.5","urequire-rc-inject-version":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/upath-1.0.0.tgz_1486482461557_0.5026046861894429","host":"packages-18-east.internal.npmjs.com"}},"1.0.2":{"name":"upath","version":"1.0.2","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@1.0.2","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"80aaae5395abc5fd402933ae2f58694f0860204c","tarball":"https://registry.npmjs.org/upath/-/upath-1.0.2.tgz","integrity":"sha512-fCmij7T5LnwUme3dbnVSejvOHHlARjB3ikJFwgZfz386pHmf/gueuTLRFU94FZEaeCLlbQrweiUU700gG41tUw==","signatures":[{"sig":"MEUCIQD+eiEnSGooKjhIvWBCF2tGrg3277vEt2wcYzedJW7znQIgJKnSWqG+591oqcDcx9BvPJ4NDQ413bL6yRWu5d7TlRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./build/code/upath.js","types":"./upath.d.ts","engines":{"node":">=4 <=9"},"gitHead":"a28b9a893684a51f94e8454a1a99e1200b8b962b","scripts":{"test":"grunt","build":"grunt lib"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"repository":{"url":"git://github.com/anodynos/upath.git","type":"git"},"_npmVersion":"5.5.1","description":"A proxy to `path`, replacing `\\` with `/` for all results & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"_nodeVersion":"9.1.0","dependencies":{"lodash.endswith":"^4.2.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.8","lodash.startswith":"^4.2.1"},"preferGlobal":false,"devDependencies":{"chai":"~4.0.2","grunt":"0.4.5","mocha":"~3.4.2","urequire":"0.7.0-beta.33","uberscore":"0.0.19","coffee-script":"1.12.6","grunt-urequire":"0.7.x","underscore.string":"~3.3.4","grunt-contrib-watch":"~1.0.0","urequire-ab-specrunner":"^0.2.5","urequire-rc-inject-version":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/upath-1.0.2.tgz_1510614878269_0.19207502622157335","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"upath","version":"1.0.3","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@1.0.3","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"18a4822d3f668cc69876245d3c2ca74a498eba9b","tarball":"https://registry.npmjs.org/upath/-/upath-1.0.3.tgz","fileCount":5,"integrity":"sha512-oubdFMfUobEIMojWoHXA3Xh794XY+MWvQVtLNf1Pv8cjPVumqEsxll7+5t7HwjNRGEch30h1yQN0kCeK/GOC5Q==","signatures":[{"sig":"MEUCIQDYHUGQ7oJboCGsXYe6TYZgz+TuK9qiwAmqJLO66FZ9QgIgOUFACfnecRyex1c/tX+cGtexn3hdKu61m6yIhYBuOLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33736},"main":"./build/code/upath.js","types":"./upath.d.ts","engines":{"node":">=4 <=9"},"gitHead":"f2a64fc55e984324083d61cd9938c312df7e53b6","scripts":{"test":"grunt","build":"grunt lib"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"repository":{"url":"git://github.com/anodynos/upath.git","type":"git"},"_npmVersion":"5.6.0","description":"A proxy to `path`, replacing `\\` with `/` for all results & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"_nodeVersion":"9.4.0","dependencies":{"lodash.endswith":"^4.2.1","lodash.isstring":"^4.0.1","lodash.isfunction":"^3.0.8","lodash.startswith":"^4.2.1"},"preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"chai":"~4.0.2","grunt":"0.4.5","mocha":"~3.4.2","lodash":"^4.17.4","urequire":"0.7.0-beta.33","uberscore":"0.0.19","coffee-script":"1.12.6","grunt-urequire":"0.7.x","underscore.string":"~3.3.4","grunt-contrib-watch":"~1.0.0","urequire-ab-specrunner":"^0.2.5","urequire-rc-inject-version":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/upath_1.0.3_1519600460285_0.9068103125432261","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"upath","version":"1.0.4","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@1.0.4","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"ee2321ba0a786c50973db043a50b7bcba822361d","tarball":"https://registry.npmjs.org/upath/-/upath-1.0.4.tgz","fileCount":5,"integrity":"sha512-d4SJySNBXDaQp+DPrziv3xGS6w3d2Xt69FijJr86zMPBy23JEloMCEOUBBzuN7xCtjLCnmB9tI/z7SBCahHBOw==","signatures":[{"sig":"MEQCIFA44jLOeSqO1GekQ9P4O/3AdmqPLJU8CVTX4gJofI69AiB1KJYCfdtl5ZagMbn1Yna0pbv5/0D9PvsyJNCsgAd7xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33783},"main":"./build/code/upath.js","types":"./upath.d.ts","engines":{"node":">=4 <=9"},"gitHead":"3bdcd474017e7635ecbc7509ea03c6b036df3b8d","scripts":{"test":"grunt","build":"grunt lib"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"repository":{"url":"git://github.com/anodynos/upath.git","type":"git"},"_npmVersion":"5.6.0","description":"A proxy to `path`, replacing `\\` with `/` for all results & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"_nodeVersion":"9.4.0","preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"chai":"~4.0.2","grunt":"0.4.5","mocha":"~3.4.2","lodash":"^4.17.4","urequire":"0.7.0-beta.33","uberscore":"0.0.19","coffee-script":"1.12.6","grunt-urequire":"0.7.x","underscore.string":"~3.3.4","grunt-contrib-watch":"~1.0.0","urequire-ab-specrunner":"^0.2.5","urequire-rc-inject-version":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/upath_1.0.4_1519604006586_0.1287124338797132","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"upath","version":"1.0.5","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@1.0.5","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"02cab9ecebe95bbec6d5fc2566325725ab6d1a73","tarball":"https://registry.npmjs.org/upath/-/upath-1.0.5.tgz","fileCount":5,"integrity":"sha512-qbKn90aDQ0YEwvXoLqj0oiuUYroLX2lVHZ+b+xwjozFasAOC4GneDq5+OaIG5Zj+jFmbz/uO+f7a9qxjktJQww==","signatures":[{"sig":"MEUCIQDi4mCU4/joWLYuGCrJqMtojirXLIDVa5UaZVbr3NDj0QIgWaOemWo1iVHyWhqAtTLqKdZnD6U/4PTlXDW/LEEmFfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa42TwCRA9TVsSAnZWagAA9QIP/206dH8DHDUquF4oPOzU\nJepJ6H+XcmdcMtLf+EOrsD0xSH3YzIFovmUpOByJif5rmqj4lQ8QcNu4iuJf\nP7FzTQgWTkvtFtG13FIPkggu0gKr/5kEdjLar1Zh4lU65vh1LGOQGwquyEAQ\nLlIa9uxbV6z6erd2oV6hBM8LsdNocVNuYp/LOWWISbH1hrn4VAbFixd17fj+\nNvKVSWkxZiXdHw8BAbp6fQaOtVEizbQ9+V/6J6IAUMDiTmJKLanZDgsBGjHM\nKyfzVVId3nPlVxuTC5FZRYz7TYaDqhY6v1K9jAgraEZirbqcWcJjDAEBBrJD\nJ70rZ3xMvwHVRM+c73ob7DoUv0DJGNmsanTzx6LZSyjvefD/1ir8HSa/wZ2S\nXO4OqDFdF4PLA3cH1xf7qxZRkhEeGJr9QDG5bA/XsuFhE+QhaSPIUMikxREl\n8HNmjIenGGZcVizOaBywX6qfZ8LEIVUG0T5Di1M/zLONpHp1CmTTktDLXI54\nkPzrphxX3dMVrwQ2IML8kI4H3iDekh0lMjOF1piyjB5d8UHymOLlD2Yy95Xv\nXOwWAOtRksCjySr8oU84r7e6J6p1+JCmLquXEYcWTJGGxrooCfO4Y9X10dR6\ndCF2uhxFaqFVg8FAIUsGgC7OA1FMpypg0j2uan/S9sWFfhaBxbxs9AVLmWEj\ngIGb\r\n=e5xJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/code/upath.js","types":"./upath.d.ts","engines":{"node":">=4"},"gitHead":"2b181f4f1a19f2c919e452e5b837d4719d93118c","scripts":{"test":"grunt","build":"grunt lib"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"repository":{"url":"git://github.com/anodynos/upath.git","type":"git"},"_npmVersion":"5.6.0","description":"A proxy to `path`, replacing `\\` with `/` for all results & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"_nodeVersion":"10.0.0","preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"chai":"~4.0.2","grunt":"0.4.5","mocha":"~3.4.2","lodash":"^4.17.4","urequire":"0.7.0-beta.33","uberscore":"0.0.19","coffee-script":"1.12.6","grunt-urequire":"0.7.x","underscore.string":"~3.3.4","grunt-contrib-watch":"~1.0.0","urequire-ab-specrunner":"^0.2.5","urequire-rc-inject-version":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/upath_1.0.5_1524851951300_0.5330775232308282","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"upath","version":"1.1.0","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@1.1.0","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"35256597e46a581db4793d0ce47fa9aebfc9fabd","tarball":"https://registry.npmjs.org/upath/-/upath-1.1.0.tgz","fileCount":5,"integrity":"sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==","signatures":[{"sig":"MEYCIQCzZDX59ZoT+RMCap/+BrOpMCCfeIX4ks5nV2+xOpri5wIhAMgDXP8+ZFgfabU5new5ONiOFPBDMLA49pAMZfH+Csx4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+1CWCRA9TVsSAnZWagAAHlUP/05vdAPUSMWKDe63Bq40\n8egTXxFeSpx9PsBIHdKOdbe3Tn3TEId8MKOdeEZspr8VEhR6RX5IwwvZDfx1\n6O/SUgzxRzddXS2YnqrFI4E68FkHScRMLpFfDdKrG2BQr1tXunDQf4/Z/wVo\nn64g558Sul8piyNypeXFegohFFYpifAeeDSrN5hMGLtmmwAAd4Io7N+smtST\nTRuMoSGez7atwSN9SJjxjfUgvIqdBkpavwmzEsOAW6OeqNQtqw8SmtbAMKqJ\nzzuolUbBoQFQVKylqYnxni2Q1lFcQCuvUeO00fc4pBkt+rWZT0R0HANMjkW3\nWdU/YDqz0K/T8rwhgG8641uP8j/MzpwhLH6hqJ1FB2VHQveB2nAtbvRhergJ\nBZc71lF+JKbTIjrjQzpwgnXWstj6JXt3EO2ny8pcB57vKpZTSXapnJJztijp\nXFCp3hfBSTZLYFWwuJB0OpPTUJUfXOr/CHPQZMXf3tgSqai1JiUwgWcKlMtn\n0BEvm3DGUXFs8l2dCyDoHmxZHmtuPwNil2ltZxCVChmRaoVc9S21I+dES2bV\nhOd82IObtF3pBPnauvYrmWCRm0y6PjMZoTcVZPi5DvBP6/NSAYVTBXvi/yqW\nUINWHr0wXYLFisgV4OXFou1CEhRnTALbrD/SSUtyWwLxY1B4c2kmFUTj3FD7\n63wv\r\n=tYTf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/code/upath.js","types":"./upath.d.ts","engines":{"node":">=4"},"gitHead":"34fe330e405caacacf201a9abbb91e81b114518e","scripts":{"test":"grunt","build":"grunt lib"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"repository":{"url":"git://github.com/anodynos/upath.git","type":"git"},"_npmVersion":"5.8.0","description":"A proxy to `path`, replacing `\\` with `/` for all results & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"_nodeVersion":"9.9.0","preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"chai":"~4.0.2","grunt":"0.4.5","mocha":"~3.4.2","lodash":"^4.17.4","urequire":"0.7.0-beta.33","uberscore":"0.0.19","coffee-script":"1.12.6","grunt-urequire":"0.7.x","underscore.string":"~3.3.4","grunt-contrib-watch":"~1.0.0","urequire-ab-specrunner":"^0.2.5","urequire-rc-inject-version":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/upath_1.1.0_1526419605863_0.9798545761860444","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"upath","version":"1.1.1","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@1.1.1","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"497f7c1090b0818f310bbfb06783586a68d28014","tarball":"https://registry.npmjs.org/upath/-/upath-1.1.1.tgz","fileCount":5,"integrity":"sha512-D0yetkpIOKiZQquxjM2Syvy48Y1DbZ0SWxgsZiwd9GCWRpc75vN8ytzem14WDSg+oiX6+Qt31FpiS/ExODCrLg==","signatures":[{"sig":"MEUCIQC1Id29xnbc9/OmgBsaHARk3mC1bpIOgfKD3XJ7zyyC/QIgPeZX3QTaEuOzy9BNApt3fvAOTvWKdSC49MWHfjvxJ/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgPZ1CRA9TVsSAnZWagAAhKkP/2yweS1mn17+S+BQYAsF\nt30FP3g3FwNWdR3fKzf328+tWvR6cv4w/Mqzlyodw3TN7nYkzG/r73sTcFUV\nFCUBa6gby59SJakMIG7mJ3WNv41TlEgRt8BpVH0YdmNDhEYjfvl46/RJH3US\n4ps4w1tbc0K8qQzwl2fpj62AGQhaFz2YhhL6Z/tPUq3HKJTcY7MN1oH3pbML\nZOQuKt9F5Co7pIRPiwwbZzPet6HIJD1WRNurQQtV5iFHXlsGGL0d93a64TXa\n1BxWGIalCxLUxPCqLAeldO2mFFqigqX4FZ942KqV5wyAbWso/aBHLTSmNzKK\nCZKT99HXlUlQgl37UqaTsN64HN0eT62L4aLOeE+4WUstn6/bfSUu+zssWUj/\n6vip/Yv2m187gHrcN1BoO4IsFqK4CZOVZ2iDHOhux73wyINFrKjr47JH2oPM\nMmcF7YxiUHq19Nex0RwBWeG4N8IJDpI6T7S4cQQwwsF+cLKg/469wbvFnIZG\nJkP0AZohNclOBcKVAewckqHct5QZKTLreUkIp+fyc7BIAP31AdxLERzdHVLp\nEs9GLzkG+XSlstbIDA7vpSeVFZ075RTa1qw3/NYfKRk4VTBZnfonyDpjOvVa\ntWC7EwcYHEelrqcgRHiUZCisehe0IlISgXAyyXJmFS00G7DFqmc350TbqoiW\nvjcd\r\n=I66C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/code/upath.js","types":"./upath.d.ts","engines":{"node":">=4","yarn":">=1"},"gitHead":"8cbc8538e2e127eede7c891ff350a4d42bd8f4a8","scripts":{"test":"grunt","build":"grunt lib"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"repository":{"url":"git://github.com/anodynos/upath.git","type":"git"},"_npmVersion":"6.5.0","description":"A proxy to `path`, replacing `\\` with `/` for all results & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"_nodeVersion":"11.8.0","preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"chai":"~4.0.2","grunt":"0.4.5","mocha":"~3.4.2","lodash":"^4.17.4","urequire":"0.7.0-beta.33","uberscore":"0.0.19","coffee-script":"1.12.6","grunt-urequire":"0.7.x","underscore.string":"~3.3.4","grunt-contrib-watch":"~1.0.0","urequire-ab-specrunner":"^0.2.5","urequire-rc-inject-version":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/upath_1.1.1_1551955572495_0.18914717102935752","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"upath","version":"1.1.2","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@1.1.2","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"3db658600edaeeccbe6db5e684d67ee8c2acd068","tarball":"https://registry.npmjs.org/upath/-/upath-1.1.2.tgz","fileCount":5,"integrity":"sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==","signatures":[{"sig":"MEUCIGsWBKEdLjDJpAVZMIwr4lJ7AJsUPq23TQi+0QoEOOsyAiEAq9yGPI+4NNYkXOCF6fCeEjqeMcNARhqxXOsMSvfL/R8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchlt/CRA9TVsSAnZWagAA3BgP/iAh9ECWWJz3wwVA5rVW\nnI/xr0Tjny30nDwTBLDStq3Gc5cxwnUWZ4EWakUQjKQThYaUtDn6awTBqJ76\nhRM/XpJN9Kxj0SK8NxOcMgSy3p/hnot+7kvJeF5qaAfpikA4xULuNDex6Spf\nWxIkaxHTViwpK9toXDySrb1CyXK59ZGjig5OZz6Z715si8w5crpk2SB49Je1\nMgh4xUGuGB8HJh8CBvkY26jZENZj+NzlDB53fQ9fu3u2Y7URMKekGOwhfJYE\nWGag2SaQBOTy9vspukKfTbBPd5h6p+BosBR7xF0CnUVyE6wPT0NVDUU2Tbzp\ncXBYGCCdgNuOP2/DNUezb4fwxj3paqrJaoqomUNQJGNT+kRkEJiB6KCvcDxt\ngfhLbUxFrmn/Hksz3TCdXtLnTFcompphxjozczKWvKXahs9cEtoLlefTPpW1\npXTmWCQivdvzQ6FiCPk8hcAltzXu305e9mUPCyIPeJvuchfhoA6q8BTeKUFy\nnPLi/1W+2l3YckrwdrCMD+gnEE3l6GgrqMelbutgfr3JGXKh7AJ3JxJiNs50\nZdV7ayb9InombHtwI7934kvYj7D4wD+M4VGzekX1p9NIL4GYV+E/MH7hz7/y\nDgYxeRlPZqFGsRE1b6qByHKANb1Xd9cGWVm+ZZMbE2oCmqDlWa2XXhP8JXxB\npnE8\r\n=Y6le\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/code/upath.js","types":"./upath.d.ts","engines":{"node":">=4","yarn":"*"},"gitHead":"611e9861a4f5411e28123e43bcdc4c8cbd264819","scripts":{"test":"grunt","build":"grunt lib"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"repository":{"url":"git://github.com/anodynos/upath.git","type":"git"},"_npmVersion":"6.5.0","description":"A proxy to `path`, replacing `\\` with `/` for all results & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"_nodeVersion":"11.8.0","preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"chai":"~4.0.2","grunt":"0.4.5","mocha":"~3.4.2","lodash":"^4.17.4","urequire":"0.7.0-beta.33","uberscore":"0.0.19","coffee-script":"1.12.6","grunt-urequire":"0.7.x","underscore.string":"~3.3.4","grunt-contrib-watch":"~1.0.0","urequire-ab-specrunner":"^0.2.5","urequire-rc-inject-version":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/upath_1.1.2_1552309119040_0.3862582480498318","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"upath","version":"1.2.0","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@1.2.0","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"8f66dbcd55a883acdae4408af8b035a5044c1894","tarball":"https://registry.npmjs.org/upath/-/upath-1.2.0.tgz","fileCount":5,"integrity":"sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==","signatures":[{"sig":"MEUCIBofhwxmDaLNa/LqrhUVQHd1MAOZMrbwIuqvEECq57l5AiEAgf0LqDhNMHNnPYrLdkhB6BPy/NSmwLy6wqeK50f+CCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbX6wCRA9TVsSAnZWagAAU9sP/jnoeR6l+2uqYUBsremU\nXjhxv+U015g9ycp7YVPNR+dO8O4jepBzchhBLeB1bPoP432Gm4Z04XJaT158\njiAUAFrWu5ccyz2kr2dl1Ycj/U0QtCwalcgkTJvU1hsSIZQPO/8Lculz8jID\nXl/LG1lWoI9oFlnXuRUtimjMeqfAUAoysMc+CcfeAji8mCKkxKYL6cRq03DH\njzO0j/uWodld8vl8RVgl4BlaEfrIuXeSnlIPMjvgoDzYwvxOCtE3uZzn3J8E\nGowIHXyz7iB3OQZBf0+Q0BOoJcdZWALut28U/0Q0ojiyBtnUP5hO0j8rovHx\nQxd9DWO9W0ugxzeeeKWPSMLrui9YtLf3ADuoFnbhyfE3I98Qzmf21jIj5E35\nywEre0NfRtv8SxyUrpeh+vs0ZRizvw2ePi0JiOi91IGL22JRx50Qy0Xxwrci\nJSnvwWkWqmx6dUB1pHV3zGwtleurpocfW7/HPdZOBoKMbH8s/Ih4UNVFse3A\nhd/Z4WLKz4UahSrGBR2NhlzsOaVTJXJg850271scDjSMJ9bmUEwky9nIa/Jy\nT+SKIVbW0JDXxRBqcEpyExxRh6B3PKui5AHO4PukGP81ZxX3zJAdzB2RF1jF\n8MLiZW2k/KbPu8Fc+oKuqJBdDJwGkqY8TBZ2Sny8fMxreq0yvOr7Txmedg7f\ne45Y\r\n=Y6jJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/code/upath.js","types":"./upath.d.ts","engines":{"node":">=4","yarn":"*"},"gitHead":"48138967b05a828abcb626f83fcf6795fa0bf405","scripts":{"test":"grunt","build":"grunt lib"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"repository":{"url":"git://github.com/anodynos/upath.git","type":"git"},"_npmVersion":"6.4.1","description":"A proxy to `path`, replacing `\\` with `/` for all results & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"_nodeVersion":"10.14.2","preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"chai":"~4.0.2","grunt":"0.4.5","mocha":"~3.4.2","lodash":"^4.17.15","urequire":"0.7.0-beta.33","uberscore":"0.0.19","coffee-script":"1.12.6","grunt-urequire":"0.7.x","underscore.string":"^3.3.5","grunt-contrib-watch":"^1.1.0","urequire-ab-specrunner":"^0.2.5","urequire-rc-inject-version":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/upath_1.2.0_1567456943891_0.766137715814621","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"upath","version":"2.0.0","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension","UNC paths"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@2.0.0","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"7234f3c1e7fd2bcb4f6aaba3e5565ee13ce6d287","tarball":"https://registry.npmjs.org/upath/-/upath-2.0.0.tgz","fileCount":5,"integrity":"sha512-ghi1XxsVYPOZPDsOZrfOJIwQU5I3JVYB3Q6IbBGn1KFeOa89i0nUy5tCEkY9pVm83U83qZ1QG40RQKGknllV4w==","signatures":[{"sig":"MEUCIBeh3fQ0vPlMaFO/Dm9fuPj7N5fazzfAmMLwo1JXOaiZAiEA4UanR1PAksTCz9rBDv0ra1uxhHyr8u1yChAEihnZ4ac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffLQyCRA9TVsSAnZWagAA8osP/2f8GcngYjckypwVf1ki\nE5YA4p5rsEBm4WxVnJblq/9h4fB5oFNR4LB9w2e4GX2cNbXaSFH/HNDq7H8x\nA9Sg2vQXN/ERVAqZef8Rf7pkzeSuVaET5WmU98j4W7CwyVTfxW7/nzGp925u\nUaS9lAFtZrPKZ+psxr8BkB0m/h+dRxUFVOqwLzzYL2vS4wo8qMgF+HvnGFhl\nLiyHyNr4p7eQFBrER4dkpOPfmYheU3k/FJJOBkvMMU7rFydqNBgLMzclFkg7\nfvbuwi7TwacAOLV9fBCmuMXNdUvOTDkn153AoZiIvKtBNK1A95OkCDI4urT4\nMRQruluZ+JL7bYVbbNa+kL9dR7XgBpGV3vNu87tyX56cf4D/saii5pilZKuH\nvQPwV3ijZmOrJdrVhiWk7ZYZSIZ9KrKPBOoaV0QxWfT5vFOZod+/BQS0/O0y\nO9f8zdW+Bny5zafy3YT+wDQa9CQsGKlazj+Dg5vv0ur/8EzTc1+I1gYqHXam\nFXUt8/aymSyY7GLnPa03CRMgyTxLz3luumLRjdFzIw9C+hA5jhINQXZ3R/zT\nO4E5VgUrd1qLk8BGNPigrFIdB+vDohptcnuTFJhaRCgC7LNRm6gRLGNv0/Gd\ns+zhv5Fbq1aInoFFJZn+NjNsfbB79+2FIhYALnKhatxhqxRk2Y9AlFI7gWQX\nHJIN\r\n=Wsd1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/code/upath.js","types":"./upath.d.ts","engines":{"node":">=4","yarn":"*"},"gitHead":"6d71bca2b3dc1a9972158906cfe22477531a4776","scripts":{"test":"npx grunt","build":"npx grunt lib"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"repository":{"url":"git://github.com/anodynos/upath.git","type":"git"},"_npmVersion":"6.14.5","description":"A proxy to `path`, replacing `\\` with `/` for all results (supports UNC paths) & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"_nodeVersion":"12.16.3","preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"chai":"~4.0.2","grunt":"0.4.5","mocha":"~3.4.2","lodash":"^4.17.20","urequire":"0.7.0-beta.33","uberscore":"0.0.19","coffee-script":"1.12.6","grunt-urequire":"0.7.x","underscore.string":"^3.3.5","grunt-contrib-watch":"^1.1.0","urequire-ab-specrunner":"^0.2.5","urequire-rc-inject-version":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/upath_2.0.0_1602008114576_0.49612663397823287","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"upath","version":"2.0.1","keywords":["path","unix","windows","extension","file extension","replace extension","change extension","trim extension","add extension","default extension","UNC paths"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@2.0.1","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"http://github.com/anodynos/upath/","bugs":{"url":"http://github.com/anodynos/upath/issues","email":"agelos.pikoulas@gmail.com"},"dist":{"shasum":"50c73dea68d6f6b990f51d279ce6081665d61a8b","tarball":"https://registry.npmjs.org/upath/-/upath-2.0.1.tgz","fileCount":5,"integrity":"sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==","signatures":[{"sig":"MEUCIQCGjvjNQIfvc+8NclaH4K5IxBAZl+NHmhGu3TGxSbtMZQIgQLUuyZMO5F+DLSKQtxLv0pwoid4tONd/IeLJI6vT0UM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfptLuCRA9TVsSAnZWagAABwoP/iHAlLEgwmZlPREjBfwt\nf0beWKwvOTYptE5bDgkxblXU65+L7aWotxdxeSkCEaD71JO70eihdOxQrrQo\nK4p6eD7WnlEmvSHup2wlUWDR3A/xcW3TBQrSqoHaY/+6P1YVdtJR7I+F4BEi\nAwbdCTQ8REJBoW8soS6P+vVdxgBhi2745CdVKeOv+y+GV1IynL2OUvmIvG1y\nkYTZYRDCrjHzgq9pKJgheLb2sbl9MhY248xAf+Jyiw8TYCJmNVvvkfNbqkrQ\nxyWQQi72ACUUZbJVanMU5Tm5OlWTgazNqOhyLXKhmT/xstXqKDlGP0b+QOOf\nnyjCaMt43HNCoGHkS0VIBudvczvgYh+fofWuH+aW+sSrCaY/xbhmMS9jPMku\n5tpc2PTAt3OMyQGZ3DpyzsFflmJ9nfEQiFdDQAVqHhGANNBSYe7ZWEGadtWi\nt9yrND9MgvMoecpylQqOFPMtJcZAmj3t0tGxGAvNoHuOX7pF4lbWd4bI8lVq\n/GJ9Hr7s1YQUGGQ8FQNpG0l70qqnDPfwzDAQgV9yVcAm5Av86w8WC/FaHbXU\ndt/4MBxHBEYFv6EDVxUVQzYvh06PxQ/WFEg8yuplEWZy//9VbuQJnon5FIgs\nERFgQKK0cyRlUcCLkjOexk3l3APoJ+McU5s+CujGp6AELcMszEbE0QZIUYuE\nRBJo\r\n=C/BT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/code/upath.js","types":"./upath.d.ts","engines":{"node":">=4","yarn":"*"},"gitHead":"04a89182fd2029365876e44896f828182369618f","scripts":{"test":"npx grunt","build":"npx grunt lib"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"repository":{"url":"git://github.com/anodynos/upath.git","type":"git"},"_npmVersion":"6.14.5","description":"A proxy to `path`, replacing `\\` with `/` for all results (supports UNC paths) & new methods to normalize & join keeping leading `./` and add, change, default, trim file extensions.","directories":{"doc":"./doc","dist":"./build"},"_nodeVersion":"12.16.3","preferGlobal":false,"_hasShrinkwrap":false,"devDependencies":{"chai":"~4.0.2","grunt":"0.4.5","mocha":"~3.4.2","lodash":"^4.17.20","urequire":"0.7.0-beta.33","uberscore":"0.0.19","coffee-script":"1.12.6","grunt-urequire":"0.7.x","underscore.string":"^3.3.5","grunt-contrib-watch":"^1.1.0","urequire-ab-specrunner":"^0.2.5","urequire-rc-inject-version":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/upath_2.0.1_1604768493989_0.6257685547230398","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"upath","version":"3.0.0","keywords":["path","unix","windows","cross-platform","extension","file extension","replace extension","change extension","trim extension","add extension","default extension","UNC paths","typescript","esm","forward-slash"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@3.0.0","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"https://github.com/anodynos/upath/","bugs":{"url":"https://github.com/anodynos/upath/issues"},"dist":{"shasum":"f33a5fd1c5bc634298f71f63032838e30fee8dc1","tarball":"https://registry.npmjs.org/upath/-/upath-3.0.0.tgz","fileCount":10,"integrity":"sha512-ozK1f9ysiCOIHJpIMDrgCKDzTrdLL721IU5EedEFjiqdFiSVmOY5Y0G4IyN9PZaFh9hOO+dTWlaw9SP9X1ZlGw==","signatures":[{"sig":"MEUCIQCZlnmx9D7VDG3CMpx28VHi0GvtYsbzrkXJjPSBZxpVRgIgCTvOHAW6gpJra4Let3f/ejFfL43CGm19DgFiUfenzqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57208},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"a973d668e762ed84916a67d3da3d2a2294b316d2","scripts":{"dev":"npx tsup --watch","lint":"npx tsc --noEmit","test":"npx jest","build":"npx tsup","prepare":"husky","sync:public":"bash scripts/sync-public.sh","test:coverage":"npx jest --coverage","prepublishOnly":"npm run build","test:integration":"npm run build && node test/integration/cjs-test.cjs && node test/integration/esm-test.mjs"},"_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"repository":{"url":"git+https://github.com/anodynos/upath.git","type":"git"},"_npmVersion":"11.11.0","description":"A drop-in replacement / proxy to Node.js path, replacing \\\\ with / for all results & adding file extension functions.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,mjs,cjs,json,md,mdx,css,scss,yaml,yml,html}":"prettier --write"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","ts-jest":"^29.2.0","ts-node":"^10.9.2","prettier":"^3.8.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","lint-staged":"^16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/upath_3.0.0_1775428531116_0.8236723552522371","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"upath","version":"3.0.5","keywords":["path","unix","windows","cross-platform","extension","file extension","replace extension","change extension","trim extension","add extension","default extension","UNC paths","typescript","esm","forward-slash"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@3.0.5","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"https://github.com/anodynos/upath/","bugs":{"url":"https://github.com/anodynos/upath/issues"},"dist":{"shasum":"dac0fb4ae9eac67d9229a3263ba865fc9960c6e3","tarball":"https://registry.npmjs.org/upath/-/upath-3.0.5.tgz","fileCount":10,"integrity":"sha512-JcRcTPrEduUql5ZHpdGsPfBNWIkLziKP6waNebRKTe9CFIG3/GfXGZSUclGmHali/ubbabYgfNxnveoyUL3DjA==","signatures":[{"sig":"MEQCIClVsrblZaREdUbGIO7pvFiStABDmo7VXSdzOtvzDJgrAiBsET+TmLKG3Cfij/1BfEPmU8vt63ap0kX/yxHpGxx+TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/upath@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57859},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/anodynos","type":"github"},{"url":"https://tidelift.com/subscription/pkg/npm-upath","type":"tidelift"}],"gitHead":"322c20e308792372e8a6ae1cb115202738cdf9ab","scripts":{"dev":"npx tsup --watch","lint":"npx tsc --noEmit","test":"npx jest","build":"npx tsup","prepare":"husky","sync:public":"bash scripts/sync-public.sh","test:coverage":"npx jest --coverage","prepublishOnly":"npm run build","test:integration":"npm run build && node test/integration/cjs-test.cjs && node test/integration/esm-test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:273ea1f6-7559-4a1d-8213-4c3194a726fa"}},"repository":{"url":"git+https://github.com/anodynos/upath.git","type":"git"},"_npmVersion":"11.11.0","description":"A drop-in replacement / proxy to Node.js path, replacing \\\\ with / for all results & adding file extension functions.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,mjs,cjs,json,md,mdx,css,scss,yaml,yml,html}":"prettier --write"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","ts-jest":"^29.2.0","ts-node":"^10.9.2","prettier":"^3.8.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","lint-staged":"^16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/upath_3.0.5_1775439615121_0.9808144821924498","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"upath","version":"3.0.6","keywords":["path","unix","windows","cross-platform","extension","file extension","replace extension","change extension","trim extension","add extension","default extension","UNC paths","typescript","esm","forward-slash"],"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","_id":"upath@3.0.6","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"homepage":"https://github.com/anodynos/upath/","bugs":{"url":"https://github.com/anodynos/upath/issues"},"dist":{"shasum":"e4d3d992cd533a548ad8cc213b049ce69f05ca1e","tarball":"https://registry.npmjs.org/upath/-/upath-3.0.6.tgz","fileCount":10,"integrity":"sha512-kZvdlBwUVscisAJC7EufEhT1H2orxYEpInA6vrM46pUqFW42iOYkyo0KsKvkdMKows2xdFmYUUI1IXDwvB06Dg==","signatures":[{"sig":"MEUCIQDwt9CBJXX/PEkqbzpmbacpbqbPT0QPUtIGl7Xn2Z8U4AIgfnMFU1XZ26+A+57NvIIX/2TM25EcH7SJxoWKd9DNygY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/upath@3.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65006},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"funding":[{"url":"https://github.com/sponsors/anodynos","type":"github"},{"url":"https://polar.sh/anodynos","type":"polar"},{"url":"https://tidelift.com/subscription/pkg/npm-upath","type":"tidelift"}],"gitHead":"96c2efbf888e9eed43bb8ddc9377870530e2dd5a","scripts":{"dev":"npx tsup --watch","lint":"npx tsc --noEmit","test":"npx jest","build":"npx tsup","prepare":"husky","test:coverage":"npx jest --coverage","prepublishOnly":"npm run build","test:integration":"npm run build && node test/integration/cjs-test.cjs && node test/integration/esm-test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:273ea1f6-7559-4a1d-8213-4c3194a726fa"}},"repository":{"url":"git+https://github.com/anodynos/upath.git","type":"git"},"_npmVersion":"11.11.0","description":"A drop-in replacement / proxy to Node.js path, replacing \\\\ with / for all results & adding file extension functions.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,mjs,cjs,json,md,mdx,css,scss,yaml,yml,html}":"prettier --write"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","ts-jest":"^29.2.0","ts-node":"^10.9.2","prettier":"^3.8.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","lint-staged":"^16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/upath_3.0.6_1775778693309_0.7804735914290228","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"upath","description":"A drop-in replacement / proxy to Node.js path, replacing \\\\ with / for all results & adding file extension functions.","version":"3.0.7","homepage":"https://github.com/anodynos/upath/","author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","funding":[{"type":"github","url":"https://github.com/sponsors/anodynos"},{"type":"polar","url":"https://polar.sh/anodynos"},{"type":"tidelift","url":"https://tidelift.com/subscription/pkg/npm-upath"}],"keywords":["path","unix","windows","cross-platform","extension","file extension","replace extension","change extension","trim extension","add extension","default extension","UNC paths","typescript","esm","forward-slash"],"repository":{"type":"git","url":"git+https://github.com/anodynos/upath.git"},"bugs":{"url":"https://github.com/anodynos/upath/issues"},"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"engines":{"node":">=20"},"scripts":{"dev":"npx tsup --watch","build":"npx tsup","test":"npx jest","test:coverage":"npx jest --coverage","lint":"npx eslint src","lint:types":"npx tsc --noEmit","prepublishOnly":"npm run build","test:integration":"npm run build && node test/integration/cjs-test.cjs && node test/integration/esm-test.mjs","prepare":"husky","changeset":"changeset","version-packages":"changeset version","release":"npm run build && changeset publish"},"lint-staged":{"*.{ts,tsx,js,jsx,mjs,cjs,json,md,mdx,css,scss,yaml,yml,html}":"prettier --write"},"devDependencies":{"@changesets/cli":"^2.30.0","@eslint/js":"^10.0.1","@types/jest":"^29.5.0","@types/node":">=20.0.0","eslint":"^10.1.0","eslint-config-prettier":"^10.1.8","husky":"^9.1.7","jest":"^29.7.0","lint-staged":"^16.4.0","prettier":"^3.8.1","ts-jest":"^29.2.0","ts-node":"^10.9.2","tsup":"^8.0.0","typescript":"^5.5.0","typescript-eslint":"^8.58.0"},"gitHead":"21e4af3db0ce7be392b2a2f52f73d1fe838756d7","_id":"upath@3.0.7","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-VjBBquch25nUGMuVBpOb2Cj3gc8Kb7lJBqbsXR/0anZ/5uJsL14Kpth9JKfnBsckxCfgIp6hPvcvvmZ97R9X7g==","shasum":"2e71224200ee5b14ca36342a9b7e8a37f0912859","tarball":"https://registry.npmjs.org/upath/-/upath-3.0.7.tgz","fileCount":10,"unpackedSize":66391,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/upath@3.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDYKzojoxcNrQtvSltxUy5NLQZh+MaqZjM7MLuhpJfQ3QIhANpL5SnoWhwOzqqqb8KVl5SzTEaGU+CX7fJunyIpywiE"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:273ea1f6-7559-4a1d-8213-4c3194a726fa"}},"directories":{},"maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/upath_3.0.7_1776689857268_0.6092235900944603"},"_hasShrinkwrap":false}},"time":{"created":"2014-10-29T02:29:05.388Z","modified":"2026-04-20T12:57:37.694Z","0.1.0":"2014-10-29T02:29:05.388Z","0.1.1":"2014-10-29T03:16:42.083Z","0.1.2":"2014-10-29T20:35:51.915Z","0.1.3":"2014-10-29T23:38:16.925Z","0.1.4":"2014-11-08T18:39:33.427Z","0.1.5":"2014-11-17T22:52:30.607Z","0.1.6":"2015-08-20T22:41:00.942Z","0.1.7":"2016-02-22T00:44:17.009Z","0.2.0":"2016-07-03T00:53:34.833Z","1.0.0":"2017-02-07T15:47:42.333Z","1.0.2":"2017-11-13T23:14:39.343Z","1.0.3":"2018-02-25T23:14:20.642Z","1.0.4":"2018-02-26T00:13:26.634Z","1.0.5":"2018-04-27T17:59:11.364Z","1.1.0":"2018-05-15T21:26:45.945Z","1.1.1":"2019-03-07T10:46:12.624Z","1.1.2":"2019-03-11T12:58:39.143Z","1.2.0":"2019-09-02T20:42:24.075Z","2.0.0":"2020-10-06T18:15:14.685Z","2.0.1":"2020-11-07T17:01:34.154Z","3.0.0":"2026-04-05T22:35:31.271Z","3.0.5":"2026-04-06T01:40:15.323Z","3.0.6":"2026-04-09T23:51:33.447Z","3.0.7":"2026-04-20T12:57:37.408Z"},"bugs":{"url":"https://github.com/anodynos/upath/issues"},"author":{"name":"Angelos Pikoulas","email":"agelos.pikoulas@gmail.com"},"license":"MIT","homepage":"https://github.com/anodynos/upath/","keywords":["path","unix","windows","cross-platform","extension","file extension","replace extension","change extension","trim extension","add extension","default extension","UNC paths","typescript","esm","forward-slash"],"repository":{"type":"git","url":"git+https://github.com/anodynos/upath.git"},"description":"A drop-in replacement / proxy to Node.js path, replacing \\\\ with / for all results & adding file extension functions.","maintainers":[{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"readme":"# upath v3\n\n**The battle-tested path library that just works -- everywhere.**\n\n[![npm version](https://img.shields.io/npm/v/upath.svg)](https://www.npmjs.com/package/upath)\n[![npm downloads](https://img.shields.io/npm/dw/upath.svg)](https://www.npmjs.com/package/upath)\n[![CI](https://img.shields.io/github/actions/workflow/status/anodynos/upath/ci.yml?branch=master&label=CI)](https://github.com/anodynos/upath/actions/workflows/ci.yml)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.5+-blue.svg)](https://www.typescriptlang.org/)\n[![Node.js](https://img.shields.io/node/v/upath.svg)](https://nodejs.org/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Zero Dependencies](https://img.shields.io/badge/dependencies-0-brightgreen.svg)](https://www.npmjs.com/package/upath)\n[![Bundle Size](https://img.shields.io/bundlephobia/minzip/upath)](https://bundlephobia.com/package/upath)\n[![GitHub Sponsors](https://img.shields.io/github/sponsors/anodynos?label=Sponsors)](https://github.com/sponsors/anodynos)\n\nA drop-in replacement for Node.js `path` that normalizes all backslashes to forward slashes, adds safe path manipulation and file extension utilities, and stays in sync with every Node.js release automatically.\n\nTrusted for over a decade. **20 million downloads per week.** Zero runtime dependencies. 100% tested against NodeJS's own path tests. One import and every path in your project is consistent -- no more `\\` vs `/` headaches across Windows, Linux, and macOS.\n\n```typescript\nimport upath from 'upath' // use exactly like path — but it always works\n```\n\n## The Problem\n\nNode.js `path` is platform-dependent. Run the same code on Windows and you get `\\` separators that break everything:\n\n```typescript\n// On Windows, path gives you this:\npath.normalize('c:\\\\windows\\\\..\\\\nodejs\\\\path') // 'c:\\\\nodejs\\\\path'    ← backslashes everywhere\npath.join('some/nodejs\\\\windows', '../path') // 'some/path'           ← WRONG result\npath.parse('c:\\\\Windows\\\\dir\\\\file.ext') // { dir: '', base: 'c:\\\\Windows\\\\dir\\\\file.ext' } ← BROKEN\n\n// upath gives you this — on ALL platforms:\nupath.normalize('c:\\\\windows\\\\..\\\\nodejs\\\\path') // 'c:/nodejs/path'      ✓\nupath.join('some/nodejs\\\\windows', '../path') // 'some/nodejs/path'    ✓\nupath.parse('c:\\\\Windows\\\\dir\\\\file.ext') // { dir: 'c:/Windows/dir', base: 'file.ext' }  ✓\n```\n\nThe irony? Windows works perfectly fine with forward slashes inside Node.js. The `\\` convention is purely cosmetic -- and it breaks everything downstream: path comparisons, URLs, template literals, config files, CI pipelines, globs.\n\n**upath fixes this.** It wraps every `path` function to normalize `\\` to `/` in all results. Same API, same behavior, zero surprises.\n\n## How It Works\n\nupath is a **thin dynamic proxy** over Node's built-in `path` module. Zero runtime dependencies -- its only import is `node:path` itself.\n\n1. At load time, iterates over every export of `path` via `Object.entries()`\n2. Functions get wrapped: string arguments are normalized on the way in, string results on the way out\n3. Non-function properties are copied as-is (except `sep`, which is forced to `'/'`)\n4. New `path` functions added in future Node versions are **automatically wrapped** -- no code changes needed\n\nThis means upath is always in sync with your Node.js version. It adds nothing, removes nothing -- just normalizes. Its test suite includes 421 tests, with test vectors extracted directly from [Node.js's own `path` test suite](https://github.com/nodejs/node/tree/main/test/parallel/) to verify identical behavior.\n\n## Installation\n\n```bash\nnpm install upath\n```\n\n## Usage\n\n```typescript\n// ESM\nimport upath from 'upath'\n// or import specific functions\nimport { normalize, joinSafe, addExt } from 'upath'\n\n// CJS\nconst upath = require('upath')\n```\n\n## API\n\nupath proxies **all** functions and properties from Node.js `path` (`basename`, `dirname`, `extname`, `format`, `isAbsolute`, `join`, `normalize`, `parse`, `relative`, `resolve`, `toNamespacedPath`, `matchesGlob`), converting any `\\` in results to `/`.\n\nAdditionally, `upath.sep` is always `'/'` and `upath.VERSION` provides the package version string.\n\n### Proxied functions -- `path` vs `upath`\n\nEvery `path` function works the same, but with `\\` → `/` normalization. Here's where it matters:\n\n#### `upath.normalize(path)`\n\n```\nupath.normalize('c:\\\\windows\\\\nodejs\\\\path')     ✓ 'c:/windows/nodejs/path'\n                                 path.normalize → 'c:\\\\windows\\\\nodejs\\\\path'\n\nupath.normalize('/windows\\\\unix/mixed')          ✓ '/windows/unix/mixed'\n                                 path.normalize → '/windows\\\\unix/mixed'\n\nupath.normalize('\\\\windows\\\\..\\\\unix/mixed/')    ✓ '/unix/mixed/'\n                                 path.normalize → '\\\\windows\\\\..\\\\unix/mixed/'\n```\n\n#### `upath.join(paths...)`\n\n```\nupath.join('some/nodejs\\\\windows', '../path')    ✓ 'some/nodejs/path'\n                                     path.join → 'some/path'              ← WRONG\n\nupath.join('some\\\\windows\\\\only', '..\\\\path')    ✓ 'some/windows/path'\n                                     path.join → 'some\\\\windows\\\\only/..\\\\path'  ← BROKEN\n```\n\n#### `upath.parse(path)`\n\n```\nupath.parse('c:\\\\Windows\\\\dir\\\\file.ext')\n  ✓ { root: '', dir: 'c:/Windows/dir', base: 'file.ext', ext: '.ext', name: 'file' }\n\npath.parse('c:\\\\Windows\\\\dir\\\\file.ext')\n  ✗ { root: '', dir: '', base: 'c:\\\\Windows\\\\dir\\\\file.ext', ext: '.ext', name: 'c:\\\\Windows\\\\dir\\\\file' }\n```\n\n### Extra functions\n\nThese solve real pain points that `path` ignores entirely. See [`docs/API.md`](docs/API.md) for full input/output tables.\n\n#### `upath.toUnix(path)`\n\nConverts all `\\` to `/` and consolidates duplicate slashes, without performing any normalization.\n\n```typescript\nupath.toUnix('.//windows\\\\//unix//mixed////') // './windows/unix/mixed/'\nupath.toUnix('\\\\\\\\server\\\\share') // '//server/share'\nupath.toUnix('C:\\\\Users\\\\test') // 'C:/Users/test'\n```\n\n#### `upath.normalizeSafe(path)`\n\n**The pain:** `path.normalize()` silently strips leading `./` from relative paths and `//` from UNC paths. Your `./src/index.ts` becomes `src/index.ts`, breaking ESM imports, webpack configs, and anything that depends on the explicit relative prefix.\n\n`normalizeSafe` normalizes the path but **preserves meaningful leading `./` and `//`**:\n\n```\nupath.normalizeSafe('./dep')                 ✓ './dep'\n                             path.normalize → 'dep'                      ← lost ./\n\nupath.normalizeSafe('./path/../dep')         ✓ './dep'\n                             path.normalize → 'dep'                      ← lost ./\n\nupath.normalizeSafe('//server/share/file')   ✓ '//server/share/file'\n                             path.normalize → '/server/share/file'       ← lost / (broken UNC)\n\nupath.normalizeSafe('//./c:/temp/file')      ✓ '//./c:/temp/file'\n                             path.normalize → '/c:/temp/file'            ← lost //. (broken UNC)\n```\n\n#### `upath.normalizeTrim(path)`\n\n**The pain:** Normalized paths often end with `/` -- which breaks string comparisons and some file-system APIs. `'./src/' !== './src'` even though they're the same directory.\n\nLike `normalizeSafe()`, but also trims any trailing `/`:\n\n```typescript\nupath.normalizeTrim('./../dep/') // '../dep'\nupath.normalizeTrim('.//windows\\\\unix/mixed/') // './windows/unix/mixed'\n```\n\n#### `upath.joinSafe([path1][, path2][, ...])`\n\n**The pain:** `path.join()` has the same `./` and `//` stripping problem as `path.normalize()`. Your `'./config'` becomes `'config'` after joining, silently breaking the relative import semantics you needed.\n\n`joinSafe` works like `path.join()` but preserves leading `./` and `//`:\n\n```\nupath.joinSafe('./some/local/unix/', '../path')   ✓ './some/local/path'\n                                      path.join → 'some/local/path'      ← lost ./\n\nupath.joinSafe('//server/share/file', '../path')  ✓ '//server/share/path'\n                                      path.join → '/server/share/path'   ← lost / (broken UNC)\n```\n\n#### `upath.addExt(filename, [ext])`\n\n**The pain:** `if (!file.endsWith('.js')) file += '.js'` scattered across your codebase -- and it still has the bug where `file.json` doesn't get `.js` appended but `file.cjs` does.\n\nAdds `.ext` to `filename`, but only if it doesn't already have the exact extension:\n\n```typescript\nupath.addExt('myfile', '.js') // 'myfile.js'\nupath.addExt('myfile.js', '.js') // 'myfile.js' (unchanged — already has it)\nupath.addExt('myfile.txt', '.js') // 'myfile.txt.js'\n```\n\n#### `upath.trimExt(filename, [ignoreExts], [maxSize=7])`\n\n**The pain:** `path` has no function to strip an extension while keeping the directory. `path.basename(f, ext)` loses the directory. And what counts as an \"extension\" when your file is `app.config.local.js`?\n\nTrims the extension from a filename. Extensions longer than `maxSize` chars (including the dot) are not considered valid. Extensions in `ignoreExts` are not trimmed:\n\n```typescript\nupath.trimExt('my/file.min.js') // 'my/file.min'\nupath.trimExt('my/file.min', ['min'], 8) // 'my/file.min' (.min ignored)\nupath.trimExt('../my/file.longExt') // '../my/file.longExt' (too long, not an ext)\n```\n\n#### `upath.removeExt(filename, ext)`\n\n**The pain:** `path.basename('file.json', '.js')` turns `'file.json'` into `'file.json'`? Actually no -- it turns `'file.js'` into `'file'` but it also corrupts `'file.json'` into... wait, it depends on the platform. Just use `removeExt`.\n\nRemoves the specific `ext` from `filename`, if present -- and _only_ that exact extension:\n\n```typescript\nupath.removeExt('file.js', '.js') // 'file'\nupath.removeExt('file.txt', '.js') // 'file.txt' (unchanged — different ext)\n```\n\n#### `upath.changeExt(filename, [ext], [ignoreExts], [maxSize=7])`\n\n**The pain:** Changing `.coffee` to `.js` means trimming the old extension and adding the new one -- with edge cases around dotfiles, multi-segment extensions, and files with no extension at all. Every hand-rolled version of this has bugs.\n\nChanges a filename's extension to `ext`. If it has no valid extension, the new extension is added. Extensions in `ignoreExts` are not replaced:\n\n```typescript\nupath.changeExt('module.coffee', '.js') // 'module.js'\nupath.changeExt('my/module', '.js') // 'my/module.js'  (had no ext, adds it)\nupath.changeExt('file.min', '.js', ['min'], 8) // 'file.min.js'   (.min ignored)\n```\n\n#### `upath.defaultExt(filename, [ext], [ignoreExts], [maxSize=7])`\n\n**The pain:** You want to ensure a file has an extension, but only if it doesn't already have one. And you need control over what counts as \"already having one\" -- is `.min` an extension or part of the name?\n\nAdds `.ext` only if the filename doesn't already have any valid extension. Extensions in `ignoreExts` are treated as if absent:\n\n```typescript\nupath.defaultExt('file', '.js') // 'file.js'\nupath.defaultExt('file.ts', '.js') // 'file.ts' (already has extension)\nupath.defaultExt('file.min', '.js', ['min'], 8) // 'file.min.js' (.min ignored)\n```\n\n**Note:** In all extension functions, you can use both `.ext` and `ext` -- the leading dot is always handled correctly.\n\n## Who Uses upath\n\nupath is a foundational dependency in the Node.js ecosystem, trusted by **1,300+ packages** on npm including:\n\n- [**Chokidar**](https://github.com/paulmillr/chokidar) -- the file watcher behind Webpack, Vite, Rollup, and most dev servers\n- [**Nuxt**](https://github.com/nuxt/nuxt) -- the Vue.js framework (v2)\n- [**ansi-colors**](https://github.com/doowb/ansi-colors) -- terminal color styling\n- Countless Webpack plugins, build tools, and CLI frameworks\n\nIf you run `npm ls upath` in a non-trivial Node.js project, there's a good chance it's already there.\n\n## What's New in v3\n\n- **TypeScript rewrite** -- full type safety, source-of-truth types shipped with the package. Compatible with `@types/node` v20 through v25+.\n- **Dual CJS/ESM** -- works with `import` and `require()` out of the box via package.json `exports`.\n- **Node >= 20** -- drops legacy Node support.\n- **Auto-generated API docs** -- see [`docs/API.md`](docs/API.md) for complete input/output tables generated from the test suite.\n- **UNC path support** -- carried forward from v2, with comprehensive test coverage.\n\n## Migrating from v2\n\n- **Node >= 20 required** -- v2 supported Node >= 4. Update your CI matrix.\n- **CJS usage unchanged** -- `const upath = require('upath')` works as before. All functions are available directly on the module (no `.default` needed).\n- **TypeScript: stricter params** -- `join()`, `resolve()`, and `joinSafe()` params narrowed from `any[]` to `string[]`. Add explicit casts if you pass non-string args: `join(myVar as string)`.\n- **`_makeLong` removed** -- use `toNamespacedPath` instead (available since Node 8.3).\n- **Named ESM imports now available** -- `import { normalize, join, toUnix } from 'upath'` works in addition to the default import.\n- **Boxed `String` objects rejected** -- `new String('foo')` no longer accepted; use plain string primitives.\n\nSee [CHANGELOG.md](CHANGELOG.md) for the full list of changes.\n\n## Contributing\n\nContributions are welcome! Please open an issue or pull request on [GitHub](https://github.com/anodynos/upath).\n\n```bash\ngit clone https://github.com/anodynos/upath.git\ncd upath\nnpm install\nnpm test               # 421 tests\nnpm run test:integration  # CJS/ESM integration tests\n```\n\n## Sponsor\n\nupath has been free and MIT-licensed for over a decade. If it saves you time or your company depends on it, please consider sponsoring its continued maintenance:\n\n- [GitHub Sponsors](https://github.com/sponsors/anodynos) -- recurring or one-time\n- [Polar](https://polar.sh/anodynos) -- commercial-friendly, issue bounties\n- [Tidelift](https://tidelift.com/subscription/pkg/npm-upath) -- enterprise supply-chain support\n\nRunning `npm fund` in your project will also show you if upath is in your tree.\n\n## Security contact information\n\nTo report a security vulnerability, please use the\n[Tidelift security contact](https://tidelift.com/security).\nTidelift will coordinate the fix and disclosure.\n\n## License\n\n[MIT](LICENSE) -- Copyright (c) 2014-2026 [Angelos Pikoulas](https://github.com/anodynos)\n","readmeFilename":"readme.md","users":{"thoroc":true,"vonthar":true,"zand3rs":true,"anodynos":true,"rochejul":true,"n03024735":true}}