{"versions":{"1.0.0":{"name":"@discoveryjs/natural-compare","version":"1.0.0","description":"Compare strings in a natural order","author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com","url":"https://github.com/lahmatiy"},"repository":{"type":"git","url":"git+https://github.com/discoveryjs/natural-compare.git"},"license":"MIT","keywords":["string","compare","sorting","natural","order","human"],"type":"module","main":"./cjs/index.cjs","module":"./src/index.js","unpkg":"dist/natural-compare.js","jsdelivr":"dist/natural-compare.js","exports":{".":{"import":"./src/index.js","require":"./cjs/index.cjs"}},"scripts":{"lint":"eslint src test","lint-and-test":"npm run lint && npm test","test":"mocha --reporter ${REPORTER:-progress}","test:cjs":"mocha cjs-test --reporter ${REPORTER:-progress}","test:dist":"mocha dist/test --reporter ${REPORTER:-progress}","bundle":"npm run esm-to-cjs && node scripts/bundle","bundle-and-test":"npm run bundle && npm run test:dist","esm-to-cjs":"node scripts/esm-to-cjs.cjs","esm-to-cjs-and-test":"npm run esm-to-cjs && npm run test:cjs","build":"npm run esm-to-cjs && npm run bundle","build-and-test":"npm run esm-to-cjs-and-test && npm run bundle-and-test","prepublishOnly":"npm run lint && npm run build-and-test","coverage":"c8 --reporter=lcovonly npm test"},"devDependencies":{"c8":"^7.11.0","esbuild":"~0.14.25","eslint":"^8.10.0","mocha":"^9.2.1","rollup":"^2.70.0"},"engines":{"node":"^10 || ^12.20.0 || ^14.13.0 || >=15.0.0","npm":">=7.0.0"},"gitHead":"3a44ad68f549bd5be79d468b38da05d85c7799ce","bugs":{"url":"https://github.com/discoveryjs/natural-compare/issues"},"homepage":"https://github.com/discoveryjs/natural-compare#readme","_id":"@discoveryjs/natural-compare@1.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-Pq35vJMxLZq4whZhyaMGO/89mmFee2+6NojaXD2bNo+7CxI6P7C1tncgQ0CM60+WueRMr8uFDKSX/8KitImCQg==","shasum":"4dbb2f31128e532ec2242220cff614bd53f52fe3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@discoveryjs/natural-compare/-/natural-compare-1.0.0.tgz","fileCount":7,"unpackedSize":41421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM0o9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozcRAAjhHuC1n6jn9xT/cI7nmAxKenNz//6EfDaTG+EUlwYYl7cQYE\r\nkmDpoILGi/cKJjlnYMliizFXJ+gYKkPaDCeegtHFZ9PMKdVR0eHLZ+k9swCH\r\n6/SqztmoowhojASkRQWgS6GyQQu1L0+GT/tErI/GvUIOD+W4RrhK2ELchukf\r\nJDb4mO/vLs1azTjMruIaqmG6uUKrUR1fTIVFbr5paac8v8T0ImAcjpgjmKFe\r\nQuDsNv8WaNK76F72JEQVpUd8rUhm6Qmz+SSZBf85lMODvu3xZUwbedgSWlFh\r\nxtSCkVv/tWD3L1T9bfubIyy+vaVEEZLOQ2OKuiWieCFsW/imEAIa82k/KuSn\r\nD/ZF/tEYRxokMEfmHk3jH1u+vSb+ZpiaCbRzLnJIV/uPoZ60m0QhoGIrPPx4\r\npbEYeY1lhb0ggWItKhpBOoemDM5JvQatSCIQhh3+PGS3rsS2/Y9DngmUYQIm\r\nkA98XpsLm/XInwdudoF1zf/rP6ugGvqKwJ+NMyklGVhh+4g9vZm8mMekcBk2\r\nHutnQ4ik0bwfE6FvHf/wA3oAql5l+hqjOc6U8Nv0tylrDaDA+gpkN8E55sjs\r\nwKMe4YalkZNlG2d42abnzGha2+6dI+xU7G3aXTZAOkpi18vJmzxJK8pomYk0\r\n1dKRFlKPp0CUGsOIV9/c3MNBCf/nF84+oLw=\r\n=a2lE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCxZ2IE4LX4aF24Z91amNdvLQ1AJ0HrxCiCs8CRIN+NAIgIjrhEKLDGgSV+f1g9ag93qgKf/MLKVW4jFbGGMueTq4="}]},"_npmUser":{"name":"anonymous","email":"rdvornov@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"rdvornov@gmail.com"},{"name":"anonymous","email":"s.melukov@gmail.com"},{"name":"anonymous","email":"exsdis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/natural-compare_1.0.0_1647528509166_0.7609854541148073"},"_hasShrinkwrap":false,"contributors":[]},"1.1.0":{"name":"@discoveryjs/natural-compare","version":"1.1.0","description":"Compare strings in a natural order","author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com","url":"https://github.com/lahmatiy"},"repository":{"type":"git","url":"git+https://github.com/discoveryjs/natural-compare.git"},"license":"MIT","keywords":["string","compare","sorting","natural","order","human"],"type":"module","main":"./cjs/index.cjs","module":"./src/index.js","unpkg":"dist/natural-compare.js","jsdelivr":"dist/natural-compare.js","exports":{".":{"import":"./src/index.js","require":"./cjs/index.cjs"}},"scripts":{"lint":"eslint src test","lint-and-test":"npm run lint && npm test","test":"mocha --reporter ${REPORTER:-progress}","test:cjs":"mocha cjs-test --reporter ${REPORTER:-progress}","test:dist":"mocha dist/test --reporter ${REPORTER:-progress}","bundle":"npm run esm-to-cjs && node scripts/bundle","bundle-and-test":"npm run bundle && npm run test:dist","esm-to-cjs":"node scripts/esm-to-cjs.cjs","esm-to-cjs-and-test":"npm run esm-to-cjs && npm run test:cjs","build":"npm run esm-to-cjs && npm run bundle","build-and-test":"npm run esm-to-cjs-and-test && npm run bundle-and-test","prepublishOnly":"npm run lint && npm run build-and-test","coverage":"c8 --reporter=lcovonly npm test"},"devDependencies":{"c8":"^7.11.0","esbuild":"~0.15.7","eslint":"^8.23.1","mocha":"^9.2.1","rollup":"^2.79.0"},"engines":{"node":"^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"},"gitHead":"cadbf0fce708711231c7f1323e6ed7db36efc068","bugs":{"url":"https://github.com/discoveryjs/natural-compare/issues"},"homepage":"https://github.com/discoveryjs/natural-compare#readme","_id":"@discoveryjs/natural-compare@1.1.0","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-yuctPJs5lRXoI8LkpVZGAV6n+DKOuEsfpfcIDQ8ZjWHwazqk1QjBc4jMlof0UlZHyUqv4dwsOTooMiAmtzvwXA==","shasum":"75f0642ad64701ffa9d42f1d7ada3b83f4e67cf3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@discoveryjs/natural-compare/-/natural-compare-1.1.0.tgz","fileCount":9,"unpackedSize":57035,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTOi7LwZjBNMd9CwanGCzr3MiTPAhqj1OKOTvoro5LHAiB00Qy1uB4PBaok7ed+DCa5mzzHjN7/Ykc6wJvPexQesA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJJsIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPrw//Qd4YKeJX9HLEB/J+TSKzw32E1ELno8naLLKhbgalfbs+/nLG\r\n4Hwm4gt080MXaijax+LX2hCQlSh4LN/TdjpoPLn5NfaZgpDayOU7jfYQnIPF\r\nfHhkY+rJk7VSFMq7rOBAWheZ7+mfzhR5vuUdpxbaSDjtboB7JJhRx1L0XPO4\r\nAJuopkalv9fAhCOH9POpl+zR+buYIVB+yvBljDBNtxBIYEQymxnsLfNbquY8\r\nsL8q8TPRFfQgmHJfCiZQpht4lMe1GHc4TCa98h/3m8t7+3b/0k3n0xi/RW3Y\r\nPlVgxQAjJqt411RbBrcvwV4hQ5Fr9C8JnzFF8lZXmMLnSzZrxkwKfQbcGb+X\r\ntRmuhTOfSF/TFn7GO38f/CgmR7aEZir02mAp3QKoX6S41XE+OnkZgNT70cs+\r\nepMz0+6bBqGy25XeO70nN1m5tHSl5OP3/2sKdq+W4AlHeSNVAvp2fIgwRseT\r\nCbC98z6p17sdRPUdnk1BMkndh7IGteni5OKPoseQOOqBrQjlDx6wY7Hlu3pq\r\nuBsNEWwuxAMa/J+ODvcSVVTfCqiqH4cogMQ2aQPCLLp1cENGoB7ps4d0X5Iv\r\nInM7F4115YxkBqu3kCxuv456oCunQC80Y1hTgIYCFhBj3/y92rTG/0bq8lZN\r\nVNVeCD1PU37BueK0ucBQN8RSfOSBj1W+UOw=\r\n=QvIY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anonymous","email":"rdvornov@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"rdvornov@gmail.com"},{"name":"anonymous","email":"s.melukov@gmail.com"},{"name":"anonymous","email":"exsdis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/natural-compare_1.1.0_1663343368506_0.16895229434617187"},"_hasShrinkwrap":false,"contributors":[]}},"dist-tags":{"latest":"1.1.0"},"name":"@discoveryjs/natural-compare","time":{"created":"2022-03-17T14:48:52.245Z","1.0.0":"2022-03-17T14:48:29.376Z","modified":"2022-09-16T15:50:00.348Z","1.1.0":"2022-09-16T15:49:28.683Z"},"readme":"[![NPM version](https://img.shields.io/npm/v/@discoveryjs/natural-compare.svg)](https://www.npmjs.com/package/@discoveryjs/natural-compare)\n[![Build Status](https://github.com/discoveryjs/natural-compare/actions/workflows/build.yml/badge.svg)](https://github.com/discoveryjs/natural-compare/actions/workflows/build.yml)\n[![Coverage Status](https://coveralls.io/repos/github/discoveryjs/natural-compare/badge.svg?branch=main)](https://coveralls.io/github/discoveryjs/natural-compare?branch=main)\n\n# @discoveryjs/natural-compare\n\nCompare strings in a natural order\n\n## Install\n\n```\nnpm install @discoveryjs/natural-compare\n```\n\n## Usage\n\n```js\nimport { naturalCompare } from '@discoveryjs/natural-compare';\n\n[\n    'file10.js',\n    'file1.js',\n    'file2.js',\n    'file12.js',\n    'file9.js'\n].sort(naturalCompare);\n// file1.js\n// file2.js\n// file9.js\n// file10.js\n// file12.js\n\n// standart sorting\n[\n    'file10.js',\n    'file1.js',\n    'file2.js',\n    'file12.js',\n    'file9.js'\n].sort();\n// file1.js\n// file10.js\n// file12.js\n// file2.js\n// file9.js\n```\n\nIn browser:\n\n```html\n    <!-- ESM -->\n    <script type=\"module\">\n        import { natualCompare } from \"@discoveryjs/natural-compare/dist/natural-compare.esm.js\";\n\n        array.sort(naturalCompare);\n    </script>\n\n    <!-- Old way -->\n    <script src=\"@discoveryjs/natural-compare/dist/natural-compare.js\"></script>\n    <script>\n        array.sort(naturalCompare);\n    </script>\n```\n\n## License\n\nMIT","users":{}}