{"_id":"priorityqueue","_rev":"20-0fdcdb289ada0c55501cdc85937e63be","name":"priorityqueue","dist-tags":{"next":"1.0.0-rc3.0","alpha":"2.0.0-0","latest":"2.1.0"},"versions":{"0.0.1":{"name":"priorityqueue","version":"0.0.1","author":{"name":"berlysia"},"license":"MIT","_id":"priorityqueue@0.0.1","maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"homepage":"https://github.com/berlysia/priorityqueuejs#readme","bugs":{"url":"https://github.com/berlysia/priorityqueuejs/issues"},"dist":{"shasum":"5d5b59436cb4974c2d77e3b0e5519df1dcd2551f","tarball":"https://registry.npmjs.org/priorityqueue/-/priorityqueue-0.0.1.tgz","integrity":"sha512-oz9875jl8uTWZmEhwIEpXyL2gqQpef3vn1Nz+SLd9JG8G7omNeWve+NWGLvdEqPXaVocujIStkhHKeivfxQY7w==","signatures":[{"sig":"MEUCIAk7kETgbXFsEi02wZMzFNJaj3BEdRQG7QiQ7UalLeGVAiEAhTRkI94z08zrJNZIgHbMHsZ5+xU322Ae8ItS4QrHVaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"5d5b59436cb4974c2d77e3b0e5519df1dcd2551f","gitHead":"f3162f81622d482454422cd983ecfb50e4b05fdc","scripts":{"test":"mocha --compilers js:espower-babel/guess test/**/*.test.js","build":"babel src --out-dir lib","clean":"rm -rf lib/*","watch":"babel src --out-dir lib -w","format":"esformatter -i src/**/*.js -i test/**/*.js","prepublish":"npm run clean && npm run build"},"_npmUser":{"name":"berlysia","email":"berlysia@gmail.com"},"pre-commit":["format"],"repository":{"url":"git+ssh://git@github.com/berlysia/priorityqueuejs.git","type":"git"},"_npmVersion":"2.13.0","description":"An implementation of Priority Queue","directories":{},"_nodeVersion":"2.4.0","devDependencies":{"babel":"^5.8.12","mocha":"^2.2.5","pre-commit":"^1.0.10","esformatter":"^0.7.2","power-assert":"^0.11.0","espower-babel":"^3.2.0"}},"0.0.2":{"name":"priorityqueue","version":"0.0.2","author":{"name":"berlysia"},"license":"MIT","_id":"priorityqueue@0.0.2","maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"homepage":"https://github.com/berlysia/priorityqueuejs#readme","bugs":{"url":"https://github.com/berlysia/priorityqueuejs/issues"},"dist":{"shasum":"6549b6617028d729a7a11b8658a31762225258eb","tarball":"https://registry.npmjs.org/priorityqueue/-/priorityqueue-0.0.2.tgz","integrity":"sha512-8/q4Rmt6JA9tQPB/TBK2wiO+XbVSy0M6KQQLaZ4ejxWGum+QIzgdUa8yuVitUtBHwq64iD5WvxvcCnKfybswXA==","signatures":[{"sig":"MEYCIQDR1fD/fcu36NMrbnjVGZS7kVh+lWNzezWFbFrkAPOA9QIhAOAd6ry4IgeWLmuxT1RTyIsTN+RQ5nEcLbn3kDgiPdRK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"6549b6617028d729a7a11b8658a31762225258eb","gitHead":"0dae494a8a5438b973a316568529f4e461d7e72b","keyword":["priority","queue","priority queue","heap","data structure"],"scripts":{"test":"mocha --compilers js:espower-babel/guess test/**/*.test.js","build":"babel src --out-dir lib","clean":"rm -rf lib/*","watch":"babel src --out-dir lib -w","format":"esformatter -i src/**/*.js -i test/**/*.js","prepublish":"npm run clean && npm run build"},"_npmUser":{"name":"berlysia","email":"berlysia@gmail.com"},"pre-commit":["format"],"repository":{"url":"git+ssh://git@github.com/berlysia/priorityqueuejs.git","type":"git"},"_npmVersion":"2.13.0","description":"An implementation of Priority Queue","directories":{},"_nodeVersion":"2.4.0","devDependencies":{"babel":"^5.8.12","mocha":"^2.2.5","pre-commit":"^1.0.10","esformatter":"^0.7.2","power-assert":"^0.11.0","espower-babel":"^3.2.0"}},"0.0.3":{"name":"priorityqueue","version":"0.0.3","keywords":["priority","queue","priority queue","heap","data structure"],"author":{"name":"berlysia"},"license":"MIT","_id":"priorityqueue@0.0.3","maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"homepage":"https://github.com/berlysia/priorityqueuejs#readme","bugs":{"url":"https://github.com/berlysia/priorityqueuejs/issues"},"dist":{"shasum":"4d32ed03cd6d4e5faa43ae5627c8dbb0103fb910","tarball":"https://registry.npmjs.org/priorityqueue/-/priorityqueue-0.0.3.tgz","integrity":"sha512-IpdhyafiazpSPr+Wq8qqk8Oi4F6Xq8MRYPbZbfJPiMtlXpIC5ygBHWF8Puy1GEQZlmZs7egmZKySRo8pVFQfCA==","signatures":[{"sig":"MEUCIQCOd3mHRdAJtu0KWXLoD14pDktR/XOM/bEEzOc1rdSTsAIgZjIgrk28D3L0oNJeLoQZK0zVuKpXD8s6Z1nUTSXoA2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"4d32ed03cd6d4e5faa43ae5627c8dbb0103fb910","gitHead":"0d19e6463c367beca15fa54da3fa4fb3c8ff5ea5","scripts":{"test":"mocha --compilers js:espower-babel/guess test/**/*.test.js","build":"babel src --out-dir lib","clean":"rm -rf lib/*","watch":"babel src --out-dir lib -w","format":"esformatter -i src/**/*.js -i test/**/*.js","prepublish":"npm run clean && npm run build"},"_npmUser":{"name":"berlysia","email":"berlysia@gmail.com"},"pre-commit":["format"],"repository":{"url":"git+ssh://git@github.com/berlysia/priorityqueuejs.git","type":"git"},"_npmVersion":"2.13.0","description":"An implementation of Priority Queue","directories":{},"_nodeVersion":"2.4.0","devDependencies":{"babel":"^5.8.12","mocha":"^2.2.5","pre-commit":"^1.0.10","esformatter":"^0.7.2","power-assert":"^0.11.0","espower-babel":"^3.2.0"}},"0.0.4":{"name":"priorityqueue","version":"0.0.4","keywords":["priority","queue","priority queue","heap","data structure"],"author":{"name":"berlysia"},"license":"MIT","_id":"priorityqueue@0.0.4","maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"homepage":"https://github.com/berlysia/priorityqueuejs#readme","bugs":{"url":"https://github.com/berlysia/priorityqueuejs/issues"},"dist":{"shasum":"c85a859dd1f42274756c2c78ffbcb09c4973dc1c","tarball":"https://registry.npmjs.org/priorityqueue/-/priorityqueue-0.0.4.tgz","integrity":"sha512-WatgG7BlV7uoxdQFvfCrnOD4Ah/aaTDdJe2OJcu4orwapCypzJOgxWV0frJjTUADIjXe/ec4DQqZS2PzbNCbIw==","signatures":[{"sig":"MEYCIQCeFdrxaC/EfuS1rqBk5aYMWG6V01fuwpE0TcIIgTWrPwIhALVurob1Nj74twtvxjcFirCQc0Y+47IiWHNyjNtCcDfA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"c85a859dd1f42274756c2c78ffbcb09c4973dc1c","gitHead":"591aed3e56c8d796b450bb5e768d0010e1ccdf1f","scripts":{"test":"mocha --compilers js:espower-babel/guess test/**/*.test.js","build":"babel src --out-dir lib","clean":"rm -rf lib/*","watch":"babel src --out-dir lib -w","format":"esformatter -i src/**/*.js -i test/**/*.js","prepublish":"npm run clean && npm run build"},"_npmUser":{"name":"berlysia","email":"berlysia@gmail.com"},"pre-commit":["format"],"repository":{"url":"git+ssh://git@github.com/berlysia/priorityqueuejs.git","type":"git"},"_npmVersion":"2.13.0","description":"An implementation of Priority Queue","directories":{},"_nodeVersion":"2.4.0","devDependencies":{"babel":"^5.8.12","mocha":"^2.2.5","pre-commit":"^1.0.10","esformatter":"^0.7.2","power-assert":"^0.11.0","espower-babel":"^3.2.0"}},"0.1.0":{"name":"priorityqueue","version":"0.1.0","keywords":["priority","queue","priority queue","heap","data structure"],"author":{"name":"berlysia"},"license":"MIT","_id":"priorityqueue@0.1.0","maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"homepage":"https://github.com/berlysia/priorityqueuejs#readme","bugs":{"url":"https://github.com/berlysia/priorityqueuejs/issues"},"dist":{"shasum":"33c21eb55d3e96e920154ca14a6e84178156d3d3","tarball":"https://registry.npmjs.org/priorityqueue/-/priorityqueue-0.1.0.tgz","integrity":"sha512-fj1Ml7MsIf0ivFg5cpTJjngjb5S8tMC6WYUoS6GXhYHmTshQ6Ya8onV3cU7tqK3lGWTFM/wPoqW1V89ACAr3ZQ==","signatures":[{"sig":"MEUCIDl7mVguNETToDNjiZTFo4009xbjzz3D29IwX5JmSagsAiEA703sbz1CEjMYNqNV9OSpGsNaaajz6RlpzOKlaO5w7YY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"33c21eb55d3e96e920154ca14a6e84178156d3d3","gitHead":"c68944aa48f05529bf12a6dae0a0d69699ab0af3","scripts":{"test":"mocha --compilers js:espower-babel/guess test/**/*.test.js","build":"babel src --out-dir lib","clean":"rm -rf lib/*","watch":"babel src --out-dir lib -w","format":"esformatter -i src/**/*.js -i test/**/*.js","prepublish":"npm run clean && npm run build"},"_npmUser":{"name":"berlysia","email":"berlysia@gmail.com"},"pre-commit":["format"],"repository":{"url":"git+ssh://git@github.com/berlysia/priorityqueuejs.git","type":"git"},"_npmVersion":"2.13.0","description":"An implementation of Priority Queue","directories":{},"_nodeVersion":"2.4.0","devDependencies":{"babel":"^5.8.12","mocha":"^2.2.5","pre-commit":"^1.0.10","esformatter":"^0.7.2","power-assert":"^0.11.0","espower-babel":"^3.2.0"}},"0.2.0":{"name":"priorityqueue","version":"0.2.0","keywords":["priority","queue","priority queue","heap","data structure"],"author":{"name":"berlysia"},"license":"MIT","_id":"priorityqueue@0.2.0","maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"homepage":"https://github.com/berlysia/priorityqueuejs#readme","bugs":{"url":"https://github.com/berlysia/priorityqueuejs/issues"},"dist":{"shasum":"717948e22f8392c9570d2d762e90eb411a1b7f9a","tarball":"https://registry.npmjs.org/priorityqueue/-/priorityqueue-0.2.0.tgz","integrity":"sha512-G1Wg/Fzkov7a1ZunhO6UmAG9XlACSAZrf9UkpRbFAVnzX8VYQNcVxZ6eSArdZvH6D5t4+iO9zHeIaLQtAcAO8A==","signatures":[{"sig":"MEQCIBzJKwxbcg9w8kj1aAw4CWfVfaRD1OXuiiJLTf+as5GQAiAt93R+SN1TcvfzHWFkirL30l24kry+R/HTH4EM3kNydQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"717948e22f8392c9570d2d762e90eb411a1b7f9a","gitHead":"e99388f88cc8695d671315d3f96df15e39307828","scripts":{"test":"mocha --compilers js:espower-babel/guess test/**/*.test.js","build":"babel src --out-dir lib","clean":"rm -rf lib/*","watch":"babel src --out-dir lib -w","format":"esformatter -i src/**/*.js -i test/**/*.js","prepublish":"npm run clean && npm run build"},"_npmUser":{"name":"berlysia","email":"berlysia@gmail.com"},"pre-commit":["format"],"repository":{"url":"git+ssh://git@github.com/berlysia/priorityqueuejs.git","type":"git"},"_npmVersion":"3.8.6","description":"An implementation of Priority Queue","directories":{},"_nodeVersion":"6.0.0","devDependencies":{"babel":"^5.8.12","mocha":"^2.2.5","pre-commit":"^1.0.10","esformatter":"^0.7.2","power-assert":"^0.11.0","espower-babel":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/priorityqueue-0.2.0.tgz_1462508110884_0.7416344571392983","host":"packages-16-east.internal.npmjs.com"}},"0.2.1":{"name":"priorityqueue","version":"0.2.1","keywords":["priority","queue","priority queue","heap","data structure"],"author":{"name":"berlysia"},"license":"MIT","_id":"priorityqueue@0.2.1","maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"homepage":"https://github.com/berlysia/priorityqueuejs#readme","bugs":{"url":"https://github.com/berlysia/priorityqueuejs/issues"},"dist":{"shasum":"f57e623f20237f30c142d4cb45fafed9e7d51403","tarball":"https://registry.npmjs.org/priorityqueue/-/priorityqueue-0.2.1.tgz","fileCount":9,"integrity":"sha512-Dr6ZkRFGZHoAri6iNp5KvspOrFPfhxJ5AExXqLy5ChgdwALd3nC+q5/QG+gmjmf9W63joDXc+Zp0h05Ug/RtYg==","signatures":[{"sig":"MEYCIQCSLdw76zJXNoHWhcZn2OCkOFiI6pZdeC88uGYKM/M7YgIhAKcveJKiusQU78EuaV8OajUZw1K3/zXANnCwmLN9cun1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23909},"main":"lib/index.js","gitHead":"3fb644a1de15aa179055156522520ea73baa20a3","scripts":{"test":"mocha --compilers js:espower-babel/guess test/**/*.test.js","build":"babel src --out-dir lib","clean":"rm -rf lib/*","watch":"babel src --out-dir lib -w","format":"esformatter -i src/**/*.js -i test/**/*.js","prepublish":"npm run clean && npm run build"},"_npmUser":{"name":"berlysia","email":"berlysia@gmail.com"},"pre-commit":["format"],"repository":{"url":"git+ssh://git@github.com/berlysia/priorityqueuejs.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of Priority Queue","directories":{},"_nodeVersion":"9.4.0","_hasShrinkwrap":false,"devDependencies":{"babel":"^5.8.12","mocha":"^2.2.5","pre-commit":"^1.0.10","esformatter":"^0.7.2","power-assert":"^0.11.0","espower-babel":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/priorityqueue_0.2.1_1519320758667_0.20649043238173936","host":"s3://npm-registry-packages"}},"1.0.0-rc1":{"name":"priorityqueue","version":"1.0.0-rc1","keywords":["priority","queue","priority queue","heap","data structure"],"author":{"name":"berlysia"},"license":"MIT","_id":"priorityqueue@1.0.0-rc1","maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"homepage":"https://github.com/berlysia/priorityqueuejs#readme","bugs":{"url":"https://github.com/berlysia/priorityqueuejs/issues"},"dist":{"shasum":"4a5d9fbf78cc6d3ea003690a10028a27e69a66dc","tarball":"https://registry.npmjs.org/priorityqueue/-/priorityqueue-1.0.0-rc1.tgz","fileCount":16,"integrity":"sha512-4/o4hdpNVO7hBEcWcdmVItby6Sy8gCRcocByO8BsbwpHGyI86OYgtLsQD02h7XJKvzdjIviowDeIITxj88RZYg==","signatures":[{"sig":"MEUCIEuTKI13iRWuK2buFM8uA7TWMCljPjJKQK0VtmU0Cle+AiEAoP0UHV+NX0LvV38QLh3q3cRS0x+BJsRbWE5oxaaQlVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52078},"jest":{"transform":{"^.+\\.js?$":"babel-jest"},"collectCoverage":true,"coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.{js,jsx}","!**/node_modules/**","!**/testing/**"]},"main":"lib/cjs","files":["lib"],"module":"lib/esm","gitHead":"5f096806b3054e1fb82e31510953b64b3f277a39","scripts":{"ci":"run-s lint typecheck test","lint":"eslint \"src/**\"","test":"cross-env NODE_ENV=test jest","build":"run-p build:*","clean":"rm -rf lib/*","watch":"run-p \"build:* -- --watch\"","postci":"codecov","version":"run-s changelog && git add CHANGELOG.md","build:cjs":"cross-env NODE_ENV=commonjs babel src --out-dir lib/cjs --ignore *.test.js,testing/**","build:esm":"cross-env NODE_ENV=esmodule babel src --out-dir lib/esm --ignore *.test.js,testing/**","changelog":"conventional-changelog --preset angular --infile CHANGELOG.md --same-file --release-count 1 --append","precommit":"lint-staged","typecheck":"flow","prepublish":"run-s clean build","preversion":"run-s lint test typecheck build"},"_npmUser":{"name":"berlysia","email":"berlysia@gmail.com"},"repository":{"url":"git+ssh://git@github.com/berlysia/priorityqueuejs.git","type":"git"},"_npmVersion":"5.6.0","description":"An implementation of Priority Queue","directories":{},"lint-staged":{"*.js":["npm run lint"]},"_nodeVersion":"9.4.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^22.4.0","husky":"^0.14.3","eslint":"^4.18.1","codecov":"^3.0.0","flow-bin":"^0.66.0","babel-cli":"^6.26.0","cross-env":"^5.1.3","babel-core":"^6.26.0","babel-jest":"^22.4.0","flow-typed":"^2.3.0","lint-staged":"^7.0.0","npm-run-all":"^4.1.2","seed-random":"^2.2.0","babel-eslint":"^8.2.2","lodash.range":"^3.2.0","shuffle-array":"^1.0.1","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","eslint-plugin-jest":"^21.12.2","regenerator-runtime":"^0.11.1","babel-preset-stage-1":"^6.24.1","@berlysia/eslint-config":"^0.1.0","conventional-changelog-cli":"^1.3.14","eslint-plugin-eslint-comments":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/priorityqueue_1.0.0-rc1_1519557775986_0.9766968833599223","host":"s3://npm-registry-packages"}},"1.0.0-rc2":{"name":"priorityqueue","version":"1.0.0-rc2","keywords":["priority","queue","priority queue","heap","data structure"],"author":{"name":"berlysia"},"license":"MIT","_id":"priorityqueue@1.0.0-rc2","maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"dist":{"shasum":"48a5c7e8c516a49bf0efe2aa6ae63595eb8203a9","tarball":"https://registry.npmjs.org/priorityqueue/-/priorityqueue-1.0.0-rc2.tgz","fileCount":75,"integrity":"sha512-13ta/r/Q5AG27P6HBPS2OxpI09VYo9TGwF9gqftzhgaTyK9+tD+U7uERGFTlMx0Ppg22rc4Rsr0sV6MYcUSPXA==","signatures":[{"sig":"MEQCIBGNF2UjsovxHqQxlT/60ytLAIMGnqVxMzSzSmqrh/M4AiBq4f0XjcPMZGT9mkfiJpOd4XnZvR9Cr3NIzSYYOW3IYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfd2VCRA9TVsSAnZWagAAv34QAJFs3QQyDxLPUVdHd+lz\nC8im8TOP97zqj7Eoof5U67qO4b/Dw6yNlf9R7ePZXsPPbSHWndBLVdotIT4c\nqKi9ozS87qMm+VpXd25y8BQELJ8Vte+l+GktGttVxftKwF1BtlwGF0+6WJca\nmlSE0GtxN0LRxJ5HAlRHVU4SbIFfEFZcanPpIXP3pDKzN9tRuh9/5h6FaT25\nnu1pO2brD6Zmrg6aZq4islWLdXnqrZSS2BNx90N5sRBeoiV9IQSH0ztRT1ob\naftm8GvppjVVOn+f5aHOs39KLpJvXz2lHNzCE0bdPtO1llTFk7KnkVQPfpj1\nHIdISFEx0pDFFxXzWX1K/6eg7Vsu3hi4sT3my70ga0Wh+kDxg4hYXvUuZNo2\nqSBRWwSuNfqz94Jij5yIDjzdL9KbMl93NeRv1o84EngWQkexuf44dBFliWqr\nHqp/RpN9A+RbyBrn+U82qV0oTTsuoZgbyM/Xrab61cgezGI9EqiW0QnCCUZ7\nvjaejy+1TJuehPD0rQy5pckAbxshRS9q99wFgmdZ8iXiiFGp/KGyXb0yStvs\nbi78njlg0HRc+iA7n5XTA0L/lRMgbRE7+n06oQ2cO7Es4MICoRYw6gfg/eFJ\nFbTGWHGN/YRvllFBpDlu9k68naG21egAahEGem8UwEDRgc1YUy0OyWSeUN7B\nadU+\r\n=Z8AC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverage":true,"coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts","!src/PriorityQueue.ts","!src/index.ts","!**/node_modules/**","!**/testing/**","!**/performance/**"],"testPathIgnorePatterns":["/node_modules/","/lib"]},"main":"lib/cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"lib/esm","scripts":{"ci":"run-s lint typecheck test","lint":"eslint \"src/**\"","perf":"run-s clean perf:build perf:exec","test":"cross-env NODE_ENV=test jest","build":"run-s clean build:* build:type:*","clean":"rm -rf lib/*","watch":"run-p \"build:* -- --watch\"","postci":"codecov","version":"run-s changelog && git add CHANGELOG.md","build:cjs":"cross-env NODE_ENV=commonjs babel src --extensions .ts --ignore **/*.test.ts,**/testing/**/*,**/performance/**/* --out-dir lib/cjs","build:esm":"cross-env NODE_ENV=esmodule babel src --extensions .ts --ignore **/*.test.ts,**/testing/**/*,**/performance/**/* --out-dir lib/esm","changelog":"conventional-changelog --preset angular --infile CHANGELOG.md --same-file --release-count 1 --append","perf:exec":"node lib/cjs/performance","typecheck":"tsc -p tsconfig.json --noEmit","clean:perf":"rm -rf perf_results/*","perf:build":"cross-env NODE_ENV=commonjs babel src --out-dir lib/cjs --extensions .ts","preversion":"run-s lint test typecheck build","postpublish":"yarn documentation && gh-pages -d docs --dotfiles","documentation":"typedoc ./src && touch docs/.nojekyll","build:type:cjs":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib/cjs","build:type:esm":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib/esm","prepublishOnly":"run-s clean build"},"_npmUser":{"name":"berlysia","email":"berlysia@gmail.com"},"repository":{"url":"git@github.com:berlysia/priorityqueuejs.git","type":"git"},"sideEffect":false,"description":"An implementation of Priority Queue","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","husky":"^3.0.0","yargs":"^13.2.4","eslint":"^6.0.1","mkdirp":"^0.5.1","codecov":"^3.5.0","pkg-dir":"^4.2.0","typedoc":"^0.15.0","gh-pages":"^2.1.1","prettier":"^1.18.2","cross-env":"^5.2.0","@babel/cli":"^7.5.0","typescript":"^3.5.3","@babel/core":"^7.5.4","@types/jest":"^24.0.15","@types/node":"^12.6.2","lint-staged":"^9.2.0","npm-run-all":"^4.1.5","seed-random":"^2.2.0","@types/yargs":"^13.0.0","lodash.range":"^3.2.0","microseconds":"^0.1.0","@types/eslint":"^4.16.6","@types/mkdirp":"^0.5.2","shuffle-array":"^1.0.1","@types/prettier":"^1.16.4","@babel/preset-env":"^7.5.4","simple-statistics":"^7.0.5","@berlysia/tsconfig":"^0.0.1","@types/babel__core":"^7.1.2","@types/seed-random":"^2.2.0","@types/lodash.range":"^3.2.6","@types/shuffle-array":"^0.0.28","@berlysia/eslint-config":"^0.6.1","@babel/preset-typescript":"^7.3.3","conventional-changelog-cli":"^2.0.21","@babel/plugin-proposal-class-properties":"^7.5.0","@babel/plugin-proposal-export-default-from":"^7.5.2"},"_npmOperationalInternal":{"tmp":"tmp/priorityqueue_1.0.0-rc2_1568529812538_0.10516169113967155","host":"s3://npm-registry-packages"}},"1.0.0-rc3":{"name":"priorityqueue","version":"1.0.0-rc3","keywords":["priority","queue","priority queue","heap","data structure"],"author":{"name":"berlysia"},"license":"MIT","_id":"priorityqueue@1.0.0-rc3","maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"dist":{"shasum":"c3905698c068056b0132d05b30036b353862ad6f","tarball":"https://registry.npmjs.org/priorityqueue/-/priorityqueue-1.0.0-rc3.tgz","fileCount":75,"integrity":"sha512-CUe0w77qMB7B+w2DAeHW3spbpsGayvDkiwjkYVsKmFiA5IC2GFj2RK2zOdS1lFHcrFjB5jvEeA3V/+8O9QxrYQ==","signatures":[{"sig":"MEUCIGN1/VL6rHqVsWhlAK3l7x1I3xX5EHnvEweiLiarVceZAiEA9soqiwlMPadxDQJpUNpeKiTxAdFW8+9WUb54UJcZlXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfzowCRA9TVsSAnZWagAApRUP/iiXDhEXoBcYWzN7k/uh\nhEAwbRfzhmF4scLH/PUuZZVztTXef8otVb6E+5jQkuc+Nwxi8NmgPP4iRQtb\nC35OXT4r0aHHUDo6SUbM41xbt1DWcuYNLRvu+gFYNq77WUPGh3A+n1ev4eBa\n+jsWND9xYiwclKFT5H+WVGo+1OHWJkQ+UBmX7L+2kC5uMdTSSGa5Gq5OUZPv\n5E/r9NqcI7Io8YNZxFZAjNDo+JSv5r52MsMYfNiP6kFmz1IAUFR78bX+HnAC\nYkC7/AvM2PqO5PJGe2sibDbGWLx1P36Fvcyt4rZltZxr0HmoUBoPWfbUnN0O\nOx1CG87iVioD0Bfh0aD9LZdntGpgrpG7B/J/3exjLQdPmlyGb/h+hdljAx9S\nvReRtGer7HotSMFjR1k5oYpny0I5zZwCRQc07bQDj2v9Nb9QAGtLg9Pe3mmo\nzp82dLGCIXVbfrAqE86+OeXkvAN2uGRIi82hogHTRl7TjPqHkyJo03MiArQf\nVyRybO+tdQVwpYGkX0suRKwO2P2906Sa5gLUOH9J7MEG3Ywa2SBdujMCNow8\nyyKJkrfMwc2HlB8DIjiYBAVJVOc9tj/QTTQfQUAEJ8D2NbeukTWUi7JK/xIE\nd+e/BDo2e8NpFjmHIC1dlzC+Wim7VU5xEJ6vqiK6MbAedUL9artol70BAlbU\nBIFG\r\n=6ouz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverage":true,"coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts","!src/PriorityQueue.ts","!src/index.ts","!**/node_modules/**","!**/testing/**","!**/performance/**"],"testPathIgnorePatterns":["/node_modules/","/lib"]},"main":"lib/cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"lib/esm","scripts":{"ci":"run-s lint typecheck build test","lint":"eslint \"src/**\"","perf":"run-s clean perf:build perf:exec","test":"cross-env NODE_ENV=test jest","build":"run-s clean build:* build:type:*","clean":"rm -rf lib/*","watch":"run-p \"build:* -- --watch\"","postci":"codecov","version":"run-s changelog && git add CHANGELOG.md","build:cjs":"cross-env NODE_ENV=commonjs babel src --extensions .ts --ignore **/*.test.ts,**/testing/**/*,**/performance/**/* --out-dir lib/cjs","build:esm":"cross-env NODE_ENV=esmodule babel src --extensions .ts --ignore **/*.test.ts,**/testing/**/*,**/performance/**/* --out-dir lib/esm","changelog":"conventional-changelog --preset angular --infile CHANGELOG.md --same-file --release-count 1 --append","perf:exec":"node lib/cjs/performance","typecheck":"tsc -p tsconfig.json --noEmit","clean:perf":"rm -rf perf_results/*","perf:build":"cross-env NODE_ENV=commonjs babel src --out-dir lib/cjs --extensions .ts","preversion":"run-s lint test typecheck build","postpublish":"yarn documentation && gh-pages -d docs --dotfiles","documentation":"typedoc ./src && touch docs/.nojekyll","build:type:cjs":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib/cjs","build:type:esm":"tsc -p tsconfig.json --emitDeclarationOnly --outDir lib/esm","prepublishOnly":"run-s clean build"},"_npmUser":{"name":"berlysia","email":"berlysia@gmail.com"},"repository":{"url":"git@github.com:berlysia/priorityqueuejs.git","type":"git"},"sideEffect":false,"description":"An implementation of Priority Queue","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.9.0","husky":"3.0.5","yargs":"14.0.0","eslint":"6.4.0","mkdirp":"0.5.1","codecov":"3.5.0","pkg-dir":"4.2.0","typedoc":"0.15.0","gh-pages":"2.1.1","prettier":"1.18.2","cross-env":"5.2.1","@babel/cli":"7.6.0","typescript":"3.6.3","@babel/core":"7.6.0","@types/jest":"24.0.18","@types/node":"12.7.5","lint-staged":"9.2.5","npm-run-all":"4.1.5","seed-random":"2.2.0","@types/yargs":"13.0.2","lodash.range":"3.2.0","microseconds":"0.1.0","@types/eslint":"6.1.1","@types/mkdirp":"0.5.2","shuffle-array":"1.0.1","@types/prettier":"1.18.2","@babel/preset-env":"7.6.0","simple-statistics":"7.0.5","@berlysia/tsconfig":"0.0.1","@types/babel__core":"7.1.3","@types/seed-random":"2.2.0","@types/lodash.range":"3.2.6","@types/shuffle-array":"0.0.28","@power-doctest/tester":"5.1.3","@berlysia/eslint-config":"0.6.1","@power-doctest/markdown":"5.0.1","@babel/preset-typescript":"7.6.0","conventional-changelog-cli":"2.0.23","@babel/plugin-proposal-class-properties":"7.5.5","@babel/plugin-proposal-export-default-from":"7.5.2"},"_npmOperationalInternal":{"tmp":"tmp/priorityqueue_1.0.0-rc3_1568619055716_0.07531944096019716","host":"s3://npm-registry-packages"}},"1.0.0-rc3.0":{"name":"priorityqueue","version":"1.0.0-rc3.0","keywords":["priority","queue","priority queue","heap","data structure"],"author":{"name":"berlysia"},"license":"MIT","_id":"priorityqueue@1.0.0-rc3.0","maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"dist":{"shasum":"8dd2782ac3a645d70d7a9a8694926553635c1485","tarball":"https://registry.npmjs.org/priorityqueue/-/priorityqueue-1.0.0-rc3.0.tgz","fileCount":33,"integrity":"sha512-tMWVggsbgdxbZ/Ue+eBDqQSDfJFVO8FvDZtWX0/TJDjARLkh89mY315hw6H9mJpUe/8rjUfE6KuK9NHF6b0jWg==","signatures":[{"sig":"MEUCIQCuI9hDx9i1pO3SnW/IEG/kdv/IM3UoNurzM35UGbcwtAIgW0w60il0tvFoD3JCRKZ9RIDXkfSw2nooarnc1kq8YOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlOQlCRA9TVsSAnZWagAAg5YP/Aq5xLgGU74VlHEb9BlB\nAYzPdaA+jkNCswdV93oTjItuaAU9AWNTv4eHEXMce1OuSxqJitiQEiR0mBEb\nq3RtnPil4Oaaqva0s2ftQvKDL/rjAUwLeZ0TWzPykVnTCThQYkeDD8KVcxoP\nYrD9V9beDaSxgosKHNm5mqHYEuZdDpyYNY+PYk6dRo+QJEs6mJq7TgFD53WZ\nGTEX9f/lW2DwAFom+pLGFSmJtD0lFHbuNl0XYRRPqWL8zBsnkYJHiAcBfcVG\nIISyFrQn4WT1KTnSPOfpjw0n35Y2O/pFIsHWBLDVUadgq6eL5vFIlsd7Elk4\nQfCnM+G4ey2PmyohE8kMaCUsf1hs8J2QMONomy9woushsFMzdMrw2PNh9gT4\nHNwbViHVRRFr4XZs1dzznpeokJFmaYDKhdTszHOSDDwB/pJefP0QXrTLRdtC\nkvCkTPHEUwVzFN97roY9Fpt4lu47cggYPc3kvOx2DNhu1f2k4da3Ro28kcim\nvsKNkYayJ0NQxBpMttn/ULcISXgxf+IAeFnrb0YxY3elY7je3DmW/qIrFZsm\nebq6y+//4diNLoYT3Cb3FWfTPv75uld2dPn83ynCZkRkYDUQQnl65t8pMoM0\nQXAmdRuI0hespn1NbSIhEWMntEjS2LLiGDrvnQkHMGj8ORy2isrM/wzr2SOb\nSteB\r\n=I+Bv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverage":true,"coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts","!src/PriorityQueue.ts","!src/index.ts","!**/node_modules/**","!**/testing/**","!**/performance/**"],"testPathIgnorePatterns":["/node_modules/","/lib"]},"main":"lib/cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"lib/esm","scripts":{"ci":"run-s lint typecheck build test","lint":"eslint \"src/**\"","perf":"run-s clean perf:build perf:exec","test":"cross-env NODE_ENV=test jest","build":"run-s clean build:* build:type:*","clean":"rm -rf lib/*","watch":"run-p \"build:* -- --watch\"","postci":"codecov","version":"run-s changelog && git add CHANGELOG.md","build:cjs":"cross-env NODE_ENV=commonjs babel src --extensions .ts --ignore **/*.test.ts,**/testing/**/*,**/__tests__/**/*,**/performance/**/* --out-dir lib/cjs","build:esm":"cross-env NODE_ENV=esmodule babel src --extensions .ts --ignore **/*.test.ts,**/testing/**/*,**/__tests__/**/*,**/performance/**/* --out-dir lib/esm","changelog":"conventional-changelog --preset angular --infile CHANGELOG.md --same-file --release-count 1 --append","perf:exec":"node lib/cjs/performance","typecheck":"tsc -p tsconfig.json --noEmit","clean:perf":"rm -rf perf_results/*","perf:build":"cross-env NODE_ENV=commonjs babel src --out-dir lib/cjs --extensions .ts","preversion":"run-s lint test typecheck build","postpublish":"yarn documentation && gh-pages -d docs --dotfiles","documentation":"typedoc ./src && touch docs/.nojekyll","build:type:cjs":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/cjs","build:type:esm":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/esm","prepublishOnly":"run-s clean build"},"_npmUser":{"name":"berlysia","email":"berlysia@gmail.com"},"repository":{"url":"git@github.com:berlysia/priorityqueuejs.git","type":"git"},"sideEffect":false,"description":"An implementation of Priority Queue","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.9.0","husky":"3.0.7","yargs":"14.0.0","eslint":"6.5.1","mkdirp":"0.5.1","codecov":"3.6.1","pkg-dir":"4.2.0","typedoc":"0.15.0","gh-pages":"2.1.1","prettier":"1.18.2","cross-env":"6.0.0","@babel/cli":"7.6.2","typescript":"3.6.3","@babel/core":"7.6.2","@types/jest":"24.0.18","@types/node":"12.7.8","lint-staged":"9.4.1","npm-run-all":"4.1.5","seed-random":"2.2.0","@types/yargs":"13.0.3","lodash.range":"3.2.0","microseconds":"0.1.0","@types/eslint":"6.1.1","@types/mkdirp":"0.5.2","shuffle-array":"1.0.1","@types/prettier":"1.18.2","@babel/preset-env":"7.6.2","simple-statistics":"7.0.5","@berlysia/tsconfig":"0.0.1","@types/babel__core":"7.1.3","@types/seed-random":"2.2.0","@types/lodash.range":"3.2.6","@types/shuffle-array":"0.0.28","@power-doctest/tester":"5.1.3","@berlysia/eslint-config":"0.8.2","@power-doctest/markdown":"5.0.1","@babel/preset-typescript":"7.6.0","conventional-changelog-cli":"2.0.23","@babel/plugin-proposal-class-properties":"7.5.5","@babel/plugin-proposal-export-default-from":"7.5.2"},"_npmOperationalInternal":{"tmp":"tmp/priorityqueue_1.0.0-rc3.0_1570038820769_0.2640666454581593","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"priorityqueue","version":"1.0.0","keywords":["priority","queue","priority queue","heap","data structure"],"author":{"name":"berlysia"},"license":"MIT","_id":"priorityqueue@1.0.0","maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"dist":{"shasum":"0585b7a441ff2b11a71bb8cd23a0b6f6504fb30c","tarball":"https://registry.npmjs.org/priorityqueue/-/priorityqueue-1.0.0.tgz","fileCount":33,"integrity":"sha512-ybkWMIQpEJZ9EIF9yvDZrhc+eqsIA8LQVZ9UybLyT7X5nL9vEgNLZ5Dt/e0EtqEnak8mVsmnjEX1B1TO2M1kyQ==","signatures":[{"sig":"MEUCIHe8d+W9usDkQ4SY548K3mfSmsLZo5U9jVWVGj7YwzDbAiEAyObx726x/t06vXeqEN6fsrM0fX7E1bqZD93LYLVJ45M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlOdNCRA9TVsSAnZWagAAx5kP/AlBUpwmdRdA3yK6OA6r\n+rQa+/w9kkn7KTcJM06xmGJlgbPvi9SmMpG+6cvspiHExfyfz4BuAt+Dj5t2\nPj/Xf15qr7MD0SkncFPR/84l9dt7ys3fR86Pdm1Q78uW958cgPftRjQKDJSw\n+hdHVe+Kk7AipQbP/tY29p0VDHKj0m3JmajWM+h0uTfqSYYzXKMp8EDzfS1E\nnCujcT/1OH2xXLn6OhuY66fr1USymleiu9AoumnRQyi59Kl7ui/LVCCGBeDO\nnbZr0+Tsvd/jvsIYRKbj26PBe6li9CHfoPEt6XFb0uKPkoYLO5Wy+yWeU4xD\ntRxnEJZckkzcmQTLriqMdroA/wMJ5qZOqMOKITD6Fpme4YjJJueBbvqeL/rc\nRaWBi1q73E3ylSbU7xdhJGbo2/9tp+spabiLU73+X6mzwTxcvweRc1rjsxvT\ns6UoQzYsIxv3L25JM4Kp8mAzQP+sA4UjcFsUk7plFFNYlyPAnTxY6HDoz/kB\nXURvImkikE3YKkdh0P+fhEh2U1HLpGPIhFi9qtmisqioF0ksn4SXi4I3UUG7\nfH5nrEOc8Ev/r9JBlLhAqjAfsSwpekXkq2hjedE+lEkiwqPN4NFiJVArpaty\njUy00QpsblALzoYm7TudM6YOjBMtv2Y1CAj8EDMCwjyNQzqxk/jjIZRYuOA8\n/9je\r\n=KOSt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverage":true,"coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts","!src/PriorityQueue.ts","!src/index.ts","!**/node_modules/**","!**/testing/**","!**/performance/**"],"testPathIgnorePatterns":["/node_modules/","/lib"]},"main":"lib/cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"lib/esm","scripts":{"ci":"run-s lint typecheck build test","lint":"eslint \"src/**\"","perf":"run-s clean perf:build perf:exec","test":"cross-env NODE_ENV=test jest","build":"run-s clean build:* build:type:*","clean":"rm -rf lib/*","watch":"run-p \"build:* -- --watch\"","postci":"codecov","version":"run-s changelog && git add CHANGELOG.md","build:cjs":"cross-env NODE_ENV=commonjs babel src --extensions .ts --ignore **/*.test.ts,**/testing/**/*,**/__tests__/**/*,**/performance/**/* --out-dir lib/cjs","build:esm":"cross-env NODE_ENV=esmodule babel src --extensions .ts --ignore **/*.test.ts,**/testing/**/*,**/__tests__/**/*,**/performance/**/* --out-dir lib/esm","changelog":"conventional-changelog --preset angular --infile CHANGELOG.md --same-file --release-count 1 --append","perf:exec":"node lib/cjs/performance","typecheck":"tsc -p tsconfig.json --noEmit","clean:perf":"rm -rf perf_results/*","perf:build":"cross-env NODE_ENV=commonjs babel src --out-dir lib/cjs --extensions .ts","preversion":"run-s lint test typecheck build","postpublish":"yarn documentation && gh-pages -d docs --dotfiles","documentation":"typedoc ./src && touch docs/.nojekyll","build:type:cjs":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/cjs","build:type:esm":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/esm","prepublishOnly":"run-s clean build"},"_npmUser":{"name":"berlysia","email":"berlysia@gmail.com"},"repository":{"url":"git@github.com:berlysia/priorityqueuejs.git","type":"git"},"sideEffect":false,"description":"An implementation of Priority Queue","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","husky":"3.0.7","yargs":"14.0.0","eslint":"6.5.1","mkdirp":"0.5.1","codecov":"3.6.1","pkg-dir":"4.2.0","typedoc":"0.15.0","gh-pages":"2.1.1","prettier":"1.18.2","cross-env":"6.0.0","@babel/cli":"7.6.2","typescript":"3.6.3","@babel/core":"7.6.2","@types/jest":"24.0.18","@types/node":"12.7.8","lint-staged":"9.4.1","npm-run-all":"4.1.5","seed-random":"2.2.0","@types/yargs":"13.0.3","lodash.range":"3.2.0","microseconds":"0.1.0","@types/eslint":"6.1.1","@types/mkdirp":"0.5.2","shuffle-array":"1.0.1","@types/prettier":"1.18.2","@babel/preset-env":"7.6.2","simple-statistics":"7.0.5","@berlysia/tsconfig":"0.0.1","@types/babel__core":"7.1.3","@types/seed-random":"2.2.0","@types/lodash.range":"3.2.6","@types/shuffle-array":"0.0.28","@power-doctest/tester":"5.1.3","@berlysia/eslint-config":"0.8.2","@power-doctest/markdown":"5.0.1","@babel/preset-typescript":"7.6.0","conventional-changelog-cli":"2.0.23","@babel/plugin-proposal-class-properties":"7.5.5","@babel/plugin-proposal-export-default-from":"7.5.2"},"_npmOperationalInternal":{"tmp":"tmp/priorityqueue_1.0.0_1570039628512_0.04859844295631599","host":"s3://npm-registry-packages"}},"2.0.0-0":{"name":"priorityqueue","version":"2.0.0-0","keywords":["priority","queue","priority queue","heap","data structure"],"author":{"name":"berlysia"},"license":"MIT","_id":"priorityqueue@2.0.0-0","maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"dist":{"shasum":"f86dbeee7785a660af90e79baff0ed42d5adbd81","tarball":"https://registry.npmjs.org/priorityqueue/-/priorityqueue-2.0.0-0.tgz","fileCount":31,"integrity":"sha512-JlTWcRaZ6FX3jvbHD5qoOPYFBvqGbWEojDkctBksI45ZSzazhay+vanvTxWcBjetspxCCrbsSC9BLDjnT02gRg==","signatures":[{"sig":"MEUCIQDZLFiLPZjIqRgOyR2VgLlnAgZQX2OnK9pNn8ptsfEhTgIgLnSGa2rnP2LSjWmtKwa2iBtPxcDLSr+3GyM+uar1mjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZSCkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUIxAAkIFKwt0LCedeTYChOORyJ4GnfPrhmg7cfal/NGIkKx/yDcYI\r\nPu8osJPuLTOeec8c/ASWB3T3b3sokE6PX3yKlLg8/9pkjvJqNZ6X517rCyC/\r\nbNbdClIu7W98QLznCeP3HpsrwQF+3a50Ss3ifF9eM+Zhl5EynS0IrOka4mDN\r\n69wbaFsOy8GcnQRkdtSK2UsH8so6G7bCMDysJP9tisgfZEUlSExu4DtJ2HLv\r\nZOTTqi5RVIRZuncpUxX25KSuf5gxSGcU9EghqCJVkh5cyQS1Etp1SNhXxnVs\r\ndx9/9Xw698w7jewLayjtcejIfbvNUeyUnKGCj/PgEU+arfdZYYo6vu7EIQ36\r\nWXw3hyB1nUMPOhUGKhK9x9ISLAf6sH88pWSYd4NaGMhO6TpFzZT9F8PeeqS7\r\nIlyeNDTxT9BibSi27AVu/F5bHxlDDufsvS77W/VXxsWZeIS63aLu7WnQzlWM\r\nIySOGzb25qHpHvAH+pYF5k/dDQAF8c+6/TcQ+JvbyPIxQs54y+aM/8QlOh6G\r\nBy6XPmgbKDQfRwgWAeam4ILQ8osxbF08nfJf2fW7tMgEOC83oEjG6hDoI6n1\r\ne/ogGVPVUUt6j2wCoTn1orTp25+8SuRz2LSRCCg1uPLrutYPjSuhX4mYhYip\r\nwqmdfCYIvfpXALVeVt8iJ5y8yXbhrkObos4=\r\n=LPDm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverage":true,"coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts","!src/PriorityQueue.ts","!src/index.ts","!**/node_modules/**","!**/testing/**","!**/performance/**"],"testPathIgnorePatterns":["/node_modules/","/lib"]},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./SkewHeap":{"import":"./lib/SkewHeap.mjs","require":"./lib/SkewHeap.js"},"./BinaryHeap":{"import":"./lib/BinaryHeap.mjs","require":"./lib/BinaryHeap.js"},"./PairingHeap":{"import":"./lib/PairingHeap.mjs","require":"./lib/PairingHeap.js"}},"scripts":{"ci":"run-s lint typecheck test:ci","lint":"eslint \"src/**\"","perf":"run-s perf:clean perf:exec","test":"vitest","build":"run-s clean build:*","clean":"rm -rf lib/*","postci":"codecov","prepare":"git config --local core.hooksPath .githooks && echo 'githooks installed' || echo 'githooks install failed'","test:ci":"vitest run","version":"run-s changelog && git add CHANGELOG.md","changelog":"conventional-changelog --preset angular --infile CHANGELOG.md --same-file --release-count 0","perf:exec":"ts-node src/performance/index.ts","typecheck":"tsc -p tsconfig.json --noEmit","build:code":"vite build","build:type":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib","perf:clean":"rm -rf perf_results/*","preversion":"run-s lint test typecheck build","postpublish":"yarn documentation && gh-pages -d docs --dotfiles","documentation":"typedoc ./src ./src/BinaryHeap.ts ./src/PairingHeap.ts ./src/SkewHeap.ts && touch docs/.nojekyll","prepublishOnly":"run-s clean build"},"_npmUser":{"name":"berlysia","email":"berlysia@gmail.com"},"repository":{"url":"git@github.com:berlysia/priorityqueuejs.git","type":"git"},"sideEffect":false,"description":"An implementation of Priority Queue","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^3.2.2","yargs":"17.6.1","eslint":"8.26.0","mkdirp":"1.0.4","vitest":"^0.24.5","codecov":"3.8.3","pkg-dir":"5.0.0","ts-node":"^10.9.1","typedoc":"0.23.20","gh-pages":"4.0.0","prettier":"2.7.1","typescript":"4.8.4","@types/node":"18.11.9","lint-staged":"13.0.3","npm-run-all":"4.1.5","seed-random":"2.2.0","@types/yargs":"17.0.13","lodash.range":"3.2.0","microseconds":"0.2.0","@types/eslint":"8.4.9","@types/mkdirp":"1.0.2","shuffle-array":"1.0.1","@types/prettier":"2.7.1","simple-statistics":"7.8.0","@berlysia/tsconfig":"0.0.1","@types/seed-random":"2.2.1","@types/lodash.range":"3.2.7","@types/microseconds":"^0.2.0","@types/shuffle-array":"1.0.2","@berlysia/eslint-config":"3.4.0","conventional-changelog-cli":"2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/priorityqueue_2.0.0-0_1667571875844_0.3602748562963145","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"priorityqueue","version":"2.0.0","keywords":["priority","queue","priority queue","heap","data structure"],"author":{"name":"berlysia"},"license":"MIT","_id":"priorityqueue@2.0.0","maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"dist":{"shasum":"45e4d27b7872b231e0b63c0d4dc74fefd55d595e","tarball":"https://registry.npmjs.org/priorityqueue/-/priorityqueue-2.0.0.tgz","fileCount":31,"integrity":"sha512-P3JpJKEjzRAM+nA/q6nP3GOeIp1T7mVDSkLuUwCIw8l404i1UVOcWpYrw2Y+uYYRfkR6CCT7To8kPI25sN1NNA==","signatures":[{"sig":"MEYCIQDjLkJsuUNwEv4teI0FV1iAK5kamAAmCbMgdlOrwrEz3QIhAPoaeK0lpqrGNhOAWY8Q7ypHdVlQ1pPdydcRZxt1ACoK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZSaFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMxQ//aZSuWHurzyZvj2J+/0T9Q3D4RlLDjUpH0UPZ1ei1XunDvRnw\r\ncFez9RRJsX/POwj6cWE4ryHq8jxywbU7sfEKXZR8slGvcP9G1MCq95BmlCaJ\r\nFArxmvrWSbYj+N+g9fNkKcrF0hOK2KhPvThYd+tbZsHmT1ccwglVQ8uPUvxi\r\nYojhtS+FPNxbFrhr+hLcRPPxDWfLJukZh3Y9Jj09WOOqsaEy3EZEwfNii3c4\r\nz8doBb+V875pDZxVdOmTBexOO5Z7K+HVEzRIlO3Is4ZgFJyXCY0QnVEAEpoX\r\n6vFcYf3ZjwIaWJOtxw3Iqm4L2hvXXPC7fzH4Z5OuruRyxHbDzppWKHCXCZoq\r\nvX0xQOw7IycUaB3gx6hJ5GTtE3nGfY3Et2TbNI21D3stVPHBkKZomTQqkg38\r\n3BStp+9YAfau1GxrH7M6sTM1uKPuaMXZ4DFva/sVTpDcq3mMirVe1sd3EkU/\r\nlENVj+hMASEoZ/f7rOhjc8dX2+Ig0QaDfQoVK7MS68jgMJg8HXBfbhhhmjEq\r\n6zu0ceUoeDoX5MF7HjrOoZIMPhRREd6n+xW2vyT2VTZgmCsIeqLN+0gE6Cd2\r\nGwrhmrLRqVqmXmB+I2UPaIMUW3QGtxkDHQbH35gHlC2LEznAj9MJSh6ncn/c\r\nHLcE+Nb2YWCKrK60O/9cHRq3DbAyYPyIVzA=\r\n=+G7d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"collectCoverage":true,"coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts","!src/PriorityQueue.ts","!src/index.ts","!**/node_modules/**","!**/testing/**","!**/performance/**"],"testPathIgnorePatterns":["/node_modules/","/lib"]},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.mjs","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./SkewHeap":{"import":"./lib/SkewHeap.mjs","require":"./lib/SkewHeap.js"},"./BinaryHeap":{"import":"./lib/BinaryHeap.mjs","require":"./lib/BinaryHeap.js"},"./PairingHeap":{"import":"./lib/PairingHeap.mjs","require":"./lib/PairingHeap.js"}},"scripts":{"ci":"run-s lint typecheck test:ci","lint":"eslint \"src/**\"","perf":"run-s perf:clean perf:exec","test":"vitest","build":"run-s clean build:*","clean":"rm -rf lib/*","postci":"codecov","prepare":"git config --local core.hooksPath .githooks && echo 'githooks installed' || echo 'githooks install failed'","test:ci":"vitest run","version":"run-s changelog && git add CHANGELOG.md","changelog":"conventional-changelog --preset angular --infile CHANGELOG.md --same-file --release-count 0","perf:exec":"ts-node src/performance/index.ts","typecheck":"tsc -p tsconfig.json --noEmit","build:code":"vite build","build:type":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib","perf:clean":"rm -rf perf_results/*","preversion":"run-s ci build","postpublish":"yarn documentation && gh-pages -d docs --dotfiles","documentation":"typedoc ./src/index.ts ./src/BinaryHeap.ts ./src/PairingHeap.ts ./src/SkewHeap.ts && touch docs/.nojekyll","prepublishOnly":"run-s clean build"},"_npmUser":{"name":"berlysia","email":"berlysia@gmail.com"},"repository":{"url":"git@github.com:berlysia/priorityqueuejs.git","type":"git"},"sideEffect":false,"description":"An implementation of Priority Queue","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.2.2","yargs":"17.6.1","eslint":"8.26.0","mkdirp":"1.0.4","vitest":"^0.24.5","codecov":"3.8.3","pkg-dir":"5.0.0","ts-node":"^10.9.1","typedoc":"0.23.20","gh-pages":"4.0.0","prettier":"2.7.1","typescript":"4.8.4","@types/node":"18.11.9","lint-staged":"13.0.3","npm-run-all":"4.1.5","seed-random":"2.2.0","@types/yargs":"17.0.13","lodash.range":"3.2.0","microseconds":"0.2.0","@types/eslint":"8.4.9","@types/mkdirp":"1.0.2","shuffle-array":"1.0.1","@types/prettier":"2.7.1","simple-statistics":"7.8.0","@berlysia/tsconfig":"0.0.1","@types/seed-random":"2.2.1","@types/lodash.range":"3.2.7","@types/microseconds":"^0.2.0","@types/shuffle-array":"1.0.2","@berlysia/eslint-config":"3.4.0","conventional-changelog-cli":"2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/priorityqueue_2.0.0_1667573381498_0.5858794555774656","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"priorityqueue","version":"2.1.0","description":"An implementation of Priority Queue","main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./BinaryHeap":{"import":"./lib/BinaryHeap.mjs","require":"./lib/BinaryHeap.js"},"./PairingHeap":{"import":"./lib/PairingHeap.mjs","require":"./lib/PairingHeap.js"},"./SkewHeap":{"import":"./lib/SkewHeap.mjs","require":"./lib/SkewHeap.js"}},"sideEffect":false,"author":{"name":"berlysia"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/berlysia/priorityqueuejs.git"},"keywords":["priority","queue","priority queue","heap","data structure"],"devDependencies":{"@berlysia/eslint-config":"7.1.3","@berlysia/tsconfig":"0.0.1","@types/eslint":"8.56.12","@types/lodash.range":"3.2.9","@types/microseconds":"0.2.2","@types/node":"22.18.8","@types/prettier":"3.0.0","@types/seed-random":"2.2.4","@types/shuffle-array":"1.0.5","@types/yargs":"17.0.33","@vitest/coverage-v8":"3.2.4","conventional-changelog-cli":"2.2.2","eslint":"9.36.0","lint-staged":"15.5.2","lodash.range":"3.2.0","microseconds":"0.2.0","prettier":"3.6.2","seed-random":"2.2.0","shuffle-array":"1.0.1","simple-statistics":"7.8.8","typedoc":"0.28.13","typescript":"5.9.3","vite":"7.1.8","vitest":"3.2.4","yargs":"17.7.2"},"lint-staged":{"*.{ts,js}":["prettier --write","eslint --fix"]},"jest":{"collectCoverage":true,"coverageDirectory":"<rootDir>/coverage","collectCoverageFrom":["src/**/*.ts","!src/PriorityQueue.ts","!src/index.ts","!**/node_modules/**","!**/testing/**","!**/performance/**"],"testPathIgnorePatterns":["/node_modules/","/lib"]},"scripts":{"build:code":"vite build","build:type":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib","build":"pnpm run clean && pnpm \"/^build:.*/\"","perf:clean":"rm -rf perf_results/*","perf:exec":"node --experimental-strip-types src/performance/index.ts","perf":"pnpm run perf:clean && pnpm run perf:exec","lint":"eslint \"src/**\"","typecheck":"tsc -p tsconfig.json --noEmit","clean":"rm -rf lib/*","test":"vitest","test:ci":"vitest run","changelog":"conventional-changelog --preset angular --infile CHANGELOG.md --same-file --release-count 0","preversion":"pnpm run ci && pnpm run build","version":"pnpm run changelog && git add CHANGELOG.md","ci":"pnpm run lint && pnpm run typecheck && pnpm run test:ci","documentation":"typedoc ./src/index.ts ./src/BinaryHeap.ts ./src/PairingHeap.ts ./src/SkewHeap.ts && touch docs/.nojekyll"},"_id":"priorityqueue@2.1.0","bugs":{"url":"https://github.com/berlysia/priorityqueuejs/issues"},"homepage":"https://github.com/berlysia/priorityqueuejs#readme","_integrity":"sha512-Ory0SfA3mS5ZRoGpd0hsIKjRCxrp2DlBcvfVV9rKhPMu8N6863Tc65ueuHIj8qeOEN6brzIb9TaYmp8hwtljWg==","_resolved":"/tmp/4f6126a1ef750337e7f1b8f6d5abc885/priorityqueue-2.1.0.tgz","_from":"file:priorityqueue-2.1.0.tgz","_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-Ory0SfA3mS5ZRoGpd0hsIKjRCxrp2DlBcvfVV9rKhPMu8N6863Tc65ueuHIj8qeOEN6brzIb9TaYmp8hwtljWg==","shasum":"a784f655e2da5272b6829c3a8255392a8f595eb0","tarball":"https://registry.npmjs.org/priorityqueue/-/priorityqueue-2.1.0.tgz","fileCount":28,"unpackedSize":61980,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCHp53un4CYe/B1r9SkXTlJDZc7tLpBW/+/zFyS4AlftQIhAM50u095bdfz3J2OpXiCxMTfp6fp5q4kvIdYXzjWSdPN"}]},"_npmUser":{"name":"berlysia","email":"berlysia@gmail.com"},"directories":{},"maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/priorityqueue_2.1.0_1759416836510_0.016647007098809175"},"_hasShrinkwrap":false}},"time":{"created":"2015-07-31T22:20:39.513Z","modified":"2025-10-02T14:53:56.840Z","0.0.1":"2015-07-31T22:20:39.513Z","0.0.2":"2015-08-01T02:51:40.235Z","0.0.3":"2015-08-01T02:57:00.948Z","0.0.4":"2015-08-01T03:21:52.755Z","0.1.0":"2015-08-02T19:12:17.954Z","0.2.0":"2016-05-06T04:15:13.699Z","0.2.1":"2018-02-22T17:32:38.802Z","1.0.0-rc1":"2018-02-25T11:22:56.253Z","1.0.0-rc2":"2019-09-15T06:43:32.765Z","1.0.0-rc3":"2019-09-16T07:30:55.965Z","1.0.0-rc3.0":"2019-10-02T17:53:40.956Z","1.0.0":"2019-10-02T18:07:08.655Z","2.0.0-0":"2022-11-04T14:24:35.983Z","2.0.0":"2022-11-04T14:49:41.677Z","2.1.0":"2025-10-02T14:53:56.688Z"},"author":{"name":"berlysia"},"license":"MIT","keywords":["priority","queue","priority queue","heap","data structure"],"repository":{"type":"git","url":"git+ssh://git@github.com/berlysia/priorityqueuejs.git"},"description":"An implementation of Priority Queue","maintainers":[{"name":"berlysia","email":"berlysia@gmail.com"}],"readme":"# PriorityQueue\n\nAn implementation of priority queue in javascript.\n\n## Installation\n\n```\nnpm install priorityqueue\n```\n\n## Example\n\n```js\nimport PriorityQueue from \"priorityqueue\";\n\nclass Point {\n  constructor(x, y) {\n    this.x = x;\n    this.y = y;\n  }\n}\n\nconst numericCompare = (a, b) => (a > b ? 1 : a < b ? -1 : 0);\n\nconst comparator = (a, b) => {\n  const x = numericCompare(a.x, b.x);\n  const y = numericCompare(a.y, b.y);\n  return x ? x : y;\n};\n\nconst pq = new PriorityQueue({ comparator });\n\npq.push(new Point(4, 6));\npq.push(new Point(2, 3));\npq.push(new Point(5, 1));\npq.push(new Point(1, 2));\nconsole.log(pq.pop()); // => {x: 5, y: 1}\nconsole.log(pq.top()); // => {x: 4, y: 6}\npq.push(new Point(3, 4));\npq.push(new Point(6, 5));\nconsole.log(pq.length); // => 5\nconsole.log(pq.top()); // => {x: 6, y: 5}\n```\n\n## References\n\n- [instance methods](http://berlysia.github.io/priorityqueuejs/types/index.PriorityQueueInstance.html)\n- [static methods](http://berlysia.github.io/priorityqueuejs/types/index.PriorityQueueStatic.html)\n\n## Variation\n\n## BinaryHeap(default)\n\nBinary heap is a simple and efficient in almost cases.\n\ncons:\n\n- slow with large amount of items(over 10k)\n- slow in `merge` operation especially\n\n## PairingHeap\n\npros:\n\n- super fast in `merge` operation(constant time)\n\n## SkewHeap\n\npros:\n\n- super fast in `merge` operation(constant time)\n\nNot to use:\n\n- with sequence completely sorted\n\n## Import specific implementation\n\n```js\nimport PriorityQueue from \"priorityqueue\";\nimport BinaryHeap from \"priorityqueue/BinaryHeap\";\nimport PairingHeap from \"priorityqueue/PairingHeap\";\nimport SkewHeap from \"priorityqueue/SkewHeap\";\n\nconsole.log(PriorityQueue === BinaryHeap); // => true\n```\n\n### TypeScript users\n\nIf your tsconfig specifies `moduleResolution: \"node\"` (whether implicitly or explicitly), use `priorityqueue/lib/BinaryHeap` instead of `priorityqueue/BinaryHeap` .\n","readmeFilename":"README.md","users":{"ncrosby":true},"homepage":"https://github.com/berlysia/priorityqueuejs#readme","bugs":{"url":"https://github.com/berlysia/priorityqueuejs/issues"}}