{"_id":"@marianmeres/item-collection","_rev":"39-a428334d33224c3fc5a97c19fee16ae7","name":"@marianmeres/item-collection","dist-tags":{"latest":"1.4.2"},"versions":{"1.0.1":{"name":"@marianmeres/item-collection","version":"1.0.1","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.0.1","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"50b9e639bea4c84c9aaaede548eb8431ce5cf5d3","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.0.1.tgz","fileCount":7,"integrity":"sha512-qMcvFeqvNrNxykWP4PtqMP4392zyUMzOo0PsC7lQR35wxwPYDqlUF1th1QI9UWvI4OlJgbpVT3x7qlT9psK2/Q==","signatures":[{"sig":"MEYCIQDJnWpG2P462fzMUwJybEzelVsurCbGG17sAsy24/VtMAIhAJCNFSegngPRsrq2QpGlqedmSepvFtvWln6fiMgzb+wb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34202},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"03809c807b7b490716e1128638caf18ca533c57c","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.0.1_1746178845491_0.10407119731289738","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@marianmeres/item-collection","version":"1.0.2","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.0.2","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"4eedbf02835512e5c6bb99996cfd672548b77ecd","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.0.2.tgz","fileCount":7,"integrity":"sha512-MlXmqxczyHjuv4UTTzKf9cHpR6ia1ToW+aE+1V8c2yPbwQFV1aAHncWOSCvPyJlV0lH8RNuQuIdVLehBRF6xTQ==","signatures":[{"sig":"MEUCIQDXmFI2N5AJkt0sabR8UgojSx3HVwB4kN6VUue1LAS/yAIgPyffgsBIS2cm70O3/+W4A2gU1HtTShHlkBqFdZRfjPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35445},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"51a5244e79a4e5bfec328e52cc5e6303c148dd51","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.0.2_1746189090466_0.581659156926706","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@marianmeres/item-collection","version":"1.0.3","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.0.3","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"386553c9eb69dbe2c24e9ae989e39e99f6e32f9f","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.0.3.tgz","fileCount":7,"integrity":"sha512-jkYo6LjT5WPcT7e8UYJDo2ZKEFNUZ4Kt/MBCOpjJ49oso2Njyv4hZpHB7ON8DbFgtWPQ+yrF/pvMsB5Bt+SJiA==","signatures":[{"sig":"MEYCIQC9IB9A7aZcFnWRZOiSizFHbkpRPJEZD+fcXlpsk7WjlwIhALc9bEBWQEiTM5E2RFyFnAQmuRZk2g0VRD7M538Cf2Rr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35429},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"1e2c52e78d2171c307d5750ea4e095299718d63e","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.0.3_1746262111525_0.7637848287396412","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@marianmeres/item-collection","version":"1.0.4","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.0.4","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"81b8b8d13b70c87f86e6cd5d543059e2148526f4","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.0.4.tgz","fileCount":7,"integrity":"sha512-FU44KQS0RoDJDOYqSvzqxYVHxChFH04FXXd3KSEzenWmUpyk1SSenIUpsUmdEa+xfiZl2O/5aPLpKdjW5mT0gA==","signatures":[{"sig":"MEQCIC5nC8id+J7TaDV2qJtKy9R8H47Z/a93KzJx+vz2Z0Y+AiB8letyFwfzh2jJdcRffN/DJjo/ur5XjKLRb6AHBn62+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35752},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"68bcc206d8043742089acb7ea5b89156cd6ff87b","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.0.4_1746347819371_0.10133780114202806","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@marianmeres/item-collection","version":"1.0.5","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.0.5","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"c11d0d80c5f4031f30940507d15ac5d98a29cb92","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.0.5.tgz","fileCount":7,"integrity":"sha512-P5t5ef8u4GmgMH9+cL0Zm7hUky9k8bhBDspC4dsUzVKQnyyw4Fky1yxGaxgEWsnvY1qQifQwIWWl0Gm3FNa9RA==","signatures":[{"sig":"MEQCIGgmBK1pt+S99NQSXJWJ/ruQHcvp/6YfnYH+F3asKxrbAiBJcOTf+bcScvWP5vcK6SieAnVzxGYhyy5NqsTfka/giA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36761},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"9627366ecea02b2036877b6693de8125c213f883","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.0.5_1746349068706_0.5706258574678986","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@marianmeres/item-collection","version":"1.0.6","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.0.6","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"534091cd487007c211f974a7953e79480a9cb7e6","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.0.6.tgz","fileCount":7,"integrity":"sha512-9mue/5byXJIRiUgXtW2pQj7QuMb7IHarnAhmx/f804sN4+O742Q6MO3YfWMGfzjD0BEm5BKoGbasbTLJ4yatug==","signatures":[{"sig":"MEQCICN6qEcUP7gIlJa4wrAvR3+HyCWp9yLSE1zIDbojmAFsAiACs4OM8e1AL0d4t9n88F9xSXad1QUoW/IAfid0Wyt+pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36980},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"7084547e453152b5e1abd3c62ae16d48ec54ee40","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.0.6_1746349407906_0.4359743007185588","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@marianmeres/item-collection","version":"1.0.7","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.0.7","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"e0fb5bb2dca8290a91912988361660b0e6ca8589","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.0.7.tgz","fileCount":7,"integrity":"sha512-B8TJXrHJV418+aq+ni2rQzS3QRcHBQ8aysw15aOPBCAB//OeoxfGhEiiALQV5cFuOAIT1MUGaBp9OCO4hRyqyA==","signatures":[{"sig":"MEQCIG4lRNTjHxqa+g5WzcIOMtZYjFqVLa8c4VJTYNfXWJ9yAiB2C+eyOUSG+idm1djs/fIxRSUEinuJ+fmSOglzCeRocA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37559},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"ae4a609dce25d22ffb079d5a79cac9f4b38d3ade","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.0.7_1746349723603_0.4606437255544815","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@marianmeres/item-collection","version":"1.0.8","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.0.8","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"98143f3c1a7e1a44b3966a7b448a55bcda0a3cce","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.0.8.tgz","fileCount":7,"integrity":"sha512-3pVnD4iHln5XlkLTk/ypBLoBxzTsmmacCoeSR6ApJPMoRNg0PT2ckd2stn1YshI3uqIlo0xsIgbQ9TW/O7/fQA==","signatures":[{"sig":"MEUCICzADs2qXTU9Pr7M0fa1mnu33cjEz9tBwKO510+zn2mHAiEA9nBDomn0003cIa0XLrtrds1aN50GVmNGWulbgqPddho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37946},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"cb93ce356af338c0ec803c8012eaf9528894c0ab","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.0.8_1746350559912_0.9256885593743076","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@marianmeres/item-collection","version":"1.0.9","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.0.9","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"4acf1a327489a1d3685ce8cf1a4c31337d76ba08","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.0.9.tgz","fileCount":7,"integrity":"sha512-U3F0BoyM8QqkMuHYkKaJjnLvZKCMnxTvXuZ5wvpevezrjDt61lwUy6Uc1GC0O/qwI0Vo7QK1KlMhg3qGDz3s8A==","signatures":[{"sig":"MEQCIFmkAZYeuNety8Q/2LDK5H0Xq2fhccCs6pnnFkJOZWCqAiBTWiBRC7KE4fma3f11vVXcS8lS2QfJw3LuIjKuiMS7OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38395},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"a7421ee87a2aa2a66118e98b3228347e7cbdf4d5","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.0.9_1746351157833_0.7452633169146365","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@marianmeres/item-collection","version":"1.1.0","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.1.0","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"9bc1dc2ca950d69338757eb0f93088efa00175ad","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.1.0.tgz","fileCount":7,"integrity":"sha512-ylKfsWAgbquJq1lE7uAdY9kai+xQm6OUL6roFhWo1LysbF41LMfPqPm5rRmaKiDCT5X1OnKiVYtwmdETKVq6tA==","signatures":[{"sig":"MEQCICL07sJNSvmOXD3i8cYxUn3ibzFFdHBlobhKJwcdWTUzAiB0OX3kTGmlBtwHrMCh9Zgs18ABaIJmx9w1hGKErqlc+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42007},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"68699f9d7d7c100d0673546681249f4a697aa8f7","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.1.0_1746368736312_0.3063282295240992","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@marianmeres/item-collection","version":"1.1.1","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.1.1","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"91979ea981891976d131669a4e6e8eada16227c9","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.1.1.tgz","fileCount":7,"integrity":"sha512-6dgteaDWpyNBmJW1t0AORWucdF16RNrkByQleOOtCT3Q4lXqO+Fp7VGWOgE5UPgRIgpWuZPuyLzEMM/ZMg5OrA==","signatures":[{"sig":"MEYCIQCmgkJo42KKVuDsoQtFAhHJfsJYx8uJxVFJstXUc9UpHwIhAOWoFea/FqT8Xy0GiJGnwcVFlm7nXUsTqWWEjDyBCT0l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42203},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"c711ca1a363c3185005a8c97e6846aedc4753740","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.1.1_1746382206377_0.02694504270673903","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@marianmeres/item-collection","version":"1.2.0","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.0","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"a0184f414f3f2be8bfc3633442f65b0421a58132","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.0.tgz","fileCount":7,"integrity":"sha512-oBqlGRzSxfOG4uudFCZXrO1LMvwHIuSBYGjjBQ1NArDQHZMc0rDN2GYRxOoXLMsruxgIVhRtYE819JghasNLlQ==","signatures":[{"sig":"MEUCIAnyI1wo6M1em3s06ZoZhYk0QlsJAYcWvG2oRapsxtlwAiEArlmCd5yvZabH8dtSfwy0OIAToUD9TfmIzjdL7eY/yAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42439},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"f15a5add9d886982f046aace333a917f43e9c54f","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.0_1746382842848_0.47088547308041373","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@marianmeres/item-collection","version":"1.2.1","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.1","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"1226d34affe7a2a9dbbceefafd36609627abbed2","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.1.tgz","fileCount":7,"integrity":"sha512-SwxifDLIXqgn6slUDuAbbDw7Kf3uzB8ffAVX5Jbb0p0kLUka1IhmH47EmO/NsQr9zhTcnZsjotWnJJ8x8z6C0A==","signatures":[{"sig":"MEYCIQDi+RVaoECLbGz7ZOpMz5TWPzvRUXaqfFuzz51uCpwJTwIhAKryS2wja/QevviExwseRHBy45pzx+//T21yOpkKH+Ap","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42626},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"d7b74077b90ecc76c13ea177fb5fb30e930bf9f9","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.1_1746383208672_0.08096318040470751","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@marianmeres/item-collection","version":"1.2.2","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.2","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"5e8a9964fa52d6fb6f8149eae1991f5a5c6a3c4c","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.2.tgz","fileCount":7,"integrity":"sha512-Q9g9YUSvnOaIbXICvXG4ARXOIdLw9j5F8cekXYQbUfheT4Kfk5lub601WSGq9gCiSnSoqIYuRkteX90T4dC2Bw==","signatures":[{"sig":"MEYCIQDwFn6NGUtoSNDBVGW2JQ1DHBonJktUH+3jZ1u4JW34SwIhAKv7JirbowSLlzEXarls1DxGz/UnNlXptkFCK6zngBF7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42697},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"7624f5bcc43501aebb1178a2054264084f1a1b78","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.2_1746385226981_0.24768318886213248","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@marianmeres/item-collection","version":"1.2.3","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.3","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"179a8c8a5d916d5f4c472879cb950fa9ebd785bf","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.3.tgz","fileCount":7,"integrity":"sha512-1A9vCksB4Rfn1WfhDkYp9SJMCAQGqrwSiUWADaSZ0ff+zVkCQYZ62vGd9IorbBIqHL71xJzJUTpnXclRbP8rTg==","signatures":[{"sig":"MEYCIQDQWZmA+mmklBpF8gSVszOT0J/K2mKuX8rtxm9j1oMcCQIhAKCRaoSsdWrGQa5g7B3wO6lc8vwFDf47FnOCDXtvyrgk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42987},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"f53bfd2ee3cff4ec70855899138d559ae992699c","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.3_1746468685057_0.4376291618220465","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@marianmeres/item-collection","version":"1.2.4","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.4","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"bbfdbff2df9f0ea10d5d43ebe90fdcd6ab7385ae","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.4.tgz","fileCount":7,"integrity":"sha512-yC1bRB3A2xPeK1XXQIo5OhJPwoPnac6uZBkAE642Gi1aUKgbQm66ec7xEYU2OktBf3y2omWuXEMdHM0S1EsEsg==","signatures":[{"sig":"MEYCIQDQge/6ZnSio8sJBgn7JkJaFbGlqwFpVbbfweguWi0BBwIhAJdSBIzV8nYbNxMy0/sfy5mZ3DqsdlEl9rnclpew5/YD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42832},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"49711cf6475ed0acdc6524255c74589ead1d4b93","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.4_1746470594745_0.7832739158074946","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@marianmeres/item-collection","version":"1.2.5","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.5","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"509fedd8124c82cbfae3d5b37174dd7229c8fa59","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.5.tgz","fileCount":7,"integrity":"sha512-5frnfmYFFE2HcI821g8E99Z1+h2VIdt627KBhmqY7V5VI5hQQ4/Dq1ICTXNgcDIRhl138/yHwoS909m3TjsgmA==","signatures":[{"sig":"MEQCICuYpEIf8gQLG8Q5TGfbpTdFhjjFNHwaFyeSUaJJ6c7vAiA1Zkfk50egB/g6hMxuu90Mdp+qUCfU1AcYIlwmvRdEsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42844},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"c461af64dc5dc275ba741a49f51e694319d0062a","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.5_1746730179577_0.43182143187451083","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@marianmeres/item-collection","version":"1.2.6","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.6","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"8ba80e12b16b977ede9bd0f9fd21070cc0157d1f","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.6.tgz","fileCount":7,"integrity":"sha512-Hsp3pfgpekAcw2sInT9LxsMjy9ZQMmHeIu5KG5fh3ezLbXB+J0T7J9Powu0c31ptqCcoBIeI6OmXBKVhDf8dVA==","signatures":[{"sig":"MEQCIFZ+ycQU/jpFjlD7iOLuyKkUxnpwvu4xI9bwAQ6hBwCAAiBCItraKsvJqbeVsTHtcFtj77DfEaM/pVS10XmcS2OMsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43124},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"affabfd046f91476fa2d493196c3575f40514d8b","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.6_1746733279949_0.9154841708092285","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@marianmeres/item-collection","version":"1.2.7","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.7","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"2f0496750b35542eee3637367a404251e90b705b","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.7.tgz","fileCount":7,"integrity":"sha512-6eIyP2c33ABhMKaWQsKK46mKRXCtOZ7X2g+wqmF7L1/y8HwNBCMgeD+KPbJykyIyYr6G3Fh4gcDUjHFfahQgYg==","signatures":[{"sig":"MEUCIDXxq12JLuEgXoUvHSbZPcfVoXGfyuXvYxc8u6Z9iIHEAiEAr9zo/63bkjM5NH4LBUIa7RK++1M4SHn/NPE91eHJJkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43200},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"e5a85043189f4435781ceeb27252d5cb1451cc40","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.7_1746771626677_0.41230412944096884","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@marianmeres/item-collection","version":"1.2.8","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.8","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"e2f558867bba94fdb61380bacc909bb7b3c92db6","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.8.tgz","fileCount":7,"integrity":"sha512-CneNc7wYvNrfODO/x1F45m7FmoVKVUBQ44C0UIw1Hs5bqKVVqp4xOliF0dhTORnBkPmiz3GVrDED92oLNuctpQ==","signatures":[{"sig":"MEUCIBTiUu7rI3tbDf+8iojLl54wKelDgrOkgcFgEdW3bcQfAiEAp96+FF1MsJDQu4acPrC0wBBX+frtt3emBjGVbEjA5co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43124},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"5246f9d5e1aacd7d63f6411076b50adcd9fe55dc","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.8_1746980879105_0.27680310421064913","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@marianmeres/item-collection","version":"1.2.9","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.9","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"8478e7a3fecd2db8cacbf849503b59e41fb8273e","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.9.tgz","fileCount":7,"integrity":"sha512-KzJ/gJZUzYnHPZkHGmKcd+pm961JUeTsu7cAftYFMS9RsvihAFsn01R813ojMmYk7o5SFrpHCNschZlbH3TmEQ==","signatures":[{"sig":"MEYCIQDPEgZADdVQ44NTWEBLSnbaegQjcJdkwjWSxKkfp/oGQAIhAOEvIluUkhKuF3vTrDuNYdn+30fw3BORrq1+UKcgAlcJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43511},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"684e66154eed88802b103643d28d4a48535974ae","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.9_1747025961188_0.304404659961218","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@marianmeres/item-collection","version":"1.2.10","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.10","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"44e7d4d4cd4231a9c061c53cb207b4bb6f9d25da","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.10.tgz","fileCount":7,"integrity":"sha512-D6EXrSkLQNBEQBhGFseGJT9iIlEz9P7YQUawtuteBL2YVz/2rRNUkQ9pV6SCmgLw9IeNjnEIxpoWnEwg3tUfFA==","signatures":[{"sig":"MEUCIQDy5mO6qDM/ko7N6hLO81KgJtjjlHkyYMLVd67OS6hNVgIgHYguHE/grYBvXGXOTVXFvE5GDINmB7n41da+ZCU/gSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43510},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"7a0e3b8b243bb7feb0a8383a2b34287213a9814d","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.10_1747037047362_0.7506950615202719","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@marianmeres/item-collection","version":"1.2.11","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.11","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"18e7a22ec8ae8997469471ce376f789cbe5c83b7","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.11.tgz","fileCount":7,"integrity":"sha512-3UJLKqDEpB+zdKpWHSRFtbNmn1yEP1zHHqOhcfwj1mZD0Kz0LYrgTnido2nUrarnQ8gS6mKPsBd/C3KTyH/yaA==","signatures":[{"sig":"MEQCIGLQDzM8wdPiayXTKP6wnpH0OH15dKOXAJqAKWYJ81M+AiBrnE7Am3ig251J4SHdgmf7oNcpHEEBMXA/bla8mAWlJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43510},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"08fe06e1b4e0431474859343e595671f4f5793b8","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.11_1747037184077_0.5769298049653848","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@marianmeres/item-collection","version":"1.2.12","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.12","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"fda1fbf057b775c9b9a75145490b82ae23c4b6d3","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.12.tgz","fileCount":7,"integrity":"sha512-XdjoVOHjmeIxag6u3kkAOGJHZDl0/e4dMEpaB7RJGuooEKPWLNw+BR84ypdLoorG1LROo935PtEJsVmV8Jz/Pw==","signatures":[{"sig":"MEYCIQCJf5Zh61LKadu1dkEy4+GjKUAwLgcg05/z8KpGxQyfsQIhAPjHh/nTopogpAcyOt+NKkVEDvHl96SvsRJB50/7WQ9v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43669},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"f57bed835ef9b280ab206c199a660efdcffe4da5","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.12_1747049210151_0.7522236356616236","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@marianmeres/item-collection","version":"1.2.13","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.13","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"d26633f297f1da8c3671ec337104acb7733e0a7e","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.13.tgz","fileCount":7,"integrity":"sha512-2Ol/NaypkZHFWp1SwoHja3sGS9yOjkUhF/CRCa699Nl4C401FzqHSlJILgRp8WFDqM2c45+ixYxj9zHB/cWblw==","signatures":[{"sig":"MEYCIQDD7C7gYVOx33noWGRSvrUFZfWJbL0h3EXUpPl6Ld9WHwIhAPTZCAR6Zu09lR2YC+9vpMLISXPrbrhCdITMa0lfOCfV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43678},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"6f81fb9633eace47dcd4ca09eea1f0fd700a6c84","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.13_1747213155515_0.1873126737025308","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"@marianmeres/item-collection","version":"1.2.14","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.14","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"db13992463bc01c7a3156e4d32d065cb48956fb5","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.14.tgz","fileCount":7,"integrity":"sha512-kN2yFjHk1PdiJGpEnI8ElIR55yG4id9IA1Tn496SQvGP3uQuIfPhS4QzuDygpSL2hcA/jnC2xMqavIwithJ7uQ==","signatures":[{"sig":"MEUCIQDbd9saX68o7JkPD7qszkRT/1DZGVPvoorUXwh+uVqITQIgObiCZMuXquiIajivQDmqPsL/e6D3UX/LPhGGtrXw1L8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44702},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"0abf2f6a011058028225390838f07be54dee5485","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.14_1747329777057_0.5002949680283215","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"@marianmeres/item-collection","version":"1.2.15","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.15","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"8f19381268933709b4ea28f5685a299daf6e81a6","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.15.tgz","fileCount":7,"integrity":"sha512-ovz84aD5TIuqHQcAkvMutu5QIS0FOKb3unFImtod1W4vrsyRxZu+CPvSK5SavVpTZ0rk8xcOd6AE5Ie7ZTctnw==","signatures":[{"sig":"MEUCIEmv1UQRjAnHFm+euf9ttoJLqOvL2qSdE1GkO8TKV7CWAiEA1iBO1nq3aO2cRrI41D56tc8v/3koSyhnArrHACRgpvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44786},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"0a55d01ce70a7cc458a11a7237276090e0a85f48","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"11.3.0","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.15_1749979183923_0.007673878639285814","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"@marianmeres/item-collection","version":"1.2.16","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.16","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"5d77d3806931975a9a6f43638fdd7de72b0dc7dd","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.16.tgz","fileCount":7,"integrity":"sha512-PvjyY3n57fEeff8HyzxDDZJsTGcNfRY0Yx+9VAjKTfa9zwesNzSZ+ufrRfLX7ykP2FzmoeS08Oi69kfwvR/MQw==","signatures":[{"sig":"MEYCIQDRW4rHh+1y6JtvajXSDHEfstPRMEktbVGI4OK08aXxuwIhAMOqGTf0oFTQKjACBvuDqBF2Aw9cjR67fEVs6JDW1Fqy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44786},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"1b8b9f20071b4f86324c51b5b1e51c4e96a5b406","_npmUser":{"name":"marianmeres","actor":{"name":"marianmeres","type":"user","email":"marian@meres.sk"},"email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"11.3.0","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.16_1750668382434_0.24472967542974278","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"@marianmeres/item-collection","version":"1.2.17","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.17","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"d35fabdbdd13b690f33d28126b20a71c7f4e327e","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.17.tgz","fileCount":7,"integrity":"sha512-0MNzHvAGLGku+e156WrUToRhPr5YGoEto3o+jcpvFaYbuCSBcIxGU4kI27kXeM5p17Js1TKbiYUgD5h6ySXPyA==","signatures":[{"sig":"MEQCIGPGIV4GxQMKaVdvpf9jaM4qypajZNGyMvbpNVSDxTwPAiANC28LgSvnMXDAgkoojQa2fZI5+Ddf42nSVZYO92LPBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44786},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"2891d8ead890f365a88984353ddff7a544f6775a","_npmUser":{"name":"marianmeres","actor":{"name":"marianmeres","type":"user","email":"marian@meres.sk"},"email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"11.3.0","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.17_1750669862048_0.3508753433243663","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"@marianmeres/item-collection","version":"1.2.18","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.18","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"8e98fa60e88b56a0f93889d9c437ab2f1218ce46","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.18.tgz","fileCount":7,"integrity":"sha512-I2Ly2U84cYo/NAyUlmf+CsfkG79eNleAIaSIPt2xbQUAoG6KiDZkXPv5secEdDrP/TkF5IXl6WOWxzS5Ks5g1A==","signatures":[{"sig":"MEUCIQCdMAx7jSjZ3my/hapfKVhbsA5slPwp7LMjZekg78wBvQIgAR75gRFHAIz1WYP86kCG/SDcVHy76HasNYQNO8KcGjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44960},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"9cbbe10fbeab0c2967a78d4e30750342a75c27b5","_npmUser":{"name":"marianmeres","actor":{"name":"marianmeres","type":"user","email":"marian@meres.sk"},"email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"11.3.0","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.18_1750677479277_0.16782941439789467","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"@marianmeres/item-collection","version":"1.2.19","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.2.19","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"90b7729f792ce868b880015dd5deb419210ddc9e","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.2.19.tgz","fileCount":7,"integrity":"sha512-2MSyAnY28jYIr+xkElhDEli8GDIxTrIqDrajJO51WFM8Wg4jluFIbmCsnOE0Ek9u+V7mMHjBIyo6aLBuRqUamw==","signatures":[{"sig":"MEUCIGfT+209EVFQPffU59C+fIAv0fUSPgLkKcpcaTnm8J/sAiEAr0ogT2IHLjmVUTyf9ycniKCYvNpe0EDeogd2KQaO2O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44965},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"7e59faf787b12ce2fcf294c63aed6bf21df66eeb","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"11.5.1","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.2.19_1755850960464_0.31969883102512764","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@marianmeres/item-collection","version":"1.3.0","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.3.0","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"1d13376cb132a8185803146f59aff37d899f6a6d","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.3.0.tgz","fileCount":7,"integrity":"sha512-dfCGyTW/9pq+Xbmv67O01pjdYELUz/WjeZdp39NMcNiP+FHPe8J4Omim4Gav2WiUynSKT5NtIXQUtnMxSwOXFQ==","signatures":[{"sig":"MEUCIFV/lSDuks9+yuQwQsp3zsOsjor3BrDDC7n0L4r7NQsTAiEAkWWmuc1w4FJgJP+eQwEhBOqJKSuRerzxQbUmjyFge54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67015},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"623c262d6105049bda3c3e6df4ce085e572dbdec","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"11.6.2","description":"A versatile utility class for managing collections of items.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.3.0_1764239111305_0.23878080152236514","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@marianmeres/item-collection","version":"1.3.1","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.3.1","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"e048c48e003628ab16a0dabf3403eb52b3fb0113","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.3.1.tgz","fileCount":7,"integrity":"sha512-skwOtGBBfXX+ZUhOkVtXxgZm+nVaqxlRCtC5CMqp3/e06QPPVvdLpG7rGQ2XiZ/ymldr+NJLWjG8/xD3Tw94PA==","signatures":[{"sig":"MEUCIAtu6ucp6qFJVdtAwgI2jCNXEy+nF595+O+70nEfaSJWAiEAiAM2oxrcAvhbx4CBZqIH//smre36ctPGSa4h+yPEFpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69262},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"11adcc52c16d7dafff711e8819482e709e207eda","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"11.6.2","description":"A versatile, high-performance TypeScript utility class for managing collections of items with advanced features.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.3.1_1764431328047_0.8517306589611575","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@marianmeres/item-collection","version":"1.3.2","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.3.2","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"65229d21bb33e88dadce8e002b7315cc2b22c75e","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.3.2.tgz","fileCount":7,"integrity":"sha512-VdUsYFER1p7z6KM493xg+Qd9esKV43Vsa3aRj9YwVp3j68txRRhM/m5vph5GtEzRfhyXI0PW7yuM3OaJDXnm7Q==","signatures":[{"sig":"MEYCIQDjWdlKsvSR4FOQ+ojillntBRBHGvwBYp0zw7o1MVgRqQIhAK+Rm/8O7B85kc2MdhhaLmQZRpCzEXlHpJKCdlDuqG+U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69419},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"4da02b7a45b21b28d6d1a325c44bf98c8aff409d","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"11.6.2","description":"A versatile, high-performance TypeScript utility class for managing collections of items with advanced features.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@marianmeres/pubsub":"^2.0.0","@marianmeres/searchable":"^2.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.3.2_1764497458974_0.9075514509545615","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@marianmeres/item-collection","version":"1.3.4","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.3.4","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"a492aa66d6102ee4477eb27406cb6579af90cf4d","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.3.4.tgz","fileCount":9,"integrity":"sha512-+NYZmG9/Il5w8UzKNPSiyAp2mwrgsTmh0rKeyczb2CYLx/kjgLngyIuQ+OcnfpugXbvmkPGUq7+7hX0FWDXmLA==","signatures":[{"sig":"MEUCIQDayGd3Bp6XFMxqjcqPdCzQHN960lH/awiu0awgsCWWPgIgEsho61fqhYtO9qgENz/4H24Wl+tHE5dzbCp2ZwnDg8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106863},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"gitHead":"b604e5c1e452a4a0965b420d9f53b5cc0ab76c47","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@marianmeres/item-collection)](https://www.npmjs.com/package/@marianmeres/item-collection) [![JSR Version](https://jsr.io/badges/@marianmeres/item-collection)](https://jsr.io/@marianmeres/item-collection) [![Li","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@marianmeres/pubsub":"^2.4.4","@marianmeres/searchable":"^2.3.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.3.4_1765355170966_0.8839274247423063","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@marianmeres/item-collection","version":"1.3.5","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.3.5","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"60d6d18b6e0156efdba4ede1518406d282ff272b","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.3.5.tgz","fileCount":9,"integrity":"sha512-guDQrktZFhxw9rDnRaOc2xwYhDFcdsX9V/gWeFilyua3i20lBQ8lcW1F7PcB/1Ja7v/wZJHme6NVPgkAKjR7fg==","signatures":[{"sig":"MEUCIQDyWezmtKEhr5Asl0DUHo5/eU59NJtYIJlk5ZbOc7zZPgIgG1YRqtmuiGXMlEPK3Dp4xuuRw4FUSOByU3qyAG4MkyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106863},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"gitHead":"e38094b9a8f6440a86f99f5ab092816c10bf688f","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"11.6.2","description":"[![NPM Version](https://img.shields.io/npm/v/@marianmeres/item-collection)](https://www.npmjs.com/package/@marianmeres/item-collection) [![JSR Version](https://jsr.io/badges/@marianmeres/item-collection)](https://jsr.io/@marianmeres/item-collection) [![Li","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@marianmeres/pubsub":"^2.4.4","@marianmeres/searchable":"^2.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.3.5_1765357623321_0.490222352228354","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@marianmeres/item-collection","version":"1.4.0","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.4.0","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"605b38d806b48b35e4963e800c28dadbffcd1d66","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.4.0.tgz","fileCount":9,"integrity":"sha512-e0+OyFnJ4pfyQjMiXfkGYPNwELqmRToiLAOPPWZ9T+0nyCSTcj8LRp8YBPobDPj+MP28A8GIQXa//igH05VgWg==","signatures":[{"sig":"MEYCIQDHgMlJtsRw6f+RBa6HP3oEdCMgrxJBCTBfwdHubPLpygIhAOwlK3u/HkLj+8r5er2Uxx+Znq/tsMySdVG7ykSYESeX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138647},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"gitHead":"046ab349951629528e820b58d012ef27e27938c8","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"11.12.1","description":"[![NPM Version](https://img.shields.io/npm/v/@marianmeres/item-collection)](https://www.npmjs.com/package/@marianmeres/item-collection) [![JSR Version](https://jsr.io/badges/@marianmeres/item-collection)](https://jsr.io/@marianmeres/item-collection) [![Li","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@marianmeres/pubsub":"^2.4.6","@marianmeres/searchable":"^2.6.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.4.0_1776431649399_0.38650940478748863","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@marianmeres/item-collection","version":"1.4.1","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/item-collection@1.4.1","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/item-collection#readme","bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"dist":{"shasum":"3aa72801a9892fc920507a560895bb95a24f6ccc","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.4.1.tgz","fileCount":9,"integrity":"sha512-vk2qrOQEY+EZdvhUoHRwG/ZMZQk6pC3MMiJ8E6zPNJSeSRHVRSHthVYKTroO6p3HanWuoaFvo253pnTeQ9NlvA==","signatures":[{"sig":"MEQCIEsYGoI+4N9TQYKBUtfwcNswuda5OpHTUvf5DanZ+wa0AiA+QqVSannxbZBwogWr3htUZRvU/bvM0XYj9cGTC2+lNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138647},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"gitHead":"c7a53050c87b3c721b2fc07d65d2f483ecac7670","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/item-collection.git","type":"git"},"_npmVersion":"11.12.1","description":"[![NPM Version](https://img.shields.io/npm/v/@marianmeres/item-collection)](https://www.npmjs.com/package/@marianmeres/item-collection) [![JSR Version](https://jsr.io/badges/@marianmeres/item-collection)](https://jsr.io/@marianmeres/item-collection) [![Li","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@marianmeres/pubsub":"^3.0.0","@marianmeres/searchable":"^2.6.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/item-collection_1.4.1_1776514050481_0.12831852985760483","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@marianmeres/item-collection","version":"1.4.2","type":"module","main":"dist/mod.js","types":"dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"author":{"name":"Marian Meres"},"license":"MIT","dependencies":{"@marianmeres/pubsub":"^3.0.0","@marianmeres/searchable":"^2.6.4"},"repository":{"type":"git","url":"git+https://github.com/marianmeres/item-collection.git"},"bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"gitHead":"56fbcc0621b3cf5b4931ad97c8f589fac85f9eb8","_id":"@marianmeres/item-collection@1.4.2","description":"[![NPM Version](https://img.shields.io/npm/v/@marianmeres/item-collection)](https://www.npmjs.com/package/@marianmeres/item-collection) [![JSR Version](https://jsr.io/badges/@marianmeres/item-collection)](https://jsr.io/@marianmeres/item-collection) [![Li","homepage":"https://github.com/marianmeres/item-collection#readme","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-g8iG2ewTGpPbF2oGFcBxI4NB3St5cyIoW8JncN1TY9C8NkfoJGlFuGNBxo7W2RdoXNXRWRvUd27IxzdiiA82Sg==","shasum":"29cb53b70c0ce9e8751deea515d7d33144aad056","tarball":"https://registry.npmjs.org/@marianmeres/item-collection/-/item-collection-1.4.2.tgz","fileCount":9,"unpackedSize":138647,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC/JEJ1pkpMmpDve6vvtkPWmPkysNGCVSbIQf+vj+FKUAIgYHtgZCzIRqAO2rMdw90GQyIpyFyJGG3raq7/vmC+Yiw="}]},"_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"directories":{},"maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/item-collection_1.4.2_1776528015066_0.8258044027585687"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-02T09:40:45.417Z","modified":"2026-04-18T16:00:15.305Z","1.0.1":"2025-05-02T09:40:45.690Z","1.0.2":"2025-05-02T12:31:30.660Z","1.0.3":"2025-05-03T08:48:31.737Z","1.0.4":"2025-05-04T08:36:59.569Z","1.0.5":"2025-05-04T08:57:48.870Z","1.0.6":"2025-05-04T09:03:28.083Z","1.0.7":"2025-05-04T09:08:43.790Z","1.0.8":"2025-05-04T09:22:40.109Z","1.0.9":"2025-05-04T09:32:38.010Z","1.1.0":"2025-05-04T14:25:36.507Z","1.1.1":"2025-05-04T18:10:06.542Z","1.2.0":"2025-05-04T18:20:43.107Z","1.2.1":"2025-05-04T18:26:48.855Z","1.2.2":"2025-05-04T19:00:27.216Z","1.2.3":"2025-05-05T18:11:25.251Z","1.2.4":"2025-05-05T18:43:14.975Z","1.2.5":"2025-05-08T18:49:39.838Z","1.2.6":"2025-05-08T19:41:20.148Z","1.2.7":"2025-05-09T06:20:26.841Z","1.2.8":"2025-05-11T16:27:59.469Z","1.2.9":"2025-05-12T04:59:21.367Z","1.2.10":"2025-05-12T08:04:07.538Z","1.2.11":"2025-05-12T08:06:24.260Z","1.2.12":"2025-05-12T11:26:50.322Z","1.2.13":"2025-05-14T08:59:15.680Z","1.2.14":"2025-05-15T17:22:57.229Z","1.2.15":"2025-06-15T09:19:44.113Z","1.2.16":"2025-06-23T08:46:22.617Z","1.2.17":"2025-06-23T09:11:02.227Z","1.2.18":"2025-06-23T11:17:59.461Z","1.2.19":"2025-08-22T08:22:40.637Z","1.3.0":"2025-11-27T10:25:11.508Z","1.3.1":"2025-11-29T15:48:48.276Z","1.3.2":"2025-11-30T10:10:59.190Z","1.3.4":"2025-12-10T08:26:11.109Z","1.3.5":"2025-12-10T09:07:03.465Z","1.4.0":"2026-04-17T13:14:09.575Z","1.4.1":"2026-04-18T12:07:30.614Z","1.4.2":"2026-04-18T16:00:15.189Z"},"bugs":{"url":"https://github.com/marianmeres/item-collection/issues"},"author":{"name":"Marian Meres"},"license":"MIT","homepage":"https://github.com/marianmeres/item-collection#readme","repository":{"type":"git","url":"git+https://github.com/marianmeres/item-collection.git"},"description":"[![NPM Version](https://img.shields.io/npm/v/@marianmeres/item-collection)](https://www.npmjs.com/package/@marianmeres/item-collection) [![JSR Version](https://jsr.io/badges/@marianmeres/item-collection)](https://jsr.io/@marianmeres/item-collection) [![Li","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"readme":"# @marianmeres/item-collection\n\n[![NPM Version](https://img.shields.io/npm/v/@marianmeres/item-collection)](https://www.npmjs.com/package/@marianmeres/item-collection)\n[![JSR Version](https://jsr.io/badges/@marianmeres/item-collection)](https://jsr.io/@marianmeres/item-collection)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA versatile, high-performance TypeScript utility class for managing collections of items\nwith advanced features.\n\n## Features\n\n- **Ordered collection** with customizable sort function\n- **Uniqueness and cardinality constraints** to control collection behavior\n- **Active item tracking** with navigation (next/prev/first/last)\n- **Flexible tagging system** with per-tag cardinality limits\n- **O(1) lookups** via automatic property indexing\n- **Full-text search** integration via\n  [@marianmeres/searchable](https://github.com/marianmeres/searchable)\n- **Reactive subscriptions** for change notifications\n- **Serialization** with dump/restore support\n\n## Installation\n\n```sh\n# Deno\ndeno add jsr:@marianmeres/item-collection\n```\n\n```sh\n# Node.js\nnpm install @marianmeres/item-collection\n```\n\n## Quick Start\n\n```typescript\nimport { ItemCollection } from \"@marianmeres/item-collection\";\n\n// Create a collection\nconst collection = new ItemCollection<{ id: string; name: string }>([\n\t{ id: \"1\", name: \"Alice\" },\n\t{ id: \"2\", name: \"Bob\" },\n\t{ id: \"3\", name: \"Charlie\" },\n]);\n\n// Navigate items\ncollection.setActiveFirst(); // { id: '1', name: 'Alice' }\ncollection.setActiveNext(); // { id: '2', name: 'Bob' }\n\n// Find items (O(1) lookup)\ncollection.findById(\"3\"); // { id: '3', name: 'Charlie' }\ncollection.findBy(\"name\", \"Bob\"); // { id: '2', name: 'Bob' }\n\n// Tag items for flexible categorization\ncollection.applyTag(collection.at(0), \"featured\");\ncollection.applyTag(collection.at(2), \"featured\");\ncollection.getByTag(\"featured\"); // [Alice, Charlie]\n\n// Subscribe to changes\nconst unsubscribe = collection.subscribe(({ items, active, size }) => {\n\tconsole.log(`Collection has ${size} items, active: ${active?.name}`);\n});\n```\n\n## Configuration Options\n\n```typescript\nconst collection = new ItemCollection<T>(initialItems, {\n\t// Maximum number of items (default: Infinity)\n\tcardinality: 100,\n\n\t// Prevent duplicate items by id (default: true)\n\tunique: true,\n\n\t// Property name used as unique identifier (default: \"id\")\n\tidPropName: \"id\",\n\n\t// Allow next/prev navigation to wrap around (default: false)\n\tallowNextPrevCycle: true,\n\n\t// Allow tags without explicit configuration (default: true)\n\tallowUnconfiguredTags: true,\n\n\t// Pre-configure tags with cardinality limits\n\ttags: {\n\t\tselected: { cardinality: 5 }, // max 5 items can have this tag\n\t\tfavorite: { cardinality: 1 }, // only 1 item can be favorite\n\t},\n\n\t// Auto-sort function applied on add\n\tsortFn: (a, b) => a.name.localeCompare(b.name),\n\n\t// Transform items before adding\n\tnormalizeFn: (item) => ({ ...item, createdAt: new Date() }),\n\n\t// Enable full-text search\n\tsearchable: {\n\t\tgetContent: (item) => `${item.name} ${item.description}`,\n\t},\n});\n```\n\n## Common Use Cases\n\n### Selection Management\n\n```typescript\nconst items = new ItemCollection<Product>(products, {\n\ttags: { selected: { cardinality: Infinity } },\n});\n\n// Toggle selection\nitems.toggleTag(product, \"selected\");\n\n// Get selected items\nconst selected = items.getByTag(\"selected\");\n\n// Clear selection\nitems.deleteTag(\"selected\");\n```\n\n### Single Active Item (Radio-like)\n\n```typescript\nconst tabs = new ItemCollection<Tab>(tabList);\n\n// Set active by item reference\ntabs.setActive(tabs.at(0));\nconsole.log(tabs.active); // first tab\n\n// Set active by index\ntabs.setActiveIndex(2);\nconsole.log(tabs.active); // third tab\n\n// Navigate\ntabs.setActiveNext(); // fourth tab (or stays if at end)\ntabs.setActivePrevious(); // back to third tab\n\n// Clear active state\ntabs.unsetActive();\nconsole.log(tabs.active); // undefined\n```\n\n> **Tip:** For multiple \"active-like\" states (e.g., selected + focused), use tags with\n> `cardinality: 1` constraint instead.\n\n### Keyboard Navigation\n\n```typescript\nconst menu = new ItemCollection<MenuItem>(menuItems, {\n\tallowNextPrevCycle: true, // wrap around at ends\n});\n\ndocument.addEventListener(\"keydown\", (e) => {\n\tif (e.key === \"ArrowDown\") menu.setActiveNext();\n\tif (e.key === \"ArrowUp\") menu.setActivePrevious();\n\tif (e.key === \"Home\") menu.setActiveFirst();\n\tif (e.key === \"End\") menu.setActiveLast();\n});\n```\n\n### Searchable Collection\n\n```typescript\nconst contacts = new ItemCollection<Contact>([], {\n\tsearchable: {\n\t\tgetContent: (c) => `${c.name} ${c.email} ${c.phone}`,\n\t},\n});\n\ncontacts.addMany(fetchedContacts);\n\n// Search with different strategies\ncontacts.search(\"john\"); // prefix match (default)\ncontacts.search(\"john@example.com\", \"exact\"); // exact match\ncontacts.search(\"jon\", \"fuzzy\"); // fuzzy match\n```\n\n### Persistence\n\n```typescript\n// Save state\nlocalStorage.setItem(\"myCollection\", collection.dump());\n\n// Restore state\ncollection.restore(localStorage.getItem(\"myCollection\"));\n\n// Or create new instance from JSON\nconst restored = ItemCollection.fromJSON<MyItem>(savedJson);\n```\n\n> **Note on `Infinity`:** `JSON.stringify(Infinity)` produces `null`. The dump format\n> encodes `cardinality: Infinity` (both collection-level and per-tag) as `null` on the\n> wire; `restore()` converts `null` back to `Infinity`. This is handled transparently for\n> dumps produced by this library, and legacy dumps from earlier versions are restored\n> correctly.\n\n### Batching Notifications\n\nGroup multiple mutations so subscribers see only one change event:\n\n```typescript\ncollection.batch(() => {\n\tcollection.add(newItem);\n\tcollection.applyTag(newItem, \"featured\");\n\tcollection.setActive(newItem);\n}); // subscribers notified exactly once\n```\n\nNested `batch()` calls are supported; only the outermost flushes. If the callback throws,\nany pending notification is still flushed so subscribers observe the partial state that\nactually took effect.\n\n## API Reference\n\nFor the complete API documentation, see [API.md](./API.md).\n\n### Quick Reference\n\n| Category          | Methods                                                                                                               |\n| ----------------- | --------------------------------------------------------------------------------------------------------------------- |\n| **Collection**    | `add`, `addMany`, `remove`, `removeAt`, `removeAllBy`, `move`, `clear`, `patch`, `patchMany`, `toggleAdd`             |\n| **Navigation**    | `setActive`, `setActiveIndex`, `unsetActive`, `setActiveNext`, `setActivePrevious`, `setActiveFirst`, `setActiveLast` |\n| **Lookups**       | `at`, `exists`, `findById`, `findBy`, `findAllBy`, `findIndexBy`, `findAllIndexesBy`, `search`                        |\n| **Tagging**       | `applyTag`, `removeTag`, `hasTag`, `toggleTag`, `getByTag`, `getIndexesByTag`, `configureTag`, `deleteTag`            |\n| **Serialization** | `toJSON`, `dump`, `restore`, `fromJSON`                                                                               |\n| **Reactivity**    | `subscribe`, `batch`                                                                                                  |\n| **Properties**    | `size`, `items`, `active`, `activeIndex`, `isFull`, `config`, `idPropName`, `searchable`                              |\n\n## Changelog\n\n### 1.4.0 — Reliability pass\n\nEighteen correctness, consistency, and performance fixes. Full details in\n[CHANGES_1.4.md](./CHANGES_1.4.md). Highlights:\n\n- **`batch(fn)`** — new API for coalescing multiple mutations into one subscriber\n  notification.\n- **Fewer notifications** — `toggleTag`, `removeAllBy`, `addMany`, `patchMany` previously\n  published 2–N+1 times per call; they now publish exactly once.\n- **Infinity cardinality round-trips correctly** — dumps with `cardinality: Infinity`\n  previously silently broke cardinality checks after restore; now fully preserved.\n- **`restore()`** now preserves `allowNextPrevCycle` / `allowUnconfiguredTags`, enforces\n  tag cardinality on oversized dumps, and tolerates legacy dumps.\n- **`patch()`** now refreshes stale property indexes (lookups by a mutated property now\n  return the correct items).\n- **`sort()` / `remove()` / `move()`** now preserve every indexed property, not only the\n  id property.\n- **`sort()` preserves tag bindings and the active item** — both were silently detached by\n  a reorder in 1.3 and earlier.\n- **`config`** returns a deeply-frozen snapshot (no accidental mutation).\n- **`findAllIndexesBy()`** returns a defensive copy instead of the live internal array.\n\nSee [CHANGES_1.4.md](./CHANGES_1.4.md) for the full list and backwards-compatibility\nnotes.\n","readmeFilename":"README.md"}