{"_id":"@browndragon/collections2","_rev":"4-6125d03fdbcc3822d3c38e1dfffe913f","name":"@browndragon/collections2","dist-tags":{"latest":"0.0.7-alpha.0"},"versions":{"0.0.4":{"name":"@browndragon/collections2","version":"0.0.4","description":"Labs & working area for collections extensions","author":{"name":"Brown Dragon","email":"browndragon@googlegroups.com"},"homepage":"https://github.com/browndragon/lair#readme","license":"MIT","main":"lib/index.js","module":"src/index.js","directories":{"lib":"dist","test":"__tests__"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/browndragon/lair.git"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"bugs":{"url":"https://github.com/browndragon/lair/issues"},"gitHead":"55882c77b532d7f8b7bae6d661df956b3f2b2d67","_id":"@browndragon/collections2@0.0.4","_nodeVersion":"14.4.0","_npmVersion":"lerna/3.22.1/node@v14.4.0+x64 (darwin)","dist":{"integrity":"sha512-6wFX1XaWv2GQzfSbHpb1XCgKDAbGZWJyecDgBbjdEdFQ9iiUrRtbFhnyrAL6VCvmgDcEN3NH7zQViVhu3vSUlQ==","shasum":"2bcfec64df60ccf70dba9f094e07875ae582e368","tarball":"https://registry.npmjs.org/@browndragon/collections2/-/collections2-0.0.4.tgz","fileCount":2,"unpackedSize":2098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbQhrCRA9TVsSAnZWagAAjjQP/A0PDM/wrv4F0dul43Vt\nZTL2L525M3vdYQXEfCn6ZHeVKEPOTPYNwdAMi26L+XRAj7fqFptE31SFwFAA\nG6N6Wf9hkTezqMfr2Ib2EdR7ptMg0t1CjeKENFiH6wSrMIYq1eENA7ep4D1A\n0cY08wFVAq3lpMq5w0lO+2OdCRZBMqNCWpmo/2ere9gnZ7G8S7AY0pbpWvdu\nnLzLnL8JeOu8YfhW/36tCgGCTxmc34GPV+nWXsaMLwXuArMZwRdXzW3Va7Vf\nQZTld69X0NVb4wCBjqt8UcphbV866wweM+p4SHLZ8f2SHcN9D0QwkmtLnSgz\nyNZVj/XX2sf4tvY/SfRi7VQsMjpBxgJHkdjrcfGzM5uZVy8E0RO56IVkICdg\nV7bPK+gJv2rb8xmP6miXOZrIMdArAzfH8vpcK9oCgnQ7CGo8JrMRms6Jz+xJ\nscH6VEt2pp6KRA7tq3pEBv++tZQjve2Ez77BAfctVrspNz3cT64lNL9Njybb\nfrNBYhUQRLnpGAr4fTi8NOc05rMVdI3NXMiXZvwQzPsfNCiwyRVD1NbfwbPV\nl3dCTIEutznZbclPJKPIHpFZfI24zwmFZFMiOhiiAq7CrMuZlDSWoEXsgHYw\n7qCmDVSEYznA9doPdske+weWy6c08HWUJYyoETK9mQcGUvtDkO/iaerCaiCY\n2vFz\r\n=d31P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ7QpQesE0MkyEhyXBtwYm2yk49r0jCpSMOGuN6k4SrgIhAI3UG8TVTqPXYgxYH5g4+/LLNaTCN67+K5Ebo60vUrYb"}]},"maintainers":[{"name":"browndragon","email":"browndragon@googlegroups.com"}],"_npmUser":{"name":"browndragon","email":"browndragon@googlegroups.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collections2_0.0.4_1600981099033_0.8963527288813717"},"_hasShrinkwrap":false},"0.0.5":{"name":"@browndragon/collections2","version":"0.0.5","description":"Labs & working area for collections extensions","author":{"name":"Brown Dragon","email":"browndragon@googlegroups.com"},"homepage":"https://github.com/browndragon/lair#readme","license":"MIT","main":"lib/index.js","module":"src/index.js","directories":{"lib":"dist","test":"__tests__"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/browndragon/lair.git"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"bugs":{"url":"https://github.com/browndragon/lair/issues"},"gitHead":"45296361bc92b9ae4f83693a05e48f5a98db1099","_id":"@browndragon/collections2@0.0.5","_nodeVersion":"14.4.0","_npmVersion":"lerna/3.22.1/node@v14.4.0+x64 (darwin)","dist":{"integrity":"sha512-HZUoP/5fNduaApckurOV6f6dWGa8fjoGdIwZVtetC9BTqf2LKCo4jEtY2LF6VIfD5rXqcD6HKqJl/MSRXe4ZBA==","shasum":"87f3fcf0b5d86bc19a2b3237bcd88605268c032b","tarball":"https://registry.npmjs.org/@browndragon/collections2/-/collections2-0.0.5.tgz","fileCount":4,"unpackedSize":3312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbRGxCRA9TVsSAnZWagAAycgP/0uC0pBFRBcpH/BUKgVY\nOF08Eifms8PnhxgEmvURkwKkShz8HcPqg8Lz2pswlhP5BJduzaCnEaaHO8Zz\nsaL2kyoBnbRDhjiPNSPVdiOQ8Aifs1SwMOfaSeE2/jSg0J9aSIP6HG5hTdCy\nBFxSjGHLE/eFOWZKZhq/9RSM6n+X1tnqcu/0cWOLxezPCzq1Dmi1d0DEBdfF\ngeUuaHPBN5yvgUcYN1fMmzmbV8abXmCZV9WB16/eemy1cujNDmnXIGb9Pm7r\ngo8AwS/eBPVr0vkGkL8YF2em4NweGLHi7T0C/ngLe6iLG0PM+YMLfJ8A07pX\n6qQCLGbkVI3LBavIMF6eYt5mZhREhzHRTk5Hu51JaOEG9eROmArYC4bu/LL+\nVXNsFDcZtE5dEu0BkZx4eJSemQpVU0BNH016fTIF/kD7dWrkNMQrDpVQLKdy\nPmOf1nSb1MbiWxxUsyBHdAvrrx3ilw+AjEUzCFRfn99c2rrXzFounHf0Jnkc\n/HywN8EuZxmzssZf3uaYup5EiRzDTQ4Dl74xFHRW9xX5DmwiKVxyOI2NhUcb\nSPesULSql/mVVjbq7tu2J7x/wugk2St4iGn4JOWCjbIyZf14vZNmYn01LYBw\nl519NG9+gCTMStYnATJyOQdt5tFNxa0xeXxm1b4zM2pUWCkOClQvuuisRVqZ\nCswp\r\n=tTJg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDipNs0wVZH8Pk7KPd8CxICkg4VNQoe+3BR3hZLafg/4wIhAJDQV6vEcyU1r8MDoo9YylacsLTZp82YIMky5wpwwPXD"}]},"maintainers":[{"name":"browndragon","email":"browndragon@googlegroups.com"}],"_npmUser":{"name":"browndragon","email":"browndragon@googlegroups.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collections2_0.0.5_1600983472699_0.9366359445989305"},"_hasShrinkwrap":false},"0.0.6":{"name":"@browndragon/collections2","version":"0.0.6","description":"Labs & working area for collections extensions","author":{"name":"Brown Dragon","email":"browndragon@googlegroups.com"},"homepage":"https://github.com/browndragon/lair#readme","license":"MIT","main":"lib/index.js","module":"src/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/browndragon/lair.git"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"bugs":{"url":"https://github.com/browndragon/lair/issues"},"gitHead":"4137d1d86544f3c2ad3b948a825d753cfc0e85b8","_id":"@browndragon/collections2@0.0.6","_nodeVersion":"14.4.0","_npmVersion":"lerna/3.22.1/node@v14.4.0+x64 (darwin)","dist":{"integrity":"sha512-8vAIGhNOQ/pASyh1QmF1r2pRv1t3Ma2JnwGUz2nr11DF0/xetLvsCCMbyj8o1pnJC3omPeWDulE+qCBFmV8PhQ==","shasum":"c9c765bb28986a2f16813b3cd8149b2b8c608d85","tarball":"https://registry.npmjs.org/@browndragon/collections2/-/collections2-0.0.6.tgz","fileCount":7,"unpackedSize":10234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbRR9CRA9TVsSAnZWagAAX18P/A9l6ivbi4JNYilhtwd0\nE83Y71YwBIxBzBrqVShI8nXFYLA0f8UBgkXET63krYD6Cz5XXUd4VSijGrhj\nPYV5Ozssse2GL2l270r+vIO/NI+/19SeHGwkBQ3WJ7KNikCx2G1UrjdkCiDx\nwtg2u/Bm1yXtVBO5CcpN1SZAN+1R/A514GuKhI8SWK9ikRNR+bu1q3fm+WLe\nhBHfLdXWfznLLr85jKXQZ1gUdkUOTLFsSEo5XgNCM94sqFojG489Cr09IjA7\nGopEsaR+D1ZobYZ7SBA7UsT9Gr10PJUqcObzP9IrC3lZnw0+nl/58LDAfsYM\nj0zVGVJGEpc/9WczHE5xu3D253kiWBxtJK1m7nEry0LHAHK1J96WRkKkmBvr\nuziV1vBLwtOxNfcBtdg/Elc9v4qVXe+5YumNMU5tEDpmowcYB3wh+3qAQj4e\nXihw/cSMwpWd+DG6IWe8w2jpVrEoJ8YOVDMMYqLm23uEGgjSF7zhtiEo/Ryd\nH1t1o2pqKc0ZAjxDelBmAM0bIZPpcmlGclXCuZvLw5OkgIBhz2W6ubtfE9xD\nyIgJj25SQ2CoywuU1CPa/o1oJxPSLkFpxRVqUU9Me2sFCzGxDmQqLaBRpTgd\nuyQjnGW1L4B9Um4N12Fxn6ji8LQmJOY4hxA/zUQ5PVzJMphBw51rKbGzAG7w\ncI2D\r\n=/d0/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhveRw+9o0Md8uhpRp2Wtj8sDW6I97OnTt4RUapBVMiAiEAm9rkad4X3t9zuKCU10oytgjm+KxgNMogpp11JtvrlsM="}]},"maintainers":[{"name":"browndragon","email":"browndragon@googlegroups.com"}],"_npmUser":{"name":"browndragon","email":"browndragon@googlegroups.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collections2_0.0.6_1600984189533_0.23983195021747683"},"_hasShrinkwrap":false},"0.0.7-alpha.0":{"name":"@browndragon/collections2","version":"0.0.7-alpha.0","description":"Labs & working area for collections extensions","author":{"name":"Brown Dragon","email":"browndragon@googlegroups.com"},"homepage":"https://github.com/browndragon/lair#readme","license":"MIT","main":"lib/index.js","module":"src/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/browndragon/lair.git"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1"},"bugs":{"url":"https://github.com/browndragon/lair/issues"},"gitHead":"447dbea35a853c396c066c3dc164f4c185b89c3b","_id":"@browndragon/collections2@0.0.7-alpha.0","_nodeVersion":"14.4.0","_npmVersion":"lerna/3.22.1/node@v14.4.0+x64 (darwin)","dist":{"integrity":"sha512-B85a/LGuPIiOr40+3deOZco+H4Y64ZSgZSXdeS2qusxRq1kglE94fgOn/zpb007J2uCHlXNz9hNWpZrrEahdgA==","shasum":"c0d188a13c9caa621f9e05a6ee45229888dcbcea","tarball":"https://registry.npmjs.org/@browndragon/collections2/-/collections2-0.0.7-alpha.0.tgz","fileCount":7,"unpackedSize":10266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbRZWCRA9TVsSAnZWagAAD2IP/1O7TZxD7xjWokh49mCH\nKjR0z34tfo3I6SIx1APTWw9a4LoBoQYx6wHiRPci2c9jjl1W+zkefU+6UHhI\nsE+i0GCLkQgmzXby56/5qZInNhzFbGOORmphKqMxbB3f7XJG8mq4z4amjFUn\n1qNNX1U8WlVuyBEPI9Jf94H4wcsWJEMBhuHdYAs2uLewMMMnK3mi4wNWgZVX\nJp6x7vWwgm34TkWvWraAfcNWinCC1NHVOLcxnzmvxoFDTtq2ZdCwgB99dkmm\nVV1Hy6g3wC7lFOsJcB096tezqc3kbUOkqMSVl6NuasEWuAYo5kIw1gkZ02jV\nL07bzLIV3FG7tmVp7dHjSTH1MwfnW0CXYSdWPEWxNNz+hM8+t+WPkiFpKrnA\noniTgaWlDLQUQ3XxeHW+GlCUWoJ8f6qFNkGX1E+A+sEMhWYyLaPsoY09OJ2u\n7Yem2d9vyV43CFEcL981iclcj/eOTc2jQKGcs/tr/hMmQotTK9SnOHvr2itL\nc53epNCSnyZfzxTlXpYWKDbgXrWpaFN0XUUehJRyfy8G1GyDwgI8Gr5ucKni\nUoDNkvrZVsXK8lDBcjhzOVbVnmu/ehnia+y5xWhBWc+kQg6H8mTyAzsdeKnl\ns3DxtyXgDTulgEMJ1dstM7c8lrCOLg91LcbS5LlAsl3ztx4p+kRaUoyDAAbh\npeVQ\r\n=Y2Zs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqbcy+/jqzvYdTUYBfkIBkqzz2uV2/Pu83xbq2v9H75wIhAJ0245cs2rHziiGDmG1nyal9wjkoh5LG1v65UeZZb6pF"}]},"maintainers":[{"name":"browndragon","email":"browndragon@googlegroups.com"}],"_npmUser":{"name":"browndragon","email":"browndragon@googlegroups.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collections2_0.0.7-alpha.0_1600984662124_0.9944055909772509"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-24T20:58:18.997Z","0.0.4":"2020-09-24T20:58:19.158Z","modified":"2022-04-04T20:46:25.897Z","0.0.5":"2020-09-24T21:37:52.899Z","0.0.6":"2020-09-24T21:49:49.652Z","0.0.7-alpha.0":"2020-09-24T21:57:42.327Z"},"maintainers":[{"name":"browndragon","email":"browndragon@googlegroups.com"}],"description":"Labs & working area for collections extensions","homepage":"https://github.com/browndragon/lair#readme","repository":{"type":"git","url":"git+https://github.com/browndragon/lair.git"},"author":{"name":"Brown Dragon","email":"browndragon@googlegroups.com"},"bugs":{"url":"https://github.com/browndragon/lair/issues"},"license":"MIT","readme":"# `@browndragon/collections2`\n\nDumping ground for collections-y datastructures I don't currently want to work on.\n\n### `nMap`\nAs per `@browndragon/collections`' `Table`, but of arbitrary dimension and more opinionated.\nThis is not as powerful as table, and a little bit complex to get the theory right... so I dumped it here rather than getting it correct. Consider ignoring.\n\nIn any case, because it's generic, it would provide only one ordering of indices.\n> TODO: Finish.\n> TODO: Can the class definition itself be described recursively? That would be sweet.\n> TODO: Is this even useful?\n\n### `Restricting`\nGiven `@browndragon/collections`' `SortedMap` (, `Set`, etc), it'd be nice to support the restricted iterator methods so that you could pass `start` & `end` to a map and be **more** sure you're getting restricted data back (even if unordered).\n\nHowever, since you would still need to make sure you were using RestrictedMap (not es6 Map) instances, it's kind of messy. Maybe the whole notion needs to be extracted into a generic iterator-extractor, like...\n\n### `Span`\nA genericization of the `start`/`end` parameter to describe general iteration. Seems wonky & wonkish.\n\nSee also methods on `@browndragon/obj`.\n\n## Usage\n\n```\nimport collections2 from '@browndragon/collections2';\n\n// TODO: DEMONSTRATE API\n```\n","readmeFilename":"README.md"}