{"maintainers":[{"name":"anonymous","email":"snowyu.lee@gmail.com"}],"keywords":["path","util","browser","browserify"],"dist-tags":{"latest":"2.0.0","alpha":"2.0.0-alpha.1"},"author":{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},"description":"Browser-friendly enhanced path fully compatible with standard node.js","readme":"# path.js [![Build Status](https://img.shields.io/travis/snowyu/path.js/master.png)](http://travis-ci.org/snowyu/path.js) [![npm](https://img.shields.io/npm/v/path.js.svg)](https://npmjs.org/package/path.js) [![downloads](https://img.shields.io/npm/dm/path.js.svg)](https://npmjs.org/package/path.js) [![license](https://img.shields.io/npm/l/path.js.svg)](https://npmjs.org/package/path.js)\n\nBrowser-friendly enhanced `path` fully compatible with standard node.js\n[path](http://nodejs.org/api/path.html)\n\nA lightweight, cross-platform library for manipulating paths.\n\nThis package modifies and enhances the standard `path` from node.js\n\n## API\n\n### Path Class\n\n```js\nimport { Path } from 'path.js';\n\n// Default constructor with optional string or object parameter\nconst myPath = new Path('custom_separator'); // String: sets custom path separator\nconst myPathWithOptions = new Path({\n  sep: 'custom_separator', // Custom path separator\n  delimiter: 'custom_delimiter', // Custom path delimiter\n  splitPathReStr: 'custom_regular_expression', // Custom regular expression for splitting paths\n});\n```\n\nProperties\n\n* sep: The path separator character. Can be set at instantiation or later via a getter/setter.\n* delimiter: The path delimiter character. Can be set at instantiation or later via a getter/setter.\n* splitPathReStr: A string representing a regular expression used to split paths. Must include the placeholder &SEP&, which will be replaced with the current sep. Can be set at instantiation or later via a getter/setter.\n\nMethods\n\n- updateSplitPathRe(): Updates the internal splitPathRe regular expression based on the current splitPathReStr and sep.\n- splitPath(filename): Splits a given filename using the current splitPathRe and returns the resulting array.\n- toArray(aPath): Converts a given aPath to an array of path segments, trimming any leading or trailing empty elements.\n- normalizeArray(parts, allowAboveRoot): Normalizes an array of path segments, resolving . and .. elements, and optionally allowing paths above the root.\n- trimArray(arr): Removes leading and trailing empty elements from the given array.\n- isAbsolute(path): Returns true if the given path is absolute, false otherwise.\n- normalize(path): Normalizes the given path, resolving . and .. elements, removing redundant separators, and ensuring proper absolute or relative form.\n- cwd(): Returns the current working directory as a string ('.' for default implementation).\n- resolveArray(): Resolves a sequence of paths or path segments into an absolute path, taking the current working directory into account.\n- _join(): Internal method for joining path segments, handling arrays and strings.\n- join(): Joins multiple path segments into a single path, normalizing and resolving relative segments.\n- _isSame(aDir1, aDir2): Compares two directories for equality, returning true if they are the same, false otherwise.\n- relative(from, to): Computes the relative path from from to to.\n- dirname(path): Extracts the directory name from the given path.\n- basename(path, ext): Extracts the base name from the given path, optionally removing a specified extension.\n- replaceExt(path, ext): Replaces the extension of the given path with a new one.\n- extname(path): Extracts the extension from the given path.\n- format(pathObject): Constructs a path string from an object with root, dir, and base properties.\n- parse(pathString): Parses a path string into an object with root, dir, base, ext, and name properties.\n- _makeLong(path): Returns the given path unchanged (internal placeholder for potential long path handling).\n\n### WinPath Class\n\n```js\nimport { WinPath } from 'path.js';\nimport path from 'path.js';\n\n// path.win32\nconst winPath = new WinPath();\n```\n\n### PosixPath class\n\n```js\nimport { PosixPath } from 'path.js';\nimport path from 'path.js';\n\n// path.posix\nconst posixPath = new PosixPath();\n```\n\n## Usage\n\n```js\nimport { Path, WinPath, PosixPath } from 'path.js';\nimport path from 'path.js';\n\n// Using the default Path class\nconst _path = new Path();\nconsole.log(_path.normalize('/path/to/../file.ext')); // '/path/file.ext'\n\n// Using the WinPath subclass or path.win32\nconst winPath = new WinPath();\n\nconsole.log(winPath.normalize('C:\\\\path\\\\to\\\\..\\\\file.ext')); // 'C:\\path\\file.ext'\n\n// Using the PosixPath subclass or path.posix\nconst posixPath = new PosixPath();\n\nconsole.log(posixPath.normalize('/path/to/../file.ext')); // '/path/file.ext'\n```\n","repository":{"type":"git","url":"git://github.com/snowyu/path.js.git"},"bugs":{"url":"https://github.com/snowyu/path.js/issues"},"license":"MIT","versions":{"1.0.0":{"name":"path.js","version":"1.0.0","keywords":["path","util","browser","browserify"],"author":{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},"license":"MIT","_id":"path.js@1.0.0","maintainers":[{"name":"anonymous","email":"snowyu.lee@gmail.com"}],"homepage":"https://github.com/snowyu/path.js","bugs":{"url":"https://github.com/snowyu/path.js/issues"},"dist":{"shasum":"cab1dcb723f82b112c4a4a761aec22b9c8b5820e","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/path.js/-/path.js-1.0.0.tgz","integrity":"sha512-BNl7WfuihkOeMjoDAETajXCBzNQT+0gewBat54tME0YowR3Dwn31ymHFjcRFL6w+12D6G+gNUEKBIX9tGmjV+Q==","signatures":[{"sig":"MEYCIQCtjjPLsNmbbSGlNg+bl2exVDpHgdqPWSv+1sf+CJHOyQIhAOuLo3VUa8f1v01cR0puvKYOcQUoS1f9+Js7Z6RpjlDS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"_shasum":"cab1dcb723f82b112c4a4a761aec22b9c8b5820e","gitHead":"ba8417673150003c5dfcae172cb994affe15b9ef","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"snowyu.lee@gmail.com"},"pre-commit":["test"],"repository":{"url":"git://github.com/snowyu/path.js","type":"git"},"_npmVersion":"2.3.0","description":"Browser-friendly enhanced path fully compatible with standard node.js","directories":{},"_nodeVersion":"0.10.36","dependencies":{"util-ex":"^0.2.9","inherits-ex":"^1.0.6","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"~1.10.0","grunt":"*","mocha":"~2.1.0","sinon":"~1.12.2","pre-commit":"~1.0.2","sinon-chai":"~2.6.0","grunt-newer":"*","grunt-release":"*","grunt-saucelabs":"*","grunt-mocha-test":"*","grunt-contrib-copy":"*","source-map-support":"*","grunt-contrib-clean":"*","grunt-contrib-watch":"*","grunt-contrib-coffee":"*","grunt-contrib-jshint":"*","grunt-contrib-uglify":"*"}},"1.0.1":{"name":"path.js","version":"1.0.1","keywords":["path","util","browser","browserify"],"author":{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},"license":"MIT","_id":"path.js@1.0.1","maintainers":[{"name":"anonymous","email":"snowyu.lee@gmail.com"}],"homepage":"https://github.com/snowyu/path.js","bugs":{"url":"https://github.com/snowyu/path.js/issues"},"dist":{"shasum":"06f0283f4184178b8db2a359bfbf2a791cf5137a","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/path.js/-/path.js-1.0.1.tgz","integrity":"sha512-2zhV3TnvHKaRxMxQlcyfMnqiHiqr4fnpdipqFDOzpXzlwE5gG0u3hgan6WgJ0TtWKS8G50WwpzWaQi3Ulav8pw==","signatures":[{"sig":"MEUCIAdlx4FDN8Q4n4ShIQlcPsmhBKChTxEScw5t8UMdAlRnAiEAssyzz2nwP34lBkNIKcJ2VaYHP9xghgN7ro4H59y2y8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"_shasum":"06f0283f4184178b8db2a359bfbf2a791cf5137a","gitHead":"947cefa41010157d7e121fd7a9920a063d4b6945","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"snowyu.lee@gmail.com"},"pre-commit":["test"],"repository":{"url":"git://github.com/snowyu/path.js","type":"git"},"_npmVersion":"2.3.0","description":"Browser-friendly enhanced path fully compatible with standard node.js","directories":{},"_nodeVersion":"0.10.36","dependencies":{"util-ex":"^0.2.9","inherits-ex":"^1.0.6","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"~2.3.0","grunt":"*","mocha":"~2.2.5","sinon":"~1.14.1","pre-commit":"~1.0.7","sinon-chai":"~2.7.0","grunt-newer":"*","grunt-release":"*","grunt-saucelabs":"*","grunt-mocha-test":"*","grunt-contrib-copy":"*","source-map-support":"*","grunt-contrib-clean":"*","grunt-contrib-watch":"*","grunt-contrib-coffee":"*","grunt-contrib-jshint":"*","grunt-contrib-uglify":"*"}},"1.0.2":{"name":"path.js","version":"1.0.2","keywords":["path","util","browser","browserify"],"author":{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},"license":"MIT","_id":"path.js@1.0.2","maintainers":[{"name":"anonymous","email":"snowyu.lee@gmail.com"}],"homepage":"https://github.com/snowyu/path.js","bugs":{"url":"https://github.com/snowyu/path.js/issues"},"dist":{"shasum":"0c9728bf12394868aa3a8809e249567bb7508519","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/path.js/-/path.js-1.0.2.tgz","integrity":"sha512-HqODkeLdJYRFz3WQNEQEnyEz3e/3WG+pjE8HR+w/AsrYyv89+TAOYHu5F41rz7zEwc3PYalZhpRUNtKod8q/mA==","signatures":[{"sig":"MEUCIQDsAE5+jPyy/HYHD8qKf+xYqLhykTjDqvmUJd26d2K8LQIgEbFq9qjvbFH//x/mE7y2Tdk/gdeCze+VhCDiLuKEbIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"_shasum":"0c9728bf12394868aa3a8809e249567bb7508519","gitHead":"12f22a751a72973704f2015e4c615b92084864d1","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"snowyu.lee@gmail.com"},"pre-commit":["test"],"repository":{"url":"git://github.com/snowyu/path.js","type":"git"},"_npmVersion":"2.3.0","description":"Browser-friendly enhanced path fully compatible with standard node.js","directories":{},"_nodeVersion":"0.10.36","dependencies":{"util-ex":"^0.2.9","inherits-ex":"^1.0.6","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"~2.3.0","grunt":"*","mocha":"~2.2.5","sinon":"~1.14.1","pre-commit":"~1.0.7","sinon-chai":"~2.7.0","grunt-newer":"*","grunt-release":"*","grunt-saucelabs":"*","grunt-mocha-test":"*","grunt-contrib-copy":"*","source-map-support":"*","grunt-contrib-clean":"*","grunt-contrib-watch":"*","grunt-contrib-coffee":"*","grunt-contrib-jshint":"*","grunt-contrib-uglify":"*"}},"1.0.3":{"name":"path.js","version":"1.0.3","keywords":["path","util","browser","browserify"],"author":{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},"license":"MIT","_id":"path.js@1.0.3","maintainers":[{"name":"anonymous","email":"snowyu.lee@gmail.com"}],"homepage":"https://github.com/snowyu/path.js","bugs":{"url":"https://github.com/snowyu/path.js/issues"},"dist":{"shasum":"d618992d52d5750fa45d13469b4e37a402b8d594","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/path.js/-/path.js-1.0.3.tgz","integrity":"sha512-oHlDSLGVhi6hMa+XEDPeVTRXifQK6fp3EXdE/e/KFsKPMkOODi/dGVeEhVd4Z7LJO4lG17xaRgt8JJOt+0JB/w==","signatures":[{"sig":"MEUCIQDEy22aeb1nmthLMOv+tAQkztjadiTmzv7THDzXF4uzMAIgJObm30QZ05uXWi3g7va3zV6TjEXVPeKvdwLjltxrpTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"_shasum":"d618992d52d5750fa45d13469b4e37a402b8d594","gitHead":"066ab2a6232357aef55d307ef70aae1d2f34299c","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"snowyu.lee@gmail.com"},"pre-commit":["test"],"repository":{"url":"git://github.com/snowyu/path.js","type":"git"},"_npmVersion":"2.3.0","description":"Browser-friendly enhanced path fully compatible with standard node.js","directories":{},"_nodeVersion":"0.10.36","dependencies":{"util-ex":"^0.2.9","inherits-ex":"^1.0.6","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"~2.3.0","grunt":"*","mocha":"~2.2.5","sinon":"~1.14.1","pre-commit":"~1.0.7","sinon-chai":"~2.7.0","grunt-newer":"*","grunt-release":"*","grunt-saucelabs":"*","grunt-mocha-test":"*","grunt-contrib-copy":"*","source-map-support":"*","grunt-contrib-clean":"*","grunt-contrib-watch":"*","grunt-contrib-coffee":"*","grunt-contrib-jshint":"*","grunt-contrib-uglify":"*"}},"1.0.4":{"name":"path.js","version":"1.0.4","keywords":["path","util","browser","browserify"],"author":{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},"license":"MIT","_id":"path.js@1.0.4","maintainers":[{"name":"anonymous","email":"snowyu.lee@gmail.com"}],"homepage":"https://github.com/snowyu/path.js","bugs":{"url":"https://github.com/snowyu/path.js/issues"},"dist":{"shasum":"4f891e109ea8c922c72a558f1b74f413f088d048","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/path.js/-/path.js-1.0.4.tgz","integrity":"sha512-vZdBoNGlO/aq1juLu2D1qcrDW3prjjzdpQFUvrR+c3cRfjEpbEE+eUsxJdN5OGxEiH8MnShJw8MWs1Q6ukR7NA==","signatures":[{"sig":"MEYCIQC8Ny7UevhScJDOB6mJYzaIiaaHricH5D6dzILWfAaPlwIhAIG8uXYvQU0h1C2aZdoNM+bRvlTP0FT6U0y5b+X+EYzZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"_shasum":"4f891e109ea8c922c72a558f1b74f413f088d048","gitHead":"a5156c65c5e51dede472299ce9d7116dee629ae0","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"snowyu.lee@gmail.com"},"pre-commit":["test"],"repository":{"url":"git://github.com/snowyu/path.js","type":"git"},"_npmVersion":"2.3.0","description":"Browser-friendly enhanced path fully compatible with standard node.js","directories":{},"_nodeVersion":"0.10.36","dependencies":{"util-ex":"^0.2.9","inherits-ex":"^1.0.6","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"~2.3.0","grunt":"*","mocha":"~2.2.5","sinon":"~1.14.1","pre-commit":"~1.0.7","sinon-chai":"~2.7.0","grunt-newer":"*","grunt-release":"*","grunt-saucelabs":"*","grunt-mocha-test":"*","grunt-contrib-copy":"*","source-map-support":"*","grunt-contrib-clean":"*","grunt-contrib-watch":"*","grunt-contrib-coffee":"*","grunt-contrib-jshint":"*","grunt-contrib-uglify":"*"}},"1.0.5":{"name":"path.js","version":"1.0.5","keywords":["path","util","browser","browserify"],"author":{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},"license":"MIT","_id":"path.js@1.0.5","maintainers":[{"name":"anonymous","email":"snowyu.lee@gmail.com"}],"homepage":"https://github.com/snowyu/path.js","bugs":{"url":"https://github.com/snowyu/path.js/issues"},"dist":{"shasum":"5b608fab5d840753744d4722622da531a67b2c9c","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/path.js/-/path.js-1.0.5.tgz","integrity":"sha512-i4nmz3KjlFzeK0/ThqxlI/6AGIst005N2+8L9nfzdR66YeVQCYN7geL3lZRQZ0dY6URH71r9D6ZoYwPzyHa/uQ==","signatures":[{"sig":"MEUCIDqdr1bf1q6/6FCTUo5Vwrp+FDR767llIpa3/oTw0AYGAiEAiQ67kT5gNLWaRK2Z8ZUvILcsTPxD7dUcTvuoG4CLpwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"_shasum":"5b608fab5d840753744d4722622da531a67b2c9c","gitHead":"a40e5a2232afe3ada94d68a361c8623c057603b0","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"snowyu.lee@gmail.com"},"pre-commit":["test"],"repository":{"url":"git://github.com/snowyu/path.js","type":"git"},"_npmVersion":"2.3.0","description":"Browser-friendly enhanced path fully compatible with standard node.js","directories":{},"_nodeVersion":"0.10.36","dependencies":{"util-ex":"^0.2.9","inherits-ex":"^1.0.6","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"~2.3.0","grunt":"*","mocha":"~2.2.5","sinon":"~1.14.1","pre-commit":"~1.0.7","sinon-chai":"~2.7.0","grunt-newer":"*","grunt-release":"*","grunt-saucelabs":"*","grunt-mocha-test":"*","grunt-contrib-copy":"*","source-map-support":"*","grunt-contrib-clean":"*","grunt-contrib-watch":"*","grunt-contrib-coffee":"*","grunt-contrib-jshint":"*","grunt-contrib-uglify":"*"}},"1.0.6":{"name":"path.js","version":"1.0.6","keywords":["path","util","browser","browserify"],"author":{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},"license":"MIT","_id":"path.js@1.0.6","maintainers":[{"name":"anonymous","email":"snowyu.lee@gmail.com"}],"homepage":"https://github.com/snowyu/path.js","bugs":{"url":"https://github.com/snowyu/path.js/issues"},"dist":{"shasum":"c83fae5137e214f7b836966cf2832a0ba5d4ac30","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/path.js/-/path.js-1.0.6.tgz","integrity":"sha512-ze7Hn/QgZc6nNg/vZNxG51Ye1jXK0Ka8sL00RPVKtUi1My5SD97ig0whxmPcERDEtQ1XCKtLzxDPJF91J49wug==","signatures":[{"sig":"MEUCIAVtpAzcHiE86IphSxiwcNGTqHg2vh5X5maLIWQViLH7AiEA38kVGNx7hRoWCw03n1oQpBhHuILiNisKAJYgAaEMc9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"_shasum":"c83fae5137e214f7b836966cf2832a0ba5d4ac30","gitHead":"bcab515796c26be35553c1c7aa1614cab26de3c5","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"snowyu.lee@gmail.com"},"pre-commit":["test"],"repository":{"url":"git://github.com/snowyu/path.js.git","type":"git"},"_npmVersion":"2.13.1","description":"Browser-friendly enhanced path fully compatible with standard node.js","directories":{},"_nodeVersion":"0.10.36","dependencies":{"util-ex":"^0.3.10","inherits-ex":"^1.1.2","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"~2.3.0","grunt":"*","mocha":"~2.2.5","sinon":"~1.14.1","pre-commit":"~1.0.7","sinon-chai":"~2.7.0","grunt-newer":"*","grunt-release":"*","grunt-saucelabs":"*","grunt-mocha-test":"*","grunt-contrib-copy":"*","source-map-support":"*","grunt-contrib-clean":"*","grunt-contrib-watch":"*","grunt-contrib-coffee":"*","grunt-contrib-jshint":"*","grunt-contrib-uglify":"*"}},"1.0.7":{"name":"path.js","version":"1.0.7","keywords":["path","util","browser","browserify"],"author":{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},"license":"MIT","_id":"path.js@1.0.7","maintainers":[{"name":"anonymous","email":"snowyu.lee@gmail.com"}],"homepage":"https://github.com/snowyu/path.js","bugs":{"url":"https://github.com/snowyu/path.js/issues"},"dist":{"shasum":"7d136b607de19bfd98ba068874926287e6534939","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/path.js/-/path.js-1.0.7.tgz","integrity":"sha512-DPX1vNSmckC3figW8xT/fEuF+XBg/96RUpXfW0yT6UGHgQI2mtTSADflz45bXKREbz+5GJa0qDQGNIpNr1skRQ==","signatures":[{"sig":"MEQCIDwYJbG4jhMr1h5ZjnGWR65M8Pf3VAJo/78ZQyA03yR3AiAGPu+GMcHx4GR7G13TZdDfhQIAivEjZ98ouRbvADUlAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","files":["README.md","LICENSE-MIT","*.js","*.coffee","test","src","lib"],"_shasum":"7d136b607de19bfd98ba068874926287e6534939","gitHead":"6b5272f88785fe86a52831fb9621297c71fa763d","scripts":{"test":"grunt test"},"_npmUser":{"name":"anonymous","email":"snowyu.lee@gmail.com"},"pre-commit":["test"],"repository":{"url":"git://github.com/snowyu/path.js.git","type":"git"},"_npmVersion":"2.13.1","description":"Browser-friendly enhanced path fully compatible with standard node.js","directories":{},"_nodeVersion":"0.10.36","dependencies":{"util-ex":"^0.3.10","inherits-ex":"^1.1.2","escape-string-regexp":"^1.0.3"},"devDependencies":{"chai":"~2.3.0","grunt":"*","mocha":"~2.2.5","sinon":"~1.14.1","pre-commit":"~1.0.7","sinon-chai":"~2.7.0","grunt-newer":"*","grunt-release":"*","grunt-saucelabs":"*","grunt-mocha-test":"*","grunt-contrib-copy":"*","source-map-support":"*","grunt-contrib-clean":"*","grunt-contrib-watch":"*","grunt-contrib-coffee":"*","grunt-contrib-jshint":"*","grunt-contrib-uglify":"*"}},"2.0.0-alpha.0":{"name":"path.js","version":"2.0.0-alpha.0","keywords":["path","util","browser","browserify"],"author":{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},"license":"MIT","_id":"path.js@2.0.0-alpha.0","maintainers":[{"name":"anonymous","email":"snowyu.lee@gmail.com"}],"homepage":"https://github.com/snowyu/path.js","bugs":{"url":"https://github.com/snowyu/path.js/issues"},"dist":{"shasum":"bfbbf275970cccc263a67eaa5d3ddcbe6e4e4f23","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/path.js/-/path.js-2.0.0-alpha.0.tgz","fileCount":19,"integrity":"sha512-pT8JWYIM8uqKqMg29sbtt1UDDHsyiiGOPjmrkWYsyGxZiOLIb54+KoX4lghMPL2CG5dodOKOPaIVUCyeKqiRVQ==","signatures":[{"sig":"MEUCIQC0qyenTU5ERU7NLdDgd1w/Tkd9hEZSXoX4yE8eKvm30QIgSi5th/E4caFmusCI99+msLEF7dZBBbomlogdRj0JF5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114160},"main":"./lib/index.js","types":"./lib/index.d.ts","module":"./src/index.js","gitHead":"de7eccd90b706189ac056273e77aa98e2adf51c1","scripts":{"doc":"typedoc --plugin none --out web ./src","lint":"npx eslint --config .eslintrc.yml src","test":"mocha","build":"npm run build.cjs && npm run build.ts && npm run doc.md","clean":"rm -fr web docs lib","doc.md":"typedoc --plugin typedoc-plugin-markdown --out docs ./src","release":"npm run clean && npm run build && git add docs && git ci -m 'docs: update API docs' && npx commit-and-tag-version -s","build.ts":"tsc --declaration --emitDeclarationOnly --outDir lib","clean.ts":"rm -fr lib/*.d.ts","lint.fix":"npm run lint -- --fix","build.cjs":"babel src --out-dir lib --config-file ./.babelrc","clean.doc":"rm -fr web docs","clean.lib":"rm -fr lib","release.alpha":"npm run release -- --prerelease alpha"},"_npmUser":{"name":"anonymous","email":"snowyu.lee@gmail.com"},"pre-commit":["test"],"repository":{"url":"git://github.com/snowyu/path.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Browser-friendly enhanced path fully compatible with standard node.js","directories":{},"_nodeVersion":"18.19.0","dependencies":{"util-ex":"^2.0.0-alpha.14","inherits-ex":"^2.1.0-alpha.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"~4.3.10","mocha":"~10.2.0","sinon":"~15.0.3","eslint":"^8.57.0","typedoc":"^0.25.12","prettier":"^3.2.5","@babel/cli":"^7.24.1","sinon-chai":"~3.7.0","typescript":"^5.4.3","@babel/core":"^7.24.3","@babel/register":"^7.23.7","eslint-plugin-tsdoc":"^0.2.17","@antfu/eslint-config":"^2.11.4","eslint-config-prettier":"^9.1.0","typedoc-plugin-markdown":"^3.17.1","@babel/plugin-transform-modules-commonjs":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/path.js_2.0.0-alpha.0_1713770902793_0.9616382500826095","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"path.js","version":"2.0.0-alpha.1","keywords":["path","util","browser","browserify"],"author":{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},"license":"MIT","_id":"path.js@2.0.0-alpha.1","maintainers":[{"name":"anonymous","email":"snowyu.lee@gmail.com"}],"homepage":"https://github.com/snowyu/path.js","bugs":{"url":"https://github.com/snowyu/path.js/issues"},"dist":{"shasum":"8efd58f0ad282fd10ca04fd82c7f1ba38ab515d3","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/path.js/-/path.js-2.0.0-alpha.1.tgz","fileCount":19,"integrity":"sha512-ytwQvwS5jnfnivyBE7JqBdURPjAskFlwfpWPwANOLlDcmLLmo7noqS/oY1kuJ86zccmPOYD9G4NOZWdd0/R15g==","signatures":[{"sig":"MEQCIFATlu9BDB7TqV77Itk1Mk/y/xjD4XtQq2L68PEAA5q2AiA5rf9ekRTmhRsnPoWtPSqxSjjELZIWBHrlEnluL3ri7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112639},"main":"./lib/index.js","types":"./lib/index.d.ts","module":"./src/index.js","gitHead":"244157fb70d89fee958be530229ab94c3ff4910c","scripts":{"doc":"typedoc --plugin none --out web ./src","lint":"npx eslint --config .eslintrc.yml src","test":"mocha","build":"npm run build.cjs && npm run build.ts && npm run doc.md","clean":"rm -fr web docs lib","doc.md":"typedoc --plugin typedoc-plugin-markdown --out docs ./src","release":"npm run clean && npm run build && git add docs && git ci -m 'docs: update API docs' && npx commit-and-tag-version -s","build.ts":"tsc --declaration --emitDeclarationOnly --outDir lib","clean.ts":"rm -fr lib/*.d.ts","lint.fix":"npm run lint -- --fix","build.cjs":"babel src --out-dir lib --config-file ./.babelrc","clean.doc":"rm -fr web docs","clean.lib":"rm -fr lib","release.alpha":"npm run release -- --prerelease alpha"},"_npmUser":{"name":"anonymous","email":"snowyu.lee@gmail.com"},"pre-commit":["test"],"repository":{"url":"git://github.com/snowyu/path.js.git","type":"git"},"_npmVersion":"10.2.3","description":"Browser-friendly enhanced path fully compatible with standard node.js","directories":{},"_nodeVersion":"18.19.0","dependencies":{"util-ex":"^2.0.0-alpha.14","inherits-ex":"^2.1.0-alpha.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"~4.3.10","mocha":"~10.2.0","sinon":"~15.0.3","eslint":"^8.57.0","typedoc":"^0.25.12","prettier":"^3.2.5","@babel/cli":"^7.24.1","sinon-chai":"~3.7.0","typescript":"^5.4.3","@babel/core":"^7.24.3","@babel/register":"^7.23.7","eslint-plugin-tsdoc":"^0.2.17","@antfu/eslint-config":"^2.11.4","eslint-config-prettier":"^9.1.0","typedoc-plugin-markdown":"^3.17.1","@babel/plugin-transform-modules-commonjs":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/path.js_2.0.0-alpha.1_1713788214663_0.5269034273395219","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"path.js","description":"Browser-friendly enhanced path fully compatible with standard node.js","homepage":"https://github.com/snowyu/path.js","version":"2.0.0","author":{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},"keywords":["path","util","browser","browserify"],"main":"./lib/index.js","module":"./src/index.js","repository":{"type":"git","url":"git://github.com/snowyu/path.js.git"},"bugs":{"url":"https://github.com/snowyu/path.js/issues"},"license":"MIT","devDependencies":{"@antfu/eslint-config":"^2.11.4","@babel/cli":"^7.24.1","@babel/core":"^7.24.3","@babel/plugin-transform-modules-commonjs":"^7.24.1","@babel/register":"^7.23.7","chai":"~4.3.10","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-tsdoc":"^0.2.17","mocha":"~10.2.0","prettier":"^3.2.5","sinon":"~15.0.3","sinon-chai":"~3.7.0","typedoc":"^0.25.12","typedoc-plugin-markdown":"^3.17.1","typescript":"^5.4.3"},"pre-commit":["test"],"scripts":{"build":"npm run build.cjs && npm run build.ts && npm run doc.md","build.cjs":"babel src --out-dir lib --config-file ./.babelrc","build.ts":"tsc --declaration --emitDeclarationOnly --outDir lib","clean":"rm -fr web docs lib","clean.doc":"rm -fr web docs","clean.ts":"rm -fr lib/*.d.ts","clean.lib":"rm -fr lib","doc":"typedoc --plugin none --out web ./src","doc.md":"typedoc --plugin typedoc-plugin-markdown --out docs ./src","lint":"npx eslint --config .eslintrc.yml src","lint.fix":"npm run lint -- --fix","release":"npm run clean && npm run build && git add docs && git ci -m 'docs: update API docs' && npx commit-and-tag-version -s","release.alpha":"npm run release -- --prerelease alpha","test":"mocha"},"dependencies":{"inherits-ex":"^2.1.0","util-ex":"^2.0.0"},"_id":"path.js@2.0.0","gitHead":"e43fe9da57d453c714a0af330afbe54a5479c510","types":"./lib/index.d.ts","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-DbEpzgKCtQHALNvmm51JOL3VMX+1JZCGvfpst1veul4hBIOEzRx6lH9JNPd7DlnvW304aal43JfnlHub3oybRw==","shasum":"976461fd9828e0da5cb362c7f645235ce322661f","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/path.js/-/path.js-2.0.0.tgz","fileCount":19,"unpackedSize":112613,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFZat1AprpeRQmoceGAOnqUzZgtTNqKqffsRks6oamIgIgJY15/gxxk9tZGInIGugYPuLmQvbMlym9r+/EZ+mAVJw="}]},"_npmUser":{"name":"anonymous","email":"snowyu.lee@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"snowyu.lee@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path.js_2.0.0_1724921909662_0.12768311771972707"},"_hasShrinkwrap":false}},"name":"path.js","time":{"created":"2015-05-21T13:03:26.523Z","modified":"2024-08-29T08:58:30.014Z","1.0.0":"2015-05-21T13:03:26.523Z","1.0.1":"2015-05-21T13:27:57.924Z","1.0.2":"2015-05-21T14:05:26.523Z","1.0.3":"2015-07-11T07:42:24.090Z","1.0.4":"2015-07-11T08:11:11.035Z","1.0.5":"2015-07-18T10:44:16.089Z","1.0.6":"2015-07-27T01:23:01.702Z","1.0.7":"2015-07-28T10:18:23.420Z","2.0.0-alpha.0":"2024-04-22T07:28:22.958Z","2.0.0-alpha.1":"2024-04-22T12:16:54.810Z","2.0.0":"2024-08-29T08:58:29.860Z"},"readmeFilename":"README.md","homepage":"https://github.com/snowyu/path.js"}