{"_id":"typescript-ds-lib","_rev":"30-7ed79ef2b32fe7eae5e240d25ee17cd2","name":"typescript-ds-lib","dist-tags":{"latest":"0.5.2"},"versions":{"0.0.1":{"name":"typescript-ds-lib","version":"0.0.1","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.0.1","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"e934ba7c8f227ed8e9c0c15f6f3a78fe9d39dadb","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.0.1.tgz","fileCount":15,"integrity":"sha512-Z6DF688CKpao3FLnDtJHxKY3a4I8ZneTm1FVGfbnv783GMXNj7WdPe4PbXLOsnHdSHxl2X3xNTod5Q8ZNvBWRQ==","signatures":[{"sig":"MEUCICc9ml5XEuVMJPdSROKfNEq3RXYmdPNvijlY1cPffcROAiEAzkY8kLuIR4GRw4EyT1F9BdeQ5rx3RN8OhMpeKeUlm6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10115},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"76e9564c52ff03df77170176c8973a022565c106","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ts-node":"^10.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.0.1_1733581538579_0.9350146652789304","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"typescript-ds-lib","version":"0.1.0","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.1.0","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"fce49322f6877cb1b1373ff3930d144189d04972","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.1.0.tgz","fileCount":48,"integrity":"sha512-osyXs4dLFk6P+YfrwnCqM4p3x995FA/w9y1y6asjAheAA8J/t/mLBx2aJnOOWVVP0Y21Qk9Y2tNbfLT+SyVFLw==","signatures":[{"sig":"MEUCIQCxYf0BA+nHvktn1veGRMM+wtnJ2HJ+ZX7cnNvL4KSnBgIgI0hZNtP0JwJ/vF3vdzyohN4boBuu2IJ8C0fJXlZeVXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71483},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cccd3b2a9518bf173ada24bd5411c7606a1a644d","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ts-node":"^10.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.1.0_1733597700972_0.27479394579257965","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"typescript-ds-lib","version":"0.1.1","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.1.1","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"61cf4e6877e3b04ed8bd5dbf452fff60556560ed","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.1.1.tgz","fileCount":54,"integrity":"sha512-xRiiyjeDqdx6MQDyA7D+bW+9y0TX61za+0ggU3y08PrLQYv3nNAhsdwqjDdBFf8lbkMyocdRDJES5iMIf1+7Cg==","signatures":[{"sig":"MEUCIQDrK5ihBXeYoiI3+BVsEm8kxpaEy9fb+xT9q7cMQVhbswIgHqrFpQsxOhpZVVsLIIdTsJjHY4kzdz3Kxbcy0tBgcT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81193},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2fe401c12aac986df20a50040e6bc831b4b5e28b","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.1.1_1733599778567_0.13925879491653492","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"typescript-ds-lib","version":"0.1.2","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.1.2","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"6dec1b5cc74653cd958bbdba0eaef0cae6cb2d15","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.1.2.tgz","fileCount":66,"integrity":"sha512-1lVH+4XQINhWDRqQRSdjFjnwHG+R2EWrLMc2rW3TfTwcLTTEIgsHusAPuABFqJZYSMh27ji/mWfKGLQ8yWz4tg==","signatures":[{"sig":"MEQCIFkl1hOjgs+Wl3gQndR5x2rxp7uSZdGU9OTn/AePMU9dAiBf3r3Qf+NYP7zeieAQ4VjFt0FQYhwX10RfYsWpRs0xUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115178},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a212f49d1d193b99a2c1a57ef47ecfa8c18cd707","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.1.2_1733603416406_0.9930645999181806","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"typescript-ds-lib","version":"0.1.3","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.1.3","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"0dc49744dfb766d7e6e07f12609cb9f3ed2101df","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.1.3.tgz","fileCount":72,"integrity":"sha512-xuC+5rRti/Lux6ie0GMY0wbhMA6ugXB2FeD3JQzSWi6DnuLkjVYDUFotNO+jhYbLzkeQYm8UTbK4qTcI42cNCg==","signatures":[{"sig":"MEYCIQCEu+6pooKGLWiDg1wWte1btuGoV/k+nRcuDc5eKoT7rAIhAO/VZ0Y2bUDuTjl/qgUokNHTFKXl66XzCE2ev3oOan8W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131503},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"90e71e52cdb8a97891d0450022683df21317a624","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.1.3_1733672013413_0.4376506747296629","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"typescript-ds-lib","version":"0.1.5","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.1.5","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"5a43e9fed0374b7ca81ae487b97762f54b43ab8e","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.1.5.tgz","fileCount":72,"integrity":"sha512-CTaW1PReCQNF6U7JnDxhwDxOar83ChM5pEX9JjlXd7wvRedye1gtCnWh2NNoGpn+a6G+1NjNsvy877OR0PCusA==","signatures":[{"sig":"MEUCIDD3JaYVYup24b7zCSnyDzeO60sLDvGB3DevDw6C+ciuAiEAt9HQRgqgDnm6UfbGxh/yngtp3kNBKyOy1tAtGF2VNkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133749},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3ae0cceb32e182b755a411d1e5915f9e4773a0da","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.1.5_1733705550292_0.3922353727951031","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"typescript-ds-lib","version":"0.1.6","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.1.6","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"9a2f552002c9c039c5c3410fc4527ebfa220c335","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.1.6.tgz","fileCount":72,"integrity":"sha512-eeBEYuE2+IwpECsacr8YCRcsZkvOCeFDyRMUmjCoxzoHIbdigyqB6VGRPfMpb6WprAUVkCsnbTGb1s8HSaN7VQ==","signatures":[{"sig":"MEYCIQDfQT4QB4hMwPsrhFUCe+0bk2PygncGyCV+Z3TrOYNfywIhAMNDtdl4/Ky9gE2b5mDico9o/5JmpS4/fcvlB++9HkXt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133753},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"53d635f33ad8b821a2e98d3b5b573798311788e1","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.1.6_1733705817073_0.11677883608129558","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"typescript-ds-lib","version":"0.1.7","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.1.7","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"315d61e34432c3575ac2570cf3df63324259d1f3","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.1.7.tgz","fileCount":72,"integrity":"sha512-L3VFH7KQuK9sFxLEAl7BagRpK6WR1ntrRRAEbLxLYehTclGReKZfanaERdBr9ybpqUiugfADcJ0D/DKt0pC4NQ==","signatures":[{"sig":"MEUCIQC9gkXAaH3mUlut4BhG/QcOtAFigtglnjDKcR/zAWBI6AIgb24t4wmxEVXppFfFIO6nLXTCOkZGkouJsMaMQNfP2t4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133753},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5e533f8985babfcc03bccf6b9947dcb35fdf919a","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.1.7_1733705916156_0.4752283317872772","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"typescript-ds-lib","version":"0.1.8","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.1.8","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"b5e2be73cc57c2b552a9b97c278e097b084ab5f7","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.1.8.tgz","fileCount":72,"integrity":"sha512-En/72VfwV/OErIahC8HJaYnCHKBpOWvvMQqA07WDy622uhlHEAzruGCmlmmgEUkmEbZOVqH6m8Ls006ifxaL0A==","signatures":[{"sig":"MEYCIQDLug/aTnvhjYBO/VRMBdEN7CDNgNmEIwufkfaRzeAcKwIhALPF53hQu3/YktxJAjliOPFxFBWvoqMd0wh/xu7q1UT4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128010},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7201df443c625cbece6d453212635919200e5a4d","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.1.8_1733756061044_0.09650079942590195","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"typescript-ds-lib","version":"0.2.0","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.2.0","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"7c6aa6b67d83a9e42c592bc40ba0e00eca1ae26f","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.2.0.tgz","fileCount":78,"integrity":"sha512-+Zndje+RwkMN6rz0IK/E9zMv/ShAfxi1moIUMbK/jg/TktQ175YWpMq7ZcqFyMcaskfk2moYTipmRuh3Oaw8+Q==","signatures":[{"sig":"MEUCIDulD3c0WgJtbTDDtnq9tT+QJX47RH0833o0r9aF3H93AiEAr5fyzG5M+Y2wC3Qx2NYE532GCX2dEVWOW6qoz1ZjB6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160009},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3d466200a02dd5c2dacb58394caddc8d9b8f914a","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.2.0_1733761497195_0.5776961478292797","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"typescript-ds-lib","version":"0.2.1","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.2.1","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"7468943a723966941eafcd2c9631116b1aec7778","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.2.1.tgz","fileCount":78,"integrity":"sha512-pvVE+mDJM3SyTvbSraHlhjbMaSMIv88FdJ97N3Dycaj6R2LtJ4wAQnouaJCBcUhxcQW7lTMkdatzw1OFt0NJjQ==","signatures":[{"sig":"MEQCIEboVFsNmZgb/OpIegDXxn3RtJE0JzLLyLU4lncoVFy2AiBqbGpOAVPsZbEPohFgFuTCZSuDFdPaSP25vkHWllkTkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162228},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d19a546d563786a46446ff4e37e0745c57e714ac","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.2.1_1733767818094_0.46407497671058695","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"typescript-ds-lib","version":"0.2.2","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.2.2","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"92ae568e579b3f05d86df3e58847502ad9de28d0","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.2.2.tgz","fileCount":78,"integrity":"sha512-IrCwieovWF9xauNiS09u+jIxZjRGj4QX9o70XncmR/4QFsUE50RWH4RpRnIBDWilN2a7n7EmsPScxaqOkkolJw==","signatures":[{"sig":"MEUCIQDV0rgcnCQH9zNirx25tuAuHqTUR58Sfxv5c8OCmIYkYAIgafENUKQaPLHs0PMt7S7beU39WOkeBQsEqDdwdxLtD7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172884},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2c4a55c890de6a94d5d61e329c51018e88663081","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.2.2_1733840100970_0.8161925013291245","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"typescript-ds-lib","version":"0.2.5","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.2.5","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"ff89713124a559a2b368284091334f7ef1e8c6e1","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.2.5.tgz","fileCount":78,"integrity":"sha512-6U7aW2FlexfWxorxF17/jyu06uDjwZBJmyddsh48gZBK5VL8Ji7Gx26wUh2U53OGPscCsuBNxGQwnChjjP31LQ==","signatures":[{"sig":"MEYCIQD9Ee0Hc6d40DrvAUgHilzbz9rFoVbGJ5pb0ITBGeW3RQIhAKnnybltYtM3kiFEKty/vY7VL67ijs9NcNpNcQ6QmuZu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249353},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ce3be4ff4cab2473c6078717f55936bfe068030e","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.2.5_1734026321818_0.4930560377568076","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"typescript-ds-lib","version":"0.2.6","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.2.6","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"b58916eb0c066db7d67f47ecc4ee7b4fab7d1a4e","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.2.6.tgz","fileCount":45,"integrity":"sha512-dZDcZVH+o8plKnFh6e/hBkaVh73SMqT+CS7/XsCakAVYsqDszHFiYrldThtJhji/+Stwaa2RYelhycohp1z09Q==","signatures":[{"sig":"MEYCIQDrLQyTV2L5sPs71gWFai87l7O0Q4Gw8Z6I7s/foSOIkQIhAL++7x5hbynBXdZpqWGaNQGsbGZk4ugZP9gbM3XUjejg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106977},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8657b76a8af539ca7f73e5b08a72271627aa8d1d","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.2.6_1734038582879_0.748441529904817","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"typescript-ds-lib","version":"0.2.7","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.2.7","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"09a4db90f729fda86d0e801c09003ae31698b389","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.2.7.tgz","fileCount":57,"integrity":"sha512-nAN+8TK/+vL1m66l/Nc6y4Dx6aKgtT4bY9vyeDyyhSK35db7FyBsjGHgDDtu/svt9RsAN1JjePQzl4ZkeY8qng==","signatures":[{"sig":"MEUCIQDySRm61SPKgsdhdPHkMSwms+uecyYZacVlJrruOuBREwIgQEyvy3A4hU1XpcxtBge+plNPmm9YaL6BlbfMQFK+tUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153962},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8657b76a8af539ca7f73e5b08a72271627aa8d1d","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.2.7_1734038781045_0.16321446121542826","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"typescript-ds-lib","version":"0.2.8","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.2.8","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"6d2a99989592e894571c6aac33569fe604423964","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.2.8.tgz","fileCount":45,"integrity":"sha512-wlLysgXqoggUhaAPwCh8SPMp9PqzlziZx7Xgu96UczzHMA/fqJAUq511fMI4zErAAcDSgCYp4o2rSyp3FqaOMg==","signatures":[{"sig":"MEQCIAn+cUr996jopNRtfkKBrVjp0+hpYGhq0BaT8CoqF0D5AiBPC6sa8NFwSM85xYmoJo9IQ/eA+dB/ZVqbgbVdX/amqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107009},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a73b5403c1bd0420b5175cac21eb13a245f88b0c","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.2.8_1734039982310_0.6848492847011651","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"typescript-ds-lib","version":"0.2.9","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.2.9","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"da133f9830de6643827fe4c5fbf0d516761e58ba","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.2.9.tgz","fileCount":51,"integrity":"sha512-QL5GHxiPC1X+axxnQDY+KU0C32odV1LyHh69LslMft52yhOJbegeLQVe/cEQwGn51iIXx2g6WGudyHladd0iQA==","signatures":[{"sig":"MEYCIQCtVSANiRhuFzuqY0wtotSJNI/U05t8qexTbQnXTIMWhAIhANb81XFs+NBe4zyf18qFB81g9RDcPsPggMAMdokWafJG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109725},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3bdc61f7b8c0f0cc22d1dcee65ad7b6f5f0be79e","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.2.9_1734204624407_0.5702020936786971","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"typescript-ds-lib","version":"0.3.0","keywords":["typescript","data-structures","algorithms","binary-search-tree","linked-list","hash-table","queue","stack","deque","priority-queue","red-black-tree","set","map","matrix"],"author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.3.0","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"4e6421d0a30921fdddc06db31d13ceabf18862dc","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.3.0.tgz","fileCount":60,"integrity":"sha512-pWWTSOBc1USa7xgAVZ0vbBMSJLEU28Zy+vHqb2ItlqBKzHxQHLKzeCGiZg/ZJ4r5IuTReXZokTn9MhOior+Gew==","signatures":[{"sig":"MEUCID6pJcCRTj9NKHIZQJmjzakdLLXcfj0wwJjcsLhhfAr4AiEA/+bM/KFc+En1wKRwcE45IZ/pjhen9e4/J4VJs+uJebk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123783},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"06346d37ee38a3f4bdc50853760f48a26817d5ef","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build","benchmark":"ts-node benchmarks/run.ts"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.3.0_1734466219784_0.6005116962966128","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"typescript-ds-lib","version":"0.3.1","keywords":["typescript","data-structures","algorithms","binary-search-tree","linked-list","hash-table","queue","stack","deque","priority-queue","red-black-tree","set","map","matrix"],"author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.3.1","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"c8c623282bd92223d68f426f488470eb5832a282","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.3.1.tgz","fileCount":51,"integrity":"sha512-KJXBm7eMnGp9vBs7z3N/rrT2I/MyKKL8TVP8SYq7KADxUPfvN0ND+O4SZ3pjmNmOlMPB4Cp0Fr0EgY3O4VqL3w==","signatures":[{"sig":"MEUCIEac6sBeix42CR24SpIVdNvoh/afpyl3Jx0XqM61ersHAiEAgCKBMbS4xzLBb466OsD2vzscwvBgsKEVT0yIyyh2iLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111859},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f3d46930088795b2cef55928be341e9cb95a084e","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build","benchmark":"ts-node benchmarks/run.ts"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.3.1_1734468223237_0.32227246509004526","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"typescript-ds-lib","version":"0.3.5","keywords":["typescript","data-structures","algorithms","binary-search-tree","linked-list","hash-table","queue","stack","deque","priority-queue","red-black-tree","set","map","matrix"],"author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.3.5","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"fc3811e428274b5f8ab2fcf7093ccf67e104097d","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.3.5.tgz","fileCount":57,"integrity":"sha512-ssuKJGyvibNhaKgxgE4AU4LE1bec0+YFoSnOT6T3QiQ7rxRceqdojiQRsr2RS01qq56xIVAZy/1K5VNzzRM3jg==","signatures":[{"sig":"MEUCIDsskiG8Ab2j+M26urE50d2xdbn4E2PM7LGayjz3GOpOAiEA8u/LYoqNW0FkH1QL4Y8UwmXy+Up+/meDWdirklY+b0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124023},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a939a5754dbb1dec88c4468b6e9548b2c597632b","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build","benchmark":"ts-node benchmarks/run.ts"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.3.5_1734559596136_0.8860638952429758","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"typescript-ds-lib","version":"0.3.6","keywords":["typescript","data-structures","algorithms","binary-search-tree","linked-list","hash-table","queue","stack","deque","priority-queue","red-black-tree","set","map","matrix"],"author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.3.6","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"c06c6253ba41baf8d96ffae1e3ec708be0935377","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.3.6.tgz","fileCount":57,"integrity":"sha512-mTNRtPaUpou6EbM0qWmZI17gZTgojheR/MFNVJTe95UJGyEyOoyzGvjKrz5At8Aj7lZw9YHCxZ3/eM1JoZt6IA==","signatures":[{"sig":"MEUCIELrv3Oea64oIxeh8YyF09/ldC1kdIYcpiO2dbppqmdrAiEA/PMHocrv5e4oPmJpU0mlmhqeOuQx0dtR+ykLLJIVDpE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128464},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c5acfd15303f520fd9654e22dcf02b9f5f07067d","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build","benchmark":"ts-node benchmarks/run.ts"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.3.6_1734631058386_0.940344743535539","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"typescript-ds-lib","version":"0.3.8","keywords":["typescript","data-structures","algorithms","binary-search-tree","linked-list","hash-table","queue","stack","deque","priority-queue","red-black-tree","set","map","matrix"],"author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.3.8","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"056145eb64b0ed13765f4dbadabc3ba986a35bf3","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.3.8.tgz","fileCount":57,"integrity":"sha512-a9kSAyK6ALRVCLr7MrFHp56QTWLggaNQfoEZTD8Gi1UEnf4raqCeEvdG8rV13aDV0O5zgUWhb8H7b0IeEtKxuw==","signatures":[{"sig":"MEUCIAj3rxF54N6L0qm85kZSiVcQrOvPjMhmgrL+AxgKGs0LAiEAtxyMGb6oQ2D4jhc70xTAMqTfLQExJH7HaJhUxhaEJnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124806},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c3b356e5b6e14ca068c0cf8c942dd26f5504cbc6","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build","benchmark":"ts-node benchmarks/run.ts"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.3.8_1734796875376_0.9837813152581871","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"typescript-ds-lib","version":"0.4.0","keywords":["typescript","data-structures","algorithms","binary-search-tree","linked-list","hash-table","queue","stack","deque","priority-queue","red-black-tree","set","map","matrix"],"author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.4.0","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"38010a8c2d7fe482fd31c4cf9784ecb8123b1b34","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.4.0.tgz","fileCount":60,"integrity":"sha512-5nt+OiGuMQc8Oqjh9s1Kya76tYg/TeTzLkwBvuHr1O4yvsa2/lQdgZC4bZkw2l96dwN907CQCsxE/m6guIgGEA==","signatures":[{"sig":"MEUCIDIhzG+XLJGYLJ4yUyhbjAzSOKISzl5ux5iCLWxM+37OAiEAn8RQk8uXGrQfmTPzfTBAQNxrmdDO21j0yCH5zPQSz6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134949},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"06e055ecc3039ff7d4dbb157026796bd51ac441c","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","prepare":"npm run build","benchmark":"ts-node benchmarks/run.ts"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.4.0_1735247923719_0.4907360342576641","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"typescript-ds-lib","version":"0.4.5","keywords":["typescript","data-structures","algorithms","binary-search-tree","linked-list","hash-table","queue","stack","deque","priority-queue","red-black-tree","set","map","matrix"],"author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.4.5","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"e844472feed5416d22b1ef3223c5fdd683152517","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.4.5.tgz","fileCount":66,"integrity":"sha512-EpTneVcWZJcFtk1Lfap+b4Cyd/GuYDzjFMMNa5LhiwUvXyOhEc4cd0NSpocyONdcgbwqmQa3zmDg/bI4owSI3Q==","signatures":[{"sig":"MEYCIQC+0akwFMY2TwjxWOV11JdzOK5s7RV/od+G6093sQyWZAIhAIszUmZ7JxXL1kE/g662IjM82BN7kBi963+PE2aE03Yg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165526},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7bef8170fcd1fde690b3b9e72d59412a375a0122","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\"","prepare":"npm run build","benchmark":"ts-node benchmarks/run.ts"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"11.4.1","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"23.11.0","dependencies":{"prettier":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.21"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.4.5_1753916590058_0.8395999972158337","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"typescript-ds-lib","version":"0.4.6","keywords":["typescript","data-structures","algorithms","binary-search-tree","linked-list","hash-table","queue","stack","deque","priority-queue","red-black-tree","set","map","matrix"],"author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.4.6","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"190935b4b67cb2604935466398dbebdf3d791420","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.4.6.tgz","fileCount":72,"integrity":"sha512-jxV9bzBimr69vHJNmktxLCaFvQL3jP5Q5lVtYt5rw18s7vbp3Jpc/VXIUBjzyuumXvH7fUdODUuv5d/ttWxV1Q==","signatures":[{"sig":"MEUCIQCQ2wMBcyimmMTugxSQyyM1OFqOn80abphdeQAg8E5mmwIgbstgDBzOOaWTgpo+lyUTIE1C6OOYUZ5XJSme5vk9TIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170760},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4520b611aa4a227f47cea672c9c45ddf39c23650","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\"","prepare":"npm run build","benchmark":"ts-node benchmarks/run.ts"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"11.5.2","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"22.14.0","dependencies":{"prettier":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.4.6_1767044532372_0.7501975552136473","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"typescript-ds-lib","version":"0.4.7","keywords":["typescript","data-structures","algorithms","binary-search-tree","linked-list","hash-table","queue","stack","deque","priority-queue","red-black-tree","set","map","matrix"],"author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.4.7","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"c920c4c93c4d0d428abeeb24a5f1a9df4142a92c","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.4.7.tgz","fileCount":75,"integrity":"sha512-RHb/iCXB4zcfNZXY/z3jsSnornibqxi6fbkwjtXRGdlZ9yX64FOMgb+TJfoUNuDpjE4mEjyI4ihHGgmPRwySqQ==","signatures":[{"sig":"MEUCIEt0yUcN8Y5CuUbY9/76Mch9z2UVdIAOm4v8YI3yQILiAiEA5RyZhbpCLbjEBRtvmSzfD0CRzVAvEBLp0MC+hm+oQYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177009},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"68433c443bbd49b7b76429190936348dc8ecc88a","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\"","prepare":"npm run build","benchmark":"ts-node benchmarks/run.ts"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"11.7.0","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"22.14.0","dependencies":{"prettier":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.4.1","ts-node":"^10.9.2","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.4.7_1769227102269_0.795112256944978","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"typescript-ds-lib","version":"0.4.8","keywords":["typescript","data-structures","algorithms","binary-search-tree","linked-list","hash-table","queue","stack","deque","priority-queue","red-black-tree","set","map","matrix"],"author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.4.8","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"84ef00cc468e388c6e68f2072fc281b38e23a727","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.4.8.tgz","fileCount":75,"integrity":"sha512-Wfr4rKaHSpjnUavhGvy047xE59fo00XjS6fYe97pGKEFDJFFsszaM5OmZw9ev+dvX5jtnmuQZ/JCCWkdTqix/Q==","signatures":[{"sig":"MEYCIQDFMoiYP4elbiUC8ZJeuWDGfC5Yg3HDGpHHFSI4qRxDrwIhAN/ek2mmP8k4bKggZDJawvwv2ncVCAhUZvyvHX0hMQDy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177500},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"87e87209fc3b4dd04cbba50d5d776b46e0b11327","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\"","prepare":"npm run build","benchmark":"ts-node benchmarks/run.ts"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"11.12.1","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.4.8_1775573241907_0.16336354474444859","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"typescript-ds-lib","version":"0.4.9","keywords":["typescript","data-structures","algorithms","binary-search-tree","linked-list","hash-table","queue","stack","deque","priority-queue","red-black-tree","set","map","matrix"],"author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.4.9","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"de0f59b3349add1a4831764191bdd5d996c854b0","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.4.9.tgz","fileCount":78,"integrity":"sha512-c/ViJNZ5XOOAsIWi+C5jEdxph9fmbpmnY7l2cIqBMn5rO/p7PjI+iv8bs/yqJ0rfoirtuMkWoi2/FgKpQy0b7g==","signatures":[{"sig":"MEYCIQCy64G19tjfn5wenvsLJGsxhpkf+rmmEIgATWXE0aSuKQIhAMAcL5CxMXJBacPcCiMnJQIl6qtwMVAavMWnaH/e71u5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190136},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c7a5d81c064a64d48dbf6afd928358cf84bb4f82","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\"","prepare":"npm run build","benchmark":"ts-node benchmarks/run.ts"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"11.13.0","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.8.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.4.9_1778267205987_0.17042204239624636","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"typescript-ds-lib","version":"0.5.1","keywords":["typescript","data-structures","algorithms","binary-search-tree","linked-list","hash-table","queue","stack","deque","priority-queue","red-black-tree","set","map","matrix"],"author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","_id":"typescript-ds-lib@0.5.1","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"homepage":"https://github.com/baloian/typescript-ds#readme","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"51a02cef12835a65f59f15a9d1475f376359b1eb","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.5.1.tgz","fileCount":84,"integrity":"sha512-/9hw/eVvAzVUCfaogxghodfG+w5RG/Ydy8C18IR9LXY9bOa62ZdSSXpkn099Jt4ZYDmbmLy8PLEkGAOT3QijhA==","signatures":[{"sig":"MEYCIQCkCbOuV/ReXRjOuV/SRBvguy6TErTXrPq2JLBzOKmhEgIhALRmHK59BfJEu5kSw7XLbvG5MVVpXhz+6QikhzrhZill","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205850},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d834884cf99b6a16952c6cc6e219303585e2570c","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\"","prepare":"npm run build","benchmark":"ts-node benchmarks/run.ts"},"_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"11.14.1","description":"A collection of TypeScript data structure implementations","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.4.11","ts-node":"^10.9.2","prettier":"^3.8.4","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-ds-lib_0.5.1_1781021484736_0.8731733647322875","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"_id":"typescript-ds-lib@0.5.2","bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"dist":{"shasum":"350b51db2fb82ffdf5a5c7ceb8101ed49fabeecd","tarball":"https://registry.npmjs.org/typescript-ds-lib/-/typescript-ds-lib-0.5.2.tgz","fileCount":90,"integrity":"sha512-B2c/IAibjvNcaPx2aYZLI1/UtjEQEEiWDFIOurVNSKQFipSdUGP0nh/iJpcQqIk1d89OxC619hWkGRh78BAGDA==","signatures":[{"sig":"MEUCIQDmBeImPADfFKJ4t+qzhUVh2WJsf/z76jXCIa+l3OoP4AIgDoJdEI8MiH+NmpuFJn+VrQMtHhOCvglwfSR36CQrweo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDPoZ99cq8AAv+yySHuU6Bb7A0/qXQHcyA++KtNq+vq1wIhAOdJcQGkuyjxtl+0pxauooNy6nWBWEXLmtWgLr2Funqb"}],"unpackedSize":223826},"main":"dist/index.js","name":"typescript-ds-lib","types":"dist/index.d.ts","author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"gitHead":"e68dee52d4e5079d54f1fe95f3256e619a33f85c","license":"MIT","scripts":{"test":"rm -rf dist && tsc && jest","build":"rm -rf dist && tsc","format":"prettier --write \"lib/**/*.ts\" \"tests/**/*.ts\"","prepare":"npm run build","benchmark":"ts-node benchmarks/run.ts"},"version":"0.5.2","_npmUser":{"name":"baloian","email":"artiom.baloian@gmail.com"},"homepage":"https://github.com/baloian/typescript-ds#readme","keywords":["typescript","data-structures","algorithms","binary-search-tree","linked-list","hash-table","queue","stack","deque","priority-queue","red-black-tree","set","map","matrix"],"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"_npmVersion":"11.19.1","description":"A collection of TypeScript data structure implementations","directories":{},"maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.4.11","ts-node":"^10.9.2","prettier":"^3.9.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^26.4.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typescript-ds-lib_0.5.2_1788631388699_0.13030895079820226"}}},"time":{"created":"2024-12-07T14:25:38.495Z","modified":"2026-09-05T18:03:08.956Z","0.0.1":"2024-12-07T14:25:38.772Z","0.1.0":"2024-12-07T18:55:01.153Z","0.1.1":"2024-12-07T19:29:38.778Z","0.1.2":"2024-12-07T20:30:16.564Z","0.1.3":"2024-12-08T15:33:33.582Z","0.1.5":"2024-12-09T00:52:30.476Z","0.1.6":"2024-12-09T00:56:57.235Z","0.1.7":"2024-12-09T00:58:36.317Z","0.1.8":"2024-12-09T14:54:21.217Z","0.2.0":"2024-12-09T16:24:57.343Z","0.2.1":"2024-12-09T18:10:18.267Z","0.2.2":"2024-12-10T14:15:01.165Z","0.2.5":"2024-12-12T17:58:42.043Z","0.2.6":"2024-12-12T21:23:03.058Z","0.2.7":"2024-12-12T21:26:21.213Z","0.2.8":"2024-12-12T21:46:22.578Z","0.2.9":"2024-12-14T19:30:24.609Z","0.3.0":"2024-12-17T20:10:20.039Z","0.3.1":"2024-12-17T20:43:43.497Z","0.3.5":"2024-12-18T22:06:36.321Z","0.3.6":"2024-12-19T17:57:38.619Z","0.3.8":"2024-12-21T16:01:15.574Z","0.4.0":"2024-12-26T21:18:43.902Z","0.4.5":"2025-07-30T23:03:10.258Z","0.4.6":"2025-12-29T21:42:12.588Z","0.4.7":"2026-01-24T03:58:22.416Z","0.4.8":"2026-04-07T14:47:22.051Z","0.4.9":"2026-05-08T19:06:46.168Z","0.5.1":"2026-06-09T16:11:24.906Z","0.5.2":"2026-09-05T18:03:08.798Z"},"bugs":{"url":"https://github.com/baloian/typescript-ds/issues"},"author":{"name":"Artiom Baloian","email":"artiom.baloian@gmail.com"},"license":"MIT","homepage":"https://github.com/baloian/typescript-ds#readme","keywords":["typescript","data-structures","algorithms","binary-search-tree","linked-list","hash-table","queue","stack","deque","priority-queue","red-black-tree","set","map","matrix"],"repository":{"url":"git+https://github.com/baloian/typescript-ds.git","type":"git"},"description":"A collection of TypeScript data structure implementations","maintainers":[{"name":"baloian","email":"artiom.baloian@gmail.com"}],"readme":"# TypeScript Data Structure & Algorithm Library\n[![NPM](https://img.shields.io/npm/v/typescript-ds-lib?label=npm%20package&color=limegreen)](https://www.npmjs.com/package/typescript-ds-lib)\n\nTypeScript data structure and algorithm implementations with no external dependencies.\n\n**Why to use this library?**  \n- Fully Tested\n- Fast\n- 0 Dependencies\n- Lightweight\n- Comes with Comparator (for custom types)\n- `equals()` method provided for all data structures\n- Well documented\n\n\n## Install\n```\nnpm install typescript-ds-lib\n```\n\n\n## Usage\n```typescript\nimport { Stack } from 'typescript-ds-lib';\n\nconst stack: Stack<number> = new Stack<number>();\n\nstack.push(1);\nstack.push(2);\nstack.push(3);\n\nconsole.log(stack.top());   // 3\nstack.pop();\nconsole.log(stack.top());   // 2\nconsole.log(stack.size());  // 2\n```\n\n\n## Documentation and Examples\nSee the [documentation](https://github.com/baloian/typescript-ds-lib/blob/master/doc/README.md) for more details and examples.\n\n\n## Data Structures\n- Binary Search Tree\n- Deque\n- Doubly Linked List\n- Graph\n- Hash Table (unordered map)\n- Heap\n- Linked List\n- LRU Cache\n- Map\n- Matrix\n- Priority Queue\n- Queue\n- Red-Black Tree\n- Set\n- Stack\n- Trie\n\n## Algorithms\n- Binary Search (with custom comparator)\n- Jaro–Winkler Similarity (fuzzy string matching for names and short strings)\n- Levenshtein Distance (calculates the edit distance between two strings)\n- Longest Common Subsequence (shared characters in order, not necessarily contiguous)\n- Shuffle (shuffles the array in-place)\n\n## `Map-Set` vs Native JavaScript `Map-Set`\nThe library's `Map` and `Set` data structures are implemented as Red-Black Tree and Binary Search Tree respectively.\nNative JavaScript `Map` and `Set` are implemented as Hash Table and Hash Set respectively.\n\nWhen to use the library's `Map` and `Set`?  \n- If CPU consumption is important for you as RBT and BST do not do any kind of CPU intensive hashing.\n- If your goal is to have a balanced tree with O(log n) complexity for all the operations in Map.\n- If memory efficiency is important for you as RBT and BST are more memory efficient than Hash Table and HashSet.\n\nYou can consider the library's `Map` and `Set` as ordered map and set, and native JavaScript `Map` and `Set` as unordered map and set.\n\n\n## Contributions\nContributions are welcome and can be made by submitting GitHub pull requests\nto this repository.\n\n\n## License\nThis source code is available to everyone under the standard\n[MIT LICENSE](https://github.com/baloian/typescript-ds-lib/blob/master/LICENSE).\n","readmeFilename":"README.md"}