{"_id":"@alvarocastro/heapsort","_rev":"7-84502670d400d2e06c7c844be7bd4542","name":"@alvarocastro/heapsort","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@alvarocastro/heapsort","version":"1.0.0","description":"An implementation of the heapsort algorithm","main":"index.js","scripts":{"performance":"node performance.js","test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/alvarocastro/heapsort.git"},"keywords":["heapsort","sort","algorithm"],"author":{"name":"Alvaro Castro"},"license":"MIT","bugs":{"url":"https://github.com/alvarocastro/heapsort/issues"},"homepage":"https://github.com/alvarocastro/heapsort#readme","devDependencies":{"ava":"^2.3.0","coveralls":"^3.0.6","nyc":"^14.1.1","xo":"^0.24.0"},"gitHead":"b41b8656cf9f31ee8fa13892e0fbdff9c4003619","_id":"@alvarocastro/heapsort@1.0.0","_nodeVersion":"8.9.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-Pjdp6YSbW7dO3efVRCjkJ4buM9UpcOcQRM2D1kRbCl6veAxjLfHEjSreliUWjuKtXufknQ6PjGkxwFGFNpAcYA==","shasum":"f3a9e1f416c29b5be451a92e0a651da2bdbe546c","tarball":"https://registry.npmjs.org/@alvarocastro/heapsort/-/heapsort-1.0.0.tgz","fileCount":9,"unpackedSize":9760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdabpJCRA9TVsSAnZWagAAhZ8P/2IgKH1LU03tplwg3Jxf\n0tROItQHSJPHd9Ycyss7u22os3sFMFgMvKrezB16KlGrjx7/wEr0tqLcxDeJ\n/s/VZRPp/x8gDeMkQJZkyIzAehxGVKM2noG6Cr9WL6JeoVP1xWNJ1GS35hdE\nOH7Lzwh4wp2k6Yv9aGJfgHcJHLW5YOZPGKjvJ8Q3qi4fX5x7WzJeZZJDlj/t\nlihl3VsvGUScds0rgjzKSnCCQ8R3cebw8JkGfBi5reYczHC+v0IhvrFRs34G\nSx7KnCXDxAllwCbhpDRrPi4nUFQHHCsSHwAip+4XvPMESeFbFBJJsBEk/NFU\nYgxf7LIUlzJy+fBnCKpTCFAyg7kOrxj7rAWdVRTCqI3k9p+yV/dXCvx0q6UO\nYp/fdLfAnpqvo248sn/rkpAgdhdHmL6G4bDTQihTPwVpKpHW1UmTggJHoqq1\nQ9ebEyo4ETEl1tMtYIgxoCDXMO8CH4PhHremtGxs0WcAUturJl5rEWe5R1WX\n2FHOb90Wt76P9RI5E+CqRGVKc7hU6OWFs7/CGbt9weSNzh/E43OsZOd2zfw5\nvnZ6O8M/7QqxcyPLbSiBtIBGh6uadawalKc5X0ZDe74vR/7ht5S5QOixK29p\nJnMAgPsOfXqdkAoWAp5C0RBAP9wooorAlTkLTZkCGjJKcbxRvlhsyv68yCNn\nGJaJ\r\n=aE7n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGohYi226+mIFdK7Wq0qgwLxDqHpU84Ek41Vby9R/KWQIgCpfpqVkKhyk7fBMheBtGRtOiuJEiu2bATOrTfvZoU7M="}]},"maintainers":[{"name":"alvarocastro","email":"moltar89@gmail.com"}],"_npmUser":{"name":"alvarocastro","email":"moltar89@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heapsort_1.0.0_1567210057391_0.8323992970970444"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alvarocastro/heapsort","version":"1.0.1","description":"An implementation of the heapsort algorithm","main":"index.js","scripts":{"performance":"node performance.js","test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/alvarocastro/heapsort.git"},"keywords":["heapsort","sort","algorithm"],"author":{"name":"Alvaro Castro"},"license":"MIT","bugs":{"url":"https://github.com/alvarocastro/heapsort/issues"},"homepage":"https://github.com/alvarocastro/heapsort#readme","devDependencies":{"ava":"3.5.1","coveralls":"3.0.11","nyc":"15.0.0","xo":"0.28.0"},"gitHead":"2866c4d8d317a04a80302fa9b8596357d3330a12","_id":"@alvarocastro/heapsort@1.0.1","_nodeVersion":"13.7.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-8N+xhFr7Z36ycJyyWEXKtAZ0esJ6P6xaeF0+EPFMWtzXkQK9oKFmv13KLEw16Xrovv4YHoTq9Ptf8wNZAvwj1A==","shasum":"4fa6f2ee23cd9f543bee373561b02deeaeb29874","tarball":"https://registry.npmjs.org/@alvarocastro/heapsort/-/heapsort-1.0.1.tgz","fileCount":9,"unpackedSize":9775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeDDyCRA9TVsSAnZWagAALrEQAIEEDeG+dmw2Y+66GV+X\nDYGLHcpdF2Zmknw2Me9kQusN40g0BjCXDHRXgezXFc48LqRSRFe/Vgu29YrB\ny7MorMXZOBGfeaWGB+3kCtaztbwamSo9v0lfF2hjpsJF2ZzWS1SNzLYP8bt6\nSFhxywuk3CY2hUcg7zWAcy38pdbQSZpZJlT1DO6T3gQoIa5W/H447zon74yX\nqgYQNSnvIGYtWm1ePzGPPrcYCEzAF0jXbgHXqFPJfwCIissPQgIQZ9PDBdBl\nC6TuiOrc0MLeuzfWYTh7NNPYTwRXORt9HEiTj5uzpN/Zt4e6NbKLY65TeDpj\nL66TS3BSpAOjbKS9BRIxx3abSpeYC9ObfRty79xFZYDBUhUk4k4cz0ZlgPd0\naAcHre8333IHRmgWtXpM6EGjQYaAlkzixJiyYYEukdInQAJNvAdlg3tCgEAb\naKgGDH3+XD+5BVD+rS3bgH9pw4xJPB9b6wOoou6QVppnpk9Tcn5cJyWTJ7mA\nqVjwuhhJD5bSmm9gu4QcBcCRXUuD7XHfZyLkRBKJWBVoo6a4NQpZ3w5HaPKG\nAUJsLDrl+iT3E/06ZiUkOcqcnqIYXGMUei/e/4F5Jmsm0SXYuE1kCtGactok\n2A8n6BT3EBwUxQdsYMZhwTHzni1FOL3Jj9HgVzhbzqS9GWkLmAifpZr2IbIO\nrEtE\r\n=0aMj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjlKsGY3LZC6gd4mrFypwyjWDXUTW6C6486cqDgNoCkgIgEVkhZ4sBfsK7PwH1omnqgKEVKOjx6oE3F7lBSsCg+6w="}]},"maintainers":[{"name":"alvarocastro","email":"moltar89@gmail.com"}],"_npmUser":{"name":"alvarocastro","email":"moltar89@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heapsort_1.0.1_1584935153816_0.8676132534759071"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alvarocastro/heapsort","version":"1.0.2","description":"An implementation of the heapsort algorithm","main":"index.js","scripts":{"performance":"node performance.js","test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/alvarocastro/heapsort.git"},"keywords":["heapsort","sort","algorithm"],"author":{"name":"Alvaro Castro"},"license":"MIT","bugs":{"url":"https://github.com/alvarocastro/heapsort/issues"},"engines":{"node":">=6"},"homepage":"https://github.com/alvarocastro/heapsort#readme","devDependencies":{"ava":"3.5.1","coveralls":"3.0.11","nyc":"15.0.0","xo":"0.28.1"},"gitHead":"1b5df8cff43dea66e79996ab4dfc3db52de1c510","_id":"@alvarocastro/heapsort@1.0.2","_nodeVersion":"13.7.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-5hVEYHvo3KkY/x4sEauwupQGP64IK4NFIZ1suBmLXL7MHbBbBdSCeV1QupQFhZi/r+d7ZA0Xw4VYWsbz02zgvw==","shasum":"4bb8126dc25f46b1eabdd522c31e1727b97fc0a6","tarball":"https://registry.npmjs.org/@alvarocastro/heapsort/-/heapsort-1.0.2.tgz","fileCount":9,"unpackedSize":9909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefK1PCRA9TVsSAnZWagAAxpIP/0yBYume/1CzMj7/hWxi\nLLvHZFGDrU1ryrFqZULtUaWD/XnE9wDsTl/LEh+1jbB4htIZDPrwpSXnzXWf\nbDLc1Gpg4tg4LmXN0n2zU0cv1s1x1SSP84a+ulUCKMSFjvEUemF909wC9R5j\npAYCAnVN7JBWeI0mAxnRWr05pJCfo5hgfsvhbLq4QkrsR2LtHKybaglRxlYH\nI3tFMIQ4YbsH8FQxmvBx6SsEtqNUzmqSWNBj1Kwlbz/GFcdSb3YZT53W8dAt\nucGnWTyxRKpCo+q/DMXcX29m6+sVSWL60174i4zJyUhqiWNMLKQciAR9NYdV\ndQhj5ANEgEUn4WaJABNEs+JCMYHTJVjigQjLKMo72XNfQhPCnaqlmU83i4/0\nTXzq0AN91NxePbtZLkcvX/V41+gDjIIjX49vWMyXx+49Z/d3WjILUm6OmD5W\ntyEgEUyZUmPMxAwu0UORA4Q6kwe96M6upGzoQclF5c0KxKTQT+0p7VMIDwEg\neCYa6wYmPmnlnUhE/kWplIILBoGozIim3xtuzoIYWoC7W6hIIUXjZnBOsDQf\noGqMBtZA1uTYevJ0+l+8fLoXzp5Kmg7SDhN0mnQI3C+G2t+gIq9mYA7Gxg99\nVuGdnybH7Ra7Ifytm4xkwtUI2tMXVM9+AFDiuc47wWnToaACzfhoy8IBqAEU\n9awP\r\n=Pthe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8hobB7/9AF7zAFf4SCaxLldS6X68IvmTUTdJVNcm6lAIgXiGxPq3cGjTQWdzg4T0RvpZjKmBIRdJVLhpXgxSf+80="}]},"maintainers":[{"name":"alvarocastro","email":"moltar89@gmail.com"}],"_npmUser":{"name":"alvarocastro","email":"moltar89@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heapsort_1.0.2_1585229134693_0.5073441837100516"},"_hasShrinkwrap":false},"1.0.3":{"name":"@alvarocastro/heapsort","version":"1.0.3","description":"An implementation of the heapsort algorithm","main":"index.js","scripts":{"performance":"node performance.js","test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/alvarocastro/heapsort.git"},"keywords":["heapsort","sort","algorithm"],"author":{"name":"Alvaro Castro"},"license":"MIT","bugs":{"url":"https://github.com/alvarocastro/heapsort/issues"},"engines":{"node":">=6"},"homepage":"https://github.com/alvarocastro/heapsort#readme","devDependencies":{"ava":"3.5.2","coveralls":"3.0.11","nyc":"15.0.1","xo":"0.28.2"},"gitHead":"6701662b794fc26592c81c56fae0e099f0e503dd","_id":"@alvarocastro/heapsort@1.0.3","_nodeVersion":"13.7.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DbmJlbmqwc/LLNAZ/cGJfbk23oK4vSm8lxReQvaWzlk+w1GxMIM0/gP4ef2SKHfe/yYX7iefm7J7qE5/TFbRyA==","shasum":"4677f05a9756eeda2dce059a81cd79ee96c36e75","tarball":"https://registry.npmjs.org/@alvarocastro/heapsort/-/heapsort-1.0.3.tgz","fileCount":9,"unpackedSize":9912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh/AMCRA9TVsSAnZWagAA4XEP/jiHmjVazqbwyKBir7UF\nfHZg+fwWcySgEF2JvW3e/QlnrjF5zijC25jUHhENNoRstVqsQap4LRD2HKPC\npmE1jziYShWK9Hjpq6/ZoTzT6WCKL/j1cQdZJTJK4nbN/pY3sWdclLAs7SsO\n/qOJokJXR6QQgfJkpuof2UdzAsqkxmS1+1aeMYyD+EROHdIYQHlwiUlOfYsJ\nYGDx704oN3hyicZ3WwBpMBSd5utpUR46SJbY7CBq0QtkURB7tR67Xksx077n\nYAQmUagSSDzNzqjiwoTV9Se91NB2jEAL7d3zABcR75lUrludEEprjiq2N5Pl\n3hQi3Ijq6OjqbY3aZqX4cf/YS+oJfOS4H0AP1RtHaNYkoexEVceRJzGXeCnC\n7TcyysosypCeegRNTGeQhF3Llozo7SEA5zMSzoYEy04vDQ+O0U7MYaQIXKT4\nWY6vJV5pSHtQVeNw3yKGTKh+SpgQm1wLvQg8XHYkMOhxUCd2XGpt9636emTx\nnzKmlDljDzBGmz8OZ9+Zt9APzbo5Ruh6qRJwRLiOilg59h00/FR3cYYmO7eY\na/O1zCtUFdh9SHLOjE+ggwcZvPcpDKr7b2F291aw30aIZVUdPyej73UxPcBV\nOZAXhQfFtjRFPj++jvNp2rKzr3TkRhfXwxBtvZ/daLEWeHi9j5Ln7C0AmIoD\nd9VZ\r\n=R8HA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzj1qbfH2HbpVclNPcwYu4px7lpKe49hct350XgDwYnQIhAJJPcKT4KL45bzBxC+W+/+dVs5a9UqWyRDTeqbX2/Puj"}]},"maintainers":[{"name":"alvarocastro","email":"moltar89@gmail.com"}],"_npmUser":{"name":"alvarocastro","email":"moltar89@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heapsort_1.0.3_1585967115666_0.5995451129535014"},"_hasShrinkwrap":false},"1.0.4":{"name":"@alvarocastro/heapsort","version":"1.0.4","description":"An implementation of the heapsort algorithm","main":"index.js","scripts":{"performance":"node performance.js","test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/alvarocastro/heapsort.git"},"keywords":["heapsort","sort","algorithm"],"author":{"name":"Alvaro Castro"},"license":"MIT","bugs":{"url":"https://github.com/alvarocastro/heapsort/issues"},"engines":{"node":">=6"},"homepage":"https://github.com/alvarocastro/heapsort#readme","devDependencies":{"ava":"3.5.2","coveralls":"3.0.11","nyc":"15.0.1","xo":"0.28.2"},"gitHead":"1624f33d66a2982ddc96699a41487b0386857c6d","_id":"@alvarocastro/heapsort@1.0.4","_nodeVersion":"13.7.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-QbY40fyaYGAex8PqgwZsPOrXupgHqjh8M2JFYL5Kgtd9b/p+TIJUl1PMhYXgCx336iB6GkkJrFxo7jEH73wYXw==","shasum":"d9f466e1a7afcd21a88c83eba382b1ed8af334e1","tarball":"https://registry.npmjs.org/@alvarocastro/heapsort/-/heapsort-1.0.4.tgz","fileCount":9,"unpackedSize":10047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiAIzCRA9TVsSAnZWagAAHWwP/13zOGLIE5kzdJbx4YxX\n0/WDhonoARUdpSyWLiCT1rehXiAGYWIplkb+/htmX2ju6hd193bgH2lonDbU\nX7AwVKehPkU7AfNcwhli9BOIcpDGZu52C5l/wEIxcS62Y4tC4B1v74M9xEuJ\nevVKygF/UFA2qFE4KyNsqAE+NK8bRU5w7OHlCTgWsmx9FRqdCx2WGkejXmyP\n21i58T3I7aPLxqHolZtf9zC2zxSxAxQrl4EeZ/9eAkr681yBWLwO3L6c9pYc\nhS4QJsX/LVvD3ssQluPjx85lclRlT5XZcu7x+yuBqOA0S1vRGV+JOYOHnqoi\n2MQ5NxGN5iYsqilttNu31Y34jqkCSRRdoycNZyED2gTMLd1MSzaEYIYXHSo4\n3PLjjHprFkPv4/Rc6SgB1aQG1fhHSjXBwCLaHhi1/eArGAlTqwxNQLcpbv5t\n05UMrW4J+oqEqeblzSzgc9KJEOcFmpGH0Jz4wczktv2TtbZMBhqZGIn6xCof\nwRMwCbr9KBil1g2YP+6v18Q1MoD7DNY6Bf96KXTixemHtiOKNSkmlX7rsXBb\n6EqRVITBSqEeqRc3u34oLkaFHf8EGIEHPdF66XmsKHQcQH8TwKxESB3qYVq3\n0vzGEN69Jrgv4mfSQ7MbShhP+CBnbNqyG0qawloYmv+uqN2tiPWXaK9EXhuz\nMu5B\r\n=ka4a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICo7wVsL0B09rRKo3vK+yHnKu19dqm3rX2C99fnzyRJQAiBsRSE9RcSxYQWQnrHW7P+C/ZYZXOf0m5OV6ARDXvvOow=="}]},"maintainers":[{"name":"alvarocastro","email":"moltar89@gmail.com"}],"_npmUser":{"name":"alvarocastro","email":"moltar89@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heapsort_1.0.4_1585971762663_0.12683348413160367"},"_hasShrinkwrap":false},"1.0.5":{"name":"@alvarocastro/heapsort","version":"1.0.5","description":"An implementation of the heapsort algorithm","main":"index.js","scripts":{"performance":"node performance.js","test":"xo && nyc ava","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/alvarocastro/heapsort.git"},"keywords":["heapsort","sort","algorithm"],"author":{"name":"Alvaro Castro"},"license":"MIT","bugs":{"url":"https://github.com/alvarocastro/heapsort/issues"},"engines":{"node":">=6"},"homepage":"https://github.com/alvarocastro/heapsort#readme","devDependencies":{"ava":"3.12.1","coveralls":"3.1.0","nyc":"15.1.0","xo":"0.33.1"},"gitHead":"8f4cd46ffa94f93fe5bf2f3176a83e78fdb42113","_id":"@alvarocastro/heapsort@1.0.5","_nodeVersion":"13.7.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6D8h1eg51WC68cH+Z39cu7YeqcKPlTwL3CI1W2Mwqzke2m5SLrMVty3rvJ00c6ljGoAIh/NpY50Dk309TosVdQ==","shasum":"dfd2e2bf8bba92114979529441a194d65042fe4b","tarball":"https://registry.npmjs.org/@alvarocastro/heapsort/-/heapsort-1.0.5.tgz","fileCount":9,"unpackedSize":10300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYAX2CRA9TVsSAnZWagAAHTgP/1GUCbzLDHuOQJiNLHKD\nRkPhKVW+ebDSKL30EB7SB0UOi9v3LlpuMq/SVEh9tNAbrysYGIyyRkpJLQTC\nlt4wQsb0NLACYEhTz6jAa3gQF6YBjZKYnTycCFCmj5YIj1QDrRFQ6GKqmyDI\ntaNYITAQJO4jwTv+1n0DsxoX38pY1zwy7geQyBvpQKWdBK1s6rnN3fwrhh6E\nb3FmDGPiLCraWuvrhjI5LgCwB/VJWJBWNp6rTXX0wOyFTbJynPvJZHExpV3h\nUXCN9RyBkpUnUykBucU5mepxy+mxSYb4HExMcBn5xHlfCR18cqnrPyGu30Sl\niOGtxPDHkekBHaZGNC+Sj3Ck8xbFiuXu/5zq7lBvwuhLyd/mCyCgPLdFz6WF\nCGRV2GXrHbxyZE0qTMYislKS6434pZVSPmaN0RpS3O4gJkon9Tslg0O1pY5B\nKgvyT6ZJvC6xlz+Zn1EuSzoCT+EX37lvAk7k74RegR3EC7F1owZuIUtSWi6u\npT5+0vVDwM9bclb9bKVpD7wcDuFK7b7VSiEb7gIq5q5huLN+VPIcvhd25DUn\npIaUItQ5dG2Nu4qvFzKSOIf/vfdEvNdbN8NVP++99t+UOqiYubr/g4M1k+Q0\nT/AQAHoDMI13LD1tg8XmgiEFzTHYgXFHuq+ymQae1NLE6Z6iC8lNP/U9xSJU\nmryV\r\n=ptsC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHt/B8YMcLPpZxT7BCUsg8eRUJdqBMnWm9tHIEsvXDAQIhALLLyqj1B3JQXGXbOtUFdpF/zifWF3PyAnZtKQwE3v1v"}]},"maintainers":[{"name":"alvarocastro","email":"moltar89@gmail.com"}],"_npmUser":{"name":"alvarocastro","email":"moltar89@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heapsort_1.0.5_1600128502210_0.12193302934213235"},"_hasShrinkwrap":false},"1.0.6":{"name":"@alvarocastro/heapsort","version":"1.0.6","description":"An implementation of the heapsort algorithm","main":"index.js","scripts":{"performance":"node performance.js","test":"xo && nyc ava"},"repository":{"type":"git","url":"git+https://github.com/alvarocastro/heapsort.git"},"keywords":["heapsort","sort","algorithm"],"author":{"name":"Alvaro Castro"},"license":"MIT","bugs":{"url":"https://github.com/alvarocastro/heapsort/issues"},"homepage":"https://github.com/alvarocastro/heapsort#readme","devDependencies":{"ava":"3.15.0","coveralls":"3.1.0","nyc":"15.1.0","semantic-release":"^17.1.2","xo":"0.37.1"},"gitHead":"5a0c8beb173b29502350961f7ee3d94e4cef8a52","_id":"@alvarocastro/heapsort@1.0.6","_nodeVersion":"10.23.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-yROI/JN0Z/Sj8ZjWKp/N8ym6LLL5DTUlS87Uo7UtFZwisq8j6vf+S1fQRuO+6LPu+jSsyXz/ovLI6mTtiKVHOA==","shasum":"51e12ac04fd708119a6403d24e740e3a2b3805e4","tarball":"https://registry.npmjs.org/@alvarocastro/heapsort/-/heapsort-1.0.6.tgz","fileCount":10,"unpackedSize":11515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgA4J3CRA9TVsSAnZWagAAoAcP/20lOtP0k0CKwv5mKvQr\nX1EIRi7UpQC/nGntzDnGefZoxCxo9l8HY3JQsvv5fAD1LJjsaqciNHo6YPOl\n925qWLx5LSyCOGRNbA5p8KtD2mE8Oy7IY4313hc6lO63qIJjMMuKLYPqGL0a\noaOgJQWBF3wtXdw7fGvrJhWCChKocOA2Gexy3Jj/J4QO8uRSVjBwtyM4dHPv\nreTqmUbaAomCur93hofpheEElCr8477KafNHzmBKYXHTP1DhCy37rIPWy2bb\nwvmGMeJbYd3fgk1wg1xrsPdTHRowINOGuASbtHhr2+qDH4owgO14QgPBnv1U\nW9GwJ7ELBbZVt1AmK3I+4ltuiglQeY/+bpLruKlz7I0LM26ybB3ELguzPwN4\nv1/TzgvdOHPwQX29C74DxBG7o7fgSQG1a/WCe0NxYwxywDUwbVDKLL9GZJ3K\ntkrQpBJxDG4Kp9u0KeBl/MihBDBAy/OBnXdu/hFzBzOekThTivJEydQPY8xJ\nTA2pSSsLu3LG63lHt4H1Gcvokcz6zzRRP86te9oX41121EjyRR66n5KqCTCB\nKwNIap6VCVFobbCUb/9NdFQZm5+pWiBNNm5dKwxEbmnQDOLbDuElY2lShGKv\n+e38vorvZG1FOtKyH7zZrSyLzmSHVlSMtwngfEmKvnl6Ps9CfSCozq9XLZKL\nM4ZP\r\n=bt7D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrUtLmqxKa3eYIf2fmtQYr0FmxsRznox9/elGWFfhb+QIgVSMLYcDTk9mAM8HozdCnYIl3PvgjGA1Yb4JdDoafySM="}]},"_npmUser":{"name":"alvarocastro","email":"moltar89@gmail.com"},"directories":{},"maintainers":[{"name":"alvarocastro","email":"moltar89@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/heapsort_1.0.6_1610842742685_0.09223937402445492"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-31T00:07:37.167Z","1.0.0":"2019-08-31T00:07:37.515Z","modified":"2022-04-04T13:41:43.943Z","1.0.1":"2020-03-23T03:45:53.924Z","1.0.2":"2020-03-26T13:25:34.795Z","1.0.3":"2020-04-04T02:25:15.819Z","1.0.4":"2020-04-04T03:42:42.800Z","1.0.5":"2020-09-15T00:08:22.314Z","1.0.6":"2021-01-17T00:19:02.858Z"},"maintainers":[{"name":"alvarocastro","email":"moltar89@gmail.com"}],"description":"An implementation of the heapsort algorithm","homepage":"https://github.com/alvarocastro/heapsort#readme","keywords":["heapsort","sort","algorithm"],"repository":{"type":"git","url":"git+https://github.com/alvarocastro/heapsort.git"},"author":{"name":"Alvaro Castro"},"bugs":{"url":"https://github.com/alvarocastro/heapsort/issues"},"license":"MIT","readme":"# Heapsort\n\n[![NPM](https://img.shields.io/npm/v/@alvarocastro/heapsort)](https://www.npmjs.com/package/@alvarocastro/heapsort)\n[![Build status](https://img.shields.io/github/workflow/status/alvarocastro/heapsort/build)](https://github.com/alvarocastro/heapsort/actions?query=workflow%3Abuild)\n[![Maintainability status](https://img.shields.io/codeclimate/maintainability/alvarocastro/heapsort)](https://codeclimate.com/github/alvarocastro/heapsort/maintainability)\n[![Coverage status](https://img.shields.io/coveralls/github/alvarocastro/heapsort)](https://coveralls.io/github/alvarocastro/heapsort?branch=master)\n[![Bundle size](https://img.shields.io/bundlephobia/min/@alvarocastro/heapsort)](https://bundlephobia.com/result?p=@alvarocastro/heapsort)\n[![Code style: XO](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/xojs/xo)\n[![Release: Semantic](https://img.shields.io/badge/%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\nYet another implementation of heapsort in JavaScript aimed to be flexible, lightweight and fast.\n\n- [Install](#install)\n- [Usage](#usage)\n- [Performance](#performance)\n- [More examples](#more-examples)\n- [Contributing](#contributing)\n- [Support](#support)\n\n## Install\n\n```bash\nnpm install @alvarocastro/heapsort\n```\n\n## Usage\n\n```js\nconst sort = require('@alvarocastro/heapsort');\n\nconst elements = [8, -1, 3, 0.5, 200];\nsort(elements);\n// => [-1, 0.5, 3, 8, 200]\n```\n\n### sort(elements[, compare])\n\nReturns a new sorted array based on the `compare` function criteria.\n\n#### elements\n\nType: `Array`\n\nList of elements to sort.\n\n#### compare\n\nType: `Function`<br>\nDefault: [comparatorAscending](utils.js#L2)\n\nThe function to use to compare two elements and find their sorting order.\nThe expected return of the function is:\n* `-1` to sort the element to the left.\n* `1` to sort the element to the right.\n* `0` when the elements are the same, no sorting is made.\n\nA descending function is also provided in [utils.js](utils.js).\n\n## Performance\n\nWant to test the performance?\n\nIncluded is the command `npm run performance` that will run a battery of profiled tests for your needs.\n\nHere is an example of the output (YMMV depending your hardware)\n```\nSorting random numbers generated in the range [-1,1]:\n#1 - 10 numbers\n> Heapsort: 0ms\n> Array.sort: 1ms\n#2 - 100 numbers\n> Heapsort: 2ms\n> Array.sort: 1ms\n#3 - 1000 numbers\n> Heapsort: 8ms\n> Array.sort: 1ms\n#4 - 10000 numbers\n> Heapsort: 16ms\n> Array.sort: 23ms\n#5 - 100000 numbers\n> Heapsort: 45ms\n> Array.sort: 394ms\n#6 - 1000000 numbers\n> Heapsort: 709ms\n> Array.sort: 6260ms\n```\n\n## More examples\n\n### Reverse order\n\n```js\nconst sort = require('@alvarocastro/heapsort');\nconst {comparatorDescending} = require('@alvarocastro/heapsort/utils');\n\nconst elements = [8, -1, 3, 0.5, 200];\nsort(elements, comparatorDescending);\n// => [200, 8, 3, 0.5, -1]\n```\n\n### Custom elements\n\n```js\nconst sort = require('@alvarocastro/heapsort');\n\nconst elements = [\n\t{name: 'Sarah Connor', firstAppearance: 'The Terminator'},\n\t{name: 'T-800', firstAppearance: 'The Terminator'},\n\t{name: 'Kyle Reese', firstAppearance: 'The Terminator'},\n\t{name: 'John Connor', firstAppearance: 'Terminator 2: Judgement Day'},\n\t{name: 'T-1000', firstAppearance: 'Terminator 2: Judgement Day'}\n];\nconst comparator = function (a, b) {\n\tif (a.name < b.name) {\n\t\treturn -1;\n\t} else if (a.name > b.name) {\n\t\treturn 1;\n\t}\n\treturn 0;\n};\nsort(elements, comparator);\n// => [\n// {name: 'John Connor', firstAppearance: 'Terminator 2: Judgement Day'},\n// {name: 'Kyle Reese', firstAppearance: 'The Terminator'},\n// {name: 'Sarah Connor', firstAppearance: 'The Terminator'},\n// {name: 'T-800', firstAppearance: 'The Terminator'},\n// {name: 'T-1000', firstAppearance: 'Terminator 2: Judgement Day'}\n// ]\n```\n\n## Contributing\n\nContributions are always welcome! Please run `npm test` beforehand to ensure everything is ok.\n\n## Support\n\nIf you use this package please consider starring it :)\n","readmeFilename":"README.md"}