{"_id":"num-sort","_rev":"10-233f4a3c73c63c35a7136a21465ba464","name":"num-sort","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.0":{"name":"num-sort","version":"1.0.0","keywords":["sort","sorter","compare","comparator","num","number","numbers","order","asc","ascending","desc","descending"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"num-sort@1.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/num-sort","bugs":{"url":"https://github.com/sindresorhus/num-sort/issues"},"dist":{"shasum":"cabec1fd5f4da4aca995af90b7a0f379944e1dbd","tarball":"https://registry.npmjs.org/num-sort/-/num-sort-1.0.0.tgz","integrity":"sha512-rlgHFHwHtMw93TwRpcPanY83xaSrVzAnKRJCp5yXylFGNObD2tRm+HjtvinLnqM0mHXx6I1+/7SeEcbQeV73OQ==","signatures":[{"sig":"MEQCIFb6/EBl4y9Ok5wiJg8jya0LERcTo62cRltBLuZ9xzzRAiA4paI0Dvqzd0AN5rnsVhWPzAQ0pDkZKnxHZ615UcjWpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"cabec1fd5f4da4aca995af90b7a0f379944e1dbd","engines":{"node":">=0.10.0"},"gitHead":"a1239fd7c01066d50aebe80905e08cb184db3107","scripts":{"test":"node test.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/num-sort","type":"git"},"_npmVersion":"2.10.1","description":"Sort an array of numbers","directories":{},"_nodeVersion":"0.12.4","dependencies":{"number-is-nan":"^1.0.0"},"devDependencies":{"ava":"0.0.4"}},"2.0.0":{"name":"num-sort","version":"2.0.0","keywords":["sort","sorter","compare","comparator","number","numbers","order","asc","ascending","desc","descending"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"num-sort@2.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/num-sort#readme","bugs":{"url":"https://github.com/sindresorhus/num-sort/issues"},"dist":{"shasum":"d290a5a52f5f27bcc8fba4aef98a7a99cc15f126","tarball":"https://registry.npmjs.org/num-sort/-/num-sort-2.0.0.tgz","fileCount":5,"integrity":"sha512-tqzBd1/b4CPp94zlhOmWDEZ9kUue6Kmg6CpRp7RKJPZQKjNve8Ui3DkqOeZCIlmGrAzJDpdZP9ZEANC4EqYPsw==","signatures":[{"sig":"MEYCIQCXTrpeX88ropfcJcblLdU7/gNYoNiOTfitdl69Ewq5tgIhAKT+3XMgnNrY0fRqeyHuRBHFHO95on2u/VL3w4hVWaj1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvubACRA9TVsSAnZWagAAwfEP/iGRp3V1EhF+Q/14zHpY\nYiqIIpLPR05w56qjr+F1D/bMU9micxhG59geFdMdnkIg9zOjnndpzopkyJIz\nEx3QG2pjVw4U4sr3Yz4Au/fYqUSZqfsIy+NtWiqxcUC3iiBxJ/12zS9USexg\nhiTr3SeTpLR9lgrEMJw4cyK8gHopFMAoJ84+Zb1CGQUyYwSQZRJOtCFlRtYk\nQgmYArBvEi3Q+I0D4pDXMv6YqNRBFNJYtPXcg1sQ1T+nBmTWu7/Xfd6nmMrS\nqgkJdEGAUWUPrKHNYS2dBh1bFNtGM8TR8041cb5IeOuH9Iea+3TNoWNpqbL4\nVTcBqHmJYSzwcL6OqTmnY2XCBSmYoeHeZ48Dk/CK/qP7zKkXza3tOZCy5enk\n1fgatsectxxfSnu47C0bZyl5ekV4dzlRIsNWXuDeGgDpJVABQBjeCIuySJ3u\nRkyMLHvzviq6rcpLIxytbtJ6kjN+frLDhjWC4bQ8ui9QlzopTA55JicmHcGK\nSnUIFU1HRtyonodmTOAfB9EbHsoWm389MYG8ZPd3KJz84b+9C8nZEMZUCcXH\nkVw5bn7JXmspNiVl1UC6FAoJEMDV6L9RzojbiTyvp0Jy7CUvHx2zqTelJqiP\nTDM0yr/fHU54fw0WOcHaLBcy6aXv9dHE17mX1UvqBEN2oDODWxpyVLWLgZ09\nSZSf\r\n=MJJu\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"4bf814922850245547d294c0e1bcd57dfc16afa2","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/num-sort.git","type":"git"},"_npmVersion":"6.4.1","description":"Sort an array of numbers","directories":{},"_nodeVersion":"10.15.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.4.1","tsd":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/num-sort_2.0.0_1556014783884_0.8631061248347878","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"num-sort","version":"2.1.0","keywords":["sort","sorter","compare","comparator","number","numbers","order","asc","ascending","desc","descending"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"num-sort@2.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/num-sort#readme","bugs":{"url":"https://github.com/sindresorhus/num-sort/issues"},"dist":{"shasum":"1cbb37aed071329fdf41151258bc011898577a9b","tarball":"https://registry.npmjs.org/num-sort/-/num-sort-2.1.0.tgz","fileCount":5,"integrity":"sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==","signatures":[{"sig":"MEUCIQDxJ+9EuB+VcFfFJFXZ6OGBCFQgErazYa+ZS3GA1kjo4wIgMPurvoQCEo22dlJcpA80Td9+jc5WF3y0IfNer4tnIlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1U+9CRA9TVsSAnZWagAATJsP/2yUl4UqCrs4J7jTwzky\nnXKC8Pe8JNWmUbAV/5/OcF85Sc7rbNRmtw8oep6u1UkTitjBe2WxUN5tfUqR\nbz50H0I0bPMoculyg/FN7T2o0Cc51J4uaYfNHwYmUl6rgMmzNtFiCQI+immf\nB7qIwFzfwcVCD4rHTy3ps/aPRHwoXxFCGSnxOj/FoW0u6lZYTgYHO2EN0Iqf\n5W3vNPcAHxfd/NEXy73E3yuHJMbic876dgyN26NLQXdp5WZuPG8ajJI74bKE\n+mqXKc/D0SFqgJ6vTq70OCBfGvQbHZ4ufaKYGckNCKeI64v6GEieKVJiGdgO\nxRgHTHcu0SqIYH+0B7pRVDVeJSsgSHUwxzhCTTMbO6zNdVZHZXIQy7/9CfU/\nsmgSltYU3DV2ZUSg6oW1B1KS76yYMU54BB+NtuhgMVXIrQevIT9x9u77c/8J\n83H6CC9YXgJFVKeZsffs3B/dLa2wv3K57i/momnOVD4NYEs/iD26tUQt3a1G\nN5z1gxtSP/qLW0YRP+kLXijueG0JHS1lvwn3raWDMTay/rR37tWJ2ZYktBfS\n7XVktcuvKS4ARePjWaM4kKXyIsSpFH6Met0xVGzK+47k6LfDNJytGHsuqZi6\nHHkZaLK95+QuuFwC6su3wD9Ajcl+mcj8+4E82xGRYfO4uL4V8OwWOeeine9C\nmPrU\r\n=N4dt\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"828b70cfef8f66d8902d8f7b940662050367f9f0","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/num-sort.git","type":"git"},"_npmVersion":"6.14.5","description":"Sort an array of numbers","directories":{},"_nodeVersion":"10.20.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.4.1","tsd":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/num-sort_2.1.0_1591037885074_0.9406474063144914","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"num-sort","version":"3.0.0","keywords":["sort","sorter","compare","comparator","number","numbers","order","asc","ascending","desc","descending"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"num-sort@3.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/num-sort#readme","bugs":{"url":"https://github.com/sindresorhus/num-sort/issues"},"dist":{"shasum":"be2941814cb08247fd7c0fc9f7f7527190a176cc","tarball":"https://registry.npmjs.org/num-sort/-/num-sort-3.0.0.tgz","fileCount":5,"integrity":"sha512-N5dLIfqCzlJm7M14KqmX/sl+6Zg5WH0E04HKfuVHbPj9jIaY1T2zuCS+xe0qeT/YN3UpYQ6lIIXcE/3Xbwg3Xw==","signatures":[{"sig":"MEUCIQCIAv6PwPMFiu3F0Rqy5+mvGi4g9YB5Rm1dOZJUYoRCagIgFKVNVO46Foa5bdD/DAsT1IO68t/pGM/OlIJxacYDMuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgboMNCRA9TVsSAnZWagAAdn4P/3cxpqAiBIcHyyD/ah5P\noON9SO/TixDHUCZfM+pdUBOMMf8PEakN1MyZt0iop4j7rakruVJaKifKvw9U\nqY/V0xAguKHuyNd2WA6DqiiTtjRd38jUoOF/EdKybUSWjr9JITju8Va0V7OK\n2SRQjPysVJRPQsml5MgDpNhnlOGtGo/nzhljiq8YNREQUcWhCB8OkQGcBK2n\nX3/hXWSb9KHqjZdusiSyPi/KdaYm/XY0p2dkIxF2CK5gHVtNYEx8+u56eykx\np67FzFpIWHZKAUUJ58Tr2+XddKQqGajdcWdYdLMJF2BVHzKv2zpr3SXBI97a\njMPlI/mcR9feb21yYNLtRg4KYFYYzjqtJ2sZ7WAkcjTPUN7QcaFX2T5tBfzI\nUDxoNXjP7NXSO89qKpSmqbN4Z1uK3wj/si95gbWYHOpcfVCqMgW8bcf1yPN0\nDVjtYhmv4za7oqfHX3RHjkFKdRG+np+fM3EYWZUHsDS0LECRv9mMkogNg4Zg\nGns1orMWu6SLKQYNbDK4wnPhRHL3ctIHoMwbrv5o1+TtF8V/gpgPtE2xsis3\nTlXEsitxMk0FtM2DB8Cv9S1X+vrDytL+jBuFoNYgsDsj3K1/BEUrZSkpsrrH\np12edPoWrqsk1rsu+MOVFSxa6IlGZf+8oaGsYaiXm1k9fZniisNxi3RmwF6n\nvx9j\r\n=ljYt\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","engines":{"node":">=12"},"exports":"./index.js","funding":"https://github.com/sponsors/sindresorhus","gitHead":"38dc367bbfde9c739df8bd1da15a2435cd511a6c","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/num-sort.git","type":"git"},"_npmVersion":"6.14.10","description":"Sort an array of numbers","directories":{},"_nodeVersion":"12.20.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.38.2","ava":"^3.15.0","tsd":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/num-sort_3.0.0_1617855245213_0.28570415885827716","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"num-sort","version":"4.0.0","description":"Sort an array of numbers","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/num-sort.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=20"},"scripts":{"test":"xo && ava"},"keywords":["sort","sorter","compare","comparator","number","numbers","order","asc","ascending","desc","descending"],"devDependencies":{"ava":"^6.4.1","xo":"^1.2.2"},"_id":"num-sort@4.0.0","gitHead":"9871c1a2123e6292ef6288d55cf9e897b92eda1d","types":"./index.d.ts","bugs":{"url":"https://github.com/sindresorhus/num-sort/issues"},"homepage":"https://github.com/sindresorhus/num-sort#readme","_nodeVersion":"20.19.5","_npmVersion":"10.9.2","dist":{"integrity":"sha512-sgEJmqC677TPPu01U7huK2776h+yBpvAfAJr73aOllR/BFDklVUtCnG6meqxpjBR0FY3TDb5vSiTPXaaUlppgA==","shasum":"227de004654b6da56beecba86feedbe8f5a48451","tarball":"https://registry.npmjs.org/num-sort/-/num-sort-4.0.0.tgz","fileCount":5,"unpackedSize":4145,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHYnPAywZCV0c0Cxrbv8meR2f/6p+209XA0kOUerFwxdAiBAJ3/ZRWqxMm3cmormg8cMI7IjZjVTSHJiiMWtxdvqnw=="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/num-sort_4.0.0_1758169894863_0.42366277241952477"},"_hasShrinkwrap":false}},"time":{"created":"2015-05-31T14:23:45.245Z","modified":"2025-09-18T04:31:35.267Z","1.0.0":"2015-05-31T14:23:45.245Z","2.0.0":"2019-04-23T10:19:44.045Z","2.1.0":"2020-06-01T18:58:05.245Z","3.0.0":"2021-04-08T04:14:05.363Z","4.0.0":"2025-09-18T04:31:35.052Z"},"bugs":{"url":"https://github.com/sindresorhus/num-sort/issues"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"license":"MIT","homepage":"https://github.com/sindresorhus/num-sort#readme","keywords":["sort","sorter","compare","comparator","number","numbers","order","asc","ascending","desc","descending"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/num-sort.git"},"description":"Sort an array of numbers","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"readme":"# num-sort\n\n> Sort an array of numbers\n\n## Install\n\n```sh\nnpm install num-sort\n```\n\n## Usage\n\n```js\nimport {numberSortAscending, numberSortDescending} from 'num-sort';\n\n[9, -3, -Infinity, 24, NaN].sort(numberSortAscending);\n//=> [NaN, -Infinity, -3, 9, 24]\n\n[9n, 3n, 24n, -5n].sort(numberSortAscending);\n//=> [-5n, 3n, 9n, 24n]\n\n[9, -3, -Infinity, 24, NaN].sort(numberSortDescending);\n//=> [24, 9, -3, -Infinity, NaN]\n\n[9n, 3n, 24n, -5n].sort(numberSortDescending);\n//=> [24n, 9n, 3n, -5n]\n```\n\n## API\n\n### numberSortAscending\n\nAscending sort comparator.\n\nSupports both `number` and `bigint` types.\n\n### numberSortDescending\n\nDescending sort comparator.\n\nSupports both `number` and `bigint` types.\n\n## Related\n\n- [alpha-sort](https://github.com/sindresorhus/alpha-sort) - Alphabetically sort an array of strings\n\n","readmeFilename":"readme.md","users":{"rocket0191":true}}