{"_id":"@teaxyz/lib","_rev":"37-2044b4dd16301c8b753011ab6b30efa9","name":"@teaxyz/lib","dist-tags":{"latest":"0.13.0"},"versions":{"0.1.4":{"module":"./esm/mod.js","main":"./script/mod.js","types":"./types/mod.d.ts","name":"@teaxyz/lib","version":"0.1.4","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"fs-ext":"2.0.0","@deno/shim-deno":"~0.15.0","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"devDependencies":{"@types/node":"^18.11.9","chalk":"^4.1.2","@types/fs-ext":"^2"},"exports":{".":{"import":{"types":"./types/mod.d.ts","default":"./esm/mod.js"},"require":{"types":"./types/mod.d.ts","default":"./script/mod.js"}}},"scripts":{"test":"node test_runner.js"},"gitHead":"7bb02fa8ac3a8e52fd7d5e56b407f0dba6706fe0","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.1.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-GrasoqCKfALXhHd75yWOZUM7+hNy9aeTxDt4MfCIL4nOItxaixmTtiLAJ3mvl19mkUbEGP0wqBOHewKvEylqbw==","shasum":"e3752c25c595a33636b31607f22108265e8b1712","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.1.4.tgz","fileCount":332,"unpackedSize":1517246,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpvDOq7iLlstF3eqHipAYkOnQa+mNiZ3GKTYwaa9RvHQIhAPAHj/Mt+rizVO9kscSIEp7ChwuDnycmORsU6gcLRZrt"}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.1.4_1684939649506_0.26527020738606044"},"_hasShrinkwrap":false},"0.1.5":{"module":"./esm/mod.js","main":"./script/mod.js","types":"./types/mod.d.ts","name":"@teaxyz/lib","version":"0.1.5","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"fs-ext":"2.0.0","@deno/shim-deno":"~0.15.0","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"devDependencies":{"@types/node":"^18.11.9","chalk":"^4.1.2","@types/fs-ext":"^2"},"exports":{".":{"import":{"types":"./types/mod.d.ts","default":"./esm/mod.js"},"require":{"types":"./types/mod.d.ts","default":"./script/mod.js"}}},"scripts":{"test":"node test_runner.js"},"gitHead":"47b27ad06b6979ae06ab2d4074a7a8fbb7772e7d","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.1.5","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-fLT6gUxT1TK9s0KcdC6JmKRt0GkOPklPdPxM8oMH0afRktU4FPi/fBAyM/kzCEbaT3RgcjzKO2Metlci/9Yx0g==","shasum":"6a351f98d12ac0979437d8cfb275bea0c2c88650","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.1.5.tgz","fileCount":332,"unpackedSize":1517611,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfSgEQIL9utQHD2eO6UqlTXtA/OzAQ46Z2l6CsA6YUNgIgdq9WMUZ6HLdHVf4L6WVIGp9MwP4harQU9EYAxxQvhzc="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.1.5_1685025550064_0.3142847443509036"},"_hasShrinkwrap":false},"0.1.6":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.1.6","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","gitHead":"4e28898df2fde21aa6aef40927c35aa1292ee4ba","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.1.6","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-ux13arVY44QFkkxRfM2Sw0lu2tzraago347iTVE5RjwwV7KjIbFt1Lm0sp1TSCcwcR8zIllIIkbNbZA5FffJwg==","shasum":"5576bc4a6a74e43709e1f3aa7be02951ef41cca4","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.1.6.tgz","fileCount":497,"unpackedSize":1719242,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQgHj5lLAK0beZAGGFLU7k4sJchi/tjNYm8tQFQQaEpAiEAuxj2maOzOQnHlxBmVukU5xIlNFbd26/5JIRaomc+M0M="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.1.6_1685042674329_0.0877339868209277"},"_hasShrinkwrap":false},"0.1.7":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.1.7","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","gitHead":"9946461070a677b943c1c7c2ce5e0aa22c322685","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.1.7","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-y+O3FvShxYGQa5YTxQY9/EPNr5oPtv8Yav/8ON3oq7DX1CxvmuwkIip35shAw+WCu0Y9K3WZ7PJ1RnYnC1i1Nw==","shasum":"4b7633bf0a8320ec87f913a3ca46247524c33904","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.1.7.tgz","fileCount":497,"unpackedSize":1720193,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCtYIwNwT+mdsQ2aWN7ibQLwcaL23X2R3YfD0s7fVtIQIhAMy6psLPj5//rk8g1z/1afgpobeQa33iYpQsIlm/Qo6/"}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.1.7_1685123735086_0.6746009730258331"},"_hasShrinkwrap":false},"0.1.8":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.1.8","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","gitHead":"23cfec91a0b435ab71dcd1f21861113394a13dda","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.1.8","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-fyCf/+oIkUh4Vqt5+Ne2PR9moNndGqjoAJE733n7Y62F5rDB5JLXg/ss0yDkGIWLJMxUx/CZTvKLDdUQnbZb6g==","shasum":"5cee19a2c1e4bd8d9e3ed2ea6067acee232f8e8c","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.1.8.tgz","fileCount":499,"unpackedSize":1720292,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA0YByd9dxknUFbTrOY+b/ykMLnDSlZY4tiKSWJYUpgwAiA8iuERH/L7cApszvRYahGKLxdCnHflsPJbe3mjFh3yjw=="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.1.8_1685290115910_0.18546950471402646"},"_hasShrinkwrap":false},"0.1.9":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.1.9","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","gitHead":"9f11cf414d35999744340931eebbea1f92332669","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.1.9","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-LukZXiLo22bq5P81O4rvUPLpqvTt+aNwn73tUN3Fd2QLtPfsh70qBy/uHM1B5y0+IDfWjn/mvCXra6ZARA+VRA==","shasum":"a737a8231764c5ce5373f1cd3919c554a682c8a8","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.1.9.tgz","fileCount":499,"unpackedSize":1720310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpIg0PMoaItq4cZ6Q8D5kFvLlv4MKdZlLJ07xrWsZfcAiEA8gn4VFVdkgPYvCD75rVhwpUlLKcJgDr732o+jeXFt4Q="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.1.9_1685447102537_0.20832003470990523"},"_hasShrinkwrap":false},"0.2.0":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.2.0","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./porcelain/install":{"import":"./esm/src/porcelain/install.js","require":"./script/src/porcelain/install.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","gitHead":"02d1f68f9e633e1778d37d71a19654a68942aea0","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.2.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-ypju8AY3iPs2/e9unFHeqQycs5Bz6kFAQSYAavpSoBguomJ/b+zlEYAJr6/AHO1QbS5kR4HxMIXhGoxL4f0HqQ==","shasum":"c41c2cc03cdf1df5ee3775d9dd59859563cdd7d6","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.2.0.tgz","fileCount":511,"unpackedSize":1740345,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPdn1ZHg0WY5YPAcpCrpzUJWB4cfB1lfaRksDLjHyGWwIgRt4NHt55Y3jqtMti6IhRO1vo9wHzAEu+1R9vRAu/iws="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.2.0_1685549394849_0.48713561238272063"},"_hasShrinkwrap":false},"0.2.1":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.2.1","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/install":{"import":"./esm/src/plumbing/install.js","require":"./script/src/plumbing/install.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","gitHead":"33114db20adae4f098848456c7ed620d29cadcce","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.2.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-HCI6sS7UkMtUPRsPEWNOZphleTQyAY/mCGuaUJStfuYjtGI6WAk4Kyhd8HYBYgc54YcDAKlHMTphBlVGiuIjWQ==","shasum":"37d66e4c631db17f22651bac4606d2beaf98bb09","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.2.1.tgz","fileCount":511,"unpackedSize":1740368,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEo1RYKx+X9OMKVkb8DNw7A9sKviNBh0PmzXDRKD7szfAiA/NoHqkeItk6LgcmO2LzFK8mXSKrJy1JgfmS8/NKWPNQ=="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.2.1_1685552598392_0.2502922326560699"},"_hasShrinkwrap":false},"0.2.2":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.2.2","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/install":{"import":"./esm/src/plumbing/install.js","require":"./script/src/plumbing/install.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","gitHead":"ce202a3c5317eded1f4ab571c0c843d8c32270c5","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.2.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-xChLHuuwbUXZcHMmqMsGIB6RbXqEb1hXgRYJk4Zg3KfozhRllXuiZ6VkUZYPib66ygMjPlndclG7tj2cDlsLkg==","shasum":"cab979b13cda42e7e077ac741593061457119e0c","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.2.2.tgz","fileCount":511,"unpackedSize":1740767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMBqygknQvtFmzZZhdnMxtMWUtHsjvzaQrs7bl6QeVsgIgOEbZ/6HG/TqflJ+rT5p8Oapik2IiVYjaf0iYemEj9tg="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.2.2_1685615309411_0.48737505453502195"},"_hasShrinkwrap":false},"0.3.0":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.3.0","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/install":{"import":"./esm/src/plumbing/install.js","require":"./script/src/plumbing/install.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","gitHead":"3917b384917f7fb40cbfe2c59ce95e5aec41aa04","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.3.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-NFoVdSE4iX5JBdiXXOo0aGk4fsTb5zjBOqkY9ldA8asa8pITSJjPOxoa34H7gkkxuTcjv/zjeiOREveWdibcdA==","shasum":"6d9adb774ed89a539aee3e3399b1ced7364af2d0","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.3.0.tgz","fileCount":515,"unpackedSize":1749659,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGTEJ4nW1aK1wI9RjKgdYNTlNMrcl8FDXG22YHMFHrnSAiEA6LzLxC87ZNXWvAmNj/aDo7DjPKSt7l5ZRM6mF4tlkPw="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.3.0_1685731085213_0.8911330911674555"},"_hasShrinkwrap":false},"0.3.1":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.3.1","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/install":{"import":"./esm/src/plumbing/install.js","require":"./script/src/plumbing/install.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.3.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-cVSwdwD9fvMAFJskPX/NEfmDt9HAdbG1iD0Qalf1u8akWs/ScuSyX14NFUtlPtNOhSLPvmxZ3W5wW1bLHgghWQ==","shasum":"6457a03de916af2f176e106a79de36a119c8897f","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.3.1.tgz","fileCount":453,"unpackedSize":1555044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqXh49nADZZ36juKHgC/cspf7ORfVtK+QrbvedpKEiYAiBMeE5CdOSwTAq5Pak4H8KCzdkdI21q/SUGgaga3F+EOQ=="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.3.1_1685985952502_0.1377679949643511"},"_hasShrinkwrap":false},"0.4.0":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.4.0","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/install":{"import":"./esm/src/plumbing/install.js","require":"./script/src/plumbing/install.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.4.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Qy199Pq2nmkgSkbsJl7VBSQiLlTlph+b3QAyLM+Ty641O3bxHK6MBLzd7tAJsU2mT6MBt9hzF1Mf7m9QiFGFlg==","shasum":"da15bf524a07e3b0c0ce1aa84f89c04785f9acb2","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.4.0.tgz","fileCount":453,"unpackedSize":1559670,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSqpqTdou7k9shzHLptoOK+SL/+c+KOrROBE+A95Yn4AIhAMeFNgQn5X2dZ+32vgbeshC/vP7AEB6GKKQrdfmiPoHl"}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.4.0_1685998413409_0.21269650727810374"},"_hasShrinkwrap":false},"0.4.1":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.4.1","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/install":{"import":"./esm/src/plumbing/install.js","require":"./script/src/plumbing/install.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.4.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-DVXOFyhbS1fM5acBU4jdR6WybK6Rt15NaO7qqpkRx7TuNz5mX3AHFszHgoNAhnnyyxvXc8cYSeL7OxYzT04hxQ==","shasum":"e753c7592357c14c879ffcb77e1089cc21d16e51","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.4.1.tgz","fileCount":453,"unpackedSize":1560259,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDE+g3kkyzKcbtia+kEmIl2x2faE7QIGbwv2orxu/PQfAiEAo4H4pwtU9ji1386JqCbHyENlU5fddsxYPVA6mcjLf20="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.4.1_1686063995518_0.051481601317570735"},"_hasShrinkwrap":false},"0.4.2":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.4.2","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/install":{"import":"./esm/src/plumbing/install.js","require":"./script/src/plumbing/install.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.4.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Noq/MXMWzSPX4Qdc0HPkH3KfROmN9FxJOA4fTmD2/a824KJzQXGC4ngt/7ruOz4mCSTMzP30+T+LXsk2QJBGqQ==","shasum":"26e4e427f5f571415fb187a948ea7f468662f0f1","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.4.2.tgz","fileCount":453,"unpackedSize":1560261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiL+ZtRsQQrrtZkbwurDZebMkWHXwgoxZ0TsHrjkZn/AiEA/m+niRNssYTZ3ubxUTumYsslkBlfpOxRcMW07EVFtZ8="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.4.2_1686085181254_0.36745267125913994"},"_hasShrinkwrap":false},"0.5.0":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.5.0","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/install":{"import":"./esm/src/plumbing/install.js","require":"./script/src/plumbing/install.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.5.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-JlFrvxJbTxkNxUg7CG28tPq8ba/0Ex2YK15KQbqAJ3VG3kLXPRccFeZaMqMAKTdWyhITqgDKGG1+l8pxqFfHGw==","shasum":"be66dc20e41f27d6e14c922ee1ff4ea087e7b932","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.5.0.tgz","fileCount":453,"unpackedSize":1560993,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4J+wHs9GumkKOm9cTBswEUozZpkDb9UEHDrDhY9lhXAiAuM6zWH7diw2S1xpUdNvNtiwqhEP4XXhPbG4kcYGJ0Ug=="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.5.0_1686240343160_0.285004055432329"},"_hasShrinkwrap":false},"0.5.2":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.5.2","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/install":{"import":"./esm/src/plumbing/install.js","require":"./script/src/plumbing/install.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.5.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-8RUjnBeuaO9XcWuVlVS6OOqlWA7TYCBm2bBq3DqC30Eli6hX8FD9S2Tt/7tgfgcSdBj/mZOhuv1sFkuVzFRF2w==","shasum":"de459f7641e8ce29950960a19020e2bc08350481","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.5.2.tgz","fileCount":455,"unpackedSize":1593672,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdma9q3Uq53wczXXzL+QdkzcO7JM2OZzSFCe5pIv0XVgIgfP1OWnWF+tCAyr9EI6CQKmdz78jarZuxxHOb/vpZg0o="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.5.2_1686671009299_0.19038968994687422"},"_hasShrinkwrap":false},"0.6.0":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.6.0","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/install":{"import":"./esm/src/plumbing/install.js","require":"./script/src/plumbing/install.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.6.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-O9lYU/J1h+sbJApGcBUq4RlYymhfwB85k57hyaBhHq87DgXcR1xjhrKk0pfvn52sZT9jUoXH9UhPd1enWadXRQ==","shasum":"9aefbead1077e25de2a46c004cfa2bf0ce14afee","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.6.0.tgz","fileCount":455,"unpackedSize":1594712,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGm1ZKX7aMgjDyb4EIHIoFm6O80XrFTI0l3iqjZfiq74AiEAyna5yby1qXcXuDUCt2uwShaByqzPwOtRl3ERUEpLgzE="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.6.0_1686831552427_0.9338050541149827"},"_hasShrinkwrap":false},"0.6.1":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.6.1","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/install":{"import":"./esm/src/plumbing/install.js","require":"./script/src/plumbing/install.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.6.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-jlQeMtQucx+Cc8zGVK5k06ID0KkBuSfCbgjgt3p6fCpG/D/wFtVtJKxPqD02C+DhywDKNWsdNpRzVnz4UDwh/A==","shasum":"223673b85c225d84182d0e0df78539a50dbda142","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.6.1.tgz","fileCount":455,"unpackedSize":1595090,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxad5eEkHQ54QyJUiE/cCM9B8q4VPR6TO7ZYLOp2t4qAiEA+YBWOAtkPKd0br2XJOYOdPbzWp24RvpWzT1u5SxD+aA="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.6.1_1686940996169_0.9593563449092009"},"_hasShrinkwrap":false},"0.6.2":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.6.2","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/install":{"import":"./esm/src/plumbing/install.js","require":"./script/src/plumbing/install.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.6.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-5oeBydpbDBx1f13uHnxlilWPDog8hGC9xSIxyINvgKeEsCa6dAh6tzzuecRMRdZ7rdRFUIF8aruwpbcd+Him9A==","shasum":"7d9036046c5460ac889ef8f873a6afe80ba23f28","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.6.2.tgz","fileCount":455,"unpackedSize":1595080,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHTbD6ycAuSufFuS6Irt6YLH2SQCSdsXUKJQuuTY+q3AIhAPvS9n7SLLJZUWUr2y6alwMmOdU/guFfIm/8KDWNKm39"}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.6.2_1687115770918_0.7828452266637125"},"_hasShrinkwrap":false},"0.7.0":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.7.0","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/install":{"import":"./esm/src/plumbing/install.js","require":"./script/src/plumbing/install.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.7.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-ZD0n1gAnyzRKs1KEo0B126MYATvKHMw6/42dneK17VH53sE7lOoYWa6SryV6t7H0l3BbnvewjhTJgAtJTSQ5vA==","shasum":"81b021cc3499a49d10ec97e0fea6a32f2b09f2e0","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.7.0.tgz","fileCount":455,"unpackedSize":1594882,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvJLRZPZOaHn1JTrXRdQ1jEkQPB9X0H0IQYhFXDG9eGQIgC8dtnK2Scn/bWejAZvIRO1ogFe0hwkOrvH129Ayehis="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.7.0_1687954744793_0.5219604694530515"},"_hasShrinkwrap":false},"0.8.0":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.8.0","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/install":{"import":"./esm/src/plumbing/install.js","require":"./script/src/plumbing/install.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.8.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-WjdINPrNvJDpQ7u4t4Bv2UziG9Nu5iijqJFLCTozfP+RbF9dO/4c/cE8uaMm8xK+nd1VKzffzZlzemo32aQshA==","shasum":"ab281b7048376fe8d0651972e0f71de0c4e95f70","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.8.0.tgz","fileCount":455,"unpackedSize":1589213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUt0WvV9ijezUmrl4hHEuVHhvx3dbgCeZAsQm+m3AOgAIgYajMf0yEtXLSztO26b+Qep1sw3l5nRRSjUaGT153SmY="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.8.0_1688301279594_0.06957637082392254"},"_hasShrinkwrap":false},"0.0.0":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.0.0","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.0.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-X1ihtNWEGXRtFllBa40b3mc5VToFv3qf26hfM0rDomKRAXu1eJRSJzxAwQSMMcIvyrULN3NvHIjbq/8xLcW6rw==","shasum":"650cb3e8881c2d9f529b96c1ce62243f67b37136","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.0.0.tgz","fileCount":451,"unpackedSize":1545702,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFsXT4oSBhcy95OzF088f2Y658h0wN3zLY7z2u/D1GWAiB35xSnUPNBZrhat8fOBlpy02o5EmQFN4bz305W30j7Ow=="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.0.0_1688823602412_0.9776588224196341"},"_hasShrinkwrap":false},"0.9.1":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.9.1","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.9.1","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Y7ZqBozX3nNlo92SNAWCHJ3eCy5lZRozV7X3CVoNewBDfVcPm06Rl+mt/jwstqxzNhM2/tAJ0VtUonzK7up3cw==","shasum":"31cb6ee10257179f23707f38c203d65ccdf87d87","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.9.1.tgz","fileCount":451,"unpackedSize":1545728,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZnvXrwLzchXi8YpXaXDENb43rUb8mWFzNclkgvVP+QAiALMkfkL9DUHN79Kn6OlVyy4BthdZ5zc3tAhAPm0B6B3w=="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.9.1_1688909361329_0.057611197567920325"},"_hasShrinkwrap":false},"0.10.0":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.10.0","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.10.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-xENt79lBmzZmoLWXCnyfN45NxBzqBR0I3jZxutxHSY1xZu/UlUR3UnYrMusLjVKRVzHiAK4uzCZxfCbYK28/yw==","shasum":"e8591e7acfcbe88ea8a244b2ebbf5a3562a2155a","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.10.0.tgz","fileCount":453,"unpackedSize":1547117,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNqVVSuuQK0Pu6hV9OtuK/06LFvOaPSR8RHycxzKn+zQIgQz2Y0JYxeqLA5HWEjMKGklGOzXi5OU0x+A8w+YAXidI="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.10.0_1688997509194_0.9045049831013405"},"_hasShrinkwrap":false},"0.10.1":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.10.1","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.10.1","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-8cGr4DlrAuVWcOLGD4NZZlIfYQ+JyfpZmOtdqCx3jmjIx/OwbEDDTQVWnTFTOrGkj04YaGqB3c96r0X6z0tcHA==","shasum":"6009efa178f28a8d4a002ec2b629886776286f8e","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.10.1.tgz","fileCount":453,"unpackedSize":1547283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3TRozIUQn2z9umRH+VFhMXHNOmEScWe0BrNNL+BMyPAiEA1D+n3dLgcnKmU1OFvOdGkvrbjDmVD+wvAwQOJZPYSZk="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.10.1_1689027456348_0.30100214281171644"},"_hasShrinkwrap":false},"0.10.2":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.10.2","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.10.2","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-MdMEJ6DWxtXqeCFhey/foYgyTYwdx32gAtJAHs3eqB3vfDlCzsgVAJ96gYVpsZY0piZaXqhJqRXvuzl8VXWSXg==","shasum":"c5f8f017970464b5519ba89b865c212b6a439f62","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.10.2.tgz","fileCount":453,"unpackedSize":1547431,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuJ1AeYuISrVKyxh0jybUZC0/l+22cLu0p46yzZU3L0AiEAooqiTo2FpGE37/GI6dcvojWk1c0phz2E0xx3ZgKUhDU="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.10.2_1689720202248_0.526312236667603"},"_hasShrinkwrap":false},"0.10.3":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.10.3","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.10.3","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-JjWtbvvxZHEtolhIDqYtuL5aWEbBquXlRxco7DHRn/8Zv++6gdxWK3vDemxe8pSYGkpK6enp2z9Hb42zbX3vug==","shasum":"cd9a7fcd25aa68e1961a96c59c42ac554a68c27f","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.10.3.tgz","fileCount":453,"unpackedSize":1547445,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeJnEym4n6sHUiHq414oqd7SzzwvE/uj/ZdWqGyeXDEAiAr9HZmtFcRDdoQWyTv4we4Uk4OI3pPl5Mh0F8Spxbufw=="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.10.3_1690315139905_0.24492824944433922"},"_hasShrinkwrap":false},"0.10.4":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.10.4","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.10.4","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-ALYnZIeYYyii5RMjLKBcZSHLZ9I59TMk8+b2wg9N5nWOFaDdUMOY6J9QzAO328P2MNSThRonyIO8X4fwU7qc6w==","shasum":"02f902d686993ab6c81f98c19e506450d4b2086c","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.10.4.tgz","fileCount":453,"unpackedSize":1547471,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFrDLXnUkTthA1SJA8qeei1xJsrjhpBI0j3zljSc/F7AiB7xcV+gLSjCUadKlIOE36vntAcPlX3u8271Vue/lYkew=="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.10.4_1690409361646_0.8626260683624145"},"_hasShrinkwrap":false},"0.10.5":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.10.5","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.10.5","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-jKRYl8VpfyyTdUHD7YU663205+KxrtYaMNfMD1xI34X1mvxzFqI8DKHEraUdjPaCURLGTmQhxj5Wfxnhfql0Wg==","shasum":"e5901d17e01a04a3fe0023d71358e7a208c06f9f","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.10.5.tgz","fileCount":453,"unpackedSize":1547510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDP4oNTiFvU+9lQ48IFhYBkiUM9pCGMYLWT82p5CZYJKAiEAnWry59Nnw5ncWZMUjAx2tRDN8vX6ALmm5rdk0iDwxXA="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.10.5_1690643010736_0.36095295101547187"},"_hasShrinkwrap":false},"0.10.6":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.10.6","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.10.6","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-1pqN98GgbYzOKAT9uaH/DT19Ij6vEpV4735CIVM9LZozP8zAojz14LGvtWqsifvw8vHcsfELD+rPU92g46yrBg==","shasum":"82a29652bf179ddd3f083977c241155318238366","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.10.6.tgz","fileCount":393,"unpackedSize":1450774,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm0+bK/14wIsyZesF//9m7QHnwo84KW0F3JNg6x1nf2QIhAM8t1oa5LHXxlf+sqQYS5GPPH7PgtE4UWau35ZI5hrbj"}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.10.6_1690843751030_0.8565302854844681"},"_hasShrinkwrap":false},"0.10.7":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.10.7","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.10.7","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-WGm++k8N9eiLOhcv0aW/0fLMAjb3tMmQEZhMwfapt+g5VJtPszhG1N1pgOOKl8HIumEPk/TUWMNUQUmevhRByA==","shasum":"a6fc3360242daebc5fd4cfe551829f9f46a8f275","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.10.7.tgz","fileCount":393,"unpackedSize":1450772,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7d1QYGeMmV/X5YlILKocRVatAajo7HbytMmsDHSfPNgIgGMOsyVENTcIxoZ8ux0QWIXK0yHYhewx5emdlM3pIN7I="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.10.7_1690899148555_0.2963988959905659"},"_hasShrinkwrap":false},"0.11.0":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.11.0","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.11.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-OCKvdPU4QP0jEMq0toDSPJ70cqCQzUYBwHIV+V1L/492MZZCHzPfBSD768BuZYDyk1Yxwjye/mGWXuCVEB6SwA==","shasum":"aef51235b69ab188010a230fced6c3b73e969b7e","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.11.0.tgz","fileCount":393,"unpackedSize":1453528,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmERltfOhMt9FvKQ+FjKPEC62N0eT+e6uCg1xA2HGfrAiEAv1ilmjsjCx/ZQMFV9UmhY0VSJqWmimE3KKzl2SF3qWw="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.11.0_1691337605998_0.6314184013769766"},"_hasShrinkwrap":false},"0.11.1":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.11.1","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.11.1","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-w6fbGcSPqCkFbELUj3thuqCvXC+DbhfoGcdFD9Q9iMtxkqRDP4rurcNFjeCfnZm3cuJWOPis9kallfVO48dFNw==","shasum":"7c35d94c4bd1f37bd3d3b2a910586dde0fac6fa7","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.11.1.tgz","fileCount":393,"unpackedSize":1453583,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLRwp7dS79vOzjq73GwCNcdgc8fXp4JWhCds4ewCsmZwIgCKtfYyB2NeXLGXO99O7hbmxkmoaILo7WhKPAcdrTInc="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.11.1_1691339214100_0.9559537828629416"},"_hasShrinkwrap":false},"0.11.2":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.11.2","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.11.2","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Ms8lnD6gUcc5KSh0pBfETeQvNmMs3oA0cIwCpsp5fyWl7VRyMiB5UD1aB5s3rXaWadxp8zakOm/tGhaWG0+osQ==","shasum":"b76ace85f69829601952a736a6c8dc5972cbb6ee","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.11.2.tgz","fileCount":393,"unpackedSize":1453787,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzFutGeMC+udn+dSsea+QX5nkpm1ebR+fvfZf17rHDaAIhALr4BTVveFRQ3/T13uq6zevQ4b0vL13iOUdeDVtbUiNb"}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.11.2_1691446953006_0.23351798929713885"},"_hasShrinkwrap":false},"0.12.0":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.12.0","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.12.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-X3QoSQT6lzxOnRgmTGuVyHoFJ7YiZPIhrCqWaxyS21Iw6BPaHP7llglhTT63WrwJJXvBBPJ+T+O8hpEn20vbNg==","shasum":"f85e281fd96c5eec50f2181892b4e2ca93648aeb","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.12.0.tgz","fileCount":393,"unpackedSize":1453171,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX1203zAHyN2BLNJEiArpVQvBugkzvaM/fyP5q5LcifgIhAIBaBwkiP1slijNJwmozUKKxYMXUEZNfiOJGpn4MLaaf"}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.12.0_1692449297705_0.8978703114765119"},"_hasShrinkwrap":false},"0.12.1":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.12.1","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.12.1","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-KdISOxQyalXf32sN7gKfgcQ3fNWmtXQ6EH8aKwO+FQpdYpmC7YVVI2sa010vaOk4ayn7PkC/DA/W65DlIOtZNQ==","shasum":"5b19294ae1c5ccffd462aa1dea5af7e3c8efd094","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.12.1.tgz","fileCount":393,"unpackedSize":1453695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFB3BXEd6OoZym3+lw7XkEBnd8MpvZKiBq8AhIBexHrQIhAIUoWKspWIjl5tlkKZTLawO6xx0QpO6hMv77/VBtS0Wt"}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.12.1_1692458590285_0.32713291289150614"},"_hasShrinkwrap":false},"0.13.0":{"module":"./esm/mod.js","main":"./script/mod.js","name":"@teaxyz/lib","version":"0.13.0","description":"pkging primitives","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"dependencies":{"koffi":"2","@deno/shim-deno":"~0.16.1","@deno/shim-crypto":"~0.3.1","undici":"^5.21.0","is-what":"^4","outdent":"^0.8"},"exports":{".":{"import":"./esm/mod.js","require":"./script/mod.js"},"./src/src/utils/semver":{"import":"./src/src/utils/semver.ts"},"./semver":{"import":"./esm/src/utils/semver.js","require":"./script/src/utils/semver.js"},"./plumbing/*":{"import":"./esm/src/plumbing/*.js","require":"./script/src/plumbing/*.js"},"./hooks/*":{"import":"./esm/src/hooks/*.js","require":"./script/src/hooks/*.js"}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","picocolors":"^1.0.0"},"types":"./script/mod.d.ts","homepage":"https://github.com/teaxyz/lib#readme","_id":"@teaxyz/lib@0.13.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-/ST08T1zm/HUD33ZMy7Mt2giZlKVRuRekRD7+QCsS/INddRzKKIwwKmBIGrh5R+a3HPhbHsyC68uUrH0Vfby1Q==","shasum":"a575c6114dbf6342ae2d4125392408daf6f097fb","tarball":"https://registry.npmjs.org/@teaxyz/lib/-/lib-0.13.0.tgz","fileCount":393,"unpackedSize":1455775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHwGib11ZZ+lgIw6D0ugrmprI4XvPjv7+CRyANkoeMR0CIQChx2ihGNrENmU50L+3AMX5GTCCuybot3kJjpuFzC8Jog=="}]},"_npmUser":{"name":"mxhwll","email":"mxcl@me.com"},"directories":{},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lib_0.13.0_1692888209879_0.9353942495559184"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-24T14:47:29.438Z","0.1.4":"2023-05-24T14:47:29.746Z","modified":"2023-08-24T14:43:30.361Z","0.1.5":"2023-05-25T14:39:10.296Z","0.1.6":"2023-05-25T19:24:34.515Z","0.1.7":"2023-05-26T17:55:35.497Z","0.1.8":"2023-05-28T16:08:36.224Z","0.1.9":"2023-05-30T11:45:02.968Z","0.2.0":"2023-05-31T16:09:55.152Z","0.2.1":"2023-05-31T17:03:18.702Z","0.2.2":"2023-06-01T10:28:29.611Z","0.3.0":"2023-06-02T18:38:05.578Z","0.3.1":"2023-06-05T17:25:52.804Z","0.4.0":"2023-06-05T20:53:33.593Z","0.4.1":"2023-06-06T15:06:35.743Z","0.4.2":"2023-06-06T20:59:41.550Z","0.5.0":"2023-06-08T16:05:43.417Z","0.5.2":"2023-06-13T15:43:29.608Z","0.6.0":"2023-06-15T12:19:12.719Z","0.6.1":"2023-06-16T18:43:16.470Z","0.6.2":"2023-06-18T19:16:11.178Z","0.7.0":"2023-06-28T12:19:05.033Z","0.8.0":"2023-07-02T12:34:39.914Z","0.0.0":"2023-07-08T13:40:02.708Z","0.9.1":"2023-07-09T13:29:21.620Z","0.10.0":"2023-07-10T13:58:29.537Z","0.10.1":"2023-07-10T22:17:36.586Z","0.10.2":"2023-07-18T22:43:22.542Z","0.10.3":"2023-07-25T19:59:00.170Z","0.10.4":"2023-07-26T22:09:21.801Z","0.10.5":"2023-07-29T15:03:31.056Z","0.10.6":"2023-07-31T22:49:11.270Z","0.10.7":"2023-08-01T14:12:28.779Z","0.11.0":"2023-08-06T16:00:06.246Z","0.11.1":"2023-08-06T16:26:54.360Z","0.11.2":"2023-08-07T22:22:33.284Z","0.12.0":"2023-08-19T12:48:18.137Z","0.12.1":"2023-08-19T15:23:10.520Z","0.13.0":"2023-08-24T14:43:30.186Z"},"maintainers":[{"name":"mxhwll","email":"mxcl@me.com"}],"description":"pkging primitives","homepage":"https://github.com/teaxyz/lib#readme","repository":{"type":"git","url":"git://github.com/teaxyz/lib.git"},"bugs":{"url":"https://github.com/teaxyz/lib/issues"},"license":"Apache-2.0","readme":"![tea](https://tea.xyz/banner.png)\n\n<p align=\"center\">\n  <a href=\"https://twitter.com/teaxyz\">\n    <img src=\"https://img.shields.io/badge/-teaxyz-2675f5?logo=twitter&logoColor=fff\" alt=\"Twitter\" />\n  </a>\n  <a href=\"https://discord.tea.xyz\">\n    <img src=\"https://img.shields.io/discord/906608167901876256?label=discord&color=1bcf6f&logo=discord&logoColor=fff\" alt=\"Discord\" />\n  </a>\n  <a href='https://coveralls.io/github/teaxyz/lib?branch=main'>\n    <img src='https://coveralls.io/repos/github/teaxyz/lib/badge.svg?branch=main' alt='Coverage Status' />\n  </a>\n  <a href=\"https://docs.tea.xyz\">\n    <img src=\"https://img.shields.io/badge/-docs-2675f5?logoColor=fff&color=ff00ff&logo=gitbook\" alt=\"Documentation & Manual\" />\n  </a>\n</p>\n\n\n# libtea\n\ntea aims to provide packaging primitives. This library is a route to that\ngoal. libtea can install and provide sandboxed environments for packages that\nhave no effect on the wider system without you or your user needing to install\n[tea/cli].\n\n## Getting Started\n\n```sh\n$ npm install @teaxyz/lib\n# ^^ https://npmjs.com/@teaxyz/lib\n```\n\nOr with [Deno]:\n\n```ts\nimport * as tea from \"https://deno.land/x/libtea/mod.ts\"\n```\n\n## Usage\n\n```ts\nimport { porcelain } from \"@teaxyz/lib\";\nconst { run } = porcelain;\n\nawait run(`python -c 'print(\"Hello, World!\")'`);\n// ^^ installs python and its deps (into ~/.tea/python.org/v3.x.y)\n// ^^ runs the command\n// ^^ output goes to the terminal\n// ^^ throws on execution error or non-zero exit code\n// ^^ executes via `/bin/sh` (so quoting and that work as expected)\n```\n\nCapture stdout easily:\n\n```ts\nconst { stdout } = await run(`ruby -e 'puts \", World!\"'`, { stdout: true });\nconsole.log(\"Hello,\", stdout);\n```\n\n> `{ stderr: true }` also works.\n\nIf there’s a non-zero exit code, we `throw`. However, when you need to,\nyou can capture it instead:\n\n```ts\nconst { status } = await run(`perl -e 'exit(7)'`, { status: true });\nassert(status == 7);  // ^^ didn’t throw!\n```\n\n> The run function’s options also takes `env` if you need to supplement or\n> replace the inherited environment (which is passed by default).\n\nNeed a specific version of something? [tea][tea/cli] can install any version\nof any package:\n\n```ts\nawait run([\"node^16\", \"-e\", \"console.log(process.version)\"]);\n// => v16.18.1\n```\n\n> Notice we passed args as `string[]`. This is also supported and is often\n> preferable since shell quoting rules can be tricky. If you pass `string[]`\n> we execute the command directly rather than via `/bin/sh`.\n\nAll of tea’s packages are relocatable so you can configure libtea to install\nwherever you want:\n\n```ts\nimport { hooks, Path, porcelain } from \"tea\";\nconst { install } = porcelain;\nconst { useConfig } = hooks;\n\nuseConfig({ prefix: Path.home().join(\".local/share/my-app\") });\n// ^^ must be done **before** any other libtea calls\n\nconst go = await install(\"go.dev\");\n// ^^ go.path = /home/you/.local/share/my-app/go.dev/v1.20.4\n```\n\n### Designed for Composibility\n\nThe library is split into [plumbing](src/plumbing) and [porcelain](src/porcelain) (copying git’s lead).\nThe porcelain is what most people need, but if you need more control, dive\ninto the porcelain sources to see how to use the plumbing primitives to get\nprecisely what you need.\n\nFor example if you want to run a command with node’s `spawn` instead it is\nsimple enough to first use our porcelain `install` function then grab the\n`env` you’ll need to pass to `spawn` using our `useShellEnv` hook.\n\nPerhaps what you create should go into the porcelain? If so, please open a PR.\n\n### Logging\n\nMost functions take an optional `logger` parameter so you can output logging\ninformation if you so choose. `tea/cli` has a fairly sophisticated logger, so\ngo check that out if you want. For our porcelain functions we provide a simple\ndebug-friendly logger (`ConsoleLogger`) that will output everything via\n`console.error`:\n\n```ts\nimport { porcelain, plumbing, utils } from \"tea\"\nconst { ConsoleLogger } = utils\nconst { run } = porcelain\n\nconst logger = ConsoleLogger()\nawait run(\"youtube-dl youtu.be/xiq5euezOEQ\", { logger }).exec()\n```\n\n### Caveats\n\nWe have our own implementation of semver because open source has existed for\ndecades and Semantic Versioning is much newer than that. Our implementation is\nquite compatible but not completely so. Use our semver with libtea.\nOur implementation is 100% compatible with strings output from node’s own\nsemver.\n\nSetting `useConfig()` is not thread safe. Thus if you are using web workers\nyou must ensure the initial call to `useConfig()` is called on the main thread\nbefore any other calls might happen. We call it explicitly in our code so you\nwill need to call it yourself in such a case. This is not ideal and we’d\nappreciate your help in fixing it.\n\nThe plumbing has no magic. Libraries need well defined behavior.\nYou’ll need to read the docs to use them effectively.\n\nlibtea almost certainly will not work in a browser. Potentially it's possible.\nThe first step would be compiling our bottles to WASM. We could use your help\nwith that…\n\nWe use a hook-like pattern because it is great. This library is not itself\ndesigned for React.\n\nWe support the same platforms as [tea/cli].\n\n## What Packages are Available?\n\nWe can install anything in the [pantry].\n\nIf something you need is not there, adding to the pantry has been designed to\nbe an easy and enjoyable process. Your contribution is both welcome and\ndesired!\n\nTo see what is available refer to the [pantry] docs or you can run:\n`tea pkg search foo`.\n\n&nbsp;\n\n# Interesting Uses\n\n* You can grab cURL’s CA certificates which we pkg and keep up to date\n  (`curl.se/ca-certs`). These are commonly needed across ecosystems but not\n  always easily accessible.\n* grab libraries that wrappers need like openssl or sqlite\n* run a real database (like postgres) easily\n* load local AI models and their engines\n* load libraries and then use ffi to load symbols\n\n&nbsp;\n\n# Contributing\n\nWe would be thrilled to hear your ideas† or receive your pull requests.\n\n> † [discussions][discussion]\n\n## Anatomy\n\nThe code is written with Deno (just like [tea/cli]) but is compiled to a\nnode package for wider accessibility (and ∵ [tea/gui] is node/electron).\n\nThe library is architected into hooks, plumbing and porcelain. Where the hooks\nrepresent the low level primitives of pkging, the plumbing glues those\nprimitives together into useful components and the porcelain is a user\nfriendly *façade* pattern for the plumbing.\n\n## Supporting Other Languages\n\nWe would love to port this code to every language. We are deliberately keeping\nthe scope *tight*. Probably we would prefer to have one repo per language.\n\ntea has sensible rules for how packages are defined and installed so writing\na port should be simple.\n\nWe would love to explore how possible writing this in rust and then compiling\nto WASM for all other languages would be. Can you help?\n\nOpen a [discussion] to start.\n\n[discussion]: https://github.com/orgs/teaxyz/discussions\n[tea/cli]: https://github.com/teaxyz/cli\n[tea/gui]: https://github.com/teaxyz/gui\n[Deno]: https://deno.land\n[pantry]: https://github.com/teaxyz/pantry\n[plumbing]: ./plumbing/\n[porcelain]: ./porcelain/\n\n&nbsp;\n\n\n# Tasks\n\nRun eg. `xc coverage` or `xc bump patch`.\n\n## Coverage\n\n```sh\ndeno task test --coverage=cov_profile\ndeno coverage cov_profile --lcov --output=cov_profile.lcov\ntea genhtml -o cov_profile/html cov_profile.lcov\nopen cov_profile/html/index.html\n```\n\n## Bump\n\nBumps version by creating a pre-release which then engages the deployment\ninfra in GitHub Actions.\n\nInputs: LEVEL\n\n```sh\nif ! git diff-index --quiet HEAD --; then\n  echo \"error: dirty working tree\" >&2\n  exit 1\nfi\n\nif [ \"$(git rev-parse --abbrev-ref HEAD)\" != \"main\" ]; then\n  echo \"error: requires main branch\" >&2\n  exit 1\nfi\n\ngit fetch origin --tags\n\nV=$(git describe --tags --abbrev=0 --match \"v[0-9]*.[0-9]*.[0-9]*\")\nV=$(tea semverator bump $V $LEVEL)\n\ngit push origin main\n\n# not tagging with a version because deno.land will immutably publish it :/\ntea gh release create prerelease --prerelease --generate-notes --title \"v$V\"\n```\n","readmeFilename":"README.md","users":{"flumpus-dev":true}}