{"_id":"@code-like-a-carpenter/interact","_rev":"31-adaa63af35cb3c697d39e27fb6a7df3d","name":"@code-like-a-carpenter/interact","dist-tags":{"latest":"3.6.1"},"versions":{"1.0.0":{"name":"@code-like-a-carpenter/interact","version":"1.0.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@1.0.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"e5fe7adc9a45680d28b5700b91784bab30653c6c","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-1.0.0.tgz","fileCount":21,"integrity":"sha512-31KFaI1CBBJ7A8lul4yPMe5RGq8ceXVkBuSdrxdoUz1071HkofzOqUfCPVnIEm3et0WOA0wG1PXxx30Mg7qvNA==","signatures":[{"sig":"MEUCIFPEJuxYmUaaDCfMRv1+BssNBmMOBcCKH2+nnB+yCXslAiEA7udQQGU0Zt0TlqZlu2EPeM8B8hawjvUCivdmdf+gbsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7m+TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqmyw/+JNTU/407aksFEgjH46CifabmluBuuMNE2slcG4oyPLgygStt\r\nziNn8jMppWror65PHZKbzbo3WsBJlcIhCsypTqeaUnMwfs2EjMk8pmjOf6QY\r\nR491RgVt9RLJuldp/oLTTJ5gUyAoLmRlwsPYkOdrLYYgsPGRaWE9cZsDHQnG\r\nhKdALKxhJD2SHfmpnUPuyRfKYIJDwztoSP2NtquESqHNSeRnKEu4l0N1H/ib\r\nXvETbE+E4Tt8SM4JpUGCvqEDzOCmSD5I+VBdRz7vI9kmyfQFZBvL/oMbFi7I\r\nXjpxSa4//AfKKrQ11LdY2gVrXu3iE41HOcvIUxvQ6WI1idITjmh1+C6vE2T/\r\nH5uxdaGW+51TmtooMebRVb1OxbMUMLS+MJm0cVd/aYaxTNqk7ajAUI0RuDLH\r\ng24fLkDYidLsWQ+wr2j5LAj5YdbkoGJG9kefalCN+dhT+9RcD3gAjQJUvWT4\r\ndOy7/r9wonE4Irw1EoVxF21/HlQF29mI3UIlIgHNyDAEEiASiCxEFSDRjVkd\r\n4Z8J4zYiuDquJnrwG86/jC1SnQ0AxX2vY5Gqgp/yZLp+UBdM4IaakAt10rVE\r\nsyKEaUUvLo0OVUIlKLtg2mjTlEciA/Luo/d4GD4n1qkC9dg4BLWbNn8zc4N7\r\nsQmFrYELQTyBwQF2wEG5BHBYLMebTopZB+I=\r\n=iX9x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types","module":"dist/esm/index.js","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"6be7af68967f6085cc93b85bd5931126d774ea41","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"8.19.3","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.14.0","dependencies":{"@code-like-a-carpenter/logger":"1.0.0","@code-like-a-carpenter/telemetry":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_1.0.0_1676570515369_0.7699979916598882","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@code-like-a-carpenter/interact","version":"1.0.1","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@1.0.1","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"e96c177cb3307cd8822cdb52db65eb7173efe80c","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-1.0.1.tgz","fileCount":21,"integrity":"sha512-9B+uCZhQg/qvF7GrQ6rKdn8t1vsvCniR+vwm/BXQUvhOgL58l9EyVPiX/Bp0aJ36Nz90KE0lvNOCQ3wvhbzSaA==","signatures":[{"sig":"MEYCIQDlhRkHCKuiBeAeLM7UCC+lg1uO7aCvlwK7heO/J9iddAIhAMq3gtGTP6cM57Pqf1oK8hd1XYGkoHMSlcq31R8uNvcR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8asMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptSQ//S8CJb+iIXYC2B//e4m86CRfZbbhSA37m56kiVcqvNqJuacl/\r\nevzV1YF+e/1qOkXt/l2p4h3AG2fNzGv8YLpWW2sh4kR15Hb6c7iZPXrFZZ6S\r\nPE00oxxjVWcE552Qr942BXIzIDnRraJSmXDTvhD2sL0W6xJApds3fS0aWc21\r\nydVXcAEZ4FtjEkod8IFOGUJZkxx89m9KJA2MICGaitTMznzflYHAvE09TNcm\r\nuCkyJRvayxveCdx8b2/699Met3tnjW/xS/EycFo5t0MWUfV91vyStZbrTKoN\r\nJlC2rTekT6RIB4EPgFe5jnEAt50UAh4z3uf+dV0h6Ge46Le9dvgcT9cQEMVy\r\nhHtOkF1wVUxMPCx3MBA4Hn4vEBs1w6LIqjsp3s4PKJ2zMD2zjKJoBr85RnJZ\r\nUjJ2h8NHWKA+YgplKkYV3XLpVv+a41vdc8YVzGjW3250Kl+tfGPyJnu/zpFq\r\nmOBkM389yn6GXcgmAihQi1LhBeU/7e4pbvEbDIqkViVXlcCaJATOyA8/mPT2\r\n2SO/gR/pgxrRarznjpy2Ayyv9+SKGG+mgG0iGM9Wp5iky/6WjBmKRKXPPILS\r\nZoV/smlrngC78jnSev8+VYbeawZ5j+x25/FkGUxp/kB8y7qiLybdqlzth7VK\r\nqNoJezmjfOddMdZ0b87s5plPWpkFne/estI=\r\n=9n3X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types","module":"dist/esm/index.js","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"26efc723efe16b7878da72d1f6f78be4fd6c20a5","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"8.19.3","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.14.0","dependencies":{"@code-like-a-carpenter/logger":"1.0.0","@code-like-a-carpenter/telemetry":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_1.0.1_1676782348695_0.8964221727160182","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@code-like-a-carpenter/interact","version":"1.1.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@1.1.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"59c7636b90de45d57632a4d5599ca8fac6709b81","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-1.1.0.tgz","fileCount":21,"integrity":"sha512-vnzCU6PHKvTfgYH1oLFwzwBQHpmqrkkVFy3G8whDzuQhADY36RF8Fi5NvDRV0GPDBTXLWAAc+XhJCDQSKEsnkQ==","signatures":[{"sig":"MEUCIGkoBxtJTNlZcMqJ+AZU2nqcZhTgI919M8JDDITUDyVDAiEAn4vCt7Wb8jJKUlRRMyaX+dnBJGJwABrP0z3MJrORWIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9OxgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmps2RAAgAuWf/+TiSrabWKGyAzGhbwGNaLqY6/jo5gWdysfHX+Peyuh\r\nBWya5nQZfh8dalCZGDDcLutH9OFRJ9Jqo2CJDQfxEYxWrpwp0gH5HZndfZlC\r\nkVdos+NyFJGkMprKaIDe1+6/Lkz7HEVQmxB9DKSYgNjvOWFkxOhz9GSU2ZNA\r\nIqWAO8I5ZGI87LYqslBUPsdZzA90tz2Oefqr0dwnhd3VtGOLzuX5bQs/lJyC\r\nlZOgGYsyqlGviK9Yj/gsTpsDQYDVsfDd0l1N9XUt5dSZe38A4OzBxQYy2IIx\r\nds+vzxnK4kvVSto7hMFZsLOrb5qNX0FZkbxVH22yfur/wZBobcikBg0A78JP\r\nVYbAGvSfa1cvZTiufShHbTSdEuvKiijoHfBhQ5otZdMOGQCX58zUZ7veL5JC\r\nkLSiWPKfG1X6K7vxVXE13+gyejbagw6xl98uoNbDbDc1RKtb6RzKdXDV4Q1q\r\nPFtsaUKdJ8TniHwjUlae0dljyhQtPki4Gd6ZNq+KPL4gPyB9JwfkT1KpRswh\r\nTU9B/TpJfGAhrtBNKNVU6dLqrJekYO4rASvl8p+ldd6r97hqj6Ff+RWhFRd9\r\nQkQPFlZaywKSXmvhVtSZxq8rt/8BOhQ7mzAafZrpMLhyFEOkZby/9bY1wnRe\r\ndTONagwhvRQmSI56FzUd5HLS6ENSgIzTzSI=\r\n=Uqte\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types","module":"dist/esm/index.js","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"22f7925debc3e29e854ab20e23f087b16ba8a99e","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"8.19.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.14.0","dependencies":{"@code-like-a-carpenter/logger":"1.0.0","@code-like-a-carpenter/telemetry":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_1.1.0_1676995680395_0.4157592570275277","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@code-like-a-carpenter/interact","version":"1.2.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@1.2.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"31c8b60473570a9db010ae530a150c31e6e6dde9","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-1.2.0.tgz","fileCount":6,"integrity":"sha512-fKW2Y5yDN3+NZBzzE0trOLXjwuDTy3KD+ioCqZabkwX4KjIFDxb4BFSEf1agfFnqAvoI8PulJTv34IDBMvgg6A==","signatures":[{"sig":"MEQCIDzl6qbsCNloS/j5U+X30spWGDYHPyaUr6ZI0OPo430KAiBehSuQlnwBBUQXBZ39JNznnWAi0GOyNanq/XCH7gjykw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCL1sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQjA//fhDhOWJZ+MsLi/GcjtvCR/TCzZX541QzvXl6u8Ik2dUh9mbX\r\nk4s41G/WRxSftOJgLhLJsv4IAUdGhanQK0cEJcluQKIfeuT7ZzEAtpC2qiHj\r\nRdYu3JzngPXp4QIgApfNAZuSyz3Xwu3xqa5LmjiBISFeDL5LYGcm4F3rSv8q\r\nTIo1aV4E/GNuH8i77mHKVFKOZLgAVX1UITY4e2OP/U0IDZz6YQgl4eBOrRzb\r\nb0FX7NvE6mgoB5r7lcPDVNAeQtbsmaNhgdN8kz6NOC8tzYOl22DhlcjrPgFE\r\n2eWkwLcxKbkfOaCJZKIRBOPor2im+pd+3IHcKW59KBiqilXXiaaf9bFp9IbE\r\n8uxMXM6lF3yhQ5q7KDmnB/cJd6k1bQ6SXAzSuqiJcig76belQj5ec5bRWzLS\r\nuXCCRGOxYGWoGCBMJ4N7qcvN6jcRrQfi+/iyYjIGghG/NQlBvt3ACGf0Zr67\r\ndwpaigt42GlYVTCh09WSLoyuz+hZxQlJNvz0+c7eDqbtoN6bdR6xFUAFmKjv\r\n/BKY+XAEHXJluOds4DUoRFpnPQ+I2WD5h21jpdiyRyZ23VzJLlHwJBDJPVFs\r\nWSYjzD4yQahxqWnu5I+FRt8QO1bT0n/UI/TOCQDc1ablSVwoX80+DX+OTCzM\r\nZ1HjgjQnWAQH74ac+xNr9hD4idUg2Mv0u+A=\r\n=mzfJ\r\n-----END PGP SIGNATURE-----\r\n"},"types":"dist/types","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"bb8f6f71e124b836cd6068cebfbcf48afbd14dbb","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"8.19.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.14.2","dependencies":{"@code-like-a-carpenter/logger":"1.0.1","@code-like-a-carpenter/telemetry":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_1.2.0_1678294380624_0.4828501915294998","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@code-like-a-carpenter/interact","version":"1.2.1","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@1.2.1","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"670b8c5fc8965016513a5f7a932d790eab97f3c9","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-1.2.1.tgz","fileCount":22,"integrity":"sha512-MjzTcfIS78ikRTznXgrZK5MJ1m2ScZIA4JkNXu4aCwcfaf7L4U6B2V8M/PRuxJ9kt4Q/4KtPGkrq2rK7s+58BQ==","signatures":[{"sig":"MEYCIQCzIJhO1Hmb6ZCh+kPuB0ioZ3zn2aywWe6uFQ/LPKEB9AIhAJIQN3FlMuxUxAcBax9J8MpQ3ksb+ReWW6BnCs/isujZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCgZXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBwRAAjctrovi9Ey9bD2Y2F/MVbF51AwtVeRC8boJMbfVpnIPG5puO\r\nNdn8gef83G4FQ/3KsQ37pruG08eY6JmfC4969HnvoykQIKgxRRLM1ucTvXdv\r\nZQ1hVeJT8jznEajpIsB+aHPVLBqR9uXRL1wsDxB8ACaAvFOMHN4rqI4ACKNC\r\nyapSfPeksCexc0A1HXe1qoWfAGw8igG9MxBcrZo9L0EMwcX3Yba7Bk0U1gPT\r\nEGg9cgdrQtM3111lsN241sCFTru5594YaCCAoPjXVEC5Os/9gi64OGGuIMCc\r\n2YdjYIVwL7Rt7mzE75/Ww5vYT9YfeHpDauIR7YR4BkhAFhE2SGzRABdjYLrp\r\nBgM3Bq4l6fC2Q51LXtKEjLmfiMGoOy4ysupcLD5uUafZzi4SyD99/q2y4G8j\r\nQDJhzZg4qYCrNF+BiKYpXzFqllqK0g80HpRrL7tlLdC/MKbcAE0FgTg7QT5c\r\nP/ChKqYEGtFysh6jhDIQai02MNxkk+imfECMTQ9kn4pKfNYjj2qXxgHy4wjy\r\nv+FpEsPeZWmvLrOgjHBeiPd47VVmI10u68ZG5zJ2lrwbWqvgke/u+fAGuRMt\r\nhSsbQBSaLWgN/jx+ni3o75yJ4DjzeJf6aYb3J2Vt3gfE7IyGZWxPVjnvPD4b\r\nxWytJLI2cbwVHu5/sDc1FsIWMdBB7J4/+DA=\r\n=lR/b\r\n-----END PGP SIGNATURE-----\r\n"},"types":"dist/types","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"61ad31d6d4e4754982141622eb8aca91abc994ca","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"8.19.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.14.2","dependencies":{"@code-like-a-carpenter/logger":"1.0.2","@code-like-a-carpenter/telemetry":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_1.2.1_1678378583073_0.35937962062327133","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@code-like-a-carpenter/interact","version":"1.3.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@1.3.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"d52f20dc7e8eb3c48287552b816f9a309eddc818","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-1.3.0.tgz","fileCount":21,"integrity":"sha512-Xw/G9Dso3Pmno4gPVZrG/HbPsI+C2H4uxZ0ypHJjX06kmlkgmx1n0WC0Q2mdllWgjWBViY7IMbEmLeAbnH+UTw==","signatures":[{"sig":"MEUCIEgaQ2iVNuo8MgRB9Lj2aFPE/HVSW40TR4m8HQyTl8mSAiEAoRSZKNAKKGfgKXMiBhSRUGxVrfS5w16XsAMTOVKImA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDAvcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrqvg/+LL1WKktMc8+lozIS7t1zumEyG5Fp6nHMOaSQZ7pFz9zf7UuY\r\nEYDwmK4tMSmO3nphFX/lK+/wIyyl83Kf9TsxzwWLIZrzX5dbxlyNTdsSCUSt\r\nxSXrLVhpLDnKbTJsQxTerBqaHuACysLsJIn3xSxdn/nFyRxeMMajzmo2Fi9a\r\nROLp/cOMKhy9L2n1sIoW4u8P4p6A3hyvJ3hBRQl+utPcmtiJT9v9kz8w15WR\r\noTFQwd5Wf5BpzN97nuWSJSXX3ef4b8vcJTa7cUOpz5Yvr9Oni/LkII4bCOx7\r\nThDkxHqJJ7O0QEV8W8k7o+cIm4lXkufCeyBK9RDX7zHkzVBreQPgjFtAD9uk\r\nwOrq3O1ilsA7D9aqk0zW/TBmBzrVizxzXtuu/JVIgAr0VYHx/TGixkXoSSXs\r\nEQL4HkDT3dRCLn8KttFw/nbQl3rUCMrzeRoSnLGaPZrOFJ/T15jYaytF+d34\r\ngYMjlFi7xENgNXGetO+OGJmy4iqag8C/wmqSQDs8TH6Zk7cgRHN5TrAoHAHu\r\nh+3XqwIzxHNI06oR/gbKhkBDpj3RFHKdw+8/uORgjakonOGMs4BfzRsTOXhX\r\nOtlzsSLVILMHeJAqt89ZTASnuWvd83XePhvId1NYoLidLrbDWs9GpI06buFB\r\nBxWHq6uGMQWLi0/eDz0JVDt2ReerhmIngK4=\r\n=gP0r\r\n-----END PGP SIGNATURE-----\r\n"},"types":"dist/types","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"5af24641ed0d218aa6d012f3eaf9841ef9b5b1e7","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"8.19.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.14.2","dependencies":{"@code-like-a-carpenter/logger":"1.0.2","@code-like-a-carpenter/telemetry":"1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_1.3.0_1678511068286_0.8882467328374315","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@code-like-a-carpenter/interact","version":"1.4.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@1.4.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"fbe4f22638d635eeed822caaacd506a8ee5b984e","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-1.4.0.tgz","fileCount":21,"integrity":"sha512-1/gkqIONVY4wHRyZLsSLdhIRHrboIuPmPqQBCtlS0VOCYcznqvUliaqnoDlXKhoxlJTycpBM4aXai9QYHob/FA==","signatures":[{"sig":"MEUCID+5sK64TgtRLImZxLvWyDNP6YHDxp1rAAI7Z3L60NbMAiEA7+yCVhydDGI1G01OPYGdva5tPA8mmcO1ZWdnxJRP++w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDmPWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3nw/9GbQq40RPnzEW511AK3m3ShU/TSv9aTylT27EGXK62wvuZcEV\r\n7XJRctjech7qJ+ebo6OTXcZvkMLK4Dz+/MmQRkUYXwgEZfGARVgnIcDx32My\r\nrSFu4oInM8CJvi7nnlN5LENF993iuLfSMQ/Yv0DJTQbcJCJcvY3VV07c+3lh\r\nz8DrSCc/q1jtxl4GxUej+ZTA74IaZrF3Fp3k7O362HenPyXBjiapRop2Akij\r\n94kSKlydjIB1KlMbIAe9Pmf09ixIyYys4SCwDAjrtVQJbTXfcWgNkvXOKgYs\r\n2XoS8xCkTy/EtwOAxdzHKLTRdY7O2PsWLm8oPAxajindc7fqSIdy0W8FPG4K\r\n+0ea2GwRNuaHFSW0Yc4CwR1l/saAiYZalxY7ALahbmkYWI54PqtlzjSMCVs3\r\nkkBxlXGZTGqqbtbcOhZFE+hh/bny0ouV88u5mO3pjotcdbQ0r0sZyHaT/LZI\r\nSs7FuHG2+WkEsP3GxjDismmN6Yt4zRzXG5nji1iNJ99HZM7W+AvuAMR/h5PH\r\nyK8BjqkRx0F0PqZOsXtOE3RfRFUGb3MwzwErRXfyd/DG3gcQN8eyaU6ipuQE\r\neDEwEsSus83qtrNl2pYWDuLjLQTf2Gnug153nyhLuE8sdqKVWog3L7doxcE2\r\nzmvAWvk5e99o637MJ0k4Uyri3nRPxY8O2Vw=\r\n=Pvou\r\n-----END PGP SIGNATURE-----\r\n"},"types":"dist/types","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"3bdd7a7517e7e92d9553b528779a624f2f381edd","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"8.19.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.14.2","dependencies":{"@code-like-a-carpenter/logger":"1.0.2","@code-like-a-carpenter/telemetry":"1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_1.4.0_1678664661861_0.5059225611739981","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@code-like-a-carpenter/interact","version":"1.5.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@1.5.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"8592fbc7937c9ff02c9e56112e205dab1abdcaa7","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-1.5.0.tgz","fileCount":21,"integrity":"sha512-bV0BnBgv2+fvVesbV9K3HVipl4jBtgb5HgRcTLyJnzhGn6b1PqYrsUadRDaQe3sMrUPRFTCF7NHApBYyp4ckkA==","signatures":[{"sig":"MEUCIGBMxjM3x6RxuYTwFQ7GcbXaCmpDAF43MYIP+tVFsAj/AiEAhOvY+k/JSpNjSIDS/gxGM53Fp7wsQ3xWY4IwlkjO+yU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkETbMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKcw//RF14nUH1wnBp4AcVdgXjWHnlHKeb/ssFnVE13Hu5jvCRU5L/\r\nVc9euqsCCMnQeILAC+bev97BmcR4nrRmWAMCU47Hyi0hefhVBObAw39Yu43i\r\nWhBx4dadwKJAkEHYjLm9kHur8W4Or5JjfKttTSALFO4OHecaO+tVvJ/c8dkl\r\nvKEekGpY4FLBSchs97kmOmASAr5k5XHBGl2HcuzahDYNyAVmrkjXaB7xHYZq\r\nIXBiuZ7ZzB6s4tBfBuLnLv4nwAw2wlUieceoKQ6U+FjFneLfUj9yWcGjUsSY\r\nsS1/Bit7nMNDAl7UspXGTo/ycAIDYRdIx9tH5Sc9B3ZjuOKZwNGdz4qOH0KR\r\nFfRpO7VQDtWNwsUayG12nO+RmRn/+cKteNcjYIRxy70UfHSkUThAR58t6Jn7\r\n+R82Vsk5nfw1rERXUD7UqhqJgJ+bb4uTckcmA110NH5uTbN9QzKroal+ecsE\r\nP0AMQwa9/jlxn4ZAs15OWZI9gWYO2SlM9V+q69p9e+4NstutsA3lIE6KAumT\r\ntgZhJFFHNyuwpiq+QtyohA2OQwruy7xMaq7p/wlkaRCUdYTzfkoJEhb8Dy8G\r\nnJlwRn+T2ayHxUsYMX/B9eZCOIEm+mO2NY3fqdt1/PZtCSXrzcTw3yyzv1KR\r\nvYlBKnmzQEUMic4p0UQGic279sMVo5J/EfY=\r\n=x2v9\r\n-----END PGP SIGNATURE-----\r\n"},"types":"dist/types","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"72e8921f175986a0ad21a0074d7ce7aa6c9a4920","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"8.19.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.14.2","dependencies":{"@code-like-a-carpenter/logger":"1.0.2","@code-like-a-carpenter/telemetry":"1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_1.5.0_1678849740476_0.3734157846104804","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@code-like-a-carpenter/interact","version":"1.5.1","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@1.5.1","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"da8d715dc663e5d083daab6e4e5a360e727f4d9d","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-1.5.1.tgz","fileCount":21,"integrity":"sha512-Fmx+SabnJE/1Th5f0oZ8Te0SzRSAkQzC2lwlHooenGH0ti9xCW4l7SsHAV9anXfmMiulWKXgBQi9UygTXdd9zw==","signatures":[{"sig":"MEUCIHeyMzpWjHTT/wyQVtCMRyImNN6H/gzDA3qmUsch3iS4AiEAoLcZc8LAopXQbg2OVx3Xjwxgqt7yU6TA91wJNSlyaQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPhhMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqETxAAj7q54QQryOsAsDaaC2QAOrpNDiqd5xEYrb/Qr+3GE5nj3OJC\r\nZxAm/GYIhovnWHTCK422uOOuX/tlTjpNKta2teqBoNOAkDHdqc0Jp+Jm15ov\r\nhybYyCc1RpxLoC+l9vHqPjCrMaOg3N4mYzMPcq9gSAEP96gL+YXuvp0nUoge\r\npQMftQ2WBcbDrM+3UkiodZhbDs4HDHrdk7RDT4hTf40VBAL1FcFRqtliFWJQ\r\nUIKbCKKAZjOLxgkDAkG0bQ91/BY7Dppbrx/GKlimXkYF1mOSApO9Uxpf1V0H\r\ncIxyNlupyoJ4ArZvapLCLwiNuFkvwGLfxKw9EYR7m8bjr05PXD5dOUfNduTX\r\nlIJAGlGmLRKDKBVqOTuAQjmdsxnj9kXR+T3RNzj9IN03VER7lU9qr8qifwtR\r\nPnkHx8EMoHkT7AzgCG0I4nQJgtOaddHhZ7FrckVrhBYtlRQEzCJPl4feBRPT\r\njIgptIuQGkGd0duH70NQNEkbX1FUWiQRx3w2cXm+EcQNfY0eKPOqtOrVWYmr\r\nCWDva4Gk8xmFDM0eXE2IwKtDu9QPipiLRJVS+6czMjGILd7nuxDlMxyqLF0Z\r\nurhC+YsnDoIeDc26nG4FeW1fTSuI93PN2WxwT8Xv+4u5EvFTHm2Et6gvakgd\r\nNFIaikdnVueZYAtVvI4FeljDyXvlUtYFJWs=\r\n=JIFu\r\n-----END PGP SIGNATURE-----\r\n"},"types":"dist/types","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"75d3cb7af63485fa57ac0dd001a74dcc672c9028","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"8.19.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@code-like-a-carpenter/logger":"1.0.2","@code-like-a-carpenter/telemetry":"1.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_1.5.1_1681791052607_0.49933714164891807","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"@code-like-a-carpenter/interact","version":"1.5.2","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@1.5.2","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"ac599a9c1dcc0f9377986d9049a47a517a4a5b3c","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-1.5.2.tgz","fileCount":21,"integrity":"sha512-9pqQUNu+biFROh4K5B6h7IBcDnxVTftGv5sJTAkcGQGMmiU+eit66Gg59fFIlIE8Iq70iPhp2XDyCdR2pUNs+w==","signatures":[{"sig":"MEUCIQCIO8OjMDGyNHalcoEPrjVf8ht5iaUgGCEEsN02iJ+ZQQIgM5ZwDqayQZnTuRy+dKLT1WA9dQdJc7Y9OvbvWWcoeg0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQVBjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9ng//ZGThmbHUN2/BEg5tRLLmNVYBNW+oqMQblBoaQFaSEmmpWQkF\r\n8JpIsaduTz3eG4ax7KZ5OWFq6J/lBHx5N0bVxrjCpkNLh3/TEn0C6EFMrbWZ\r\nXlzMTIWNqmgnI1pmZGwOmLNPubElbNlWV6rrsmpz7DBEtUGrom9CEkJYB/HT\r\ngaPgD3/HTGjNdr1JoF8jNxHDmjNS8cBH05R9VIKU/v4awaWGBN8XK/XkU9DO\r\nFBTPRSPFuTyv2ZAcVwMOo3d5Z1/BbJ3xwCLfNJ0Z7Sj1gt57xh0ZW5Jyl6CO\r\n9WHxfzNufVcDTQj8Vi63I84AL7pzu9oRAxWarYJHcYMoPpo1O5TWUd/uMDzi\r\n/eVLgTNvKLr/Mh7O7Apbd3NFtqYTX/jlvxdecql8Q+cGkhPJqJvaLj4czyNu\r\n6LpZ7LKwxR3FN8WQj6SVmLS1KK4EutyMF/ONEZ5rMLVjfdCNxygVx//b9h+4\r\nwH0UzWQegj1Qz3gqcLbq2CkGI5V2+4eo1xNbtJEeCC/ZWVu4WZIhKkDmFkII\r\noqbtBUKXBFht+uMxJg6Tr4kaeL6M/ojaPkG4DpfMVRZQ2myKuyc7XGrofxvd\r\nUSsFaYEZo/I5UgRYAtcvVGdoILeFIa9iEp/SJ5fUaGkuP6roj7MEM/JW/ERu\r\n4kYkM8pU/98KgAjjP3yaarQ3N/rSGsSVFfM=\r\n=RhmS\r\n-----END PGP SIGNATURE-----\r\n"},"types":"dist/types","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"75b47fe2ea011b2063b90402753dca1e5799d506","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"8.19.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@code-like-a-carpenter/logger":"1.0.2","@code-like-a-carpenter/telemetry":"1.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_1.5.2_1682002019278_0.7547831930006526","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"@code-like-a-carpenter/interact","version":"1.5.3","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@1.5.3","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"3426031841861aebc2524c89fe9babdcdf8e0aed","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-1.5.3.tgz","fileCount":21,"integrity":"sha512-4m7zQGmiDh46YP015xnf3/EDqY1nnmIrrvxvmCQgMzcI3H7g1epJdb2NktHwHrS0bvlZ9vPnxtGIDYb40E8DJw==","signatures":[{"sig":"MEQCIAT8TGzIbf156ZnkgBE0do5yv5XwQV+rjHDzZc1O9yVFAiBBIHxVy7mXsu5tTPR2BN6ykY3zEZphK4eCjwqwG6ynXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT0LnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM6g/6Am+rLeAQPBoMixecS2eenBYGmLXJTbmVqOAqZVmKBPLZKy8O\r\nBOV4BBfHCYpNWcxy9pIf9rco/0XysP1zb3aA4Rt32oqLfunpaija8D+Fo5WW\r\nf65qSmcPc0HCsN5wB719M9aQfVFeambyDygLketjaWW47j/dGDbQGvM4dyoO\r\n2NQ5f4plkalZ8V4fEnQCjpVoH0psid8gglexyeDo0QwnXhIK4ZNpLdpiDoh5\r\nCUVfGSHcZ8ywxImUzCyYDWihEEZqNpc3Z104KAuzGdkjmpDyv3pXv9ARq4Hi\r\niDIAphnYqOv9J7KxgifL7YhpOOvdAPXXQHRAcsIQxQLwCfhEhlKi9l7W37sS\r\n9/A0FSLCec8ouATlPpiT+S+s89SaIuE1n3KUpmatu4u+wLnoTyWdtVDvc/mA\r\nkAlLcgMs/p/rt/h39+nGrOSCMDYdEBz91e4XkxNUTjQ+BqdLByatm4jMt63z\r\nLHSTyIbuA12L82yjN2N4WyfzK2IPRYf0vcQYw5P+LAtvmWjE60AAioYBUynE\r\nurHAMIbtq7NSZuri1UTHcszFNIYwnIT4p5o5nwbRVP3q437hRJ0MQVdXJP0h\r\nHPKO1L5VnfqBKr1rrutXthl4IUSt5itW6xKkcADfFLq5zFpMQCAEIoOlEM9t\r\nT+g6wOdsBv+eeZSa0Cbzyn6RHSH7nd6/T5o=\r\n=sTc6\r\n-----END PGP SIGNATURE-----\r\n"},"types":"dist/types","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"d78c7307030f379c2d21382e49ea4b25de4b3677","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"8.19.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@code-like-a-carpenter/logger":"1.0.2","@code-like-a-carpenter/telemetry":"1.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_1.5.3_1682916071008_0.03695012155222255","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@code-like-a-carpenter/interact","version":"1.6.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@1.6.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"3f954373dd0e0653b082bfdd545ea01d5b49de6b","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-1.6.0.tgz","fileCount":21,"integrity":"sha512-8A/NVt/jJTt0ehEAB/u65/aJ/pQ3sIynx6tHmaQnjETilKwXT5INwKKlRuczDBDfMko//S+RlfXi0x9TnA6w7Q==","signatures":[{"sig":"MEYCIQDvnHoMK6fddqljJkpocjv34+BNpfTGwuBDiS1g/MwvogIhAM3Dej2j8D9oYhs+fmyGDF6XzvPN9GSO4LYik+VtXiIm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56222},"types":"dist/types","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"12608f78beaca2acb7cb1ed2a92b81bca1e86438","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"8.19.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@code-like-a-carpenter/logger":"1.0.2","@code-like-a-carpenter/telemetry":"1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_1.6.0_1684165054025_0.15715366865629732","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@code-like-a-carpenter/interact","version":"1.7.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@1.7.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"77b67a0b3174cb1bbb453716b83c06845b02dcd0","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-1.7.0.tgz","fileCount":21,"integrity":"sha512-oEVQpIYwM0OW3f1KqvlMDNPqZ5vnu8CWfB9gMpK08gvfdEvHHou8d5hjoGknDFCCBpbaRrIthrSACFox/vtquQ==","signatures":[{"sig":"MEYCIQC9JX95HUdyDzOmPB+rQUCTzXIubj4WKLprJQG0c5Zi9wIhAPtRJwU1nnUySUu/TBr1T1N2qUbx48CltAzn2NeFZHHz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56222},"types":"dist/types","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"9a6b3385e99f5e6781329176ffdf1f3764759693","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"8.19.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@code-like-a-carpenter/logger":"1.0.2","@code-like-a-carpenter/telemetry":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_1.7.0_1684900763162_0.8456869874796138","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@code-like-a-carpenter/interact","version":"1.7.1","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@1.7.1","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"6c0eb2545bba3f3b442b2ecbc69bad78d2ef7577","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-1.7.1.tgz","fileCount":20,"integrity":"sha512-wqGYjbQa+tBCZ+RyBGQZnSAAYw3BOwEjYZVFcdW2FwgzaE1BkVJu9RKvWdlMM0whdvaLSm2FafPPAZI5g54vUA==","signatures":[{"sig":"MEYCIQDEQG7APnZnMdllswe86AxtQ6rg0asIlQtItw4yUSuoxwIhAP4fD4TAU8/j8JN/BRfdWSRV+ED2yA/hNbY0brOewob9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14953},"types":"dist/types","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"49f1b6f093db2f0bb576f56053b5f49d57d0aae4","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"8.19.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@code-like-a-carpenter/logger":"1.0.3","@code-like-a-carpenter/telemetry":"1.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_1.7.1_1692292907469_0.34648604943237116","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@code-like-a-carpenter/interact","version":"2.0.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@2.0.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"9225dddcd3cae1fcceb973d7b6ff59cb6f876840","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-2.0.0.tgz","fileCount":21,"integrity":"sha512-ZnmbZuwlNhtTwwDhf6oamdT9un4ZTFX+/r/HFsOumzQORLoxcmEsz46rTm0GOeGwpQLVAhNB4T2S7aKWStnMMQ==","signatures":[{"sig":"MEQCIG00xf3yk9bkL2bEZVtx0tpJsRrhRJ5U0AqsaGYQ/C3jAiAdQJ+qnydR79OdM9KkKSThhvpNXTdgmaT1VnhX7oR1pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62828},"types":"dist/types","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"6d0bc9b5ae34378e0ad644fc0493ddb7f0ceb9cc","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"9.8.1","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@code-like-a-carpenter/logger":"1.0.3","@code-like-a-carpenter/telemetry":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_2.0.0_1699633132381_0.9095524964832464","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@code-like-a-carpenter/interact","version":"2.1.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@2.1.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"6e0a2d0349fa65909e0d2da6e4c694c28b2ef393","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-2.1.0.tgz","fileCount":21,"integrity":"sha512-O7+5LYGO7apfOyN74uqIfVojhJ7X4IydbK+XsJQA78/iiEccqUGFf1vmH8jdYLrTNhHlQHXMAoRIW0Y8GdmBZg==","signatures":[{"sig":"MEYCIQC00Sg+QPuQh3rye04GSjhsqDLoEHSdch0SWI2xmMPRhQIhAN0ln+e2EQPAk+XP6FZ/Lx4FHLqQdrZPrpg1fDUweGyL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63013},"types":"dist/types","engines":{"npm":"9.x","node":"18.x"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"da2e10b21c9237ccfda512c530a69b4c52737ac4","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"9.8.1","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@code-like-a-carpenter/logger":"1.0.3","@code-like-a-carpenter/telemetry":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_2.1.0_1701027975970_0.24930134967885476","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@code-like-a-carpenter/interact","version":"3.0.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@3.0.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"797232ab76d7f914a1f51c547e16d282864423f9","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-3.0.0.tgz","fileCount":21,"integrity":"sha512-nBJN1jV0KwS7IgHBdPuN5gxx144eNvkS/a/N5r0eIgXbFpzbiZ0+zZgilxl283oPrlQmIx1z08j3l6Nf1EyGfw==","signatures":[{"sig":"MEUCIQDxOX1rIOsWSt6AVMKDV4Ec9IjjQGSaGHj8BuXcFb8K2QIgR+q87EgGaDcVvKR/1jeeLYjJ3kyUAIRGlIDk7AidK1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63196},"types":"dist/types","engines":{"node":"20.x"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"11f8d67334d66105c0464fdb352dd3e291db5bc3","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"10.2.3","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@code-like-a-carpenter/logger":"2.0.0","@code-like-a-carpenter/telemetry":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_3.0.0_1705989025076_0.2867696934956412","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@code-like-a-carpenter/interact","version":"3.1.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@3.1.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"2e97f9b58f820cf09f0c96e60f8035cd548237f2","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-3.1.0.tgz","fileCount":21,"integrity":"sha512-gpWU8S2EA5MzQwcS3pVsdmDKHrSE6XLqRIJ4s0dg7f1tn4FZmdmmeeUuXYioQy5bT44OD2ZED+nflnBTLwjuZQ==","signatures":[{"sig":"MEQCIAtwg3leKDRn9Pqutweds1Hr6GscwgB9/1EJSlC0qHarAiBD/2RntUM/z/ZQN4M9i3zdT/UJmKDK6g8UDA2WXls3ZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61812},"types":"dist/types","engines":{"node":"20.x"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"a5365067951bca00a584cbc72763411a72972e0b","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"10.2.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@code-like-a-carpenter/logger":"2.1.0","@code-like-a-carpenter/telemetry":"3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_3.1.0_1706847322256_0.010519369562835834","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@code-like-a-carpenter/interact","version":"3.2.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@3.2.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"f612a41fb5a961b7d38221fc525cac17baca086c","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-3.2.0.tgz","fileCount":21,"integrity":"sha512-hCahumT5kCtHJ0dgmHA6rRZQ+SLM2qGvPrP4uYCvfeFT+2tSir9BDHlxB8m4HDBajprMMISOJ3yAiexgFa+RNw==","signatures":[{"sig":"MEYCIQCeHuNE4PTT3iw2e9EB4XxUZqbEHkoNT2oqgLJyuDx7mAIhAN3GT/DZ/f4agGNyJIhFA1/LSi32QW0YW/WNwnhALCgd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61851},"types":"dist/types","engines":{"node":"20.x"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","development":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"ca360619e1a38c910fc0f9c46275117f7846534e","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"10.2.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@code-like-a-carpenter/logger":"2.2.0","@code-like-a-carpenter/telemetry":"3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_3.2.0_1706892019107_0.6925121824634359","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"@code-like-a-carpenter/interact","version":"3.2.1","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@3.2.1","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"2fd6ab04ed1c50e2aad705a6b015fb365b26b1a6","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-3.2.1.tgz","fileCount":20,"integrity":"sha512-t7ErSMfzi6w/bc26AXehDidpLCsfpNQnbBOaAoJiT7VPyXkLNnUfT4pYxwXlLHFoiBkFjvdildQnyYtEh/xvLw==","signatures":[{"sig":"MEQCIHw5Zyi/vHL0uY+DtA4N8gqODyOI3mEMm3pXi2meOURnAiAbrmUaGZMGPPqGyhFEA0/VsG/wpHsB0eRX6JYiqEFiSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15353},"types":"dist/types","engines":{"node":"20.x"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","development":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"f30ba723c30ed3bf1549fb60321122eec4014a26","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"10.2.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@code-like-a-carpenter/logger":"2.2.0","@code-like-a-carpenter/telemetry":"3.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_3.2.1_1706941277084_0.293990703862655","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"@code-like-a-carpenter/interact","version":"3.2.2","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@3.2.2","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"ea62e8ae54b0dd030fef8f895cfcbcb97bf8b42f","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-3.2.2.tgz","fileCount":21,"integrity":"sha512-V4CIDW/0dbCNh0K8H2oQirBLhJ+54pooVACBTtpR55edBgjJJ+lkUR3ljyKf9KSAujrFGeVWG6RmMgnk4JxIHA==","signatures":[{"sig":"MEUCIQDB4hiTXZuifkGNB3FzBp+jOwdN55wxwPKfMXfZTkao9gIgIZWAOoMyfFDtffs/inodqXNUBLIoWycZhZI27UGI5XQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62011},"types":"dist/types","engines":{"node":"20.x"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","development":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"b3ebdd897b991c7d457f26270cf8af7d6fa310ac","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"releaseAll":1,"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"10.2.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@code-like-a-carpenter/logger":"2.2.1","@code-like-a-carpenter/telemetry":"3.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_3.2.2_1707281261810_0.7910607283962403","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"@code-like-a-carpenter/interact","version":"3.2.3","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@3.2.3","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"5a0e4d8e04a8ee6bf3ec89c2e6b388d0ad423b96","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-3.2.3.tgz","fileCount":21,"integrity":"sha512-q7s5Ta2MOXjtMBakLDCXtZJ08KHfwTAhN6sUauHSbntngyjfZYVDXhIvl3l8kl5fLPsgnUaaRtnux7v8V3pqMQ==","signatures":[{"sig":"MEYCIQDarFhGV6Ev+89DliGbOfE5QkqYmfJFSW9x6K/CFcmZaQIhANsfCSCeP0EoSXH3Mqe9JTy2wF1WDXYsQlgj+H02sasf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62011},"types":"dist/types","engines":{"node":"20.x"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","development":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"cd44a5e3691aade4bc1220600792bbffafaae9b6","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"releaseAll":3,"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"10.2.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@code-like-a-carpenter/logger":"2.2.2","@code-like-a-carpenter/telemetry":"3.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_3.2.3_1710520993376_0.33733509401980477","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"@code-like-a-carpenter/interact","version":"3.2.4","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@3.2.4","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"758294c2722eb896c4959f519ab85ae9160571c1","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-3.2.4.tgz","fileCount":21,"integrity":"sha512-y8bcrP8hPW2tX+mnnKhgZE0GBihbgn7l+VFk3BYjkOqNcwnvCdUfHBKbXqUZnaXJg2dH47BxPMQatLEmGTjhdA==","signatures":[{"sig":"MEUCIEBcYQrLP+++ZHdEuWIv6h/+l7XoAnx/oAT+XonhnDXmAiEAxy2yB0rIjjAlbuG20BC1AmyPKzSQE7n9izqiZnP9St4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62009},"types":"dist/types","engines":{"node":"20.x"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","carpentry":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"79f0e7522eab44f59fc1cc7546fbd34f4cb75f27","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"releaseAll":3,"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"10.2.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@code-like-a-carpenter/logger":"2.2.3","@code-like-a-carpenter/telemetry":"3.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_3.2.4_1711226477760_0.5675342711107985","host":"s3://npm-registry-packages"}},"3.2.5":{"name":"@code-like-a-carpenter/interact","version":"3.2.5","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@3.2.5","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"cd5cbd2a5e9f43467a57d55e2397c84855e2f1de","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-3.2.5.tgz","fileCount":21,"integrity":"sha512-BuMzsAN8LTvIk7kZovz/j0fWHJ+seYPAPWyv8o4wYnEMPO114XBXtqwblGzHZw9NUYxySxsO2Dua/hXqlomAaw==","signatures":[{"sig":"MEQCIDs7OJHxiFnxm4qFwsZjnPMmLRieAkeMTmobj4wCKXKGAiB2+8BgfUuiCqyN5kodfYquLRAzHWMQijWrtxY2Ca8q6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62009},"types":"dist/types","engines":{"node":"20.x"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","carpentry":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"3a53c8d938d21f1f24b4a1e59ec1634b9e30f227","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"releaseAll":5,"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"10.2.4","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@code-like-a-carpenter/logger":"2.2.4","@code-like-a-carpenter/telemetry":"3.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_3.2.5_1711237005176_0.9448921372701606","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"@code-like-a-carpenter/interact","version":"3.3.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@3.3.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"229ab09e3692ee6ba7a56dcc667bb8007cfa5915","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-3.3.0.tgz","fileCount":21,"integrity":"sha512-bHXFVqgcoIQjPMJhj9a+vMAbfrTPgGi45KL48PcQMwvwLYdnTvzw2tYFn+MxbeHtcsMn9y9LDfophwB8LX+NfA==","signatures":[{"sig":"MEUCIGidbPcYgkppVNozDNExEF7QZueuHGQxsNwK4RV9MiVPAiEAm8mjzsyF1XIBYEIMqqNcjRi971/ZxtAU9uvSr8zHON0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62529},"types":"dist/types","engines":{"node":"20.x"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","carpentry":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"90360755e6cf524c74c302f00e9ae9192a3867e9","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"releaseAll":5,"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"10.5.2","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"20.13.1","dependencies":{"@code-like-a-carpenter/logger":"2.2.4","@code-like-a-carpenter/telemetry":"3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_3.3.0_1717284764069_0.5994433233658081","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"@code-like-a-carpenter/interact","version":"3.3.1","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@3.3.1","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"48f04bf7fb1f2c08342a81aed11242cf1dd27314","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-3.3.1.tgz","fileCount":27,"integrity":"sha512-K8DbB2V4Jn42p3FuY1jl77r05TB48pc0lLOOLPSisaKiI87m2L6XwJMkghBFY+b8imAfFPvcj104m6kDi5BUtw==","signatures":[{"sig":"MEUCIAn6hOuzPE+I80I7Sh55JAXB0JMBTMB8IwtaDTlMvSn7AiEAh7o9RoD4H4e6MSaxDM9DNBtLHUAxJ213anZKbomyxPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64098},"types":"dist/types","engines":{"node":"20.x"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/esm/index.mjs","carpentry":"./src/index.ts"},"require":{"types":"./dist/cjs-types/index.d.ts","default":"./dist/cjs/index.cjs","carpentry":"./src/index.ts"}},"./package.json":"./package.json"},"gitHead":"c3b1ff58f55a1afc0cc6be1a315fd51ef6a9fa58","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"releaseAll":5,"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"10.5.2","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"20.13.1","dependencies":{"@code-like-a-carpenter/logger":"2.2.5","@code-like-a-carpenter/telemetry":"3.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_3.3.1_1717354196867_0.9401099234370538","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"@code-like-a-carpenter/interact","version":"3.4.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@3.4.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"89cbf560736091be21810c2f91f6984bc2e0cb92","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-3.4.0.tgz","fileCount":21,"integrity":"sha512-puurqY6LXw89xRQv1nUgPvhG9eu3Or/GJzh0jihwDAsyi6vj44Wrd1xeE84kw6agThNVoj1KnuHujPLTqxmz2A==","signatures":[{"sig":"MEUCIClp3wLHSMnK7ZyCTXLFb8Ovs9JN4nhRrYI/bViOulv+AiEAhS0PrVb6i/92b6YnXyD/HEvdNNLeox17dlTX8PApBbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70242},"engines":{"node":"20.x"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs","carpentry":"./src/index.ts"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/cjs/index.cjs","carpentry":"./src/index.ts"}},"./package.json":"./package.json"},"gitHead":"ce6d333395771c985137410cfb5645ad3c7d067b","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"releaseAll":5,"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"10.7.0","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"20.14.0","dependencies":{"@code-like-a-carpenter/logger":"2.3.0","@code-like-a-carpenter/telemetry":"3.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_3.4.0_1717812700671_0.3425205505317914","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"@code-like-a-carpenter/interact","version":"3.4.1","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@3.4.1","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"91bbe05964a9e0941c88b9846a126f83d597ffca","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-3.4.1.tgz","fileCount":21,"integrity":"sha512-CKxSY49M+CJU5dOnnK69scjj8hk5v9OGeY0oZL9rVx+OGP+ap59xT6zwQ+sI0O2aqxgmSj0Hn0haLco/Fet3Vg==","signatures":[{"sig":"MEYCIQDE1Lnedb+97HuJlXovrCb7qdY4SaUgiNpo6zzjeumbLAIhAOz+G4PjKwQbh2AfG/HHAJCoQZcQZKIvcjtXNJlUJcZq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70280},"types":"./dist/types/index.d.ts","engines":{"node":"20.x"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs","carpentry":"./src/index.ts"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/cjs/index.cjs","carpentry":"./src/index.ts"}},"./package.json":"./package.json"},"gitHead":"ade0112b1655cc438e8cf89fe10af3eb728eb594","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"releaseAll":5,"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"10.7.0","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"20.14.0","dependencies":{"@code-like-a-carpenter/logger":"2.3.1","@code-like-a-carpenter/telemetry":"3.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_3.4.1_1717817025551_0.5284799796946094","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"@code-like-a-carpenter/interact","version":"3.5.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@3.5.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"4a3b99b760938d4b44acbdb3795b554d3b437125","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-3.5.0.tgz","fileCount":21,"integrity":"sha512-sF73fgxPcH6QYNAHpF3qtsivAOEUv4cSQ9amRg5GkimjQXnpTyvlRmQHjWLsVVdjQtNXVy9gZgsIikiAXMNzyw==","signatures":[{"sig":"MEUCIQCOZbK/Rni20xowTySxs9Ay6oz2TSxC2OFIvg3pmTQPIAIgWVV8Teme7my5Iw7eSn4LiuR4oyw+j0fFr/klAVd6Ax4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70239},"type":"module","types":"./dist/types/index.d.ts","engines":{"node":"20.x"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/cjs/index.cjs"}},"./package.json":"./package.json"},"gitHead":"4caf56b3c1dd15df088ffb5a037ae4a2981a92ad","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"releaseAll":5,"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"10.7.0","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"20.14.0","dependencies":{"@code-like-a-carpenter/logger":"2.4.0","@code-like-a-carpenter/telemetry":"3.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_3.5.0_1718075424008_0.47706057956978754","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"@code-like-a-carpenter/interact","version":"3.6.0","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","_id":"@code-like-a-carpenter/interact@3.6.0","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"8b47b4eaa0cef5de9d67b0185bb31d9eda645d6a","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-3.6.0.tgz","fileCount":21,"integrity":"sha512-r/ka0zCWxbr3epNfeUrr6g2nITGgyi4+X+094umu0F3okDJOqXuhYkP3EG5+mZ833esWPxPosL0dbcTGL/wZXQ==","signatures":[{"sig":"MEUCIQCvEabPJYM3IWTGGhFoYTBpC2C7vUCZ+EulMrHOR8PRUQIgUyb6I/5wW3R6TAAvnJFGWUiyCrbxIqNtEhEKsZxFEgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73768},"type":"module","types":"./dist/types/index.d.ts","engines":{"node":"22.x"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/cjs/index.cjs"}},"./package.json":"./package.json"},"gitHead":"e6922cc29f31e053c729422b1c33021bf17842ea","_npmUser":{"name":"ianwremmel","email":"design@ianwremmel.com"},"releaseAll":5,"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"10.9.2","description":"Lightweight Interactor library for controlling business logic","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@code-like-a-carpenter/logger":"2.5.0","@code-like-a-carpenter/telemetry":"3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_3.6.0_1744386607023_0.5163936677777095","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"_id":"@code-like-a-carpenter/interact@3.6.1","bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"dist":{"shasum":"727b44d8e29aaba0fe02c0826345353f062be05f","tarball":"https://registry.npmjs.org/@code-like-a-carpenter/interact/-/interact-3.6.1.tgz","fileCount":27,"integrity":"sha512-OH7QsmOYgcdS2gOtFLa86kM/TTr+2IqdeAwR+iuiFgZhP23l7GaYPXFZRJBQoqBWmYM86s03VaQXn9csdOMBSA==","signatures":[{"sig":"MEQCIH5r1drUszq4jwry4kW5ybnd+iYb29e4JClMyQmmLjpNAiBJzWUvOIWGu5GPjiq0yi/aOqlViaA1RqntP51/AMSXOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDlMayytJSpP1Lff/hBeUCM/D1zYx+4CHhG19IuDTytDwIgTPFpmZLjloRNVRydPH01MZx3MLU+eEFiHZI5GOzUCxQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code-like-a-carpenter%2finteract@3.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75448},"name":"@code-like-a-carpenter/interact","type":"module","types":"./dist/types/index.d.ts","author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"engines":{"node":"22.x"},"exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs-types/index.d.cts","default":"./dist/cjs/index.cjs"}},"./package.json":"./package.json"},"gitHead":"5bbc03d8b7166c562274dc86a04719a6eb9ab6c9","license":"MIT","version":"3.6.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da71c22c-cf92-48d4-8dee-cd66daaa573d"}},"homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","releaseAll":5,"repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"_npmVersion":"11.19.1","description":"Lightweight Interactor library for controlling business logic","directories":{},"maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"_nodeVersion":"22.23.2","dependencies":{"@code-like-a-carpenter/logger":"2.5.1","@code-like-a-carpenter/telemetry":"3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/interact_3.6.1_1789234789277_0.7945725968391508"}}},"time":{"created":"2023-02-16T18:01:55.230Z","modified":"2026-09-12T17:39:49.694Z","1.0.0":"2023-02-16T18:01:55.502Z","1.0.1":"2023-02-19T04:52:28.843Z","1.1.0":"2023-02-21T16:08:00.572Z","1.2.0":"2023-03-08T16:53:00.800Z","1.2.1":"2023-03-09T16:16:23.216Z","1.3.0":"2023-03-11T05:04:28.519Z","1.4.0":"2023-03-12T23:44:22.080Z","1.5.0":"2023-03-15T03:09:00.689Z","1.5.1":"2023-04-18T04:10:52.767Z","1.5.2":"2023-04-20T14:46:59.476Z","1.5.3":"2023-05-01T04:41:11.195Z","1.6.0":"2023-05-15T15:37:34.192Z","1.7.0":"2023-05-24T03:59:23.451Z","1.7.1":"2023-08-17T17:21:47.737Z","2.0.0":"2023-11-10T16:18:52.645Z","2.1.0":"2023-11-26T19:46:16.150Z","3.0.0":"2024-01-23T05:50:25.258Z","3.1.0":"2024-02-02T04:15:22.453Z","3.2.0":"2024-02-02T16:40:19.287Z","3.2.1":"2024-02-03T06:21:17.234Z","3.2.2":"2024-02-07T04:47:41.961Z","3.2.3":"2024-03-15T16:43:13.623Z","3.2.4":"2024-03-23T20:41:17.930Z","3.2.5":"2024-03-23T23:36:45.342Z","3.3.0":"2024-06-01T23:32:44.230Z","3.3.1":"2024-06-02T18:49:57.047Z","3.4.0":"2024-06-08T02:11:40.813Z","3.4.1":"2024-06-08T03:23:45.714Z","3.5.0":"2024-06-11T03:10:24.212Z","3.6.0":"2025-04-11T15:50:07.200Z","3.6.1":"2026-09-12T17:39:49.357Z"},"bugs":{"url":"https://www.github.com/code-like-a-carpenter/workbench/issues"},"author":{"url":"https://www.ianwremmel.com","name":"Ian Remmel","email":"1182361+ianwremmel@users.noreply.github.com"},"license":"MIT","homepage":"https://www.github.com/code-like-a-carpenter/workbench/tree/main/packages/@code-like-a-carpenter/interact","repository":{"url":"git+ssh://git@github.com/code-like-a-carpenter/workbench.git","type":"git"},"description":"Lightweight Interactor library for controlling business logic","maintainers":[{"name":"ianwremmel","email":"design@ianwremmel.com"}],"readme":"# @code-like-a-carpenter/interact\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n\n> Lightweight Interactor library for controlling business logic\n\nThis version of `interact` has evolved over a bunch of trial and error.\nOriginally inspired by the\n[Interactor](https://github.com/collectiveidea/interactor) gem, `interact` is a\ndeceptively simple choke point for your business logic.\n\n-   By accepting a context object, it provides a built-in (super lightweight)\n    dependency injection opportunity.\n-   By accepting a args as a single value (scalar or object), it forces you to\n    name all your arguments instead of just using positionals.\n-   By simply existing, it nests OpenTelemetry spans at useful levels of\n    granularity.\n-   By being a bare function, it's pretty easy to mock relevant dependencies in\n    tests.\n-   By only accepting async functions, it'll prevent you from thinking you can\n    get away with sync functions, only to discover after two weeks of frantic\n    code that the one library you desperately need to add is async-only.\n\nIf you choose to use [@code-like-a-carpenter/logger](../logger) (or any logger\nthat has a `child` function), it'll automatically create child loggers for you.\n\n## Table of Contents\n\n-   [Install](#install)\n-   [Usage](#usage)\n    -   [Single value input as a scalar](#single-value-input-as-a-scalar)\n    -   [Multiple value input as an object](#multiple-value-input-as-an-object)\n    -   [Automatic child logger](#automatic-child-logger)\n-   [Maintainer](#maintainer)\n-   [Contributing](#contributing)\n-   [License](#license)\n\n## Install\n\n```bash\nnpm i @code-like-a-carpenter/interact\n```\n\n## Usage\n\n### Single value input as a scalar\n\n```ts\nimport {interact} from '@code-like-a-carpenter/interact';\n\nasync function double(x: number): Promise<number> {\n    return x * 2;\n}\n\nconst result = await interact(double, 2, {});\nexpect(result).toEqual(4);\n```\n\n### Multiple value input as an object\n\n```ts\nimport {interact} from '@code-like-a-carpenter/interact';\n\ninterface AddInput {\n    a: number;\n    b: number;\n}\n\nasync function add({a, b}: AddinInput): Promise<number> {\n    return a + b;\n}\n\nconst result = await interact(add, {a: 1, b: 2}, {});\nexpect(result).toEqual(3);\n```\n\n### Automatic child logger\n\n```ts\nimport {interact} from '@code-like-a-carpenter/interact';\nimport {logger} from '@code-like-a-carpenter/logger';\n\nasync function log(message: string): Promise<void> {\n    logger.info(message);\n}\n\nlog('hello world');\n//{\"level\": \"info\", \"message\": \"hello world\"}\n\nawait interact(log, 'hello world', {});\n//{\"interactor\": \"log\", \"level\": \"info\", \"message\": \"hello world\"}\n```\n\n## Maintainer\n\n[Ian Remmel](https://www.ianwremmel.com)\n\n## Contributing\n\nPlease see contributing guidelines at the\n[project homepage](https://www.github.com/code-like-a-carpenter/workbench/).\n\n## License\n\nMIT © [Ian Remmel](https://www.ianwremmel.com) 2023 until at least now\n","readmeFilename":"README.md"}