{"bugs":{"url":"https://github.com/teppeis/multimaps/issues"},"dist":{"shasum":"ef79579b0cce0827bfab4b95cfb5e444794ad537","tarball":"https://registry.npmjs.org/@teppeis/multimaps/-/multimaps-2.0.0-0.tgz","fileCount":10,"integrity":"sha512-LvwnczksE96K09Xm/owy1lGKdCR/6wy76THUG66tG7Zy0z1F5OfeUzRyrxk6HWjBLMaDul9l1XpUKXGDXEtaJA==","signatures":[{"sig":"MEYCIQC0vcucqzk+y/9naM+JzDG8Qzc6ogDkmlItZzON+wWJ/gIhAJZgGt+d3+fpP76PuxFgWCnmbxoXHvCkySemfkD2kyyI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDuSfCRA9TVsSAnZWagAA1FUP/3eFCx/ew8WRwxQEGdYJ\nrgV587HfTczQ9ChIghf36tnBLpMtgk9XdpFzceJaXz6IUpnWUHhJ3NEOOCMw\n1Opa3sCk3kzfrNKr/V7ru96CC1j0bwsqqb2f8r+qr3WqTLzbH0IV0UQ7QAoU\n3oQs45OyX4KEiSPD6ysxtQ42RvmXnSM93LQe1433IbkFx+d8bp+mTC6kQpO/\npj8eDct72QTYVgL6uriX99UrnQqacm8lhPJl9yh1TUb756W1sxDlwga0TbMU\nboemeBA9ZAR9OxPRSX9J+KLdCtjRp1kcFVSS2W0aVSG67wibk87Mo2VuGFdr\nlJ7ncrDoLMBjK7nteogE6vl+K35BlKqvl8H/KN19R9YGGeAVp7AC4WUsGxHL\nrz0zMMoxerRao4g7AdGTIntldnKaA6GQslAqIFA+WJzmepFk26fJ5vHcOrH2\n2nN+n0ylSUhYqqTjJK6JDfpyi9pUHBZizg4ztT7+c/i9pS7PvFX9QwqGB9jU\nH0WMZNN4sFzCaiIw6e5Ep9FkyuVKEECCv+cMtnQd4EiQHdZvi8KCFvWSuAHb\nuFGLBA44eMRAVbNEl6BqfgtdhbVeZDUEFFDtvLJLacqsrtWS/CKHVJOf1FqE\nyUoSQS8VazBZ0CR9VbkdHwG47aXByWYUYqR8OK8kacg8NBNgTrwlHtjULq2y\n4uUw\r\n=zRaY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/src/index.js","name":"@teppeis/multimaps","types":"dist/src/index.d.ts","author":{"name":"Teppei Sato","email":"teppeis@gmail.com"},"readme":"# @teppeis/multimaps\n\nMulti-Map classes for TypeScript and JavaScript\n\n[![npm version][npm-image]][npm-url]\n![Node.js Version Support][node-version]\n![TypeScript Version Support][ts-version]\n[![build status][ci-image]][ci-url]\n[![dependency status][deps-image]][deps-url]\n![License][license]\n\n## Install\n\n```console\n$ npm i @teppeis/multimaps\n```\n\n## Usage\n\n### `ArrayMultimap`\n\n```js\nimport {ArrayMultimap} from '@teppeis/multimaps';\n\nconst map = new ArrayMultimap<string, string>();\nmap.put('foo', 'a');\nmap.get('foo'); // ['a']\nmap.put('foo', 'b');\nmap.get('foo'); // ['a', 'b']\nmap.put('foo', 'a');\nmap.get('foo'); // ['a', 'b', 'a']\n```\n\n### `SetMultimap`\n\n```js\nimport {SetMultimap} from '@teppeis/multimaps';\n\nconst map = new SetMultimap<string, string>();\nmap.put('foo', 'a');\nmap.get('foo'); // a `Set` of ['a']\nmap.put('foo', 'b');\nmap.get('foo'); // a `Set` of ['a', 'b']\nmap.put('foo', 'a');\nmap.get('foo'); // a `Set` of ['a', 'b']\n```\n\n## License\n\nMIT License: Teppei Sato &lt;teppeis@gmail.com&gt;\n\n[npm-image]: https://img.shields.io/npm/v/@teppeis/multimaps.svg\n[npm-url]: https://npmjs.org/package/@teppeis/multimaps\n[npm-downloads-image]: https://img.shields.io/npm/dm/@teppeis/multimaps.svg\n[deps-image]: https://img.shields.io/david/teppeis/multimaps.svg\n[deps-url]: https://david-dm.org/teppeis/multimaps\n[node-version]: https://img.shields.io/badge/Node.js-v10+-brightgreen.svg\n[ts-version]: https://img.shields.io/badge/TypeScrpt-v3.8+-brightgreen.svg\n[license]: https://img.shields.io/npm/l/@teppeis/multimaps.svg\n[ci-image]: https://github.com/teppeis/multimaps/workflows/CI/badge.svg\n[ci-url]: https://github.com/teppeis/multimaps/actions?query=workflow%3ACI\n","engines":{"node":">=10.17"},"gitHead":"ff10700177bbc0fa56fa27c78d91cbde3e8c3f5c","license":"MIT","scripts":{"lint":"eslint 'src/**/*.ts' 'test/**/*.ts'","test":"run-s clean lint build mocha","build":"tsc","clean":"rimraf dist","mocha":"mocha -r espower-typescript/guess --extension ts,tsx 'test/*.{ts,tsx}'","prepublishOnly":"run-s clean build"},"_npmUser":{"name":"teppeis","email":"teppeis@gmail.com"},"homepage":"https://github.com/teppeis/multimaps#readme","keywords":["map","multi-map","multimap","typescript"],"repository":{"url":"git+ssh://git@github.com/teppeis/multimaps.git","type":"git"},"_npmVersion":"6.14.10","description":"Multimap classes for TypeScript and JavaScript","directories":{},"maintainers":[{"name":"teppeis","email":"teppeis@gmail.com"}],"_nodeVersion":"14.15.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^8.2.1","eslint":"^7.18.0","rimraf":"^3.0.2","ts-node":"^9.1.1","typescript":"^4.1.3","@types/node":"^10.17.51","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","power-assert":"^1.6.1","espower-typescript":"^9.0.2","eslint-config-teppeis":"^12.0.0-6"},"_npmOperationalInternal":{"tmp":"tmp/multimaps_2.0.0-0_1611588766981_0.7284927163257289","host":"s3://npm-registry-packages"},"_id":"@teppeis/multimaps@2.0.0-0","version":"2.0.0-0"}