{"_id":"path-sort2","_rev":"1-308f9b02853ebe25daae1ebd3c026af4","name":"path-sort2","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"path-sort2","version":"1.0.0","description":"Sort a list of file/directory paths","main":"index.js","author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jamiebuilds/path-sort2.git"},"files":["index.js"],"keywords":["sort","path","file","directory","tree"],"scripts":{"test":"ava test.js"},"devDependencies":{"ava":"^0.25.0","flow-bin":"^0.73.0"},"gitHead":"8ba9c4fe51e4d5baeb33c183c3e76d90a5bb6b27","bugs":{"url":"https://github.com/jamiebuilds/path-sort2/issues"},"homepage":"https://github.com/jamiebuilds/path-sort2#readme","_id":"path-sort2@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"integrity":"sha512-OwUzmr3+avyEANhpUkUv+nlwAM/sCX5y9Ylok8fj3OK3SmLclq7jyEoqSL5qi+5bJAOskWGZPtdtjnoRGy5lxA==","shasum":"681865e19bdab1e18a5cc086ae23a73dbc3901a3","tarball":"https://registry.npmjs.org/path-sort2/-/path-sort2-1.0.0.tgz","fileCount":4,"unpackedSize":3423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDv6eCRA9TVsSAnZWagAA/tQP/2Owz92rzHeQIZ08KfD3\nShIvfgeyRU0ABnTDtIQ8cjCj6aGb8BuqVQ1zqeP+aTlepKNrAwBCHFMO8xnw\nqT7MPGjpABOOD12tyn4MPUEpCfG+WCLxl5QE64aKfybMXHonJJg12iv36EUi\nxP88COEnQ6xMcU/JC6JI1hjqF4nc7CuvWFjKl7SlyrWOIxaSZzVLIr1/jvvJ\ncFd6KAeDtxhki2b2ZYFPu5c3HVc7Bq4Jdnc04GThZgD8wKFEYC+0yYDncyum\nSFX0J9hitXzMEZHA6xfXkYF/jzMWRE2j3Wz+vJCHnFoKD+hq8yHZc3f7S3vO\nnDiPqYDzqPXpUhViTxhFWJ6ys3avneb1Sc+aZXxYiU7iWljUAKkkDjYg6Ifi\ngTybSduJoQ+A27uwfGhmGaoHrSy+EJogf/Jglph57dtXozFVKu7oUugVhOlT\nzMB73iI/JWzhv33/yT2Xk3IaC9aKqfqlnB8Wy8C1k+3e652quV6VMS5WPZzd\nTN+KyAZGUWEhn6BhjD3DEggQz0ryZygg+t0jf7SlMNEwjQDxEvfCsELqdIPN\nhtf6/R6SqswVXUfWhNPHkGXzXKrghDMPcRZ8LWXuVfkg7dkQzvEoZIca9p3E\nrM/CEsXsOdFjWWlRb3CjuehhoyWsN3ZUq6j9yGNETLwA5HdcdJeu+mvxPwst\n0I62\r\n=Jzzk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwYhSQBJeEw8snbMgt/W9zH8viMD74f1wSJWLWI/U18AiAB0oyQH/4ToILCwDxqS13UpV4lghmvlggG1EZrL1iGeA=="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-sort2_1.0.0_1527709342151_0.8368559192886371"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-30T19:42:22.151Z","1.0.0":"2018-05-30T19:42:22.216Z","modified":"2022-05-12T16:32:54.711Z"},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"description":"Sort a list of file/directory paths","homepage":"https://github.com/jamiebuilds/path-sort2#readme","keywords":["sort","path","file","directory","tree"],"repository":{"type":"git","url":"git+https://github.com/jamiebuilds/path-sort2.git"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughskennedy.com/"},"bugs":{"url":"https://github.com/jamiebuilds/path-sort2/issues"},"license":"MIT","readme":"# path-sort2\n\nSort a list of file/directory paths, such that something like this:\n\n## Example\n\n```js\nconst pathSort = require('path-sort2');\n\nlet files = [\n  'a/c',\n  'a/a/a',\n  'b/b',\n  'b/a/2/a',\n  'b/a/1/b',\n  'a/b',\n  'b/a/1/a',\n  'a/a/b',\n  'b/a/2/b',\n  'c',\n];\n\nlet sortedFiles = pathSort(files);\n// [\n//   'a/b',\n//   'a/c',\n//   'a/a/a',\n//   'a/a/b',\n//   'b/b',\n//   'b/a/1/a',\n//   'b/a/1/b',\n//   'b/a/2/a',\n//   'b/a/2/b',\n//   'c',\n// ]\n```\n\n## Install\n\n```sh\nnpm install path-sort2\n```\n\n## Usage\n\n```js\nconst pathSort = require('path-sort2');\n\npathSort(files); // sorted files\npathSort(files, '/'); // custom seperator (defaults to `path.sep`)\n\nfiles.sort(pathSort.standalone()); // sorted files\nfiles.sort(pathSort.standalone('/')); // custom seperator (defaults to `path.sep`)\n```\n\n> **Note:** Using `pathSort.standalone()` is a little bit slower, but is\n> sometimes more convenient.\n","readmeFilename":"README.md"}