{"_id":"many-keys-map","_rev":"13-aea3e8bc2f26effaac50724c4fd37959","name":"many-keys-map","dist-tags":{"latest":"3.0.3"},"versions":{"1.0.0":{"name":"many-keys-map","version":"1.0.0","keywords":[],"author":{"url":"bfred.it","name":"Federico Brigante","email":"github@bfred.it"},"license":"MIT","_id":"many-keys-map@1.0.0","maintainers":[{"name":"bfred-it","email":"npm@bfred.it"}],"homepage":"https://github.com/bfred-it/many-keys-map#readme","bugs":{"url":"https://github.com/bfred-it/many-keys-map/issues"},"xo":{"rules":{"no-new":0}},"dist":{"shasum":"170ce71c5087805eeab0bf15ad86a5fdebb77112","tarball":"https://registry.npmjs.org/many-keys-map/-/many-keys-map-1.0.0.tgz","fileCount":4,"integrity":"sha512-OtOKwdI/sxKgceHpiFcDc8gePXzidlcvJ9sYrGPdktm49ERW5GGnHp2Yc0m6bSJGzoChcli3Z3zAQgSVyV8jJw==","signatures":[{"sig":"MEUCIQCMMx5C/ySYy5ojT36NGywMq4lNd/x7c9tkUwPHiocEyAIgc/I16nkRPchr42ybeuy6MvgO5l6RhFi8RSU070ePXdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfqhfCRA9TVsSAnZWagAAWYoP/1mGG649tOFaXM8upLNq\nuFTTeeIqxWNIYC+caje5VNnZkLDqux/iwdXEDoLfGCTFhv3NOLvCwkEbDlNW\nt38qNuMix5XND86qAQrj+BvocJsxNrkjN+IqZ++PuUrVEZ9Zs1av+lqQvulR\nkM4joGd9h5aqVgBvHFMW3zFN2YS5RJ6mPp+Js6YBF/89e1SBu9nIT2Qv7FPF\n4vT63VftkY4u523tbbgVTJYSz630Uu5UI1glnaIHjSWfXXzXOEuc8egLibhS\n5K+MqrloaF4+LZL7w9NljRndwGBTXaPqTJSLl1fug4iCUwdsWXTfYr8VzcIy\ncxLMNLj9otyMa5g4Qp8iYXHT5//d5UTzRz2fe0VjBix3k0snbgOS+PrUH6mE\nRfe9DQAmG9YX0/jSHJjctrwktRgA3fAnN41XfeWLw0z5ixME01Q8JMgvndxy\nI5jhQvSslLRfFXXQWDFLC95M6MtM3rcX+n0/euF3yisq2rzaLyyc+hqwup0o\n5ZuS31BOPbq+Qs8YgbqB3anW/6MtP2678FaXyJpWYBR42pMCCKkqD1Mgh/tG\nWCVFuVYGazU/1ezw/RXL1+eQ1VyyOPmidL4Ls/rge+xTuW20z1+SQpGBe897\n3mpayFzxDDlGV9nQzsrVURaP/W9NcV4dAdXGGdTlsxwpk2iPejJEZ5wdCwdo\n3RK3\r\n=6wd9\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"6d2de29f0063e2fd8bc8d54c0b8499c04ed928ef","scripts":{"test":"xo && ava"},"_npmUser":{"name":"bfred-it","email":"npm@bfred.it"},"repository":{"url":"git+https://github.com/bfred-it/many-keys-map.git","type":"git"},"_npmVersion":"6.8.0","description":"> A `Map` subclass with support for multiple keys for one entry.","directories":{},"_nodeVersion":"11.6.0","_hasShrinkwrap":false,"devDependencies":{"xo":"*","ava":"*"},"_npmOperationalInternal":{"tmp":"tmp/many-keys-map_1.0.0_1551804511228_0.6463725391052144","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"many-keys-map","version":"1.0.1","keywords":["multiple","keys","map","multimap","multi","key","many","any"],"author":{"url":"bfred.it","name":"Federico Brigante","email":"github@bfred.it"},"license":"MIT","_id":"many-keys-map@1.0.1","maintainers":[{"name":"bfred-it","email":"npm@bfred.it"}],"homepage":"https://github.com/bfred-it/many-keys-map#readme","bugs":{"url":"https://github.com/bfred-it/many-keys-map/issues"},"xo":{"rules":{"no-new":0}},"dist":{"shasum":"9c5b84af545dba132da904ae7cafcbad774b111b","tarball":"https://registry.npmjs.org/many-keys-map/-/many-keys-map-1.0.1.tgz","fileCount":4,"integrity":"sha512-gTANcaV4traweWtpmPlRqU6CvX8DSdn36nXVCKZP6nqIpim2oX4AX7ycnDO3exYzus5jPQGF77Wuz2V+ZvKtHg==","signatures":[{"sig":"MEYCIQCl7IfyY4lAB6uOrVDBpM+p4MbfDtgutbqIvEJY0xjc5gIhAKBdnVHZQvOPevVlUYSDo4kUCS4JVW+B++MYqDGsnog7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcncBBCRA9TVsSAnZWagAASEQQAIfl5W4YiiTzHT9dH6iz\n9/2pFz4E2/bodXYq9OLD0fb0JeCnWmxMnXuDep6l03FxZtoQEc3rkrflJ8na\niR4bTmXlBajOC3n3ukW2rvd0vp8nxkLmq05GqRSLEenpSVX44N0tF+dxcXYC\niI2h3axYYin+9v9GMSTvg8S3I/rQ3bkitgp9epiy9UAvB4DjXUcYLoSPjLdi\nVhxTZ/stXz23GS7LbF5ESxyjSnKmEWV2F742oQiyFBb5anlg7futboVEvmS0\nrXLEyTvb5A8R10J3NSADFwTkqD6zlXfOGKPKgy1/hB9sZIoBqdZEftEG5Cf6\ndaZaUcv0Y/nenZTOff0iZfk6WMdDClNLfTmovC3c2kPO5Bkb8X7TFudg0lkb\nV7PW5MfSL2J0tzchXQN+opaeJsUKZXANAZjsCzdkXAsA4/ppJNKiFnOtF0/8\nwj/8PZLLHPM/6oA1mVzVFEpCC6bBLLx3R01U/cM9qIjY3kOQ53evu+pggXbO\nQXWTutSAekUrZjV/5dyIH9gZZSYydhcGfR+jVyGjdCfW2TddJw836obQeYRd\nxV/Pe2ci5eVrgfsG00VyqdiMdqGTvs4Po+e9ljDJQRu6gHc0OcAzYgETzSDU\nNJ+iAP2yR6X3PVpJtyy0cHGna4Z9Y4//gcQf4aQ/zGqMyWK43HEyNhWaUx6U\nzi8A\r\n=ZS57\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"f27e77045cdcc31ac682d517e355ceff86f7b7fa","scripts":{"test":"xo && ava"},"_npmUser":{"name":"bfred-it","email":"npm@bfred.it"},"repository":{"url":"git+https://github.com/bfred-it/many-keys-map.git","type":"git"},"_npmVersion":"6.9.0","description":"A `Map` subclass with support for multiple keys for one entry.","directories":{},"_nodeVersion":"11.6.0","_hasShrinkwrap":false,"devDependencies":{"xo":"*","ava":"*"},"_npmOperationalInternal":{"tmp":"tmp/many-keys-map_1.0.1_1553842241078_0.2031151316636537","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"many-keys-map","version":"1.0.2","keywords":["multiple","keys","map","multimap","multi","key","many","any"],"author":{"url":"bfred.it","name":"Federico Brigante","email":"github@bfred.it"},"license":"MIT","_id":"many-keys-map@1.0.2","maintainers":[{"name":"bfred-it","email":"npm@bfred.it"}],"homepage":"https://github.com/bfred-it/many-keys-map#readme","bugs":{"url":"https://github.com/bfred-it/many-keys-map/issues"},"xo":{"rules":{"no-new":0}},"dist":{"shasum":"ae0a38510529be67738a9d1bb98ddc2f09a9f282","tarball":"https://registry.npmjs.org/many-keys-map/-/many-keys-map-1.0.2.tgz","fileCount":4,"integrity":"sha512-bOXZsgmnTHkvWQCpq9WBnX5JNfJ1WTq9+QdzXe1UA3eu0+8llCrDSPOTKo1IVUrnzW0N0f9pZd95CDpKUC73uw==","signatures":[{"sig":"MEYCIQCJorekyZRVowAyYDXWzbADQ0fnHtsXOj5VYkakPbF2HwIhAOlyTVMNWRXn3hGtAV88legY/l5DCbbtYDpAAFteAfOh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3qNqCRA9TVsSAnZWagAAgqcP/ijeth8CTk8/rknx5R2H\n39Xt7Mi2llHuhtuzgUdqYAYnzhHd/3K7oENTwaMn6JTQGF7dbQlYFRWZsSku\nNekDs04dsjV6YqkuenQnyq0mEhG3sPk3EwXMFKdWMaD7F8zZsTDwVhswhCxb\n2dxn5ghplseK/zuB+bf75jenIC+3fepSFvNCbHgTxr1hQWOokp6lAXNLm311\ntoghlkuM5deWNiygh4KiyKtljsP/FRGvWNrrKVCKCXvIN5zefITr6BsAIeoS\nHUYpWkQy6o8uWOmqG/f6iHDgrSQmb4Pp1KmxL7mYCmzltR209+VOLoVOwnn+\nHhQULKWi4WDaYoV9wB/aILXTcDMQLG9odfpgtPGBJ9RJ0gsEdpI6gdhOnQNd\nqy6hcxz3Q28Bo0eU88mjq5tuSaenaayMN+2MCwbr0iQH+utLmM3nCms3mGMm\nge923Xc5YkFc0pfTzGEAJcfc2bydngdg+aQMiWNaV7ZqK9b+FE0++7mPTFLM\nyx4L5QhAXFQvG3yz5mXado/WAOfrNE1Hqt4Av1caTOp2WGPqizG1KQEMmJ3Y\n4lUX3mlbiAMmWY3os6D3CmC2Mp9TXIz/rHlUnoo3jQOI5Idzvhu4oIiyfiYD\ncPCGz88b80cl3uXvOi2y4ALL3HyYUR6Ns2ksXJbxJAWrythOmFLMZrY3y45o\n5gbl\r\n=lUiV\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"eb5889d90c0e35d1581a28791f869bb5018e0b44","scripts":{"test":"xo && ava"},"_npmUser":{"name":"bfred-it","email":"npm@bfred.it"},"repository":{"url":"git+https://github.com/bfred-it/many-keys-map.git","type":"git"},"_npmVersion":"6.9.0","description":"A `Map` subclass with support for multiple keys for one entry.","directories":{},"_nodeVersion":"11.6.0","_hasShrinkwrap":false,"devDependencies":{"xo":"*","ava":"*"},"_npmOperationalInternal":{"tmp":"tmp/many-keys-map_1.0.2_1558094697817_0.6173842251880888","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"many-keys-map","version":"1.0.3","keywords":["any","key","keys","many","map","multi","multimap","multiple"],"author":{"url":"bfred.it","name":"Federico Brigante","email":"opensource@bfred.it"},"license":"MIT","_id":"many-keys-map@1.0.3","maintainers":[{"name":"fregante","email":"opensource@bfred.it"}],"homepage":"https://github.com/fregante/many-keys-map#readme","bugs":{"url":"https://github.com/fregante/many-keys-map/issues"},"xo":{"rules":{"no-new":0}},"dist":{"shasum":"718f407dea882c23ab75d48280c7d5be2fbf57a0","tarball":"https://registry.npmjs.org/many-keys-map/-/many-keys-map-1.0.3.tgz","fileCount":5,"integrity":"sha512-Iguobalgc8YO1kbN1U9R/j6u3QFf6bwIh37HKYFgEtUJNJd79INgLwtdiiOgBPoBqZ/ZVc4zziRaVg0EiJ+82g==","signatures":[{"sig":"MEUCIQCP09Zh4k0WFsVWHUHYLE8+28KB8F71915ON2jaCiZLgQIgAVygf2oH/BlgSwSnHff85ShjFteg4t2k8Q/0mT/Dob0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgUbvCRA9TVsSAnZWagAA73AP/RlPLQXnqdlKLER1ybJ+\nHH+eZZJLL1YsFdpOT8Yh+/55oShLhouzJ8pEr2OH2uTt5zK+v/h/klR5Xr96\nTB29+4tuJrWkW/vOAnb78YHoy/Zjv0F8t6BaGBF/Da8Kxlg+OTdFnNlEW49X\n8WE5hLpRUETN6CTJR1W/zklBq2/eXMWMmpPJWYCEE+ZvRza5OOof71gBqoq6\neoA4yYQDgWGezer37piqa6s/3HYLJgOV+VjdEkgQQ/1ehPuPaE8XB7PDezHW\nn12yqulnIxJxT1LZU7/2oome9lrONXsrtNPBRrlhLRvKLBFMP53heR2Nwq+J\nJseH+34zUSRtQWouDaRuHLlXxg2GDU01DWlQsgLFgS4C+yujfcq5kDbf6mDi\nG5b05nmPZiId79xekeZ+04X82rj/xOG2swUcyJNLtYOS7c5YfG9LPxUK2IAf\nmMn8PlzFwCkoGmBnD03LbfQeO/ZrgYX8e8WuPy/FHw1v4HbcWwA+aYWPjOZA\nqMQ01lnOQTcfD12OC01Dh3m0MXGR0xhumIW8Mhl9IByHdI7DE8eIO4zdmxLN\n4T1MermutUCtoNI1WMKaX+wtOPE+epYtUXUqOAW4YelcrItn5FCc77W75UP8\nyGxZk13uYIaoKwaQV0cjLVdOyIEvlzuVdGb1/32nePXpbNrRpK+zIF8Kt1Mn\nBFs7\r\n=CYbk\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"b70a7fe8bd282df29f9bd949695dc4d986bffae4","scripts":{"test":"xo && ava"},"_npmUser":{"name":"fregante","email":"opensource@bfred.it"},"repository":{"url":"git+https://github.com/fregante/many-keys-map.git","type":"git"},"_npmVersion":"6.14.5","description":"A `Map` subclass with support for multiple keys for one entry.","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.20","ava":"^2"},"_npmOperationalInternal":{"tmp":"tmp/many-keys-map_1.0.3_1602307822608_0.00787672158690822","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"many-keys-map","version":"2.0.0","keywords":["any","key","keys","many","map","multi","multimap","multiple"],"author":{"url":"https://fregante.com","name":"Federico Brigante","email":"me@fregante.com"},"license":"MIT","_id":"many-keys-map@2.0.0","maintainers":[{"name":"fregante","email":"opensource@bfred.it"}],"homepage":"https://github.com/fregante/many-keys-map#readme","bugs":{"url":"https://github.com/fregante/many-keys-map/issues"},"xo":{"rules":{"no-new":0}},"dist":{"shasum":"b4eef4ae225cb41063ce8a297ed30112ac1b9ebf","tarball":"https://registry.npmjs.org/many-keys-map/-/many-keys-map-2.0.0.tgz","fileCount":5,"integrity":"sha512-QaQdqJyBy+4NpeGbJDnoqQcjP4wS/aW4U7c8sd9bBn755CSQjrU79OqzvASfLPX3vws88CGn7einROI1+8C5MQ==","signatures":[{"sig":"MEUCIQDItUKtPBZGKJINh4f8OYkP74dgSMo1qGOk+6IW7sUYAgIgZmUW7iIH5nfhQpoeZaOQ1bupuA7vefSLMFupMdrvnFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHDUVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrB7A/+Jmja9OzDyvobXqjPny3NVCPPZQggr9lgL9zvON6ALMCFL9Ic\r\nTfb9bXDu8bd8GCAIEpYA3ElY40Lak6FX/B9GQU+WHH0AwUmCgJ2fCOe4IUad\r\n8hPn/v19AH8RUOzr5GOvfsxrWQePloKDaIJKdsPE5UQ1CB5s5vL68E2rEDvJ\r\n6rDE+ErNyJB1EusT8AHEzAxXkGLW43Qeen5N6GVNZRCELImkzacVuqmLX3pM\r\nTgWoyXC6018aO6BtcpTe4RRlmCZYzA5hrQJX7F4BoD6lMITB3HJ+3g+NKoSP\r\nGSVedHXSERooXxUf3b42W9RjYJOvvbMMA+hVSlIlVsAKrGRWBEshquJ0Tde9\r\nOD35TKiqGZZXULvukjDc/qgU172dd7f/Wdv5WLXv+reton7xF3IiaTVOwZu5\r\natARSbLQAl9lRwHIVGQe5EcMAvZbTwng+QSOPYzQMclQNEosob5p4SX+acHG\r\nQFJWXmDfPtYiGdrJed24bIbCAvayCcCnRoEjpWcDPGbXjopASRn5BOG1q98R\r\n+UxsEyfQFkNFh9xHCex1kGh1F5ySVY02Q0rppedCJaUZ06KF38MmsHbCkd56\r\noBcbExZp731ShtIqbwDAlJ6EyTC7E/ZPkjiSERidm8f5zhoXZmg2FEkOULfc\r\nJD9GtmBXMChyy3h9qxQgF9Rea9eHVM7WiA4=\r\n=X/6H\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./index.d.ts","funding":"https://github.com/sponsors/fregante","gitHead":"5912dffe9f51ae65069b52f67829d666303ffa9b","scripts":{"test":"xo && ava"},"_npmUser":{"name":"fregante","email":"opensource@bfred.it"},"repository":{"url":"git+https://github.com/fregante/many-keys-map.git","type":"git"},"_npmVersion":"8.5.0","description":"A `Map` subclass with support for multiple keys for one entry.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.52","ava":"^4"},"_npmOperationalInternal":{"tmp":"tmp/many-keys-map_2.0.0_1662792980930_0.6551464441123356","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"many-keys-map","version":"2.0.1","keywords":["any","key","keys","many","map","multi","multimap","multiple"],"author":{"url":"https://fregante.com","name":"Federico Brigante","email":"me@fregante.com"},"license":"MIT","_id":"many-keys-map@2.0.1","maintainers":[{"name":"fregante","email":"opensource@bfred.it"}],"homepage":"https://github.com/fregante/many-keys-map#readme","bugs":{"url":"https://github.com/fregante/many-keys-map/issues"},"xo":{"rules":{"no-new":0}},"dist":{"shasum":"3ae9f97cff78e08f79311d4e9c42fb3cc583f61e","tarball":"https://registry.npmjs.org/many-keys-map/-/many-keys-map-2.0.1.tgz","fileCount":5,"integrity":"sha512-DHnZAD4phTbZ+qnJdjoNEVU1NecYoSdbOOoVmTDH46AuxDkEVh3MxTVpXq10GtcTC6mndN9dkv1rNfpjRcLnOw==","signatures":[{"sig":"MEUCIQDM816cXcFmSFJ/YBNiNJBeqq5MFfMqLC3fIcY5dTGopQIgFtMIIgn/MEOr5ZXoVjcr+rPwl8eEgpRWevbx2/6INz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFJJTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpopQ/8C6Wn5punSNueBLlwzrXS4TfTAC201prKLRpl/IjGb+LjbYQT\r\ndPtJAIIynSWiCFL4dPzgrVpk8Ne2L6LuDMG9+vFrLevfgd0yaGm/GFrKGByh\r\nwxpyXsurOZ/yjlvHoJZr3ryUg2nIZWuGH5z02813Wsd360KTyuXfv/wWpKGn\r\nUtv9Uj7BvjFlP+sY8kd+J4fTNEaSMeyQUKrMrx0l5gFeXGXuOjorNmqHm0aP\r\nTV4KRaYG+1veKjLCWkXwuYSJ680tmaq3Ml9NrEjg+OBDv+trfflfh2cf99vt\r\nM149NPZ2oQ/0qb3J5LxvW/LQb/ZuJnGV611moR0w2D/P6W1JTiVxtMyncoiU\r\nfOfm2V41xzEv1lTb6IQyiG36bv5CVnL12yqW6tnxVK2EqtNIrR7UZhe06lF3\r\n3Kt9tPug+1wleXt01t1BXX0wYu8Kiw1YvBnMheA2vZqm0WzptCerS5yWKPe8\r\n95L8/BMCIlMgE5nH+HJt234cZ0bFetogvKj9ha0GfJrvsRTDJT64FS4Fd0OH\r\nueQKBWt0kusPbqIH22dhJHpiLQQqYAsQAywwFdGkRTorO/Qn/kNMhYDwVg0U\r\n9J+lJaiLzwnj1QBPqwknPjjhY4e3SKhjCYrO/gZ2oE3NNv85c7FJrKpgRBCH\r\ndZp5hasfbpbKwt+78tYtreR2X/FekWyZvnQ=\r\n=doKS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","type":"module","types":"./index.d.ts","exports":"./index.js","funding":"https://github.com/sponsors/fregante","gitHead":"9e29e77b5bb119912f8f3246d0601da1147efc9e","scripts":{"test":"xo && ava"},"_npmUser":{"name":"fregante","email":"opensource@bfred.it"},"repository":{"url":"git+https://github.com/fregante/many-keys-map.git","type":"git"},"_npmVersion":"9.2.0","description":"A `Map` subclass with support for multiple keys for one entry.","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.52","ava":"^4"},"_npmOperationalInternal":{"tmp":"tmp/many-keys-map_2.0.1_1679069779116_0.7116161582787202","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"many-keys-map","version":"3.0.0","keywords":["any","key","keys","many","map","multi","multimap","multiple"],"author":{"url":"https://fregante.com","name":"Federico Brigante","email":"me@fregante.com"},"license":"MIT","_id":"many-keys-map@3.0.0","maintainers":[{"name":"fregante","email":"opensource@bfred.it"}],"homepage":"https://github.com/fregante/many-keys-map#readme","bugs":{"url":"https://github.com/fregante/many-keys-map/issues"},"xo":{"rules":{"no-new":0}},"dist":{"shasum":"9253653e56f245d182d63b9c5f398fbdc85755b2","tarball":"https://registry.npmjs.org/many-keys-map/-/many-keys-map-3.0.0.tgz","fileCount":5,"integrity":"sha512-LTF6l1hTB1kvvt2a/WhoT1/nYEbDeQOEZ8/mxGr+CPp+OS0ReiDyw7ICtJgxUEggXwQOiL/SJ4cQE4UhJUUOMA==","signatures":[{"sig":"MEYCIQD/lTZcqSOdihwKthEE+jSU7HLzhlkvjxCVzjNt5J12vgIhAILkLsZa5Ze9u1aDEXx8vJUPA1r7WUAR2RdPVLerAEjG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7019},"type":"module","types":"./index.d.ts","engines":{"node":">=18"},"exports":"./index.js","funding":"https://github.com/sponsors/fregante","gitHead":"ea1ee057697b9fa512623ea297ca66bfa7a491c7","scripts":{"test":"xo && ava"},"_npmUser":{"name":"fregante","email":"opensource@bfred.it"},"repository":{"url":"git+https://github.com/fregante/many-keys-map.git","type":"git"},"_npmVersion":"10.9.2","description":"A `Map` subclass with support for multiple keys for one entry.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^1.0.5","ava":"^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/many-keys-map_3.0.0_1749360333631_0.35907601663521627","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"many-keys-map","version":"3.0.1","keywords":["any","key","keys","many","map","multi","multimap","multiple"],"author":{"url":"https://fregante.com","name":"Federico Brigante","email":"me@fregante.com"},"license":"MIT","_id":"many-keys-map@3.0.1","maintainers":[{"name":"fregante","email":"opensource@bfred.it"}],"homepage":"https://github.com/fregante/many-keys-map#readme","bugs":{"url":"https://github.com/fregante/many-keys-map/issues"},"xo":{"rules":{"no-new":0}},"dist":{"shasum":"6edb95fc4543f4650056cfd051d7979a689a4ec1","tarball":"https://registry.npmjs.org/many-keys-map/-/many-keys-map-3.0.1.tgz","fileCount":5,"integrity":"sha512-N0c9eg0Kw822LzoyGRkn2uxvIsJx4mo9IDRDlGnPmRQ3G3ooHw+qtgf4ScCsTMqdJVgW51pBhB8lfN3ed9E1cQ==","signatures":[{"sig":"MEYCIQDFL70EmwA9CdDRpjcEl+66VSSCEqojOvDQXoTV/9xSWQIhALaLxxzFanEme2eEq5453+Wi9/jcN+6GzbH4KQdvna3F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7218},"type":"module","types":"./index.d.ts","engines":{"node":">=18"},"exports":"./index.js","funding":"https://github.com/sponsors/fregante","gitHead":"c946e44596b54bc5dc9d73d2051810c7ecf6c9fd","scripts":{"test":"tsc && xo && vitest"},"_npmUser":{"name":"fregante","actor":{"name":"fregante","type":"user","email":"opensource@bfred.it"},"email":"opensource@bfred.it"},"repository":{"url":"git+https://github.com/fregante/many-keys-map.git","type":"git"},"_npmVersion":"10.9.2","description":"A `Map` subclass with support for multiple keys for one entry.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^1.0.5","vitest":"^3.2.4","typescript":"^5.8.3","@sindresorhus/tsconfig":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/many-keys-map_3.0.1_1751201203361_0.7068193273684327","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"many-keys-map","version":"3.0.2","keywords":["any","key","keys","many","map","multi","multimap","multiple"],"author":{"url":"https://fregante.com","name":"Federico Brigante","email":"me@fregante.com"},"license":"MIT","_id":"many-keys-map@3.0.2","maintainers":[{"name":"fregante","email":"opensource@bfred.it"}],"homepage":"https://github.com/fregante/many-keys-map#readme","bugs":{"url":"https://github.com/fregante/many-keys-map/issues"},"xo":{"rules":{"no-new":0}},"dist":{"shasum":"d9267fb65d81c4447f6b7eff254956828ff21861","tarball":"https://registry.npmjs.org/many-keys-map/-/many-keys-map-3.0.2.tgz","fileCount":5,"integrity":"sha512-/qpS+uwk2sdx6qyi1okb0x1jgjFsEChcWDLWrG6QfhiO+KCxRfCOv8N8qgsSigeTVwS7jxz8u6PbJ05sMhoTrw==","signatures":[{"sig":"MEUCICeWChPbpwvGCfcmHeIcrudI/I4AEIvSw1KMRX3lzWBPAiEAw8HqjAfAE3tQOOw8nQ6QTcutOMlIS8sffOFKmc3jIYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7218},"type":"module","types":"./index.d.ts","engines":{"node":">=18"},"exports":"./index.js","funding":"https://github.com/sponsors/fregante","gitHead":"cd0d080ca3f12e4de9eafb43be4639c54f8264fe","scripts":{"test":"tsc && xo && vitest"},"_npmUser":{"name":"fregante","actor":{"name":"fregante","type":"user","email":"opensource@bfred.it"},"email":"opensource@bfred.it"},"repository":{"url":"git+https://github.com/fregante/many-keys-map.git","type":"git"},"_npmVersion":"10.9.2","description":"A `Map` subclass with support for multiple keys for one entry.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^1.0.5","vitest":"^3.2.4","typescript":"^5.8.3","@sindresorhus/tsconfig":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/many-keys-map_3.0.2_1751201369531_0.2717096338520171","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"many-keys-map","version":"3.0.3","description":"A `Map` subclass with support for multiple keys for one entry.","keywords":["any","key","keys","many","map","multi","multimap","multiple"],"repository":{"type":"git","url":"git+https://github.com/fregante/many-keys-map.git"},"funding":"https://github.com/sponsors/fregante","license":"MIT","author":{"name":"Federico Brigante","email":"me@fregante.com","url":"https://fregante.com"},"type":"module","exports":"./index.js","types":"./index.d.ts","scripts":{"test":"tsc && xo && vitest"},"xo":{"rules":{"no-new":0}},"devDependencies":{"@sindresorhus/tsconfig":"^7.0.0","typescript":"^5.8.3","vitest":"^3.2.4","xo":"^1.0.5"},"engines":{"node":">=18"},"_id":"many-keys-map@3.0.3","gitHead":"8450e6736199d8406ac1ef97a9c5a06ef320d76e","bugs":{"url":"https://github.com/fregante/many-keys-map/issues"},"homepage":"https://github.com/fregante/many-keys-map#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-1DiZmDHPXMBgMRjeUtHy1q1VYmeJscHxhIAexX9z/zjRMP80+0ETuPfssi8z+kMY4DwUgsKuHqpjxgmeA9gBNA==","shasum":"f9f124ed1a6f4c21b395c94028dc3021c0490505","tarball":"https://registry.npmjs.org/many-keys-map/-/many-keys-map-3.0.3.tgz","fileCount":5,"unpackedSize":7218,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCtMI8g/dkiqNzcE7+LGcRCPIOs0HEqDmtvn09eVVKHVgIhAI9BXVufd3IunhF0Znrlgn0u/hysRBoxbSeSEYtcCEHY"}]},"_npmUser":{"name":"fregante","email":"opensource@bfred.it","actor":{"name":"fregante","email":"opensource@bfred.it","type":"user"}},"directories":{},"maintainers":[{"name":"fregante","email":"opensource@bfred.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/many-keys-map_3.0.3_1751201440928_0.6714334236461341"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-05T16:48:31.227Z","modified":"2025-06-29T12:50:41.393Z","1.0.0":"2019-03-05T16:48:31.380Z","1.0.1":"2019-03-29T06:50:41.196Z","1.0.2":"2019-05-17T12:04:57.951Z","1.0.3":"2020-10-10T05:30:22.720Z","2.0.0":"2022-09-10T06:56:21.104Z","2.0.1":"2023-03-17T16:16:19.583Z","3.0.0":"2025-06-08T05:25:33.813Z","3.0.1":"2025-06-29T12:46:43.550Z","3.0.2":"2025-06-29T12:49:29.726Z","3.0.3":"2025-06-29T12:50:41.121Z"},"bugs":{"url":"https://github.com/fregante/many-keys-map/issues"},"author":{"name":"Federico Brigante","email":"me@fregante.com","url":"https://fregante.com"},"license":"MIT","homepage":"https://github.com/fregante/many-keys-map#readme","keywords":["any","key","keys","many","map","multi","multimap","multiple"],"repository":{"type":"git","url":"git+https://github.com/fregante/many-keys-map.git"},"description":"A `Map` subclass with support for multiple keys for one entry.","maintainers":[{"name":"fregante","email":"opensource@bfred.it"}],"readme":"# many-keys-map [![(size)][badge-gzip]](#no-link)\n\n  [badge-gzip]: https://img.shields.io/bundlephobia/minzip/many-keys-map.svg?label=gzipped\n  [link-npm]: https://www.npmjs.com/package/many-keys-map\n\n> A `Map` subclass with support for multiple keys for one entry.\n\nA `ManyKeysMap` object is identical to a regular `Map`, with the exception that it only supports a _sequence of keys_ as key, instead of a single key. This will let you attach a value to a specific combination of keys, instead of a single key.\n\n```js\nconst regularMap = new Map();\nregularMap.set('hello', true);\n\nconst manyKeysMap = new ManyKeysMap();\nmanyKeysMap.set(['hello', 'world'], true);\n```\n\nThis is useful when the keys cannot be easily combined (i.e. object)\n\n```js\nconst handlers = new ManyKeysMap();\nhandlers.set([element, 'click'], onClickFn);\nhandlers.set([element, 'keypress', {passive: true}], onKeypressFn);\n// Since objects are stored by reference, it’s best to stringify `options` object like the above\nhandlers.set([element, 'keypress', JSON.stringify({passive: true})], onKeypressFn);\n```\n\nThe number of keys allowed is unlimited and their order matters.\n\n## Install\n\n```\n$ npm install many-keys-map\n```\n\n\n## Usage\n\nIt should work exactly the same as a `Map`, except that the `key` must always be an array.\n\n```js\nimport ManyKeysMap from 'many-keys-map';\n\nconst groups = new ManyKeysMap();\ngroups.set([header, 'admin'], true);\ngroups.set([target, 'tools'], [1, 'any value is supported']);\n\nconst data = new ManyKeysMap([\n\t[['hello key'], 'value'],\n\t[[42, null], new Date()]\n]);\n\ndata.get(['hello key']);\n// => 'value'\n\ndata.get([42, null]);\n// => date Object\n\ndata.get(['42']);\n// => undefined\n\ndata.has([Symbol()]);\n// => false\n\nfor (const [keys, value] of data) {\n\tconsole.log(keys);\n\tconsole.log(value);\n}\n// => ['hello key']\n// => 'value'\n// => [42, null]\n// => date Object\n```\n\n### Allowed keys\n\n1. Keys must always be an array, e.g. `.set([a, b], 'hello')`\n2. Only the values in the `keys` array are stored, not the array itself — so future changes to the array won’t be reflected in the map.\n3. `ManyKeysMap` supports any number of keys, any of these are valid and different: `.get([a])` and `.get([a, b, c, d, e, f, g])`\n4. The order of keys matters, so `.get([a, b])` is different from `.get([b, a])`\n5. The keys can be anything supported by `Map`.\n\n\n# Related\n\n- [many-keys-weakmap](https://github.com/fregante/many-keys-weakmap) - A `WeakMap` subclass with support for multiple keys for one entry.\n","readmeFilename":"readme.md"}