{"_id":"heap-js","_rev":"26-2a2efe82353e81e7e7ec8b55a63e8d8e","name":"heap-js","dist-tags":{"latest":"2.7.1"},"versions":{"1.1.0":{"name":"heap-js","version":"1.1.0","author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@1.1.0","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"64ef0f74f1c988d61194a7f5e639256794561268","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-1.1.0.tgz","integrity":"sha512-2/sLI7MLRna4qi4a3fPIjp024YOLvx313jCvcjsOyBSjvLgaFKKaHTwY9c8Vahm/v6NzpBvW0hbDdVHF0swKwQ==","signatures":[{"sig":"MEUCIAPfKyC0mzEwn0ehcZhDqWeSoXG344Dm5yALF/TwflaDAiEA+QQuRholOi51an4SgeOm0kGuj1/rH3lct+K/2x2oCxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"mapCoverage":true,"coverageThreshold":{"global":{"lines":95,"branches":90,"functions":95,"statements":95}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","files":["dist"],"types":"dist/types/heap-js.d.ts","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"module":"dist/heap-js.es5.js","engines":{"node":">=6.0.0"},"gitHead":"b1d5eb78be083f2beea3c4b7f19e252476140b70","scripts":{"lint":"tslint --type-check --fix --project tsconfig.json -t codeFrame 'src/**/*.ts'","test":"jest","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","commit":"git-cz","prebuild":"rimraf dist","precommit":"lint-staged","test:prod":"yarn lint && yarn test -- --coverage --no-cache","test:watch":"jest --watch","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"5.3.0","description":"![Heap.js](assets/heap-js.png) Heap.js ======================================","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write --no-semi","git add"]},"_nodeVersion":"8.1.4","devDependencies":{"jest":"^20.0.4","husky":"^0.14.3","rimraf":"^2.6.1","rollup":"^0.43.1","tslint":"^5.4.3","ts-jest":"^20.0.6","ts-node":"^3.0.6","typedoc":"^0.7.1","prettier":"^1.4.4","coveralls":"^2.13.1","cross-env":"^5.0.1","tsc-watch":"^1.0.5","commitizen":"^2.9.6","typescript":"^2.3.4","@types/jest":"^20.0.0","@types/node":"^8.0.0","lint-staged":"^4.0.0","lodash.camelcase":"^4.3.0","validate-commit-msg":"^2.12.2","rollup-plugin-commonjs":"^8.0.2","tslint-config-prettier":"^1.1.0","tslint-config-standard":"^6.0.0","rollup-plugin-sourcemaps":"^0.4.2","cz-conventional-changelog":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/heap-js-1.1.0.tgz_1501056482188_0.8431813430506736","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"heap-js","version":"1.1.1","author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@1.1.1","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"3e4a4d1d18bdf72ddf46e91318e4d4d08353d551","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-1.1.1.tgz","integrity":"sha512-yu69mf7X4L1360gM8e/o51jWCDufAiwLq8SNQIn1abObLGy/6qUiuB8yQ5t8nT38jN0t2NUbCb7+IbjMax8hgQ==","signatures":[{"sig":"MEUCIEJ626MM+hWE1MMT9ciESXfGVrPFl9LnDscEsgkvIYNwAiEA85IfpKWma2vFKGWecsV1GpLhXAYRzQfaEHpsyptm4UU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"mapCoverage":true,"coverageThreshold":{"global":{"lines":95,"branches":90,"functions":95,"statements":95}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","files":["dist"],"types":"dist/types/heap-js.d.ts","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"module":"dist/heap-js.es5.js","engines":{"node":">=6.0.0"},"gitHead":"637bd69cc8d17a11e2ca3a4c20fd5d08b5b71fbb","scripts":{"lint":"tslint --type-check --fix --project tsconfig.json -t codeFrame 'src/**/*.ts'","test":"jest","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","commit":"git-cz","prebuild":"rimraf dist","precommit":"lint-staged","test:prod":"yarn lint && yarn test -- --coverage --no-cache","test:watch":"jest --watch","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"5.3.0","description":"Heap data structure for JavaScript.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write --no-semi","git add"]},"_nodeVersion":"8.1.4","devDependencies":{"jest":"^20.0.4","husky":"^0.14.3","rimraf":"^2.6.1","rollup":"^0.43.1","tslint":"^5.4.3","ts-jest":"^20.0.6","ts-node":"^3.0.6","typedoc":"^0.7.1","prettier":"^1.4.4","coveralls":"^2.13.1","cross-env":"^5.0.1","tsc-watch":"^1.0.5","commitizen":"^2.9.6","typescript":"^2.3.4","@types/jest":"^20.0.0","@types/node":"^8.0.0","lint-staged":"^4.0.0","lodash.camelcase":"^4.3.0","validate-commit-msg":"^2.12.2","rollup-plugin-commonjs":"^8.0.2","tslint-config-prettier":"^1.1.0","tslint-config-standard":"^6.0.0","rollup-plugin-sourcemaps":"^0.4.2","cz-conventional-changelog":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/heap-js-1.1.1.tgz_1501056715383_0.4211250455118716","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"heap-js","version":"1.2.0","author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@1.2.0","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"8fd2022948a3cf06bd445d8c5197242ca80e577c","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-1.2.0.tgz","integrity":"sha512-rjFosLOI7X2bDY3WfQAJQnIqzccRVyjVqD8sLWOyFD6iuOjPFb3lmVfm2qMMhnZ3xyj664kj1GqtSHAmu1X/QA==","signatures":[{"sig":"MEQCIHjIJhIvxvr6EUYmUXcxWes4NJDMIxnmwa0qGLu2cgijAiB9yfikjELv8gRhcxQdHC0j6i6p57HFouVk+HPCGOln0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"mapCoverage":true,"coverageThreshold":{"global":{"lines":95,"branches":90,"functions":95,"statements":95}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","files":["dist"],"types":"dist/types/heap-js.d.ts","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"module":"dist/heap-js.es5.js","engines":{"node":">=6.0.0"},"gitHead":"90c24b3c55d53cf1c91a83fc6e8d55b50877215a","scripts":{"lint":"tslint --type-check --fix --project tsconfig.json -t codeFrame 'src/**/*.ts'","test":"jest","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","commit":"git-cz","prebuild":"rimraf dist","precommit":"lint-staged","test:prod":"yarn lint && yarn test -- --coverage --no-cache","test:watch":"jest --watch","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"5.3.0","description":"Heap data structure for JavaScript.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write --no-semi","git add"]},"_nodeVersion":"8.1.4","devDependencies":{"jest":"^20.0.4","husky":"^0.14.3","rimraf":"^2.6.1","rollup":"^0.43.1","tslint":"^5.4.3","ts-jest":"^20.0.6","ts-node":"^3.0.6","typedoc":"^0.7.1","prettier":"^1.4.4","coveralls":"^2.13.1","cross-env":"^5.0.1","tsc-watch":"^1.0.5","commitizen":"^2.9.6","typescript":"^2.3.4","@types/jest":"^20.0.0","@types/node":"^8.0.0","lint-staged":"^4.0.0","lodash.camelcase":"^4.3.0","validate-commit-msg":"^2.12.2","rollup-plugin-commonjs":"^8.0.2","tslint-config-prettier":"^1.1.0","tslint-config-standard":"^6.0.0","rollup-plugin-sourcemaps":"^0.4.2","cz-conventional-changelog":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/heap-js-1.2.0.tgz_1501162399555_0.9145928472280502","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"heap-js","version":"1.2.1","author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@1.2.1","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"662deb638b0fce40beabe2aea93f386197c6cf6b","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-1.2.1.tgz","integrity":"sha512-be1HVaIaHNlyh2Rr8FL3WGplpMpRjaAj8a/eqo5a1YwmXLABGdCqjY0IMfcXSC7/bk3xRwoJWOIFv6n0/OR2mA==","signatures":[{"sig":"MEUCIC4WQa4XV8CypxZRKdHppAoORnMVAoo+JCT2nvKiidypAiEAsS8j5n+pzmIM5JOJseHuyKCA4K5fr/FAKxkX4VqH0AQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"mapCoverage":true,"coverageThreshold":{"global":{"lines":95,"branches":90,"functions":95,"statements":95}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","files":["dist"],"types":"dist/types/heap-js.d.ts","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"module":"dist/heap-js.es5.js","engines":{"node":">=6.0.0"},"gitHead":"b56fa61c4b24a2d02db25557f16aa67aea22662d","scripts":{"lint":"tslint --type-check --fix --project tsconfig.json -t codeFrame 'src/**/*.ts'","test":"jest","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","commit":"git-cz","prebuild":"rimraf dist","precommit":"lint-staged","test:prod":"yarn lint && yarn test -- --coverage --no-cache","test:watch":"jest --watch","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"5.3.0","description":"Heap data structure for JavaScript.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write --no-semi","git add"]},"_nodeVersion":"8.1.4","devDependencies":{"jest":"^20.0.4","husky":"^0.14.3","rimraf":"^2.6.1","rollup":"^0.43.1","tslint":"^5.4.3","ts-jest":"^20.0.6","ts-node":"^3.0.6","typedoc":"^0.7.1","prettier":"^1.4.4","coveralls":"^2.13.1","cross-env":"^5.0.1","tsc-watch":"^1.0.5","commitizen":"^2.9.6","typescript":"^2.3.4","@types/jest":"^20.0.0","@types/node":"^8.0.0","lint-staged":"^4.0.0","lodash.camelcase":"^4.3.0","validate-commit-msg":"^2.12.2","rollup-plugin-commonjs":"^8.0.2","tslint-config-prettier":"^1.1.0","tslint-config-standard":"^6.0.0","rollup-plugin-sourcemaps":"^0.4.2","cz-conventional-changelog":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/heap-js-1.2.1.tgz_1501166896920_0.33267818531021476","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"heap-js","version":"1.2.2","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@1.2.2","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"33b920bcb59e8880831b1d8f1a87b4ef29178bb5","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-1.2.2.tgz","integrity":"sha512-7s6UOLLmzmDhuWhVv3+LzwWsGbTXDbHIP9LvCp/ij0d0dTNicW7BojFM1JT8q8hZGLEDhq2gU0qyKc8wv4WJnA==","signatures":[{"sig":"MEQCIFIM817Qz/Fzm5OhbF2qwTTI3tL/FGhnKBE2BcYBiisaAiAqKppwj64pP+wrFa3kEK212i2ht/3Vxxjjw4tEZVf3fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"mapCoverage":true,"coverageThreshold":{"global":{"lines":95,"branches":90,"functions":95,"statements":95}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","files":["dist"],"types":"dist/types/heap-js.d.ts","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"module":"dist/heap-js.es5.js","engines":{"node":">=6.0.0"},"gitHead":"f7d63c546134da5332245835ca24b0ecaf6f3cfb","scripts":{"lint":"tslint --type-check --fix --project tsconfig.json -t codeFrame 'src/**/*.ts'","test":"jest","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","commit":"git-cz","prebuild":"rimraf dist","precommit":"lint-staged","test:prod":"yarn lint && yarn test -- --coverage --no-cache","test:watch":"jest --watch","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"5.3.0","description":"Heap data structure for JavaScript.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write --no-semi","git add"]},"_nodeVersion":"8.1.4","devDependencies":{"jest":"^20.0.4","husky":"^0.14.3","rimraf":"^2.6.1","rollup":"^0.43.1","tslint":"^5.4.3","ts-jest":"^20.0.6","ts-node":"^3.0.6","typedoc":"^0.7.1","prettier":"^1.4.4","coveralls":"^2.13.1","cross-env":"^5.0.1","tsc-watch":"^1.0.5","commitizen":"^2.9.6","typescript":"^2.3.4","@types/jest":"^20.0.0","@types/node":"^8.0.0","lint-staged":"^4.0.0","lodash.camelcase":"^4.3.0","validate-commit-msg":"^2.12.2","rollup-plugin-commonjs":"^8.0.2","tslint-config-prettier":"^1.1.0","tslint-config-standard":"^6.0.0","rollup-plugin-sourcemaps":"^0.4.2","cz-conventional-changelog":"^2.0.0","rollup-plugin-node-resolve":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/heap-js-1.2.2.tgz_1501167834527_0.436946441186592","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"heap-js","version":"1.3.0","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@1.3.0","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"758161a904428df09c39d714ab14f36bbcc5ff3a","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-1.3.0.tgz","fileCount":20,"integrity":"sha512-vzP+KQcfg1LM3fyNysqfg9JC8VPjt3JUY7m7ms32GaTgCbSJELsSkSLxZfNSQWVZGBtmwfwp6D/6gPIrr9ztXQ==","signatures":[{"sig":"MEUCIQDxOfr/MdGEWW4lbxEFYX/RSdZ+yw+w+BBDFSCSPoy7xwIgAJe7VhvoYqig76QUEW02nKcP8AfPrJuPcOD9QbRx+tY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1919283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcteRPCRA9TVsSAnZWagAApiwP/iYk9ZSWmKHovW9DK/5W\n2NhDchzgwHbsw5n/V28+JWjRe/vMwgI7OyPFaKwPFZaV1t79Ao+6Hk+5Ze+W\nsiDr6N0vUVD7xks7VNUXWbGM+ikR4S8sCgFQQsuyzMfVn+iO1FGT25QGTMb3\njMuedFCyE14pW/bOkuM5FmE19IJQa3SjpuOXYY9lOo36zkDym7GNPOq2OAsH\neStX8wtlZ1T2xHEMjP2u0XQywXi1LY7MrFt3qeBLeuNsKA1pIk6l3VMsQhw1\nwIOuOPOiHFeFUp+VIIjzwbw9myCnwLTIpuMJJfZlu3tiOH8tuhVam9QNgz/K\nf8BvaG/W/RR/7tavTtYRzSMXPiYxK4Rypyt4VaUFRDvxGpAeAM35lGT1rWxc\n8/b1Y88yGqPbJqNaJWlTbRkpLOnaSsnjPO/I/LWG4iKLmYGN4SKOKbXkg51J\nTdKxCvXYLU5Wa6rwQqesgbZyQGb6wy6joJ8IBRj1z/VZcga5HiBFiWtas66C\nASQw+ksyMnCT8nuWBx/AMB345R2ank6X1oWP2wGrJm25khUJWe2G0Lx0PWOK\n1f7+aGov/Kzf51kgNGzd9IXJOk585M+TsOg2uPitdG4tSrujJCl2PfInL6Al\nfq0DZdLwmKvxvoYSIudF+FVUpnYRwsOSeHhsIkxkCUaJlM1BTCOa5uLvU07a\nJ4ZP\r\n=Zqni\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"mapCoverage":true,"coverageThreshold":{"global":{"lines":95,"branches":90,"functions":95,"statements":95}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"module":"dist/heap-js.es5.js","engines":{"node":">=6.0.0"},"gitHead":"ad6040ced70791e7633cdd9a2d56c9299d93fc45","scripts":{"lint":"tslint --type-check --fix --project tsconfig.json -t codeFrame 'src/**/*.ts'","test":"jest","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","commit":"git-cz","prebuild":"rimraf dist","precommit":"lint-staged","test:prod":"yarn lint && yarn test -- --coverage --no-cache","test:watch":"jest --watch","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"6.9.0","description":"Heap data structure for JavaScript / TypeScript.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write --no-semi","git add"]},"_nodeVersion":"10.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","husky":"^1.3.1","rimraf":"^2.6.3","rollup":"^1.10.0","tslint":"^5.15.0","ts-jest":"^24.0.2","ts-node":"^8.1.0","typedoc":"^0.14.2","prettier":"^1.17.0","coveralls":"^3.0.3","cross-env":"^5.2.0","tsc-watch":"^2.1.2","commitizen":"^3.0.7","typescript":"^3.4.3","@types/jest":"^24.0.11","@types/node":"^11.13.4","lint-staged":"^8.1.5","lodash.camelcase":"^4.3.0","validate-commit-msg":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","rollup-plugin-sourcemaps":"^0.4.2","cz-conventional-changelog":"^2.1.0","rollup-plugin-node-resolve":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_1.3.0_1555424334650_0.08112161283565689","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"heap-js","version":"1.4.0","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@1.4.0","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"5aa4b375d583bb794d93eaa55873c49ff5a02240","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-1.4.0.tgz","fileCount":18,"integrity":"sha512-cfPk/jpOi/AGWprfwrHyNXcBLgSd9MwPdH3xPx9YFymzpKATdwD0mPEGqZEcp2Okxw3Zm5ma8sqid0eRvemmJA==","signatures":[{"sig":"MEQCIFpW17ohzfXNYtTbTFJoxplqnrpmy0mDDwdhAHgtBzS+AiADmGDyf0zJi674ihzBKhwY+0z+v7AE7e41pT8vx9rzPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2069699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWm24CRA9TVsSAnZWagAA5YMP+wdv/7xtxFu7fOCLKQFx\nicQOIVDIIm8ybDeRkJM08I4rlyq9s4Xs0rgqJmdjil+xBC+ydvXiNLtawitH\nb4uJETl1QNVfWKtetFjxChZy46sXaRwdul1FuPxFFeGFAZtZSnqshFuVz3Wc\n3Ko/e0pjEc7q4SNNrxpM7FCL28bb4qD4FLZ6xbCw1J2B7dQogGNZr29uGnXB\nxX6jWRyk5/MlV8mYPuR79C2ji2NS2ocPnK4ZpCF6OZ3n8xuG/uIJ1Ma/AElK\nsHD9TH2QvJ4KoX7n+6acaS63sebyi/YRnUi+0uu5YLVsprrDbNpFRcs8fHR3\nY/wsqinUZiyfvhyUjZBSGd0zLDM74m/GtvDqJpT543UcDaj6vsQ1mNSG1DK8\n+Oi2vRg1WVnVnhkEz2I5xRBnzrPxeFIIg8CGVuf9+iHG1AERf3yJrbypRVmE\nDT88zI9LyjW7sbLlAYRyurWP559JLCNnnai6nS3ZaOXrppH6K4mxAztqr6/x\nUjkpK28txDXSDsRlY0RqO4N8XfH83lCshusnlQ49vuJ7Zd+iTw8PCINxJtlN\n/oQlDhb31+Jy30YliCEc6aHk6z/BamaqKHK2Cfro9f6ojKdbJNDTHFYtIx3s\nERLs3givBErQlLD1H1JZLDPSa7UBIUphODBLzcIrm+LM4PJEMCqE5/b2eRvu\n2ufi\r\n=r78/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":95,"branches":90,"functions":95,"statements":95}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"module":"dist/heap-js.es5.js","engines":{"node":">=6.0.0"},"gitHead":"ac89cf1995c132964d457c1a5896070fcd70fed6","scripts":{"lint":"tslint --type-check --fix --project tsconfig.json -t codeFrame 'src/**/*.ts'","test":"jest","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","commit":"git-cz","prebuild":"rimraf dist","precommit":"lint-staged","test:prod":"yarn lint && yarn test -- --coverage --no-cache","test:watch":"jest --watch","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"6.10.3","description":"Heap data structure for JavaScript / TypeScript.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write --no-semi","git add"]},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^3.0.4","rimraf":"^3.0.0","rollup":"^1.19.4","tslint":"^5.18.0","ts-jest":"^24.0.2","ts-node":"^8.3.0","typedoc":"^0.15.0","prettier":"^1.18.2","coveralls":"^3.0.6","cross-env":"^5.2.0","tsc-watch":"^2.4.0","commitizen":"^4.0.3","typescript":"^3.5.3","@types/jest":"^24.0.17","@types/node":"^12.7.2","lint-staged":"^9.2.3","lodash.camelcase":"^4.3.0","validate-commit-msg":"^2.14.0","rollup-plugin-commonjs":"^10.0.2","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","rollup-plugin-sourcemaps":"^0.4.2","cz-conventional-changelog":"^3.0.2","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_1.4.0_1566207415634_0.9481045972316704","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"heap-js","version":"1.4.1","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@1.4.1","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"d74f38607aa9499cf9da5a6b0fbdd067594b4e7d","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-1.4.1.tgz","fileCount":18,"integrity":"sha512-FzbDInEYubylb3um0RFbyqwrFTk/y7i1lGLbvykNazNYqfIZ/bMJ0KN/kQQfu30JZNE7XzHVlGez6F+hdy15Nw==","signatures":[{"sig":"MEUCICaaJ7pttNeatCn99QyuDCUssgJTBJHTiFGeo2Banfv8AiEA7Z1EhEnEYZ+BZzjAv7Y3cMQPzPIDeug3bQDBF1QwENo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2069519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWnM0CRA9TVsSAnZWagAA+/sP/1lBk6RnEyGrTiRdjOXA\n7qhAqoPuvEjnPlWEVOgUqvq7e23YvugNm+I6QhitYGsLAvkBdi9Wl0+Yx6Xc\nveVQFLKIdQ5UZErQBPJSCRWMeR3RarOfY1XzxO8BzZbNc/8hb5lelnWdQZu0\nc69FyPfjYOhMygGXQ61dBqYsuw1OOnscJc7v8bmzcgBrZCu1Yh/LbPy7CWyc\nInUoy4l4jrqK6iuczXREjabUydGbljkXM+kstkd8Loz79vVqW6Uam9WiG9JC\nRIVKaA7OYOJ0yYJKvnGmoib8BzGZ3xaKelV9YCQhJy62SBWqAjPfQyKKmMpC\nI+qIRZMMFBG+fkL3hU/Ji9DLr3MSnug5vtnGaX7Pmje3J+DJMqkXq4Kb+vKw\nYCDygxg4kH1q4nt0JhmzskxaieNYYW8eFSnP8yEK1rMOnBJlYJVnGcDt5epT\noWuEJy1G/2pZrS7/Mp4ExSOgaFdy5la8On0oJA8vQ6HOZwAJpgDR4GOFjGQB\nyKPwSjME7B8Yfy+na0T/Ezc6TsrZ00Q7Mz9a7/nkXyxkHaiAvDzYUq7kIOTv\nkCCEGeLRXzAvwDw+fiQhqXdpCsjCh3de5bJ9JFi0rHYY+DZydQe3h1j4i/uU\n/07gRf6kRr/KjlJHw1MALc2ACcERKWi4xHwL/J4aoVia5vkhMjboxkRzwGvB\nSjbO\r\n=V0bi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":95,"branches":90,"functions":95,"statements":95}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"b4f4de63ee6020995a50f71290c6691be9802b59","scripts":{"lint":"tslint --type-check --fix --project tsconfig.json -t codeFrame 'src/**/*.ts'","test":"jest","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","commit":"git-cz","prebuild":"rimraf dist","precommit":"lint-staged","test:prod":"yarn lint && yarn test -- --coverage --no-cache","test:watch":"jest --watch","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"6.10.3","description":"Heap data structure for JavaScript / TypeScript.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write --no-semi","git add"]},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^3.0.4","rimraf":"^3.0.0","rollup":"^1.19.4","tslint":"^5.18.0","ts-jest":"^24.0.2","ts-node":"^8.3.0","typedoc":"^0.15.0","prettier":"^1.18.2","coveralls":"^3.0.6","cross-env":"^5.2.0","tsc-watch":"^2.4.0","typescript":"^3.5.3","@types/jest":"^24.0.17","@types/node":"^12.7.2","lint-staged":"^9.2.3","lodash.camelcase":"^4.3.0","validate-commit-msg":"^2.14.0","rollup-plugin-commonjs":"^10.0.2","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","rollup-plugin-sourcemaps":"^0.4.2","cz-conventional-changelog":"^3.0.2","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_1.4.1_1566208819232_0.5797605363998655","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"heap-js","version":"1.5.0","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@1.5.0","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"27e552af36988c5d50c4038379178fd09148d91a","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-1.5.0.tgz","fileCount":18,"integrity":"sha512-EX5XYWgT84fhHu9RLLh2z5sQrRTCHRMr7mqf9OXCxNlO5j4xe4QAR0itWP9RJmdyfKNZqY8N1EqtrG+6/9XUMQ==","signatures":[{"sig":"MEQCICpS9WJx2EhrX3EAP8HOG+/JvYpPxJqnz0VGxtW5qU1kAiAQxbBmUawaWxDcJT3JAWRfpHvZgpLsTu7P5wep433CWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2069797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRnx+CRA9TVsSAnZWagAAfZkP/j0/+fGjuS9qKd6NowFt\nCNTbcEF4Q/CnkL8T1mp/4CllPsHqCBnhrX9khJxRyKdj1nsvfSN4+5YwGNOa\nhR0l9TPFu3YmCg93uB/qzonpxRryhVVC4yOHdKgHse8MPebYgx4oxahhGdI7\n4QJhBddycs0t1UT0XHrABDgRyOGorAUA8n55fofkEBnTfCJAIagTy7/DrRA7\n/oaUyqGEJgsR2L79Ovir4vjDZxegwLIDnmp9BPLKXzJkj+02TM7OI9SzhrQi\nH+X8ux13LHAMxCwbwvmJxI1hOsRqbWgxE5QK4YxjkMPGN7SdGVAJ2G3Jwgpa\nkmKkKrQJjPx1qJ5N+9litSgaR/1HsuwaFKuyZMgk9YSAjszYwn+jKYKax0HM\nyg9KmXt/lbGfLgblIlAl+JEV6zXTFzTTIIbbGNahM61ey+RHLd354wiUb0OZ\nTE2n5o93cOaS4y7oKNLqDPS5Ii0jLT/y2bpC3JNN2jETljlEGC5/l6ks/V3j\nLXwthJaV66nJoeTE6SrDlbXQVv7HcS9J8rX15KSmzWC/+pV7OVHfNJch0dWx\nTi5AVSGci2jDWgUyudaRsAMMgPzql8Q3MFPOZcUI5suZktk2Br+1Nfip/X0t\nT6gE7YOlAKIrF+ZJK6cT600siE1Te+OL6D4PkQx++vQHFwvQYZ6ATN/YZb5m\nvTu3\r\n=Gkop\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":95,"branches":90,"functions":95,"statements":95}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"42d625e791c0ba493afa998aac5bf5c5d4d17e4c","scripts":{"lint":"tslint --type-check --fix --project tsconfig.json -t codeFrame 'src/**/*.ts'","test":"jest","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","commit":"git-cz","prebuild":"rimraf dist","precommit":"lint-staged","test:prod":"yarn lint && yarn test -- --coverage --no-cache","test:watch":"jest --watch","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"6.13.4","description":"Heap data structure for JavaScript / TypeScript.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write --no-semi","git add"]},"_nodeVersion":"12.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","husky":"^4.2.3","rimraf":"^3.0.2","rollup":"^1.31.1","tslint":"^6.0.0","ts-jest":"^25.2.0","ts-node":"^8.6.2","typedoc":"^0.16.9","prettier":"^1.19.1","coveralls":"^3.0.9","cross-env":"^7.0.0","tsc-watch":"^4.1.0","typescript":"^3.7.5","@types/jest":"^25.1.2","@types/node":"^13.7.1","lint-staged":"^10.0.7","lodash.camelcase":"^4.3.0","validate-commit-msg":"^2.14.0","rollup-plugin-commonjs":"^10.1.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","rollup-plugin-sourcemaps":"^0.5.0","cz-conventional-changelog":"^3.1.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_1.5.0_1581677693716_0.17257648842623774","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"heap-js","version":"1.5.1","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@1.5.1","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"a8639b7e0934704d65e9fc9e71a0c504f9859df8","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-1.5.1.tgz","fileCount":18,"integrity":"sha512-2R1W+upxX/AglppnDqAZF8aK1wFMZQyM8EgduSfWKQzP16YKiSi2pv6Xfhc86HKnE4626HEotZ1vUuHmgowSxA==","signatures":[{"sig":"MEYCIQDaWi9OG7bpu3A6oGzssCGehn/n2/0Wd9q5SuHIN45xCQIhAOxkTItPyH1QIxgOlAniF5cRdw4xMeSeUIXxr//hmdNb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2066637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRn1hCRA9TVsSAnZWagAAbcoP/A+SpxEG5h8BUlQ3hm90\nJPXQAqvYhP9HM3rtWFSynQWHvXLKLenWfo3bJ5eiykXG0Mc9pc7LuDlCqIPS\nqGnZdly9DyX31Zgk2P+bTeqL8Y2f2HzTdkhEbiRCg/26ETDudcfvHNu+Yi/K\nu0nCDTUpbybrJXlDV3clroj4zmTyHYOtjLvktELKDDMIygFSU1WXI6sN82G0\nCtS+8UJC8m+DDfmEV7OM2ngMpsLHXqIU8N8JDfzsHNWHm1AXbuIxkLGCMZKi\nrcDy7619bV/ZLbrl2UUzEIksTmKK5LbyjlPl+ACp8CLkY1BGBxX1s3LNc/Sp\nCHs9fw8tJrpCSdR0S4JJT/YiV+B5bfcKm8IgOYV+Tpx8VtpNFsUcuCGGXPiS\nw7zu/fGL0toFg6iBF1CTCRuRcE8oPXJBY1jwRiK1IpJVxel473yJ5AAdSzz2\nPTca0nK7pzTew3PkB/y4eOsH1fbToD9kwI/hmLhi0E3YvxkdaYjL5mzTKryv\nK92wmKexz0q0hajd5iQd1htygM8nLHsH8jaatInQmTa8E0LbiN+AesMzp7DZ\n0EytNu25LCAiS0x+imvz3zNrNyJ8JIxXLr388CDntvBMFIz+WABEjMoptNG/\nEhhxwAb9VKTh5iVtyWcdEdkE7+m9vet5WDw9EKnqp4xFy4HPRVh9LuEfjRuM\nKbs6\r\n=2/iM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":95,"branches":90,"functions":95,"statements":95}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"57143e9def02ab6622938c0a43e3253cae234197","scripts":{"lint":"tslint --type-check --fix --project tsconfig.json -t codeFrame 'src/**/*.ts'","test":"jest","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","commit":"git-cz","prebuild":"rimraf dist","precommit":"lint-staged","test:prod":"yarn lint && yarn test -- --coverage --no-cache","test:watch":"jest --watch","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"6.13.4","description":"Heap data structure for JavaScript / TypeScript.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write --no-semi","git add"]},"_nodeVersion":"12.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","husky":"^4.2.3","rimraf":"^3.0.2","rollup":"^1.31.1","tslint":"^6.0.0","ts-jest":"^25.2.0","ts-node":"^8.6.2","typedoc":"^0.16.9","prettier":"^1.19.1","coveralls":"^3.0.9","cross-env":"^7.0.0","tsc-watch":"^4.1.0","typescript":"^3.7.5","@types/jest":"^25.1.2","@types/node":"^13.7.1","lint-staged":"^10.0.7","lodash.camelcase":"^4.3.0","validate-commit-msg":"^2.14.0","rollup-plugin-commonjs":"^10.1.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","rollup-plugin-sourcemaps":"^0.5.0","cz-conventional-changelog":"^3.1.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_1.5.1_1581677921266_0.0726923607501424","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"heap-js","version":"1.5.2","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@1.5.2","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"76f06496247de828dcbb79d6bb9445b66814407a","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-1.5.2.tgz","fileCount":18,"integrity":"sha512-nUuH9XUktKQAKeX3rN9wafo+qnZcxlLSkd6HljRZ2czp2vYUlAGcakiy+9s4e2OFZOQoq1f5MleYnIZ2MPSxpg==","signatures":[{"sig":"MEUCICIvQjnRmV7OQ+n0eedj+GqP4iQ4uAI+9jmawHTOfYclAiEAuQ1oMdlqURF1uRfQjdNnpDS/Mg2NFewxPFpWufuqbdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1273941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegdERCRA9TVsSAnZWagAABu4P/Rm5abVmuysegQeDWzWy\nOTbcL1q7YGCnFGoN6W7Ap3ICujcEhwz6iY6FgbVqutyIs8BmUrqH2SS5Gsi8\nP8nsh8nh+dDUM/X80cpq56XMRyhc8JJCjFCQF79mGndDWvyPZVU4GM5cfmUi\npXnYltGoJqVtF7iihXucQ4iv4lULZiLuVFNE/lC3eWXU9zYTyxRMLXs0J4AR\nTqgV0ZzNOl1xQQcRVnogtfoura/02MCXLqb3If/1z9W4evcxi4AZTF2xvRyl\nZOAYKj3wOM+wtm+68xlcrQX0z1ckNVW+aHhJ2RIVAKhLPcKygaTBYYABIIqg\nLxd9CK4+sF07WGKzbiolcAjn1Bk5w7svWK8Ej3lDS+hEn16PkTUeuoox9oX1\nbmxdCcAocsOAzvnWZEKus+HLtS3KGJQghqmkOs/pIeacNsbxkWXCP5xCQwYh\n3eNBWRpHM6q/YWQRZzZm6GZWyBCkASz2s1i4wmKfJteIc8/gB8JhGTU28J+3\nGIsuXZ1oUNy7lAToB6HJH5a4rfOACWLXAws8Sbns7vkJRow1Zk553WsPas0f\n8wQZE6EPww9GQRMKlRkPlYFuAKFc/uAednK6Smepk557p5eXG0qzA6LmKV2E\n+1wx4ImyAFkb3lq/Yw+c2yuFcqnaubgcV0sp5Buhbm9nn5LNuqBoZqCbEa27\niyGO\r\n=vwGX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":95,"branches":90,"functions":95,"statements":95}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"},"validate-commit-msg":{"types":"conventional-commit-types","helpMessage":"Use \"yarn commit\" instead, we use conventional-changelog format :) (https://github.com/commitizen/cz-cli)"}},"module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"c860f5554b1ea4afb84d2c0925436e95f54b3f2a","scripts":{"lint":"tslint --fix --project tsconfig.json -t codeFrame 'src/**/*.ts'","test":"jest","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","commit":"git-cz","prebuild":"rimraf dist","precommit":"lint-staged","test:prod":"npm run lint && npm run test -- --coverage --no-cache","test:watch":"jest --watch","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"6.13.4","description":"Heap data structure for JavaScript / TypeScript.","directories":{},"lint-staged":{"src/**/*.ts":["prettier --write --no-semi","git add"]},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.2.4","husky":"^4.2.3","rimraf":"^3.0.2","rollup":"^2.3.0","tslint":"^6.1.0","ts-jest":"^25.3.0","ts-node":"^8.8.1","typedoc":"^0.17.3","prettier":"^2.0.2","coveralls":"^3.0.11","cross-env":"^7.0.2","tsc-watch":"^4.2.3","typescript":"^3.8.3","@types/jest":"^25.1.4","@types/node":"^13.9.5","lint-staged":"^10.0.10","lodash.camelcase":"^4.3.0","validate-commit-msg":"^2.14.0","rollup-plugin-commonjs":"^10.1.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","rollup-plugin-sourcemaps":"^0.5.0","cz-conventional-changelog":"^3.1.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_1.5.2_1585565969195_0.4217301580128823","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"heap-js","version":"2.0.0","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@2.0.0","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"56d96f59bf1e8caa02b8d6dc4f2682e34686068e","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-2.0.0.tgz","fileCount":17,"integrity":"sha512-xZCT9yXf/DvMr6dveAK2DzBoIHLqdaSs2ol5HoAjjRHZVrRWeGrE4K0++8XyNNuBusbb6TQsBGeaj6/R+eR3Gg==","signatures":[{"sig":"MEUCIHtr+D+ylq7BfQ5pv34oX1mrwFf8kxFWLUZJ4JZkYI+xAiEAndWuzDb/VjTj+agrxvSptw8cyREL7CE7yNi9kbzES6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1121267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJercULCRA9TVsSAnZWagAAeRIQAKJJLhMVHKmkYmJH9XGc\n2V2xtAi8jni2RELeRAjepBKZ11gOKCzEGfpfdKjiksojQU3lCsYiIpdzDF8n\nzyLA1HwUvGy99EUK+sL2Ki2eJ0KYGWXaY7WoEl28VqYYrzDXI2CeKG4wMgIo\nr+Vr+r4wMF62CZ3kdlJR3qZZx6Zbz1gHwCGGA9E1K95X0SG26mSCIspgXCoz\nvAmJtHnF/71fSQDrDRbhey/dcFLX4tCSGkwyELlVySXEMo73TpeknLquG3/a\nC9pge+wtLHza9cuBHdAuse4RSlZ1sGDUTquFGjHaSWG03mJFu13FCcUiHgg3\new5AVUwJj4zVUNXyzjQ9hb95t5OysNfF6KNfSQ8dIrCsCMJBG7ODt/69nlCT\n966jGqK9sZpnR1jGikFNDNeAIIoP2qQ97dP9VZCS3ZoW4FhmK4cK2pBrw2vm\nP5u/NEiW0o2gPK+58CNaB03Bjpv01iLSaK3PgF19Y1hG/SgKlQzUSYT9av/C\ninlyjH0tmFnhp5HyqE9o3rJTJ0Ef3oc7iOG1gofDbwy51YtKgCaOjfjePw5B\nnkIubclLHVPYdo2+UoEy1u44Ysc2mFqJLpLWObSR/FCr/NlNcUh1TFBjxmz0\nMlaQQ9Ix02+i58KhqJP3DQHNWcJCNuuKa4wp1gOuPVvh3y8IvWDld4er22At\nuPda\r\n=Sdl4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":95,"branches":90,"functions":95,"statements":95}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"23ad7f66b77d6f4f599c6b6c8dbb2bda4dbbf3bd","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest --coverage --no-cache","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","prebuild":"rimraf dist","benchmark":"node benchmark/benchmark.js","precommit":"lint-staged","test:prod":"npm run lint && npm run test -- --coverage --no-cache","test:watch":"jest --watch","test:heapUsage":"node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"6.14.4","description":"Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","prettier --write --no-semi","jest --coverage --no-cache"]},"_nodeVersion":"12.16.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","husky":"^4.2.5","eslint":"6","rimraf":"^3.0.2","rollup":"^2.7.6","tslint":"^6.1.2","ts-jest":"^25.3.0","ts-node":"^8.9.1","typedoc":"^0.17.6","prettier":"^2.0.5","benchmark":"^2.1.4","coveralls":"^3.1.0","cross-env":"^7.0.2","tsc-watch":"^4.2.3","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.13.4","lint-staged":"^10.2.2","@types/benchmark":"^1.0.31","lodash.camelcase":"^4.3.0","eslint-plugin-node":"11","eslint-plugin-import":"2","eslint-plugin-promise":"4","eslint-config-prettier":"^6.11.0","eslint-plugin-standard":"4","@rollup/plugin-commonjs":"^11.1.0","rollup-plugin-sourcemaps":"^0.6.1","@typescript-eslint/parser":"^2.30.0","@rollup/plugin-node-resolve":"^7.1.3","@typescript-eslint/eslint-plugin":"2.30.0","eslint-config-standard-with-typescript":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_2.0.0_1588446475414_0.9711265238335638","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"heap-js","version":"2.1.0","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@2.1.0","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"cc7744aeb3db8df597127821f7d5819a4592abe9","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-2.1.0.tgz","fileCount":17,"integrity":"sha512-g1iXqFOCrZhV9o1oxqo+MlEncxUqoeBoZ5rcCsUJXXHfEAdBt0rAPvV8dgwEauja4PghP+QqaI1PyeAddP5XZQ==","signatures":[{"sig":"MEUCICJWfzeEVw7Jl8vCzudDKc7sLWeDN8/RrQtRZYYrXmhwAiEAzpn0tjppgq9fTb8PScRF4w6ywRt1jneWAefCDXiMpSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1138341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0A6MCRA9TVsSAnZWagAALiIP/jylt9TI3UAQ3MRFCkko\nmEYlr/7wIPwNtoQ1Ylqy+RoPO3tyPzG7btXYmsI1W/GeuBd1FbFtAtnLM59D\nNnDdl3KzdPSycygA7Llcsf7q5rK9xkR0yw1wHGYaVLe/fcrSTK3VQTgE6t0M\nHvxzCCl4VCLiEAMCVs2XIpjbmIy7mzqECkVaZUxsp3wq3WlfhCye4w4Kwu9T\naYNpHkvmNkVzBoo11WS88hvPqk9N3FiuLQrBLNUnQYOIBoKEmndEUIYSYTeR\nybwT/b5YJOv8nh2uVL8TRzTTuTUiiXLnedlkyhXxBHMY7SXpe1JvPN05ZXGT\nwSsRNo8uNyKXzTfU1SYpq7a3TkPlqrIFk2XG0K12nn8SawNrxnnDnrg5ZFPU\nATsHyex1pY+XGDboIRAamtTjTNSas77QbqemN4s/MszlsC8sGF7e0rigAn8V\nX9YLckDFxE/U2sROqzAtYESlyFTyICQQYni6yyl/Ob1mnRmTl4fgzR8ieHUR\n/dsA/rlbF8lYv9mY5m6g450XpHlLUjUuXRJX/rXNgViECA5akwRG8Ncu2dKa\ngornXtcLRJfQo9VasBHxHsSXY/HEiRqMdBkJXx2tVH3c8w23J/65dgGEFaYv\nI23DpN81gj1Hx1TKLm4OKih1Ynuhp7Y+BeD7L1pc5sbQ8U6GNuOLgVXt2k7b\nvySw\r\n=lMOp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"19f7dcabb7122245dbb9af6c343809e1af9e5989","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest --coverage --no-cache","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","prebuild":"rimraf dist","benchmark":"node benchmark/benchmark.js","precommit":"lint-staged","test:prod":"npm run lint && npm run test -- --coverage --no-cache","test:watch":"jest --watch","test:heapUsage":"node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"6.14.4","description":"Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","jest --coverage --no-cache"]},"_nodeVersion":"12.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","eslint":"7.1.0","rimraf":"^3.0.2","rollup":"^2.11.2","ts-jest":"^26.0.0","ts-node":"^8.10.2","typedoc":"^0.17.7","prettier":"^2.0.5","benchmark":"^2.1.4","coveralls":"^3.1.0","cross-env":"^7.0.2","tsc-watch":"^4.2.8","typescript":"^3.9.3","@types/jest":"^25.2.3","@types/node":"^14.0.5","lint-staged":"^10.2.6","prettier-eslint":"^10.1.1","@types/benchmark":"^1.0.33","lodash.camelcase":"^4.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-standard":"4","@rollup/plugin-commonjs":"^12.0.0","rollup-plugin-sourcemaps":"^0.6.2","@typescript-eslint/parser":"^3.0.2","@rollup/plugin-node-resolve":"^8.0.0","@typescript-eslint/eslint-plugin":"3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_2.1.0_1590693515948_0.5158001641851007","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"heap-js","version":"2.1.1","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@2.1.1","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"d8f7367d6b22ca415f17b0a4f4de7c1bb69ac982","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-2.1.1.tgz","fileCount":17,"integrity":"sha512-hqBidw0lY8sDMy5PUHbY+P4KZcGM2ArnnY3SqSkNoI14RJfhik7Bse3zHzSh6ZYXEUxBj/7nEdQUrpXtf+OYYQ==","signatures":[{"sig":"MEUCIBOuMwg+8ckL+p0dBVaGjh+W6zTiZk10FZJK71s1SlvxAiEAxkfxpF/b7Ne3D+BK+L3mWiD4ms9vBUg/yqerWy2LLqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1138407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0BA2CRA9TVsSAnZWagAACFkP/2Cn8F47OmVkbkhMmJmq\nWtMrPXj/a/7g4abrJs9rKXs/IpJxEnW0LY+aWOXIeU7ZFgbF4OCHeFfSWCUW\natHjfuFlzgVYwMy+4MxuMdpbHRoeSVak8AfBQiMOFIv8GuWZIaWB2V547/bJ\n3y1yTkmUEzR5yVPeJlx+URW2Hp5fE643R7/ZPaV73FfHqnYzXz+tRlUXjDvB\nZnl2QFPAi37S1Qxs74WahFTcd589rCJ6y7kb4vxUp2hAiXybpklNLFVzzQha\nwXCmQhUb594LszTsi54bM7SMXDJ7SLkeOGQWv5DIlFsAuuM5h278QbcHKYne\nvNBhVpeO8WTBlZwdPeub1VP27i+4//yOtRqTy7bdR5zih22aT7ZTi3pS0vea\nFO/ZEPrFG0BIRDuvu3Wo021Ijptw8yDejTLLPCPraVYWwkOqtfh9eEB72r5h\nLL9EQaTV0ERsAABpL9UlMXxK614FuMGuLQ9fzGXC9c4JnI2vsmUtWxnjvgm7\nbrrPn8SPjY5V2ctIdVki8pzEc/44WfMZVfEgwbe+/ysEWPubcAeBFUvclFp6\ngxktqOlo3XHjbSzlVKVg5ZyNeo73mRnJiaB9JIG+dDzUz4uLlGNvhIDUT9Q5\nR9t+dlEpzLrk2A8J4M/UYhr8vJAxiF1Pxhupe7fEgwVPk3uSsulOybieoDQa\n6sRi\r\n=HWCQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"7fd31cc60776e00616fd38cdaba4e72c601c96e4","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest --coverage --no-cache","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","prebuild":"rimraf dist","benchmark":"node benchmark/benchmark.js","precommit":"lint-staged","test:prod":"npm run lint && npm run test -- --coverage --no-cache","test:watch":"jest --watch","test:heapUsage":"node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"6.14.4","description":"Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","jest --coverage --no-cache"]},"_nodeVersion":"12.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","eslint":"7.1.0","rimraf":"^3.0.2","rollup":"^2.11.2","ts-jest":"^26.0.0","ts-node":"^8.10.2","typedoc":"^0.17.7","prettier":"^2.0.5","benchmark":"^2.1.4","coveralls":"^3.1.0","cross-env":"^7.0.2","tsc-watch":"^4.2.8","typescript":"^3.9.3","@types/jest":"^25.2.3","@types/node":"^14.0.5","lint-staged":"^10.2.6","prettier-eslint":"^10.1.1","@types/benchmark":"^1.0.33","lodash.camelcase":"^4.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-standard":"4","@rollup/plugin-commonjs":"^12.0.0","rollup-plugin-sourcemaps":"^0.6.2","@typescript-eslint/parser":"^3.0.2","@rollup/plugin-node-resolve":"^8.0.0","@typescript-eslint/eslint-plugin":"3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_2.1.1_1590693942341_0.16824730216981654","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"heap-js","version":"2.1.2","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@2.1.2","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"f438145d24082b078a9a35d91e03511ccad48176","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-2.1.2.tgz","fileCount":17,"integrity":"sha512-urRBDI/0ol7m3OS/ZzvB5+Ym9i4zwlzTACSHMrGmTgh1xcrB1AX6lmeWW6u5rrS5YHHMYClta35/LUPZhjPH9Q==","signatures":[{"sig":"MEUCIFyZeL4vfVAl+eE+FGcKW0X4G9k/XZwtnOdh60PEVYdNAiEAsoRKf1XhYRLjhTQ06ENBQR9g7onWQSQunkIBefPl6jc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1106257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTpyQCRA9TVsSAnZWagAAVMYQAIDY0L/3NUd0rm2vxx8Z\n86BPgED8BG82RW1gJgKf4D0zETVrvT2UJFgW1GPF54s9vAQ/4CMrUIvxkNZM\nAAGFh9zNwP4zzMRofk5Bx7U1OO8UczuZK/OP4/3WwZo1Uez7ht6lWkCTtcZC\ntZOVxYk68YYbDAnl5BgkRfn7CChVaT65kKvq0ek59iA41oo5mNPujEmXPbBq\n+gCJ15VVdeewl9WO5+gc0vwix/aP96RQaocLn5OXsNF6lpCPxZ3sSM2uvD1H\nojjqbhybNWQNHN0yYZ841VPWv93mIoDVv27Nirju4MFDZi/BCapVcDXXfdpE\ne01DKKt+7CeDoVL05W1OuDLhvdcUq1LJuit3bfxZSJz52J5utit9IRu9uea2\nlqHcSYsg0ovqc9OgRJ8AxCEV1Xfx4HWB6jKUrEQPXbtsz4flAnwZRhlAtWrW\nh7zCKJ5qWzbNB9e8UHYK9/yP2969D0u0TMG6GDgQ8Tp05r0dOYcPMPsbzJQh\nA8gtWTeRQWnGMTIDs3LoEFxkWWwxZLMJLB8wJ2aTRIwbbtWS4E0HxVY0xgC6\n9MrUToXee1aKIeNQh0RfvDepatqLTDmKjQbmXGnnpY1oGwUJeBb4V62FltNM\nL+Zz0j7DKFh2vg2mbquhJcTcK97AWPdJ3g/vueTJP1AJ7Z6gUHJQT2L9TMew\nheWM\r\n=4+xK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"88360e2c8a20e6b1b7e0419cecd863460ff8ab2b","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest --coverage --no-cache","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","prebuild":"rimraf dist","benchmark":"node benchmark/benchmark.js","precommit":"lint-staged","test:prod":"npm run lint && npm run test -- --coverage --no-cache","test:watch":"jest --watch","test:heapUsage":"node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"6.14.6","description":"Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","jest --coverage --no-cache"]},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.2.5","eslint":"7.8.0","rimraf":"^3.0.2","rollup":"^2.26.9","ts-jest":"^26.3.0","ts-node":"^9.0.0","typedoc":"^0.19.0","prettier":"^2.1.1","benchmark":"^2.1.4","coveralls":"^3.1.0","cross-env":"^7.0.2","tsc-watch":"^4.2.9","typescript":"^4.0.2","@types/jest":"^26.0.12","@types/node":"^14.6.2","lint-staged":"^10.2.13","prettier-eslint":"^11.0.0","@types/benchmark":"^1.0.33","lodash.camelcase":"^4.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-standard":"4","@rollup/plugin-commonjs":"^15.0.0","rollup-plugin-sourcemaps":"^0.6.2","@typescript-eslint/parser":"^4.0.1","@rollup/plugin-node-resolve":"^9.0.0","@typescript-eslint/eslint-plugin":"4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_2.1.2_1598987408053_0.8048015167961804","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"heap-js","version":"2.1.3","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@2.1.3","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"89345ac362bfe840e4ae190c0eef3e329423e0c3","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-2.1.3.tgz","fileCount":17,"integrity":"sha512-/vxU4YVWm+XkVqJsmVsN717cqeAqiMqzeBDkQwWMJDKBQGjIAR/U+TLlkNe4cPWkNPHaiKtAyQ+hvoKth+238w==","signatures":[{"sig":"MEYCIQCRMj0ugmPs4OqaTCYDvk/EAGOx0eY8RooHPKQbswcstQIhANqDW/Gb2FOIWu14821bmMW8pgBbU6V7d/51hGaMWIfo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1107289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu+5VCRA9TVsSAnZWagAAvGMP/2S+oR3j38HJ3fZgvwf8\nJuI54cGwlAui4sizI6sPjEafq54mftYyT/w14FZPOpRJgkfRTFX8nDJGou7U\n1cZXywE/MPFXdk44ER9PhrmeAs3nHoFZsh8hDUt3iAhzLJMjdM0kZchXF3YW\nxhqSA8RigYxq74Qj79XBZr5u1t7ktP26gym4s7Rm+DbTIuX7dnR2z6+JWnRh\nwWSVQT1EKTJCUkZfH3ii03JDetVi0oh7GHYgI7cXeFWZZyuzYV5mC5aHhpdx\n9wMuIJmmpIoS5P+a1jM9SGV/1XPPu3Ftot1ooRuZENGujcn//jktX81qznhk\n1eBawhNQbVhHcyYSWWbMRGVu/H2Wn5rvLVX9HDhEnVXrdrmjVdnfGKLsFSWe\nXhEyo5YhwS1SIDG6+pF4wC3Uy3LdeYp6Brm3bSa2Di+SYAWIXhzUiHii0J6x\naMvIb93QXDF/ha7YH8/XXYE9wDyRaMX/S6ugfkC3AHdqCwtFs0OMWBYxNbYq\n8pLQkQ9mkiK519sjfRXhRvQQ6HOA5gTtub/XJyZrOJG+PMZytf/q2Tk60jaG\nARRi5YiNtk8sYNpMrJVCa0bzxCRc/nOeZegUonKus8fL5BIai+5I7ZuhDj9K\nEg1ThxZOu+etRL1dmUUpKXgTlk/Wwt4cEPDsj9Uum3NgY8+4G/g1hkuMan4L\nesr/\r\n=9UPq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"c6f11bf5410612f17a043875714b5517187ad290","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest --coverage --no-cache","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","prebuild":"rimraf dist","benchmark":"node benchmark/benchmark.js","precommit":"lint-staged","test:prod":"npm run lint && npm run test -- --coverage --no-cache","test:watch":"jest --watch","test:heapUsage":"node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"6.14.8","description":"Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","jest --coverage --no-cache"]},"_nodeVersion":"14.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.0","eslint":"7.14.0","rimraf":"^3.0.2","rollup":"^2.33.3","ts-jest":"^26.4.4","ts-node":"^9.0.0","typedoc":"^0.19.2","prettier":"^2.2.0","benchmark":"^2.1.4","coveralls":"^3.1.0","cross-env":"^7.0.2","tsc-watch":"^4.2.9","typescript":"^4.1.2","@types/jest":"^26.0.15","@types/node":"^14.14.9","lint-staged":"^10.5.1","prettier-eslint":"^12.0.0","@types/benchmark":"^2.1.0","lodash.camelcase":"^4.3.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-standard":"5.0.0","@rollup/plugin-commonjs":"^16.0.0","rollup-plugin-sourcemaps":"^0.6.3","@typescript-eslint/parser":"^4.8.1","@rollup/plugin-node-resolve":"^10.0.0","@typescript-eslint/eslint-plugin":"4.8.1"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_2.1.3_1606151765307_0.8805494501087383","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"heap-js","version":"2.1.4","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@2.1.4","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"5bbee30fcc0a4a9319a0f07bb1fb56fd6396feaa","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-2.1.4.tgz","fileCount":17,"integrity":"sha512-BTqPQI5dN24wC+wiAEC3VWtHnGNH2fh64TGzlVr1a7Smp6bNdzezpybYUBw8/ZRvlh+qUylPE1YJbnWEx3Ge/g==","signatures":[{"sig":"MEUCIQCOanLhNKXPT/k0wa/S+kZbQCp8fnk8c+hVtfo5IbEWuAIgalCEjw2ZfvgmagzO272QFk75eYEE6p6tqIlN1R5MmUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1107291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3LhXCRA9TVsSAnZWagAA7GEP/2k5KthSPKnJxVHs6fjt\n5xndr09LY+RCWKJw5DVbmb/HkwpxG8jDADLdTUZw4NrMQ4/bA28Z04hoL/IN\n4WwHYTYJJCeZFsqMgiOVgnHjNwQ38VlyL2pFOaVvnncUU9Jcby2451S9hpxh\nZyAeCDlhFEOqHswxG6vM3/E8cbtDYGnFHgcio2H8CbeAmDMdiAxyp4nHyd5g\nhkSZaCuy5Z3Pn67n54cRXW6iYZNo1SSEEHje5IKTPZyZnV/P070PU7Cy5EzZ\ngaUklCY1ywHhfqnG4mlkqBrWTAy7Xx63fPRPf/0O3e354Jc4rQ5yvDJ3fhE1\n1ciAdwrXnbOQl90ZP0sf3ic45f+5qKLjMP2YGsJD2ZkqgO+570Tm3zlzjypb\nyWq+PnRufstKqaXvHFPnkZrmhncXVIOEFppYe/SZpm30+h9En577UjdMf4Jl\n+lAlSnzmpfj8fonedB2WERql04Kz3hg+rIhq0b1HuuqVoznKlQCVfK6uRcrh\nA0sr1YKEH0+8hMkE9Ac25XQ1Q4ANj/J/Pce4g2mi3v8J2y0FrVi7GN+/9WBI\npoTlmKflutZ8mRZNajkAoiGLEVJ6XMfYiP8QTkYod5HOhvfXkP7Hf2+keEuN\nbVrjBbA9zwCkusCkp/U5HMA/Is2WkZfDHXlMFYF3UqRKiEYBrchLDjc56N0j\nJM8i\r\n=FJxF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"ad86bcf66d4f9f27e1744f983060e85fe07ef754","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest --coverage --no-cache","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc --out dist/docs --target es6 --theme minimal src","start":"tsc-watch --onSuccess \"rollup -c\"","prebuild":"rimraf dist","benchmark":"node benchmark/benchmark.js","precommit":"lint-staged","test:prod":"npm run lint && npm run test -- --coverage --no-cache","test:watch":"jest --watch","test:heapUsage":"node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"6.14.8","description":"Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","jest --coverage --no-cache"]},"_nodeVersion":"14.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.6","eslint":"7.15.0","rimraf":"^3.0.2","rollup":"^2.35.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","typedoc":"^0.19.2","prettier":"^2.2.1","benchmark":"^2.1.4","coveralls":"^3.1.0","cross-env":"^7.0.3","tsc-watch":"^4.2.9","typescript":"^4.1.3","@types/jest":"^26.0.19","@types/node":"^14.14.14","lint-staged":"^10.5.3","prettier-eslint":"^12.0.0","@types/benchmark":"^2.1.0","lodash.camelcase":"^4.3.0","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.3.0","eslint-plugin-standard":"5.0.0","@rollup/plugin-commonjs":"^17.0.0","rollup-plugin-sourcemaps":"^0.6.3","@typescript-eslint/parser":"^4.10.0","@rollup/plugin-node-resolve":"^11.0.1","@typescript-eslint/eslint-plugin":"4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_2.1.4_1608300630701_0.6433715963396127","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"heap-js","version":"2.1.5","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@2.1.5","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"43251ecdd23c632653fe783bc8bdc2b7da4baf4c","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-2.1.5.tgz","fileCount":6,"integrity":"sha512-zJeFH1ZxUHuYG6x9+a8Dy+5kjqbKk1K8yPI1KZEdsi18VCd0UjTyJ2u9PfuIoj7t3+saMmI132rJGV33tP52VQ==","signatures":[{"sig":"MEYCIQDhRhPB6HAGl4ZaFO1qLjFhJjYe5cySP/SfXmIh86t5swIhAINFWCR3D/YcBRVXqAXpDrZC9/oSKQrFrTVO2au4L0U8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXdcQCRA9TVsSAnZWagAABEAP/R6R+h/S2LtWKUfbgMit\n3loeiWAO3pfV//coJGjW6dGOpOp6Vrqagbi5zTQA4sS+YSWemh0j50R0JCYo\n3GVrs9Ilwqb9Z2Z+1meyqFgqn5Dda57OtffOAfXFFMLNjnHzi3FxycnKDvM2\ntcPhZ13pbyBoPsbb9NioWNC7O3Gzg7YhR1RLdSEdRNUhfolPH2BCiS9layeC\nIAIUbxQGiw0Pv8x72mKNASi5iJf24g9RgN7IR8dkX5FgSUuQn3FXH3zrSvnp\nGWs6SrDLuVZlI/TAJJklM0hfO7ac9a0uUI6UpMCDE2Ih/iM2I6TONunROKa8\nZKkifxOVRF1/7cdNQryMBMnK+p1RCPn0xJNBeOwVZh1WbC+BM8frZCOZf0mg\n4qaScbI9VBDElzV6TJK1fXveqqWMHqrui5TsTjt0u6fOIPMxRDvolQka1bjI\nZcDfKbqSmojHZ394aKKzQ2QNGiYi4ZBThFjqr4pZPlo6tLfpt0uOG/z4dOIK\n/+KXGeax/YqRtiMLyKQD3j9Pz7O4fmOlrJgOMl7tGS/vALJswRhdfbxonqoU\nDFVcHEXb4MiDGuN0kJo+NNDOmj2DMcSwHJ305koq4DcAWm12L3zCGM1kMxa7\nbpoV+PYYvIWI4T13RurRN6KKfb1Ee7o+LpPcp9LeAb5AMt53x8eGG0SCalIs\nqFuC\r\n=4x3Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"67864cca8a73f8a8a30e4e987a146691586aaff2","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest --coverage --no-cache","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc","start":"tsc-watch --onSuccess \"rollup -c\"","prebuild":"rimraf dist","benchmark":"node benchmark/benchmark.js","precommit":"lint-staged","test:prod":"npm run lint && npm run test -- --coverage --no-cache","test:watch":"jest --watch","test:heapUsage":"node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"6.14.11","description":"Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","jest --coverage --no-cache"]},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^5.2.0","eslint":"7.22.0","rimraf":"^3.0.2","rollup":"^2.42.4","ts-jest":"^26.5.4","ts-node":"^9.1.1","typedoc":"^0.20.34","prettier":"^2.2.1","benchmark":"^2.1.4","coveralls":"^3.1.0","cross-env":"^7.0.3","tsc-watch":"^4.2.9","typescript":"^4.2.3","@types/jest":"^26.0.22","@types/node":"^14.14.36","lint-staged":"^10.5.4","prettier-eslint":"^12.0.0","@types/benchmark":"^2.1.0","lodash.camelcase":"^4.3.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-standard":"5.0.0","@rollup/plugin-commonjs":"^17.1.0","rollup-plugin-sourcemaps":"^0.6.3","@typescript-eslint/parser":"^4.19.0","@rollup/plugin-node-resolve":"^11.2.0","@typescript-eslint/eslint-plugin":"4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_2.1.5_1616762639799_0.6652407646121172","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"heap-js","version":"2.1.6","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@2.1.6","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"817021e6d252ad6ba9a11ea65988cc4e6207782d","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-2.1.6.tgz","fileCount":6,"integrity":"sha512-xQxyJg7VcgveAZtY0eAu7iCn+2VCqLBkQoz7G4RnOIEsmP82J/LnRdr0I2Mi/pThkP5tviL8yFq5utE3yOPYpQ==","signatures":[{"sig":"MEQCIC8QrNswqGTZKCBoO33okMdDv9N1oLVOFUTRYMS02RDoAiBeNWRE35j3PJ8FuawrguNPDPnH+7MQ+GlQH5LwXJw1MQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7KgnCRA9TVsSAnZWagAAJbgP/3aJrbuAjwiqyYp+Ug58\nafGO2Y+8BQ8cuF4n5XPe1zkEe6ohDklQCJVgFmaShHJGie/N335CQGY+zeV4\n2bkWndxF2ST5qwVZGeig+dJWeKd7uHYebY1T4JyxQbpA//ekw6g/BiggOr5n\nCm6d5X4UshnDdmjGUfqeMOAESffgb7bxS3oDTLI181ydXEI85SUfOV9JFqBT\nzP9TsxxrOJeI6/JSl5y3uy+Y7GK27fd4Y1ZmEV9Pymm0kGg6X7KTHPniq1CV\nehVoP6f8UudT5FpwLi+ae/VEl97rCUVZYcDPoyjFZkHflIueXdQuRKkpxUi+\n1K4gPmw8U6RpTlFA7v2/iQccOM1aNvzLPvtyas1aMOkBavOkfsxELmfYrt3c\nYb38Q9pYE7eECgQ1wBxdYbJsiJFY6KDMjse/G/juf5MGNnwL4aUA/iZHa+cO\nkRKTRgS0PeKB3t/D5B6y1xPLugGLBdYXk0NVLyceHo1hCCLrd193HqM8ZYKF\nauKxiSqidJsMGBaehb4voaC3Jk+9bErA3VyrG8tI7KWTFIgVC1jP18L7qgja\ngAXOl7KRDvAoh4yttJuecvttN5VppLr1Lq41cw9Kp9lOMu5+pvTKIEu9QII0\nMHJIZ7JnzjKT6L32u1cqelI2HgNw4IB247QnKx9o9mCu9aG+W8wVymOAmzrC\nTI0T\r\n=QfuA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"ea2b42fa137da51b890717a45587fb4d2fbcdad5","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest --coverage --no-cache","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc","start":"tsc-watch --onSuccess \"rollup -c\"","prebuild":"rimraf dist","benchmark":"node benchmark/benchmark.js","precommit":"lint-staged","test:prod":"npm run lint && npm run test -- --coverage --no-cache","test:watch":"jest --watch","test:heapUsage":"node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"6.14.13","description":"Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","jest --coverage --no-cache"]},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^7.0.1","eslint":"7.30.0","rimraf":"^3.0.2","rollup":"^2.53.1","ts-jest":"^27.0.3","ts-node":"^10.1.0","typedoc":"^0.21.4","prettier":"^2.3.2","benchmark":"^2.1.4","coveralls":"^3.1.1","cross-env":"^7.0.3","tsc-watch":"^4.4.0","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/node":"^16.3.1","lint-staged":"^11.0.0","prettier-eslint":"^12.0.0","@types/benchmark":"^2.1.1","lodash.camelcase":"^4.3.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-standard":"5.0.0","@rollup/plugin-commonjs":"^19.0.0","rollup-plugin-sourcemaps":"^0.6.3","@typescript-eslint/parser":"^4.28.3","@rollup/plugin-node-resolve":"^13.0.0","@typescript-eslint/eslint-plugin":"4.28.3"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_2.1.6_1626122278467_0.09372691819154033","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"heap-js","version":"2.2.0","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@2.2.0","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"f4418874cd2aedc2cf3a7492d579afe23b627c5d","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-2.2.0.tgz","fileCount":6,"integrity":"sha512-G3uM72G9F/zo9Hph/T7m4ZZVlVu5bx2f5CiCS78TBHz2mNIXnB5KRdEEYssXZJ7ldLDqID29bZ1D5ezCKQD2Zw==","signatures":[{"sig":"MEUCIDosRd5Q1ENnXw0KkOv9o/hmeBmU3C6612So5xSdkP6fAiEAyuhkEWgPzfLb6bdcZCWslPdsfCdAFhhvA11k4sXjVlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJietABACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRqhAAlvDMRlwIyNoF9P0cquh6OJSRVvU8tTHqRVOMCXC3Equ4aEI2\r\nEk1gSGK5ObLVd4a5AQdjNoH5Rmz2jbGgWihUwD8G33vaU4bOw/0wj5k9z1C9\r\naG2FIYiPAVUWHIqcASDpKs4MOxmezGNY7Tl0GiN1nKh/Od1wBQIBoYR2R/sv\r\nBY13Ypg112nmLOGgTfavL1mrIfDiEw5f1GxAKTBmEEWYhTiHI9RbW18dO93V\r\nDqaHasEomUXhlJ0w+ohSzE91VWP15LnVo0YM3o9lKZYnlg3T+hR77vv7dp28\r\ntPmHzSb7fPBpC82Aavoew7KvvolEWHTK0XDB7gjcdQM3LzVieQm7yPQvOx+v\r\nwwE+WW/7xZroXsitFoe3Ds0rWYVOqWTEqNXN3wYqibdVu9Rv1KJvKRhuFzc5\r\nEkYY1TpSrnW6dyHpGugfuNWYu5Xnw1JeH6E7osC2zt9d2UKM1WSy1bhRK7hK\r\nyN9bMd0EuhgmbqiIOaqygQcQuuscH6UJ5KQTtbB+t0wHolGhtArMTLt45o1b\r\nf1YKYNr9i1Hum5k+2YPMe3onMTqAf5FrGc5AaI9La2HjjTKaWouA2FmQOzNZ\r\nLVwEGWQdP3vA8N0syZkwvPIx3OAnuFIRYP6wFqBHhCdNGzwZBoFUgx9LhHmj\r\nukKG/zWq9AFwkKQZEJM4N0V58S2Az3BCuQI=\r\n=F2ME\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"b56eb7a4ada360437ee80fac670692b071287bc0","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest --coverage --no-cache","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc","start":"tsc-watch --onSuccess \"rollup -c\"","prebuild":"rimraf dist","benchmark":"node benchmark/benchmark.js","precommit":"lint-staged","test:prod":"npm run lint && npm run test -- --coverage --no-cache","test:watch":"jest --watch","test:heapUsage":"node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"8.5.5","description":"Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","jest --coverage --no-cache"]},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","husky":"^8.0.1","eslint":"8.15.0","rimraf":"^3.0.2","rollup":"^2.72.1","ts-jest":"^28.0.2","ts-node":"^10.7.0","typedoc":"^0.22.15","prettier":"^2.6.2","benchmark":"^2.1.4","coveralls":"^3.1.1","cross-env":"^7.0.3","tsc-watch":"^5.0.3","typescript":"^4.6.4","@types/jest":"^27.5.0","@types/node":"^17.0.31","lint-staged":"^12.4.1","prettier-eslint":"^14.0.2","@types/benchmark":"^2.1.1","lodash.camelcase":"^4.3.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","rollup-plugin-sourcemaps":"^0.6.3","@typescript-eslint/parser":"^5.23.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_2.2.0_1652215808929_0.969234854420191","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"heap-js","version":"2.3.0","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@2.3.0","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"8eed2cede31ec312aa696eef1d4df0565841f183","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-2.3.0.tgz","fileCount":7,"integrity":"sha512-E5303mzwQ+4j/n2J0rDvEPBN7GKjhis10oHiYOgjxsmxYgqG++hz9NyLLOXttzH8as/DyiBHYpUrJTZWYaMo8Q==","signatures":[{"sig":"MEUCIAwK8VmjVGl6BBmneGSVM/mIV9g8T1t1xXtILoi+a/xoAiEA1EV+p1VvIXpkFqyjx/Fbm8+cFqywnGZBky4MjsH7VNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213129},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"541300c50d2b915d97567aec455cb29477cdfddd","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest --coverage --no-cache","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc","start":"tsc-watch --onSuccess \"rollup -c\"","prebuild":"rimraf dist","benchmark":"node benchmark/benchmark.js","precommit":"lint-staged","test:prod":"npm run lint && npm run test -- --coverage --no-cache","test:watch":"jest --watch","test:heapUsage":"node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"9.5.1","description":"Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","jest --coverage --no-cache"]},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","eslint":"8.38.0","rimraf":"^5.0.0","rollup":"^3.20.2","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.24.1","prettier":"^2.8.7","benchmark":"^2.1.4","coveralls":"^3.1.1","cross-env":"^7.0.3","tsc-watch":"^6.0.0","typescript":"^5.0.4","@types/jest":"^29.5.0","@types/node":"^18.15.11","lint-staged":"^13.2.1","prettier-eslint":"^15.0.1","@types/benchmark":"^2.1.2","lodash.camelcase":"^4.3.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^24.1.0","rollup-plugin-sourcemaps":"^0.6.3","@typescript-eslint/parser":"^5.58.0","@rollup/plugin-node-resolve":"^15.0.2","@typescript-eslint/eslint-plugin":"5.58.0"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_2.3.0_1684914671264_0.7951676737086495","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"heap-js","version":"2.5.0","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@2.5.0","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"487e268b1733b187ca04eccf52f8387be92b46cb","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-2.5.0.tgz","fileCount":7,"integrity":"sha512-kUGoI3p7u6B41z/dp33G6OaL7J4DRqRYwVmeIlwLClx7yaaAy7hoDExnuejTKtuDwfcatGmddHDEOjf6EyIxtQ==","signatures":[{"sig":"MEUCIQC+vhVDSlIW8gmDFJneq3X0In4B4O27m5mgDGEnqx4SYwIgTnKJWun4xy4TAOX8JZzUTVhW3zkgyoiZNlIt5DfUyoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224577},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"8e6896fd4ab6a14b03512d3da4846505a5f32a4f","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest --coverage --no-cache","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc","start":"tsc-watch --onSuccess \"rollup -c\"","prebuild":"rimraf dist","benchmark":"node benchmark/benchmark.js","precommit":"lint-staged","test:prod":"npm run lint && npm run test -- --coverage --no-cache","test:watch":"jest --watch","test:heapUsage":"node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"10.2.4","description":"Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","jest --coverage --no-cache"]},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.3","husky":"^8.0.3","eslint":"8.47.0","rimraf":"^5.0.1","rollup":"^3.28.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.24.8","prettier":"^3.0.2","benchmark":"^2.1.4","coveralls":"^3.1.1","cross-env":"^7.0.3","tsc-watch":"^6.0.4","typescript":"^5.1.6","@types/jest":"^29.5.3","@types/node":"^20.5.2","lint-staged":"^14.0.1","prettier-eslint":"^15.0.1","@types/benchmark":"^2.1.2","lodash.camelcase":"^4.3.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^25.0.4","rollup-plugin-sourcemaps":"^0.6.3","@typescript-eslint/parser":"^6.4.1","@rollup/plugin-node-resolve":"^15.2.1","@typescript-eslint/eslint-plugin":"6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_2.5.0_1709295084741_0.4805758236637063","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"heap-js","version":"2.6.0","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","_id":"heap-js@2.6.0","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"homepage":"https://github.com/ignlg/heap-js#readme","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"dist":{"shasum":"72a2fc9efdb8b7b103c351b6e936d18325104a15","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-2.6.0.tgz","fileCount":7,"integrity":"sha512-trFMIq3PATiFRiQmNNeHtsrkwYRByIXUbYNbotiY9RLVfMkdwZdd2eQ38mGt7BRiCKBaj1DyBAIHmm7mmXPuuw==","signatures":[{"sig":"MEUCIAJBMRgNm1/33nlN0BMPJ8+N09Kd56Yy9NL6jx1LiRE0AiEAilE4fI0asPxe4HB2t0YI6pdHnaKi9zbBTYfd6484EuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221884},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"dist/heap-js.umd.js","types":"dist/types/Heap.d.ts","module":"dist/heap-js.es5.js","engines":{"node":">=10.0.0"},"gitHead":"c6bce4c1a3b1cc17d9494731dc2a598e86f67a24","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest --coverage --no-cache","build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc","start":"tsc-watch --onSuccess \"rollup -c\"","prebuild":"rimraf dist","benchmark":"node benchmark/benchmark.js","precommit":"lint-staged","test:prod":"npm run lint && npm run test -- --coverage --no-cache","test:watch":"jest --watch","test:heapUsage":"node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage","report-coverage":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"repository":{"url":"git+ssh://git@github.com/ignlg/heap-js.git","type":"git"},"_npmVersion":"10.9.0","description":"Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","jest --coverage --no-cache"]},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"<9.0.0","rimraf":"^6.0.1","rollup":"^4.29.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.27.6","prettier":"^3.4.2","benchmark":"^2.1.4","coveralls":"^3.1.1","cross-env":"^7.0.3","tsc-watch":"^6.2.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","lint-staged":"^15.3.0","prettier-eslint":"^16.3.0","@types/benchmark":"^2.1.5","lodash.camelcase":"^4.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@rollup/plugin-commonjs":"^28.0.2","rollup-plugin-sourcemaps":"^0.6.3","@typescript-eslint/parser":"^8.18.2","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/heap-js_2.6.0_1735400828143_0.5086618697235348","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"heap-js","version":"2.7.1","description":"Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"main":"dist/heap-js.umd.js","module":"dist/heap-js.es5.js","types":"dist/types/Heap.d.ts","author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/ignlg/heap-js.git"},"engines":{"node":">=10.0.0"},"scripts":{"build":"tsc --project tsconfig.build.json && rollup -c && rimraf compiled && typedoc","lint":"eslint --fix 'src/**/*.ts'","prebuild":"rimraf dist","precommit":"lint-staged","report-coverage":"cat ./coverage/lcov.info | coveralls","start":"tsc-watch --onSuccess \"rollup -c\"","test":"jest --coverage --no-cache","test:heapUsage":"node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage","test:prod":"npm run lint && npm run test -- --coverage --no-cache","test:watch":"jest --watch","benchmark":"node benchmark/benchmark.js"},"lint-staged":{"src/**/*.ts":["eslint --fix","jest --coverage --no-cache"]},"jest":{"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@types/benchmark":"^2.1.5","@types/jest":"^29.5.14","@types/node":"^22.10.2","@typescript-eslint/eslint-plugin":"8.18.2","@typescript-eslint/parser":"^8.18.2","benchmark":"^2.1.4","coveralls":"^3.1.1","cross-env":"^7.0.3","eslint":"<9.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","husky":"^9.1.7","jest":"^29.7.0","lint-staged":"^15.3.0","lodash.camelcase":"^4.3.0","prettier":"^3.4.2","prettier-eslint":"^16.3.0","rimraf":"^6.0.1","rollup":"^4.29.1","rollup-plugin-sourcemaps":"^0.6.3","ts-jest":"^29.2.5","ts-node":"^10.9.2","tsc-watch":"^6.2.1","typedoc":"^0.27.6","typescript":"^5.7.2"},"_id":"heap-js@2.7.1","gitHead":"41206f64eea8c771fb58c93b3c151e6ba627619b","bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"homepage":"https://github.com/ignlg/heap-js#readme","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-EQfezRg0NCZGNlhlDR3Evrw1FVL2G3LhU7EgPoxufQKruNBSYA8MiRPHeWbU+36o+Fhel0wMwM+sLEiBAlNLJA==","shasum":"3f152279e42214725cac405257554b000b178cc4","tarball":"https://registry.npmjs.org/heap-js/-/heap-js-2.7.1.tgz","fileCount":7,"unpackedSize":223198,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCdorXnx/qYuIuQewaoCfAzv/SRMU7LTUSo+C4GEJhvTQIhALzsr9rYYpGysTDVCx1Y65nOueXE5xbPiBB10df5LrjW"}]},"_npmUser":{"name":"ignlg","email":"ignacio@ignaciolago.com"},"directories":{},"maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/heap-js_2.7.1_1759232054065_0.1715939079366422"},"_hasShrinkwrap":false}},"time":{"created":"2017-07-26T08:08:03.778Z","modified":"2025-09-30T11:34:14.450Z","1.1.0":"2017-07-26T08:08:03.778Z","1.1.1":"2017-07-26T08:11:58.106Z","1.2.0":"2017-07-27T13:33:21.080Z","1.2.1":"2017-07-27T14:48:18.491Z","1.2.2":"2017-07-27T15:03:56.049Z","1.3.0":"2019-04-16T14:18:54.863Z","1.4.0":"2019-08-19T09:36:55.793Z","1.4.1":"2019-08-19T10:00:19.371Z","1.5.0":"2020-02-14T10:54:53.918Z","1.5.1":"2020-02-14T10:58:41.430Z","1.5.2":"2020-03-30T10:59:29.382Z","2.0.0":"2020-05-02T19:07:55.589Z","2.1.0":"2020-05-28T19:18:36.093Z","2.1.1":"2020-05-28T19:25:42.533Z","2.1.2":"2020-09-01T19:10:08.246Z","2.1.3":"2020-11-23T17:16:05.545Z","2.1.4":"2020-12-18T14:10:31.023Z","2.1.5":"2021-03-26T12:44:00.019Z","2.1.6":"2021-07-12T20:37:58.679Z","2.2.0":"2022-05-10T20:50:09.145Z","2.3.0":"2023-05-24T07:51:11.451Z","2.5.0":"2024-03-01T12:11:24.933Z","2.6.0":"2024-12-28T15:47:08.340Z","2.7.1":"2025-09-30T11:34:14.271Z"},"bugs":{"url":"https://github.com/ignlg/heap-js/issues"},"author":{"name":"Ignacio Lago @ignlg","email":"ignacio@ignaciolago.com"},"license":"BSD-3-Clause","homepage":"https://github.com/ignlg/heap-js#readme","keywords":["heap","binary heap","priority queue","tree","binary tree","data structure","algorithm","typescript"],"repository":{"type":"git","url":"git+ssh://git@github.com/ignlg/heap-js.git"},"description":"Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.","maintainers":[{"name":"ignlg","email":"ignacio@ignaciolago.com"}],"readme":"# ![Heap.js](assets/heap-js.png) Heap.js\n\n[![npm version](https://img.shields.io/npm/v/heap-js.svg?style=flat)](https://www.npmjs.com/package/heap-js)\n[![Coverage Status](https://img.shields.io/coveralls/ignlg/heap-js/master.svg?style=flat)](https://coveralls.io/github/ignlg/heap-js?branch=master)\n\n**Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript.**\n\n**Now with support for async comparators with the new `HeapAsync` class!**\n\nIncludes JavaScript methods, Python's _heapq module_ methods, and Java's _PriorityQueue_ methods.\n\nEasy to use, known interfaces, tested, and well-documented JavaScript binary heap library.\n\nInstances are `integer min heap` by default.\n\n[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/ignlg/heap-js)\n\n## Is it faster than sorting an array?\n\nIt depends on your usage, but for some scenarios, it is much faster:\n\n```\nheap vs array: push + pop/unshift 50\n heap  x 72,130 ops/sec ±0.50% (93 runs sampled)\n array x 121 ops/sec ±78.09% (5 runs sampled)\n\nheap vs array: push + peek 20\n heap  x 622,332 ops/sec ±27.93% (63 runs sampled)\n array x 207 ops/sec ±78.18% (5 runs sampled)\n\nheap vs array: push + top(1) of 100\n heap  x 124,835 ops/sec ±40.37% (61 runs sampled)\n array x 123 ops/sec ±78.49% (5 runs sampled)\n\nheap vs array: push + top(50) of 100\n heap  x 59,210 ops/sec ±17.66% (82 runs sampled)\n array x 125 ops/sec ±78.79% (5 runs sampled)\n```\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=ignlg/heap-js&type=Date)](https://star-history.com/#ignlg/heap-js&Date)\n\n## Changelog\n\n### 2.7.1\n\n- Optimize loop condition in HeapAsync init method.\n\n### 2.7\n\n- Improves performance of sorting methods. Thanks to @BeatsuDev for the contribution.\n- Improves tests and documentation.\n\n### 2.6\n\n- Improves performance of remove and sorting methods.\n- Improves tests and documentation.\n\n### 2.5\n\n- Improves the `limit` property to support negative, Infinity, and NaN values. They will be set as `0` and the heap will not be limited.\n- Adds the `setLimit` method to set the limit of the heap. It returns `NaN` if the limit is negative, or NaN. This method is useful to check if the limit was set as expected.\n- Improves tests and documentation.\n\n### 2.4\n\n- Adds the `indexOf` method to find the first index of an element in the heap.\n- Adds the `indexOfEvery` method to find all indexes of an element in the heap.\n- Changes the `remove` method to use the `indexOf` method.\n- Changes the `contains` method to use the `indexOf` method.\n- Improves documentation.\n\n### 2.3\n\n- Adds the `HeapAsync` class, with async methods and supporting async comparators. It is a drop-in replacement for the `Heap` class with Promises.\n\n### 2.2\n\n- Fixes `.iterator()` method to follow [Java's PriorityQueue implementation:\n](https://docs.oracle.com/javase/8/docs/api/java/util/PriorityQueue.html)\n  > The Iterator provided in method [iterator()](<https://docs.oracle.com/javase/8/docs/api/java/util/PriorityQueue.html#iterator()>) is not guaranteed to traverse the elements of the priority queue in any particular order.\n\nNotice that _using the heap directly as an iterator will consume the heap,_ as Python's `heapq` implementation does.\n\n### 2.1\n\n- Adds `Heap.nlargest` as in `heapq`.\n- Adds `Heap.nsmallest` as in `heapq`.\n- Sanitizes `top` / `bottom` input to force an integer.\n- Linted with Eslint.\n\n### 2.0\n\nThe main breaking change is that now _`top(N)` does NOT sort the output_, because sorting should not be part of the spec for a priority queue. The output is the top N elements, and they will be _partially ordered_ with the peek at index `0` by definition.\n\n- `top(N)` is unordered, only the first element is guaranteed to be the top priority element.\n- Fixes custom heap issue [#31](https://github.com/ignlg/heap-js/issues/31).\n- Performance improvements.\n- More tests, including those for custom heaps.\n- Auxiliary experimental `top(N)` algorithms.\n- (WIP) Benchmarks.\n\n### 1.5\n\n- Adds the `Iterator` interface and `iterator()` method.\n\n## Examples\n\n### Basic usage\n\n#### Min Heap\n\nA heap where the smallest element is always at the top. It is the default heap.\n\n```js\nimport { Heap } from 'heap-js';\n\n// Min Heap by default\nconst minHeap = new Heap();\n\n// Initialize the heap with an array\nminHeap.init([5, 18, 1]);\n// Push a new value\nminHeap.push(2);\n\nconsole.log(minHeap.peek()); //> 1\nconsole.log(minHeap.pop()); //> 1\nconsole.log(minHeap.peek()); //> 2\n```\n\n#### Max Heap\n\nA heap where the largest element is always at the top.\n\n```js\nimport { Heap } from 'heap-js';\n\n// Max Heap\nconst maxHeap = new Heap(Heap.maxComparator);\n\n// Initialize the heap with an array\nmaxHeap.init([3, 4, 1, 12, 8]);\n// Push a new value\nmaxHeap.push(2);\n\nconsole.log(maxHeap.peek()); //> 12\nconsole.log(maxHeap.pop()); //> 12\nconsole.log(maxHeap.peek()); //> 8\n```\n\n#### Custom Heap\n\nA heap where the most important element is always at the top, but the elements are objects with a `priority` property.\n\n```js\nimport { Heap } from 'heap-js';\n\nconst customPriorityComparator = (a, b) => a.priority - b.priority;\n// Custom Heap\nconst customHeap = new Heap(customPriorityComparator);\n\n// Initialize the heap with an array\ncustomHeap.init([{ priority: 5 }, { priority: 18 }, { priority: 1 }]);\n// Push a new value\ncustomHeap.push({ priority: 2 });\n\nconsole.log(customHeap.peek()); //> { priority: 1 }\nconsole.log(customHeap.pop()); //> { priority: 1 }\nconsole.log(customHeap.peek()); //> { priority: 2 }\n```\n\n#### Min HeapAsync\n\nA heap where the most important element is always at the top, the elements are objects with a `priority` property, and the comparator function is asynchronous. Implements the same interface as `Heap`, but almost all methods return a `Promise`.\n\n```js\nimport { HeapAsync } from 'heap-js';\n\nconst customPriorityComparator = (a, b) => Promise.resolve(a.priority - b.priority);\n// Custom HeapAsync\nconst customHeap = new HeapAsync(customPriorityComparator);\n\n// Initialize the heap with an array\nawait customHeap.init([{ priority: 5 }, { priority: 18 }, { priority: 1 }]);\n// Push a new value\nawait customHeap.push({ priority: 2 });\n\nconsole.log(customHeap.peek()); //> { priority: 1 }\nconsole.log(await customHeap.pop()); //> { priority: 1 }\nconsole.log(await customHeap.peek()); //> { priority: 2 }\n```\n\n### Priority Queue usage\n\n#### JavaScript / Python-style iterator (recommended)\n\nIterates over the heap consuming it, and guarantees to traverse the elements of the heap in the order of priority. Useful.\n\n```js\nconst { Heap } = require('heap-js');\n\n// Get all tasks from the database\nconst tasks = db.collection.find().toArray();\n// The most important task has the lowest priority value\nconst customPriorityComparator = (a, b) => a.priority - b.priority;\n\n// Create the priority queue\nconst priorityQueue = new Heap(customPriorityComparator);\n// Initialize the priority queue with the tasks\npriorityQueue.init(tasks);\n\n// Iterator that will consume the heap while traversing it in the order of priority\nfor (const task of priorityQueue) {\n  console.log(task);\n}\n```\n\n#### Java-style iterator (not recommended)\n\nIterates over the heap without consuming it, but does not guarantee to traverse the elements of the heap in any particular order. Barely useful.\n\n```js\nconst { Heap } = require('heap-js');\n\n// Get all tasks from the database\nconst tasks = db.collection.find().toArray();\n// The most important task has the lowest priority value\nconst customPriorityComparator = (a, b) => a.priority - b.priority;\n\nconst priorityQueue = new Heap(customPriorityComparator);\n// Initialize the priority queue with the tasks\npriorityQueue.init(tasks);\n\n// Iterator, the Java way, that will not consume the heap BUT does not guarantee to traverse the elements of the heap in any particular order. Barely useful.\nfor (const task of priorityQueue.iterator()) {\n  console.log(task);\n}\n```\n\n### Python-like static methods\n\n```js\nimport { Heap } from 'heap-js';\nconst numbers = [2, 3, 7, 5];\n\n// Changes the array elements order into a heap in-place\nHeap.heapify(numbers);\nconsole.log(numbers); //> [ 2, 3, 5, 7 ]\n\n// Pushes a new value to the heap\nHeap.heappush(numbers, 1);\nconsole.log(numbers); //> [ 1, 2, 5, 7, 3 ]\n```\n\n## Installation\n\n```bash\nyarn add heap-js # if you use yarn\n\nnpm install --save heap-js # if you use npm\n```\n\n## Constructor\n\n### Heap\n\n```js\nnew Heap([comparator]);\n```\n\n### HeapAsync\n\n```js\nnew HeapAsync([asyncComparator]);\n```\n\n## Comparators already included\n\n- `Heap.minComparator`: Uses less-than operator to compare elements. It is the default comparator.\n- `Heap.maxComparator`: Uses greater-than operator to compare elements.\n- `Heap.minComparatorNumber`: Uses subtraction `a - b` to compare elements.\n- `Heap.maxComparatorNumber`: Uses subtraction `b - a` to compare elements.\n\n## Implements JavaScript-style methods\n\n- `for (const value of heap)` directly usable as an Iterator, **consumes the heap.**\n- `length` of the heap.\n- `limit` the number of elements in the heap.\n- `pop()` the top element.\n- `push(...elements)` one or more elements to the heap.\n- `pushpop(element)` faster than `push` & `pop`.\n- `replace(element)` faster than `pop` & `push`.\n- `top(number?)` most valuable elements from the heap.\n- `bottom(number?)` least valuable elements from the heap.\n- `indexOf(element, fn?)` returns the internal index of the first occurrence of the element in the heap.\n- `indexOfEvery(element, fn?)` returns an array with the internal indexes of all occurrences of the element in the heap.\n\n## Implements Java's `PriorityQueue` interface\n\n- `add(element)` to the heap.\n- `addAll([element, element, ... ])` to the heap, faster than loop `add`.\n- `clear()`\n- `clone()`\n- `comparator()`\n- `contains(element, fn?)`\n- _`element()` alias of `peek()`_\n- `isEmpty()`\n- `iterator()` returns the same as `toArray()` because it is iterable and follows Java's implementation. Barely useful. Use `for (const value of heap)` instead.\n- _`offer(element)` alias of `add(element)`_\n- `peek()`\n- _`poll()` alias of `pop()`_\n- `remove(element?)`\n- _`removeAll()` alias of `clear()`_\n- _`size()` alias of `length`_\n- `toArray()`\n- `toString()`\n\nTo do:\n\n- `containsAll`\n- `equals`\n- `retainAll`\n\n## Implements static Python's `heapq` interface\n\n- `Heap.heapify(array, comparator?)` that converts an array to an array-heap.\n- `Heap.heappop(heapArray, comparator?)` that takes the peek of the array-heap.\n- `Heap.heappush(heapArray, item, comparator?)` that appends elements to the array-heap.\n- `Heap.heappushpop(heapArray, item, comparator?)` faster than `heappush` & `heappop`.\n- `Heap.heapreplace(heapArray, item, comparator?)` faster than `heappop` & `heappush`.\n- `Heap.nlargest(n, iterable, comparator?)` that gets the `n` most valuable elements of an iterable.\n- `Heap.nsmallest(n, iterable, comparator?)` that gets the `n` least valuable elements of an iterable.\n\nExtras:\n\n- `Heap.heaptop(n, heapArray, comparator?)` that returns the `n` most valuable elements of the array-heap\n- `Heap.heapbottom(n, heapArray, comparator?)` that returns the `n` least valuable elements of the array-heap\n\nTo do:\n\n- `merge(...iterables, comparator?)`\n\n## Documentation\n\n<https://ignlg.github.io/heap-js/>\n\n## Sponsor\n\nWe are looking for sponsors to help us maintain and improve **Heap.js**. If you're interested in supporting this project, please get in touch with us.\n\n## Collaborate\n\nWould you like to contribute to **Heap.js**? Feel free to submit a pull request, open an issue, or reach out to the maintainers. We welcome your feedback and ideas!\n\n### Dev setup\n\n```bash\nyarn\n```\n\n### Tests\n\n```bash\nnpm run test\n```\n\n### Benchmarks\n\n```bash\nnpm run benchmarks\n```\n\n### License\n\nHeap.js is [BSD 3-Clause Licensed](LICENSE).\n","readmeFilename":"README.md","users":{"ignlg":true}}