{"_id":"@agarimo/cartesian","_rev":"1-2836008e73b13ee2ad58fead96e8aca6","name":"@agarimo/cartesian","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@agarimo/cartesian","version":"1.0.0","description":"Computes the cartesian product of arrays","main":"src/index.js","scripts":{"test":"eslint --fix . && jest --silent --coverage --maxWorkers=4 ."},"repository":{"type":"git","url":"git+https://github.com/agarimojs/cartesian.git"},"author":{"name":"Jesus Seijas","email":"jseijas@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/agarimojs/cartesian/issues"},"homepage":"https://github.com/agarimojs/cartesian#readme","devDependencies":{"eslint":"^8.12.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.3","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2"},"publishConfig":{"access":"public"},"gitHead":"f87d3d6e3365e163c7a8000b07ee4b6b8ee0076e","_id":"@agarimo/cartesian@1.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-qaDu678d0eEKyO9z88pJxmCOlW1W5+X7qpA5HZLzWh+6QQT+Nrnw+IjYjx2PFf8izF77vk9aeczIkfK59SHiRg==","shasum":"71e44a33c695ff2e7b57c05b3801a7156c1f25ea","tarball":"https://registry.npmjs.org/@agarimo/cartesian/-/cartesian-1.0.0.tgz","fileCount":8,"unpackedSize":4469,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe6DSdxpV9XVMAbZtM1Wd5+dUVVrpij5fOZ8kUrkZ16gIhAI8kwPYwYgs0lk2O5lQKAvQz7TOX3H4PI6muo13Jy3e6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWlVUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcWg/+Ii/F4YWDITTw+sTW3iy12mTL5DrYGMXCWQKEeYQ2lNiUjTAT\r\nbD8XR1sD9GR2gkIYuDqjO/fHIlyMhjtWEuKHniQetaijwKE4xKgQVdut1rgU\r\nGvlwRosNeqXENf3yYaq3927dIRZkQvRzmUBIXXw4NiDNms194ZbE9RU3qGfs\r\nLCyvYXBz8U9ZmXJUMiIFWN95mFvri2OHBv8tgMZ8+XOGnyCBE0jOc0pogsty\r\nb2n3phya8Sd/4giKXPzkwy+pbq9KWai4ygnHY59R74E+hDjL+6h/VKdXcCdR\r\n3iyZpDJ6t2BjSYgnxS8tEsoB39gk1OuRz7aWBgl5sQiFn7LHkXBqQt9edXdy\r\nENxRg+Q9rZ3RRQXzF9tfXJqfacKUIzQORDClrAAh+ZEMuLSX0ZVwQ4sm07Af\r\nEBkEjf8XTTVQuWRigIeT6j6xy+FqctOMLlKSF1WGAG8GZr+/VfVra4dL4Uie\r\n5TxOjI+nB8rclNUn86uYX51Q2Ey97NKAzkyLoDOqH4bdexBdjzkuT0nFiYj+\r\nqkwk7cd48MyppRbwTzWesOsE8rzg494vPuIIM779Js8xEqwUh6VY66KWOc4V\r\n4JO0ICs9uhXkWmAWq3fFC4XbPj5jneki4Ek2s+wa6KHMekamu/4ZuePM2t/9\r\nYOnL02uP+9/2g6sHn2XM4y6tk7lo5jazmco=\r\n=hMWy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jesus-seijas","email":"jseijas@gmail.com"},"directories":{},"maintainers":[{"name":"jesus-seijas","email":"jseijas@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cartesian_1.0.0_1650087252625_0.13572733141295346"},"_hasShrinkwrap":false},"1.0.1":{"name":"@agarimo/cartesian","version":"1.0.1","description":"Computes the cartesian product of arrays","main":"src/index.js","scripts":{"test":"eslint --fix . && jest --silent --coverage --maxWorkers=4 ."},"repository":{"type":"git","url":"git+https://github.com/agarimojs/cartesian.git"},"author":{"name":"Jesus Seijas","email":"jseijas@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/agarimojs/cartesian/issues"},"homepage":"https://github.com/agarimojs/cartesian#readme","devDependencies":{"eslint":"^8.12.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.3","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2"},"publishConfig":{"access":"public"},"gitHead":"f87d3d6e3365e163c7a8000b07ee4b6b8ee0076e","_id":"@agarimo/cartesian@1.0.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-epZfa8VlQKoSIxuvumsq1xpYI4CAdF/sJWM2cn9RDtw6AtjBUTi+lBWzBniEmo81FFot3znozXRceg8nOXmShw==","shasum":"53e352ff6c4d3eefcb40927b5e40c5824b8bb4f2","tarball":"https://registry.npmjs.org/@agarimo/cartesian/-/cartesian-1.0.1.tgz","fileCount":9,"unpackedSize":5476,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwsNpDFzxy9TfUsG5zks2JGsvQ3FDh0ckG56cxY83kZAiByhCbL3WT40SnzqXL9vJj2lett7N7QWU/OX/jIyeu+bA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWlYXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2Kw/6A5ohjUTDg9Q8p866F+aA/XIIIZV1G8DlgTiF//w5kV5rEGxy\r\nezzDgGRUNC5xy3VCiopLcfonOMR07Mho8S52dY1SFQmlFd+rgp4ByqybvRtl\r\n6OFwpOOmjygGpa4A+fzT6wphD/cu1JtgK9FK3pXCGKcKYch+psDYG9hX1BXF\r\nNtebW5XvfYWrx/MgAbpKh5tRvcgQoXKveuwRu0oKu/Ko0fvRArceyGVMELhv\r\nbmjURG0z45rFmNOla5oCFJf0+AmV+d2RKeTl0pabvAX9T/dwZ3DBFxetF/tM\r\nugT9UxSXsdCRgTYliISkz1eUCEW6AkACjqyKxUgVnzhtdv0FBpkIYwiWSIxf\r\nPWfRHH1er+D4AB6G+jOrdbUQuMRll+FNiKIwvvgB3pbSIlA/p+PYOJmovyZd\r\n+i8CNtiPzR9UkfRMzqjge9Zm6hiQYBVhCF0xl9kEqd4eMaB5Bk37JXhIYvcO\r\nFx7/E5uvZi1eGa3HjP8JqLuE+RLYKch0TT6z3MNuIw3duFpQd9fvLLCQT0Ey\r\nl5J9KwSx6iSsUtj7PbXuo2dIPRpCgfnoNkKuNsQmqIrT7qnx5C3cPT2nvTxE\r\nD63HIpS0vn6epfOV4Ig7gzF4AKmWvO4iY45HQaFRyOZfifRtZNxEXliOcyTz\r\n/OER6ro0n9DQboe+v2L5eAmbY6Q1vjjDMAg=\r\n=DGDw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jesus-seijas","email":"jseijas@gmail.com"},"directories":{},"maintainers":[{"name":"jesus-seijas","email":"jseijas@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cartesian_1.0.1_1650087447309_0.7193919677580938"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-16T05:34:12.582Z","1.0.0":"2022-04-16T05:34:12.771Z","modified":"2022-04-16T05:37:27.529Z","1.0.1":"2022-04-16T05:37:27.457Z"},"maintainers":[{"name":"jesus-seijas","email":"jseijas@gmail.com"}],"description":"Computes the cartesian product of arrays","homepage":"https://github.com/agarimojs/cartesian#readme","repository":{"type":"git","url":"git+https://github.com/agarimojs/cartesian.git"},"author":{"name":"Jesus Seijas","email":"jseijas@gmail.com"},"bugs":{"url":"https://github.com/agarimojs/cartesian/issues"},"license":"MIT","readme":"# cartesian\nComputes the cartesian product of arrays\n\n## Examples\n\n```javascript\nconst { cartesian } = require('@agarimo/cartesian');\nconst input = [[1, 2], [3, 4, 5], [6], [7, 8]];\nconst actual = cartesian(input);\nconsole.log(actual);\n// [\n//   [ 1, 3, 6, 7 ], [ 1, 3, 6, 8 ],\n//   [ 1, 4, 6, 7 ], [ 1, 4, 6, 8 ],\n//   [ 1, 5, 6, 7 ], [ 1, 5, 6, 8 ],\n//   [ 2, 3, 6, 7 ], [ 2, 3, 6, 8 ],\n//   [ 2, 4, 6, 7 ], [ 2, 4, 6, 8 ],\n//   [ 2, 5, 6, 7 ], [ 2, 5, 6, 8 ]\n// ]\n```\n\nYou can have elements that are not an array\n\n```javascript\nconst { cartesian } = require('@agarimo/cartesian');\nconst input = [[1, 2], [3, 4, 5], 6, [7, 8]];\nconst actual = cartesian(input);\nconsole.log(actual);\n// [\n//   [ 1, 3, 6, 7 ], [ 1, 3, 6, 8 ],\n//   [ 1, 4, 6, 7 ], [ 1, 4, 6, 8 ],\n//   [ 1, 5, 6, 7 ], [ 1, 5, 6, 8 ],\n//   [ 2, 3, 6, 7 ], [ 2, 3, 6, 8 ],\n//   [ 2, 4, 6, 7 ], [ 2, 4, 6, 8 ],\n//   [ 2, 5, 6, 7 ], [ 2, 5, 6, 8 ]\n// ]\n```","readmeFilename":"README.md"}