{"_id":"@animalabs/membrane","_rev":"112-ee18e14cb888774a84eba666954960f0","name":"@animalabs/membrane","dist-tags":{"latest":"0.5.86"},"versions":{"0.1.0":{"name":"@animalabs/membrane","version":"0.1.0","license":"MIT","_id":"@animalabs/membrane@0.1.0","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"e9589d4d99ec743a78486cfa6ddd772b06c820a1","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.0.tgz","fileCount":131,"integrity":"sha512-Ez81n3Qcuh1MhgBefJDuC2Fq73Cdnb4X/dHYnFK6l/pbuNGRkqN5spI3zIpjNLaBil7xT7xpXSb4W1rtBAlLoA==","signatures":[{"sig":"MEUCIQC8+MY4BVDvqxhYJV7Qn+vn2ltF9SvXOvgQJR5BTQa9TgIgOPUkpu3Fmgn1g/Ct+kU+1OeARZf7ViaxfNMFPvrFSWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659801},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9ff38f032d298b564c9158c7b071a296da28db6c","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.0_1769437388981_0.6079653177835473","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@animalabs/membrane","version":"0.1.2","license":"MIT","_id":"@animalabs/membrane@0.1.2","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"a5460a92f5288fb087c8ceac178af592dfd0abbc","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.2.tgz","fileCount":131,"integrity":"sha512-cOgYK02GkEfrtEu7/lcwQl8NEa2sMfaYYYoJPDXQiPSfWdwhm2df3xpxEIXgCZppSDY5xjVHFbd1/wto7NJ08g==","signatures":[{"sig":"MEYCIQCdQ53ML1IqpLgEI1n3+dDYXFNno5X0EM1Cay7fb5h5vQIhAIwIvwvTFyoIK75hZN4/LiOxoLeZ5YF7oGewpKE4gYR6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663689},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7325ad02ad7a680b8446e78bbfa017d7e3ee0378","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.2_1769451175499_0.7041036650618422","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@animalabs/membrane","version":"0.1.3","license":"MIT","_id":"@animalabs/membrane@0.1.3","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"6f65b8af7d191e18304afcd800b986d961e27d62","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.3.tgz","fileCount":131,"integrity":"sha512-IAWT5u10xXJFvhMHToxjEIT94MhZaulVve6isv8/N56Sane04Gjazo3537ZesfVz9bwe6TFNTn3QHfnD2XkSvA==","signatures":[{"sig":"MEUCIQCmFtdeTVXF+AlTgTf0aAiFDcrOieBrv48rdmp7TKIq9wIgCCS6b3swzEL2iKoiclM2fV1J39h7J/J4oWNG5Q7yYfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":665038},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3a5c9e491596bc1d69b13117e983c33e323d2d94","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.3_1769452999396_0.7138707607081551","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@animalabs/membrane","version":"0.1.4","license":"MIT","_id":"@animalabs/membrane@0.1.4","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"427a705e41d72c9b39e7dcd06c8caecad7f3ff64","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.4.tgz","fileCount":131,"integrity":"sha512-scmXbJQyf39mKMjr2lVLzFGkF+BRQSGLEgMYQJ+Mf1aN7JLyzoUEPyGm6iaCbl3XBy5CUuXa3ccZLapXSsJrmA==","signatures":[{"sig":"MEQCIC1llTWLPS1e6LSNRSgJoIxgFb6F/1sXznTX0o/VAVtvAiB/93l9/EK7dlHcLSQcmHVE9QMRkkkYHNPqdiW9VSsxEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669821},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"accf8061d583b3f00250a3e2a94b5835fb4a254b","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.4_1769453875073_0.4277795290956341","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@animalabs/membrane","version":"0.1.5","license":"MIT","_id":"@animalabs/membrane@0.1.5","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"8f5ba728941c985c70225e9df0ab82e9f8b1e7cf","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.5.tgz","fileCount":131,"integrity":"sha512-pkBDUyyP7kIx5V7eNbBpidcZLkg2ObjO5nL+15pOacbz3fZ4ieWL8CpjmkhCw4vuwqfYtjHgqq+uf9zf0Ubhtw==","signatures":[{"sig":"MEQCIBRE7yrOpmIkCLL1lQJfpjp8gf9ZqlVPmPAjQSfhE2s9AiAX981tb5qARfFOOi/UlAKWHXTvUruTqV8ZrRPHzTYRtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671442},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"38f6b0217bf4595426f016aafeb44a1eddaa33cd","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.5_1769454550650_0.5880824378163609","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@animalabs/membrane","version":"0.1.6","license":"MIT","_id":"@animalabs/membrane@0.1.6","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"7a611c88b08b950695c80ea201d5e2b19238f2a5","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.6.tgz","fileCount":131,"integrity":"sha512-v2QhDGJ4EXykjUv0u62IBgdfkT6xor/Y0t1quL6WXRKMNJ5I2Rewv3Unmc4w39+yLX9IIg1LNM/RdwAWKkVNPQ==","signatures":[{"sig":"MEQCIDXNjEmw8ZMNKyNS8mVtZFbxpUYfTEib66jBxDbSSk15AiBUXwUn8M0OgM5jkJpDyPu71jWhbRkC4EsUDJHHTokLHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671209},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ebbb243d5971b7faf2470fe6ccfb34b2dc10bae5","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.6_1769454876589_0.9214033435595286","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@animalabs/membrane","version":"0.1.7","license":"MIT","_id":"@animalabs/membrane@0.1.7","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"9adc2aebffdb1d7ce85cd1099275084865f30e90","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.7.tgz","fileCount":131,"integrity":"sha512-XEeKt6InpEVKxy8ahm0u2eOYbYmm79eSzRokMCc3WO+l+ktQSP5A5QWS/fFRPisg9QhQqXegrqDNfxH+SJ45Cg==","signatures":[{"sig":"MEUCIQDbI9OwzyFkklQ61V1t9EdTLx07O3bp273jSP9oaU36NwIgAvNkCkQgjQLHYl8aXlr4ee8ZYtZDJvUX5t2bwihI8GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676319},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e0d29157e2612e9902ddd621034ad590e05b8a43","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.7_1769457044163_0.22096090829986093","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@animalabs/membrane","version":"0.1.8","license":"MIT","_id":"@animalabs/membrane@0.1.8","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"63c309af33d74bfe13396b2c6c9180641ab2c64d","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.8.tgz","fileCount":131,"integrity":"sha512-ONilE7sm6PMKfg1weMPpkmuK9dsXvFt7peyzBscyKxBvNMW8G93MYfRAgNerGuRuprt3azMRAfVJR+cIXWWjHg==","signatures":[{"sig":"MEYCIQCHRfDOkSwSxiwaC3FPN8HB4BTvwHejNEMhdgQ4q+fehwIhAKN+KNBE/CgPeMg/Vkx9kjgil9Nrp157oPoxATEQeU5v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676319},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"68f89303b63929735806a2c9f8e9004322a08ea5","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.8_1769457271412_0.021981557137988217","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@animalabs/membrane","version":"0.1.9","license":"MIT","_id":"@animalabs/membrane@0.1.9","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"2471547354fff6ec62bac9e4ada2abe64268ffa3","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.9.tgz","fileCount":131,"integrity":"sha512-F9WgUVpOdV/cYwFTzOP604fuNoFa98y9dlXKkPo9lWx5u++sWRBQ7GUfYSIqBt4bBGaSa4lzRq/m0w6lu7ZpDA==","signatures":[{"sig":"MEUCIQDMyVNCvanK6MFSiGuMVHWQ5U2ueWEMh9LypBLe8wYscwIgUfXsYPzycjgiJe7Jx3DgugFUymAPmnC7eehDd0SPY7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677946},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4f7265c9863783203f29f3f00693f3e2665a0bdf","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.9_1769458469571_0.7832818745355701","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@animalabs/membrane","version":"0.1.10","license":"MIT","_id":"@animalabs/membrane@0.1.10","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"19dbf8d065f34896e28456f9b9d7c0f3e1121f94","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.10.tgz","fileCount":131,"integrity":"sha512-iz9xlK80XmMBRd+FL6nPy/rIFMhcBdx+O4C5vJ4TNvwAKcKKsr7NeGjRJJ/cXu/fu5XhsyerujfBmkINxIQDeA==","signatures":[{"sig":"MEUCIDPZwALoCYe22jgVjyT0sP1zyveXpg4OHec755ebxxiDAiEA5zsx6pY4eW0box62NiOfwk99r2kj1pX7igoma+1x2gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677947},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4f7265c9863783203f29f3f00693f3e2665a0bdf","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.10_1769458535790_0.5738384833821484","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@animalabs/membrane","version":"0.1.11","license":"MIT","_id":"@animalabs/membrane@0.1.11","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"8a7b4c61d4837cca11bab0471d683e51416d3f07","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.11.tgz","fileCount":131,"integrity":"sha512-43LvdNx+fJK4FCWzGbdrB1BMG3Hlqi7lpgQ7/B6i31ZdLCeifP/3Y6cbWio+RclWC1GmL2BMx802HT4p2xhf9Q==","signatures":[{"sig":"MEYCIQChrfvY/docpqHh37iqXHMJxkbDWhlHG4HX4P8Hl48OTwIhAKeTwKN79OzBJqM/dbkDY8X6G0zAT+RhzzGIRyFrc8Xz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":682634},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"deed80da7dd6ae8f2e3e75a6170375e1317faf6d","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.11_1769458874096_0.3708769529683311","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@animalabs/membrane","version":"0.1.12","license":"MIT","_id":"@animalabs/membrane@0.1.12","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"446c79e8d872bf1b6f88ec9739f8558e827c04cb","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.12.tgz","fileCount":131,"integrity":"sha512-mGVbqjE2j3A6IDD8z+AdJtr81qwSvbodxwGRvw1W+DmVkWCEOt1utm3qxDZrsHDmiDSk0zxIMkGI/8k8P8ZpQA==","signatures":[{"sig":"MEUCIQCTCz0KmQV9EQzUY2O6k2hYTLQGhNmjTmSeCvlykBVL4QIgVEEikATFGJWsV2fm+OE3/e3iazkz9N3mbwS8MOm+tjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685046},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"93b39373fcc0cffde0f0515eb82ef4038682d5cb","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.12_1769464974108_0.9826117415376128","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@animalabs/membrane","version":"0.1.13","license":"MIT","_id":"@animalabs/membrane@0.1.13","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"f06025371b4dc86aa027f5c0b5404addf2a4fe24","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.13.tgz","fileCount":131,"integrity":"sha512-9+n5FO4NjdwqZdB8WO/WK02S8gdyl8f+kfd0EikkRH0yCixFgU6b6QTpBEWBcmgDSmA2l7eMxqQ3VS7WbOLvQA==","signatures":[{"sig":"MEQCIAHRq5X+51wlR2wSVT2Kfczk9u3pKb86sknRt/9C9JN1AiAmkxetM13cxOferSh9kFe6LBl2sJrKY598vV1KRENqGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686408},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0c10a8d71de86d15d6135f8d6d285f480bf3d091","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.13_1769465776034_0.18575492252335724","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@animalabs/membrane","version":"0.1.14","license":"MIT","_id":"@animalabs/membrane@0.1.14","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"75f857c0b8a3b54e6e29ec6b8eb44a529cd5f8c8","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.14.tgz","fileCount":131,"integrity":"sha512-2d65eV9Kn3IIAusgJXVKBC9EKEdqPIBS29d1Q65qgODlLopggYsUl8Ceyf44j4f+RMtFC8iscZSA05NgPAxKUw==","signatures":[{"sig":"MEYCIQDuP9GpL4AP+kCz2rVvDTsXdaSGanPrCMd0kcPpSXbfMgIhANT3Kpspe6+7HESMXQJ9OMloiX/qIM6I8lzZbDjxuN57","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":693806},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"df4e122ece193d4093f9588cb1f59040d5904aec","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.14_1769465939209_0.43994796535872394","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@animalabs/membrane","version":"0.1.15","license":"MIT","_id":"@animalabs/membrane@0.1.15","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"db7a1ca8530068d73fccc244896716a3d3285814","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.15.tgz","fileCount":131,"integrity":"sha512-vR/AH0/czBRrLiF7GAaeBQMSML/wUWpGcaPPlIGWUxDwPUdB1l1Dnhegqripea9ng2+2v7Dyuoc0YH9Z9lSkUQ==","signatures":[{"sig":"MEUCIQCXDp7U/55ftz1Jb44YoQgnc108KAxxn/Bj1oKCbHXnDgIgPuWObcocY/TI+/jNukPh91S9ZOtzfC+NHYO/A4wpxr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696429},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0f5c234f6046851ed5ca4cfdf48af8f06865fbb1","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.15_1769466481181_0.011189361103660644","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@animalabs/membrane","version":"0.1.16","license":"MIT","_id":"@animalabs/membrane@0.1.16","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"a3e2367af696299feb74f611ae1bc3e2adf134a5","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.16.tgz","fileCount":131,"integrity":"sha512-wtBMFp29EGoWh3rqp9LA7AKPG7/g7zgug/g8KNNoKz+EwCFOxRBElk1l1ODfbEr9udZjfTSmCoSNNBLlArL9dA==","signatures":[{"sig":"MEQCICebK+mI0S/tVeVN7sBo9zjFSVmAV3XyL52SwyuUCoJSAiAEgU0kloWmN8WZ6vJguqRcqOOw3dKftv7EDJLKI5cHVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697285},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d07ce199bf8d812c91c1d8177f1119729655fb9b","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.16_1769466741284_0.4248086583963424","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@animalabs/membrane","version":"0.1.17","license":"MIT","_id":"@animalabs/membrane@0.1.17","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"7ea72fb3afc52732826e97a6572db551400ddc8d","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.17.tgz","fileCount":131,"integrity":"sha512-cv0RywPUhWjbIhludgFF+zLJcFXzBJl+dhvMpUCpuBvuXb+hpJQPvvRUYnkgUXS2lI/8h5c4hCQWpQu+E1mwzg==","signatures":[{"sig":"MEUCIQCVyFjmoFcCfdst2ZmP1Wj2qNg5HKWxKX8g12v+d41HxwIgRzcUPYvQtqzAbKuxj7v1BE5jevy45eduKl9HeawJVaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698807},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d66e37bf9a1341ad327aff3bcce71fe4730901c0","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.17_1769467216571_0.29107380483915013","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@animalabs/membrane","version":"0.1.18","license":"MIT","_id":"@animalabs/membrane@0.1.18","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"}],"dist":{"shasum":"6a93b298f91ff24425c78f686f4bbbc0fa99ce55","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.18.tgz","fileCount":131,"integrity":"sha512-QfmmdEHCnkvx5IR4jAR3KCFWG53/D6AGI2AtIgBmHpO5aS+yxnffQgFDBZYsM8q66hkp2z4N0lVZ647/nHzr6w==","signatures":[{"sig":"MEYCIQCLfBwWRy6ceFV2XWUYf3uZE1hYI6LiKonSvZ0foVM87AIhAMHtwB6wXP14yjB253nYGBoeYNqeO130x/Fw0JCkLUnc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"31823f1610c6288836085e19a75a18beb241bea8","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.18_1769467605252_0.5692062565836815","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@animalabs/membrane","version":"0.1.19","license":"MIT","_id":"@animalabs/membrane@0.1.19","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"b7c5d6da9895efe68b1edb5104126d194f356e9e","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.19.tgz","fileCount":131,"integrity":"sha512-WyYTMnDP2ECK0TZJHFUaqq9Y6QPDuVRPN1F1VoAtV/zEZvMj23gQi6XPAxNFhiSjnRIIXQPGqQItiElC5XT38Q==","signatures":[{"sig":"MEYCIQCXcql9J5nuFbpP5oh/dPAdflO7f3dleNpOcKF9jv991wIhAKcUTy2YWw0xzbZZ4Ey7ZK1KFNq2Z6eDeaqxECZBZbum","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709181},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a5f87a5d8f7bb51938e5a8811e49a79b7eccceda","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.19_1769474987622_0.7720478270654363","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@animalabs/membrane","version":"0.1.20","license":"MIT","_id":"@animalabs/membrane@0.1.20","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"a7121ea5852e0c84601fa8a96f5524abc3be5e07","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.1.20.tgz","fileCount":131,"integrity":"sha512-wFuNxmZCBLjYjgCpXcp4wmF8D9L6EU45WwF3/cZY7vGLncdLRqcwG4W4xD/nlF4Ux1N5Fkt86EdLQGB9EAE48w==","signatures":[{"sig":"MEUCIBNEhivU9WDaegKLf2iJ7/dSybKg6+lhISsTwsxKqACDAiEAoT2+it8n90EKa/AFbjZgLG4xJxGZOP8JrfR7vYamIE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709181},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"02c81cdb8686ecc42e4d3dc55c7e45ccf4b69957","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.1.20_1769480613401_0.9131768407848835","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@animalabs/membrane","version":"0.2.0","license":"MIT","_id":"@animalabs/membrane@0.2.0","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"7254b4aa4752aaa4759fbd8c264b8bdeccb5ac6d","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.2.0.tgz","fileCount":136,"integrity":"sha512-zImylPh113pzV+uKcn1pkcuwvX1qF/dQtt9z89PVJuzHd+vy/joBOw46Z6ZOV1Djk64tQZAjvLWYZRaMB7DgPQ==","signatures":[{"sig":"MEYCIQCVOLkDSYz2c+3N/NhnNHi4ZjCkVQ2Acfs5wH6bEbXXtQIhAKOCKJufDJNhhaiWG9jMBWHHp7IoDxo1LZTWBBaJ854s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c9b8157b8c8ff9aad992ed1684ece2691584e0e9","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.2.0_1769628087862_0.34489571902973903","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@animalabs/membrane","version":"0.2.1","license":"MIT","_id":"@animalabs/membrane@0.2.1","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"77e9b91ce3d104ca350727d6c84c8ed1d97e8aa1","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.2.1.tgz","fileCount":136,"integrity":"sha512-RsrMFN+gZLFgwI61+Ya52fILIWzpxLxIn2sQxByHvFoHfO7Pkdk3Kirg75h5zuH1UUFFA2LDhnir5z+Kt5FLIA==","signatures":[{"sig":"MEUCIQDuLDccKOWAma2W/N+jppeD4Z4CY1GsXIC1HR1nJ+udsAIgeWPQlCYprfNcfoE+fo6LwPUg2+4mX8UglIAtf3Dv8MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749209},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f835ae0b303863e431e387ca54b4a298907a54bb","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.2.1_1769632514300_0.7523723253185426","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@animalabs/membrane","version":"0.2.2","license":"MIT","_id":"@animalabs/membrane@0.2.2","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"f39cafb7dd8141b5681d62aec52c19892392ec1a","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.2.2.tgz","fileCount":136,"integrity":"sha512-/cPLcdAnx/lyRwrEApz/dUnqJH5bft3ySfxFhViZ/IwjHTsUzEiNSUPQR4YyL0n0ha86hr+D/3Pvs9wPHN1oFA==","signatures":[{"sig":"MEYCIQDpn3x+gEtMvOuFmvH4sEoeEhlWUUk03JazEAmt20C+0AIhAPNKJvt+mnTBLD2EoNErf5HrPiqCkfgp7QpUexLuUDSr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750796},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"027c6abfde720c44af5c7a1a4ee2af94e621be82","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.2.2_1769633012502_0.5891909721799955","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@animalabs/membrane","version":"0.2.3","license":"MIT","_id":"@animalabs/membrane@0.2.3","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"454ddd21ebba4fc0982486b3f9b1c100260d3b09","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.2.3.tgz","fileCount":136,"integrity":"sha512-kWFy5QvOHiC6wIY8nmALgG+j5W2BE/NhniF2DIH3Bp7uc5QccRYcBhNRjMnvsBrZgZgI+HjyKcb3ecJdPWMJNQ==","signatures":[{"sig":"MEYCIQDdjsDaROAeCHscA8z/aKXS/IGZR7IK0un0ryZHXKRIpwIhALIMH8DzHl7xvhc9mEKB/aes/fl2F4+ZZa87E6v44zM0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751733},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"652feab241daf4b1fc1d789f2386c9932f798b0f","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.2.3_1769633973695_0.2856464623685948","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@animalabs/membrane","version":"0.2.4","license":"MIT","_id":"@animalabs/membrane@0.2.4","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"7dac6ece4f66ba4cc066a2dccb469fdaea59c39e","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.2.4.tgz","fileCount":136,"integrity":"sha512-WQlDtOejcRTc2jZGb0Ba117g1Gxb59zdiXgzaXRPH+mSYIfrWANpxfXuc3SClPoYHDSJ/7r0E95zYYTmgxRHxQ==","signatures":[{"sig":"MEYCIQDzHls2zk1Faf6BYv6M/pdSFPG7obmB+F9VQhxKyz8IXAIhAIyTOA1s9STRY7dyJugjUZmfyT1+3Ydh7wAzOAy69vFC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751863},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"550aca7fbcc017e1beeb1847a9c1e2c900e61f98","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.2.4_1769634816212_0.2297012846132429","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@animalabs/membrane","version":"0.2.5","license":"MIT","_id":"@animalabs/membrane@0.2.5","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"3144d09c5fcbfd4cdb31436df95cba8049b32804","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.2.5.tgz","fileCount":136,"integrity":"sha512-mufdOqGaNrq9tRWi45cdPfC7rnKwGSFm11R0DnZRVfRew8c3wRw8kh2zifx5YRYhs/k21rWvlQL6Oejx0cnrLQ==","signatures":[{"sig":"MEUCIB5kXTHkYunxfh9a7yV/x6hc3yUSMeU+LQCrCSb68AB9AiEA813BifSBpFjxcXhYczR8hOWran6bcfDkEvybXVwK5K8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752988},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a892e0d0b759b2aea6ad271a51b668b9ade55780","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.2.5_1769636311064_0.2778676235033901","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@animalabs/membrane","version":"0.3.0","license":"MIT","_id":"@animalabs/membrane@0.3.0","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"b18347a2c9177cfbe450aec46b9f3f92ebc523a3","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.3.0.tgz","fileCount":146,"integrity":"sha512-cB0jv+gbKC97apo3X4C5nPTvnlrFyBjAgXuRkye4G9p1ioQHZ5EEZiqmuV+b1sWiFdvRC9nsBt0ibRvMlRqckA==","signatures":[{"sig":"MEUCIHFBf4ovXKPu9F/nNtqHwrJ7ujjSffTJEZ1HspklUAfxAiEAs1f6cy0MG6vSRJWeeNImXUT2j1kfUv0N1DzEdz41A60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819540},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ba38a53a14fa4f0116801c67902c9f506a7954a3","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.3.0_1769703432982_0.47126347155516246","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@animalabs/membrane","version":"0.3.1","license":"MIT","_id":"@animalabs/membrane@0.3.1","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"8d83e75f76503c9e59d545e24c801dd462b08b96","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.3.1.tgz","fileCount":144,"integrity":"sha512-/swNvaUvo62sovE0LmTnhQOkf2bT+CwgOdg4F2DNi4+/KfDKvTFJ/QkPkwXfQWaJRyV46Hqlo2KpQX+uGsxMgA==","signatures":[{"sig":"MEUCIDPMToXQUA6J/WtTZygef+5Q1I0mgB1+7KjFAwoqE5W5AiEAydGIFY+YgnRJWcNordhBVWSCabTJCi9+3HySREa6v0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796744},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"41463461ba3741a1f731ebb745c90296e2920136","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.3.1_1769704032152_0.8883404011555531","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@animalabs/membrane","version":"0.3.2","license":"MIT","_id":"@animalabs/membrane@0.3.2","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"5cdb1298d0cae10819806c3aac49ecc62c85efeb","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.3.2.tgz","fileCount":136,"integrity":"sha512-+ykxbH0utyq2sp4/Q4ABFkiz8OGFg3OfQXR4nYY6XhcRnZVnQsd2lS3WFZ9SH1a7z4yzg9LkJCb0TQC8yH0OxA==","signatures":[{"sig":"MEUCIQCn3US83sjVExWlHwewLaIuhMrWn9bqZMtmtEG8cWHJbAIgP4oTCuQN/vY9jVu5qrUYoxKdrAwsC0Hq46rBxgER24Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752988},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2e5757e44acb0feb135b0feeeee6ed2e4c77ade2","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.3.2_1769704044913_0.5625527930797329","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@animalabs/membrane","version":"0.5.0","license":"MIT","_id":"@animalabs/membrane@0.5.0","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"c1e2c49bfe0b544dbbb7e8fe0f7265b110257f73","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.0.tgz","fileCount":160,"integrity":"sha512-neYcFCnT08XCpCoSgS86alFWeukk1T5V5fk3ZxTVPWbzkiiqk89+MvLYxp1+YBRxmG0i7ENuNW/uWEEB4clCEQ==","signatures":[{"sig":"MEYCIQCbHplEBOUGSBoBR9YS9/gY7WHf2OH8XNEEHkm6dpFKMgIhAPW5Uk6ZYdMKdKSoJILYncMflWX5AcVuM39tWqt1tSPg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855707},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b6f46ad92d712a46bb6b1c1a0c5ecae64b20a031","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.0_1769712695626_0.9966889827681804","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@animalabs/membrane","version":"0.5.1","license":"MIT","_id":"@animalabs/membrane@0.5.1","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"ae934cef72aa7e9622a55682e7529f1cb9360a70","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.1.tgz","fileCount":165,"integrity":"sha512-KXcVpZDeJ4hyGnqghdHjQMxqGOAKizpb0K/uDdj7u2qQoranAQeoHHH9K9G40kkJgHQZ0lfu65lvXEbdJ18Z5Q==","signatures":[{"sig":"MEQCIHJHOvjL+dOreDEfs9xPBzbVPM/j35ZEDLmTHPW//61OAiBWDbIg4RxSwycjH8JI++NHPZhyiV2fjM3vU0V2AvAIvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881503},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"152cc513e07358ac061117158582c8ebedbfc74b","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.1_1769732797143_0.004708295041462307","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@animalabs/membrane","version":"0.5.2","license":"MIT","_id":"@animalabs/membrane@0.5.2","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"e34ae9919f006caf74a9361790c59939dda0c6fd","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.2.tgz","fileCount":165,"integrity":"sha512-UWNeGSbzqiowXVavR2GfwME9EUZGhY/3nFScHIHmxfCQjsW7pSTj1AIU3Ac00scG+6OdM8Vmy+csl5Shp+YGxw==","signatures":[{"sig":"MEUCIQCKjbnptpTwzy3Y588zMHorHIYb58qliYXav9Kyeo8xwQIgfsaRkJF+qfpje0b6QQRdrlx3re9JMULP2V5np5QtIQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":884033},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bcce8352b93bc81027646da86458d18021422e52","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.2_1769796732929_0.4415615237479964","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@animalabs/membrane","version":"0.5.3","license":"MIT","_id":"@animalabs/membrane@0.5.3","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"748968f05c6ea0e1262c37cf4c5df9ba02c88477","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.3.tgz","fileCount":165,"integrity":"sha512-2vf4D9gCsZy/sFKElRJiW9t60ZSqAZHiPsFPIrPFTqDQrzTfaZDAqdDAqxA0+CFEXU5m9EhSo54ARwF5WQtTsg==","signatures":[{"sig":"MEQCIGjZgHlBG1Kf147n9kv3TMxtw0NetK7y8PoLEbHAVGDaAiA3j1eDkAD81RKakT36tXpOHvOrUJGzU+fqk3CxuG85iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":884861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5741e82a3df62669d181d6bf66915a090b03ab64","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.3_1769824804759_0.9148383890711156","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@animalabs/membrane","version":"0.5.4","license":"MIT","_id":"@animalabs/membrane@0.5.4","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"1836c4e94df4700aab30e79de4a438b044663a86","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.4.tgz","fileCount":165,"integrity":"sha512-MlG5UC+Wjil2wzMALJ/rUTZlOndVy8vbGTuHsKZBLY/me2tmg1ijy114pEfXO5l7PelBf+fEVHzi6iPi2UoGXw==","signatures":[{"sig":"MEQCIEGT23Vla0cDERlcW4TfBJwTnWNeyJRlyJS819OXzRz4AiBPcUInfTjyaP5Uy+WuoY046xZHTHGKteYrKMOJhnH3kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":884861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f60b70d60e1ac435c126045d071d8dcb50a9898","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.4_1769824969274_0.2844610466646402","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@animalabs/membrane","version":"0.5.5","license":"MIT","_id":"@animalabs/membrane@0.5.5","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"ec15b7bf344a9ef9be991a5dc07cd6f92e0239ac","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.5.tgz","fileCount":170,"integrity":"sha512-zX+RBXSF1UiHC+4h+3h57AqzN//fgAlzDFDmcEkNUCDTPa/b8UG2AzAlBE48hFD7tOcv3BZybxYAqgHykkXwaQ==","signatures":[{"sig":"MEQCIHd0H5sNaRluBVTM4sAq/nAOGCN2MxvEsR52R9yFMh1iAiAbC7Ay919siOb/Q8LrjosX/zrcyfnsCWa3j69Iq0x6iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944648},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f60b70d60e1ac435c126045d071d8dcb50a9898","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.5_1769886096116_0.369181642559832","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@animalabs/membrane","version":"0.5.6","license":"MIT","_id":"@animalabs/membrane@0.5.6","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"43334edd4dad270c33ca42af864d7136ef6ccd68","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.6.tgz","fileCount":170,"integrity":"sha512-uNsgstapURYy9uYvn8r+s2s7pM1hLFbpAz6Y+OAK/E8poxTnatJDSThhEZtT2vif/juxxmXIm1sy57Ul1TPAPQ==","signatures":[{"sig":"MEYCIQD8ZErTTWCBJFhfjWLS7Qx6OqqPKTvTCJZhIkjSjz1MDgIhAJT3fOoQPPcDZg6gOCrnJpPhJR6/K0ZlXDGQHy6IwpE8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952637},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f60b70d60e1ac435c126045d071d8dcb50a9898","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.6_1769900368299_0.3846250725175986","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@animalabs/membrane","version":"0.5.7","license":"MIT","_id":"@animalabs/membrane@0.5.7","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"2604d5043b13694d42e08256de4a39c338b7d572","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.7.tgz","fileCount":165,"integrity":"sha512-iddAeeAC8MpWHRNeHnBFwWwpvEmm5sfFV/6834oNArjvAZGRcl0+jAEuTc7J3zpCpQr9dfJHBBPc+3dJZShTnA==","signatures":[{"sig":"MEYCIQDC3AQYMj3Wtm9HISIRxtueYUUScquD1Fg0ynhyFxpY+wIhAKVOhoY48mFtx+14yQLKWMKFU0UTrss39Q3XSqLqO8tX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886248},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bc6dd3e5a60d206c945b4a6eb8af8addaf21c6da","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.7_1769902447744_0.8454248211727726","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@animalabs/membrane","version":"0.5.8","license":"MIT","_id":"@animalabs/membrane@0.5.8","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"69add5ab0921201db17f9b94f75c4deb3e023b16","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.8.tgz","fileCount":170,"integrity":"sha512-pTJKwAu99ztXAdSn05Q42ENJlAgsyRR5y+ovy7Q5s+cUjIoebce2Ot7baJpAcsEeDPBc4crmetIpb/OPUFC+PA==","signatures":[{"sig":"MEUCIHKJB1OJ0n8qdoIJYvUAM3yE7XwDPLgetAe6eFFwezTTAiEAm6kpaWE8nL434cG495L4QCDVFQcZr6ZRXWPAenCcroo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":946035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b9e2665b7d397f3aca3475e0aef567d774eb9ea9","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.8_1769907528480_0.005672135258156574","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@animalabs/membrane","version":"0.5.9","license":"MIT","_id":"@animalabs/membrane@0.5.9","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"36e29a9715c0de9c99f876cfe96a37b42fd4de47","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.9.tgz","fileCount":170,"integrity":"sha512-wnIq5Q03Xg1QojMznoGwUrB0XWObsRV6FcqlfECiY7Qs2b3zu9j823mnRlj2KCAWDfib2OWIgbIDxD5aqGEbng==","signatures":[{"sig":"MEQCIEz2nHFZHU4uUAmhCYqjo/yn5hQjnQO1HgCnaOjVW9ZaAiByML0rtdVRldoXKzkhLGcThrFt9w9VYJyTHtWc/IEx0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":951192},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f5630495420b39530d72f2642b336639f028557b","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.9_1769915616592_0.25187854880470506","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@animalabs/membrane","version":"0.5.10","license":"MIT","_id":"@animalabs/membrane@0.5.10","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"2ef553a2d7d04d3e0deaf05114c7c8d3abbb9315","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.10.tgz","fileCount":170,"integrity":"sha512-5oj/4WzQwJZUpxNvoYF85l+HWrpxBk5BG9VMjUGDY8fAzDSqChH/DnRZ1JD5B6taZKIjV3adsU4sfYDwTEW4XQ==","signatures":[{"sig":"MEUCIQCe7Hsje5TVQwY/EiWrOHcjkO5qe/N1jaNO17C/s3mO9QIgeOBuUKCRkNZBH17hsY57gzcstzW8rd/i0LCnokm6bP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":951806},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"caebe152f075b673b0e50aaf61250bf306134dba","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.10_1769916759502_0.9527634744639368","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"@animalabs/membrane","version":"0.5.11","license":"MIT","_id":"@animalabs/membrane@0.5.11","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"a2aca531977b76d3a9c6001a3cdef58a24abfc8f","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.11.tgz","fileCount":170,"integrity":"sha512-mYgkzjjsaLZAiJ2DkqfM/nN8oGDHPt9E7XfTbAGvZ29LBjWWh71HmqHFDmhhrp5VaQegYgctZiobV7dv7Gz7fA==","signatures":[{"sig":"MEQCIDqUAF/SFZ+JSCYevvMx2JmuNqsvAX5gAKyyxIivMeBOAiA22VnQH+fL0pvCCXnlItK6TlKVBggfTffr9PTgPP+wEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956934},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e083a141e51ad9263ddd15aaafcb8cc083337514","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.11_1770318571986_0.3563411831154275","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"@animalabs/membrane","version":"0.5.12","license":"MIT","_id":"@animalabs/membrane@0.5.12","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"3aa862dfec6224bcb7dd37d8f850548c70047895","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.12.tgz","fileCount":170,"integrity":"sha512-WJNaFpBet4CvDdYkgFjzT+hwo/VU0Jswhftl175akr4VnK4gxwyPm0dDkTB6Vp08UnckBNJk5hLqEKXGoRCq5w==","signatures":[{"sig":"MEQCIETi+VjLzWoHRRCA3wWVfK9R0//9nY+7qam+JU1B3k5MAiBO2sAEWz8ikFNlxjuQYdHHf9/qTfMae4nXx07Xxn6p+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963558},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e083a141e51ad9263ddd15aaafcb8cc083337514","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.12_1770367272539_0.9685272463087533","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"@animalabs/membrane","version":"0.5.13","license":"MIT","_id":"@animalabs/membrane@0.5.13","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"e06d0fd873ced1456ebce1a66463d6f809ea1b4e","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.13.tgz","fileCount":171,"integrity":"sha512-uTuzBq1RetnG5L9bLInzPPZ2Rk7Pl09WQPEJKhI9S1J8HxixxBgUtdyHJ+NR3X8QOdj81vBcy2xM3Ab4CQksxQ==","signatures":[{"sig":"MEUCIA/fkOCBxCAbtqSv3BJUcT88FG2FPNFBfUzPQGqGZoToAiEAnO+VCdo9VZ+VFO5ZRjOFzYdNX0yJw0qmiWlM9gGc9po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":958057},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a058a4ea9d03af82d4399d9c44bd0ac926c1b54","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.13_1770635962195_0.07666136432438098","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"@animalabs/membrane","version":"0.5.14","license":"MIT","_id":"@animalabs/membrane@0.5.14","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"08eefc6ecdf0edcf4b1625280e6e0b9a515c0a1b","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.14.tgz","fileCount":176,"integrity":"sha512-dPu/aDKZK0sIjaork4uUWoW1hY+6/EnRi+prxTpt5Af8gnLuJPl9mNMWCg9WoSc3TDN5957sG8ld/vj0W4U+rw==","signatures":[{"sig":"MEUCIFLE5Fx5a4sRU/Er3yYYe9ky+0iDNLyB1xohT3kFkK4CAiEA705Ut4F7KAHAhBWaEeO+EvKvi07KbBeqXLo9QBQtj94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012371},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7d634fbaacf3af04b7ed586ffa4f55c2e52e935c","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.14_1770640922796_0.5982360686984936","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"@animalabs/membrane","version":"0.5.15","license":"MIT","_id":"@animalabs/membrane@0.5.15","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"5f52c2aa927c7f66f4b4651944dbc686f3c0b711","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.15.tgz","fileCount":176,"integrity":"sha512-lBWrm3lpKG54LRoAGHsDuquSQ9j6XG461pm9i8275IVNZkQevsDOSjqybHrkE7wvDeIPnxjKfzEy0GnWI80FPg==","signatures":[{"sig":"MEUCICAKWCK/7+mo5MNlx0shcesSLcfK76wqmnwqV7iK4gszAiEAweytog43uG8y/NaZnF+m2xgcwvJ2l5/BedT/RU5gmTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012464},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"70a2020f6bdafa129d8d8ffa0e57296efdf68980","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.15_1770641361119_0.8712635188655531","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"@animalabs/membrane","version":"0.5.16","license":"MIT","_id":"@animalabs/membrane@0.5.16","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"1505d75a101e98755f87b4b3450315533bebc0b5","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.16.tgz","fileCount":176,"integrity":"sha512-qChOuZZx0080xpA7NhJdIPsmyet9bd4tLschYcHdA0g4GPvSZ8m8ORMg2YPumGTUD3qese6A5k/077k9rJ9lpw==","signatures":[{"sig":"MEQCIB4YMN5g5m180DEy6SayM5o0XgeMZAiry0YCttY7wDL2AiABmNXFTush85njHTeRy7QMeKv9YXpS8CctQteTXSea6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1014640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f19d32198050ea9b60f4af2c1e02f44e3a5169b2","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.16_1770691946969_0.22780897433500602","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"@animalabs/membrane","version":"0.5.17","license":"MIT","_id":"@animalabs/membrane@0.5.17","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"f7680755662f237f519a7f29a2b7163c4b44c0cd","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.17.tgz","fileCount":176,"integrity":"sha512-vlMeoL+0V2ZfrRpKeUIUPoA4TC9S8muvsnIUDvz8ex4X7P0+GbDxLUTK0eq+We8av0Gi7czPGm94ehnKCMxxPg==","signatures":[{"sig":"MEQCIGVVHIAc17KjxUpvU3gJ0aZX9kgQjoXPnpwhIWV30zaMAiAl9qeoK9SbdzJUDKUIdkZHAKkqbpGNZ98fJ+QUdCoXzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1019403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5bd978f8c693bccca3f61b085bb017acfb60e6a1","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.17_1770699568259_0.7604185426582093","host":"s3://npm-registry-packages-npm-production"}},"0.5.18":{"name":"@animalabs/membrane","version":"0.5.18","license":"MIT","_id":"@animalabs/membrane@0.5.18","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"18fe660f28f32e2cf1e3af642099ddc9a5d6ea01","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.18.tgz","fileCount":176,"integrity":"sha512-iOWTTQ4hiq21vrCJUud0krmio/OnGTZyNGs2e/OJU9tE4B3DodK4i7hqZzJdweVxCl5s7mKUSZ5JMyuLXCLXMA==","signatures":[{"sig":"MEYCIQCE3Sw+uy5F7KtJqbshLJSgxe83g19ECHyPrmTBvAC4HAIhAJWI9NoGsB55wi26P03VaKM0PfB7xz/Dt/07m+CFX/L9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1020563},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"180732fe19fe4766f27848a10b32ccd31158eae5","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.18_1770702684911_0.26982129682474976","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"@animalabs/membrane","version":"0.5.19","license":"MIT","_id":"@animalabs/membrane@0.5.19","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"3b131e6619fa4bf28ca8d7244e17c03d4db11c19","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.19.tgz","fileCount":176,"integrity":"sha512-QYmc4V/7+umvlzMHeMQE28AL70oNgF9cYvkSFP6pSr9YK0yIdfJ7sIseraXuSkwn73PNQz4llAot3822+21gww==","signatures":[{"sig":"MEQCIEFr/e+EKrW2qwIpsvNG/TuJEBqvq/E+X0ZwOlv6CBPnAiAD6rb313lv7cIdLuJr+38jmgQdDBeB6fGX5KtTLhw9cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025681},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4d8c09cb023ed18ef59395a3bffcb43bd4e7487","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.19_1770704347856_0.03236698191703824","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"@animalabs/membrane","version":"0.5.20","license":"MIT","_id":"@animalabs/membrane@0.5.20","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"9cd0aff85f2ebb9ad5514faf7528c297f4dad0a3","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.20.tgz","fileCount":176,"integrity":"sha512-nNdq91eVN86gnPoZXi7tHA5W+W0NX9H6jyG1ZSZhr9Sei/eVYCvSa9XLlQuEWJ/T/bwCREfPtD6gEKU60L/jHA==","signatures":[{"sig":"MEUCIQDtd6vsZ3Icye0qNsl27yszXiIprCnDaIF21spyhJSvqQIgYr0DczZyYDKJlbL8EO+iwvuRFRKvvDBgP63nnIR/Ij4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1028584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"afd91469da6c984d8bf2d5aa66c9b0740f942f78","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.20_1770706119225_0.16371993727963918","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"@animalabs/membrane","version":"0.5.21","license":"MIT","_id":"@animalabs/membrane@0.5.21","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"7a9843b3e75c14a924088f4373bf491e9e4e07dd","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.21.tgz","fileCount":176,"integrity":"sha512-dGlzgTtbm/HJcFX81FmYrTB6SdrzdSxTeIuj/zOiDGI6BuLZRb+X0TX8yVbOEwIcjZdzsU9j9+UFit4a0JCKmg==","signatures":[{"sig":"MEUCIQDGvyy+JbD6YnXsuXep3MI4NVtkSf32WPMD6peJugOzEQIgQkllAu5hhVCgClBeRNU36Ni4VRmMFuyiRa0SB4hVC60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038223},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3840f1b3a349592b3b98c0ebd902032ac07a8ea","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.21_1770716218384_0.790726083905974","host":"s3://npm-registry-packages-npm-production"}},"0.5.22":{"name":"@animalabs/membrane","version":"0.5.22","license":"MIT","_id":"@animalabs/membrane@0.5.22","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"5204b534d365fe2d60ca3ec98d612f42fea57851","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.22.tgz","fileCount":176,"integrity":"sha512-A8WMQMghvbcJYMcJpWHTiyX5Xz6+58o5lJQ5OZMVzSYPc7ivokar4iK6UPrfAy4YrrntNq1M6G6B7KFjcsuKQw==","signatures":[{"sig":"MEYCIQCJt2h51GXY374fJSOGIEjbpn6Yq2FqS+K7ST/M5G0nQQIhANJoHDrIlAafoPaRXYFr0L54gmHVt5c9A9h2LMz9mmFJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1039560},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f907bca0adac8bf102c32492d78fab33efb91274","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.22_1770717339026_0.7684619971978066","host":"s3://npm-registry-packages-npm-production"}},"0.5.23":{"name":"@animalabs/membrane","version":"0.5.23","license":"MIT","_id":"@animalabs/membrane@0.5.23","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"c5bd141a7728b60f3d17469acaa768b5f19c23ea","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.23.tgz","fileCount":176,"integrity":"sha512-tKBcv1oLAt8UT4nY7A+QiIuaJWFMMam8F0I8F164ie8ja/mIIscc87jXMJFA7AFKyss3UbRL4WyiXHM/lxSMWQ==","signatures":[{"sig":"MEQCIAJNJsdI9i1s+aR0RQ0xWgyjNbCYe8LWXpTm1kuPWNSJAiBjPFZ4wnJkh4W+MCmSvW57OJhUXIyWiG77rhQP5ek4bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040949},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f907bca0adac8bf102c32492d78fab33efb91274","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.23_1770805852399_0.897153176093876","host":"s3://npm-registry-packages-npm-production"}},"0.5.24":{"name":"@animalabs/membrane","version":"0.5.24","license":"MIT","_id":"@animalabs/membrane@0.5.24","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"4baabf9d9d6cc23b6797dc2b7c5d1ab92d1d5e0b","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.24.tgz","fileCount":176,"integrity":"sha512-fcLTcv6euuHxiOHgepHwkuB25WxmzPDKgmnDrJJPRXZqi1fYXwI/yLfItH6dSUGfNBT19Q029dNGIt7BIoB4GQ==","signatures":[{"sig":"MEUCIQDWlq0W3qFCnv34gDwh3PZSOYYL1uSbBPgBREMBblcnRwIgW/Ao4AQaulGT3CwFX3ZjrJDoGHVs9q/nFXtnGsp/qmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1041663},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ff3d5133e8d1d124102d941e14feeadd97a3e640","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.24_1770812814384_0.19120632671834548","host":"s3://npm-registry-packages-npm-production"}},"0.5.25":{"name":"@animalabs/membrane","version":"0.5.25","license":"MIT","_id":"@animalabs/membrane@0.5.25","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"4429b55826a8a6f3319329c4a3c94ad074264315","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.25.tgz","fileCount":186,"integrity":"sha512-sFJfKvsdPwsZYjlpHxFS7u4mIbN6PcldQnk6jSoRZtY2nIR8ZccEjMp5iaugW4HVmZ2fBLawBZNdM6Y+JaPinQ==","signatures":[{"sig":"MEYCIQDh5V4WGBvkG1j2ZTucO58yxSnszHPG9tCdHC3jsbrAwAIhAI4tJODdc3/IKZiswyZa8iyq13DKn25sQ7h+Yw/T3jWB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1154566},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aa3309812889bfc668fd3249d901ae9f501f37b7","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.25_1770865659671_0.42074136254632344","host":"s3://npm-registry-packages-npm-production"}},"0.5.26":{"name":"@animalabs/membrane","version":"0.5.26","license":"MIT","_id":"@animalabs/membrane@0.5.26","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"b3ebcd4bacc1b9dea95e3ddfeeca5614a00c2c07","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.26.tgz","fileCount":186,"integrity":"sha512-z+Pw3zW0P5AY1RdrpL9AkdePvnEe3rnfboLlj+qaQ+hx4P8T3pT0ByaeCKOFQqR/B9MqrffvHqCl2Y+pjUPtzw==","signatures":[{"sig":"MEQCIGILpYcSn/QJz5h+Qol4fgXhHf1jq4WdVZro9TxKPvQMAiAjAn+FOKqZh5ujiys0ii5n3/nEu8F6bzT2nLJfGKLuTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159986},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7f61f92db19b4a261ee13f28f5819589d3ff7b68","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.26_1770880125583_0.45044664964767556","host":"s3://npm-registry-packages-npm-production"}},"0.5.27":{"name":"@animalabs/membrane","version":"0.5.27","license":"MIT","_id":"@animalabs/membrane@0.5.27","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"1f8809876113dd4c1588027756cae5a1423a3055","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.27.tgz","fileCount":186,"integrity":"sha512-IR6tTFGzIPLls5sNEAm7X81dukDlE7txPxeIF2MouMR6zi2eMVfL4ScOYcOsGi97HhF0Gc4Jeg9VuJDEBet17g==","signatures":[{"sig":"MEUCICSEfBNdgbkNLdf7gbGEZ/OR35rWK3maSGDVxZcWDsttAiEArGoMivsaWXEvnotb4t3LZAk9cHDs9fZEffMVHGWqsD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161329},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"542e6f6aa69f8319be83f35ef09ca6ac5ad04416","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.27_1770887047502_0.3711096747452418","host":"s3://npm-registry-packages-npm-production"}},"0.5.28":{"name":"@animalabs/membrane","version":"0.5.28","license":"MIT","_id":"@animalabs/membrane@0.5.28","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"e5813d4e0aa9a4718259c42811805750aabb5831","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.28.tgz","fileCount":191,"integrity":"sha512-IejFnufEOVEf+Unz382ITFYaUdrpXlwAed7un1XcC/bnhdq6iPyX3U7FCk2tGd+mdVw+D1rjzqXUMSSz+hCyKQ==","signatures":[{"sig":"MEUCIQClZAuI58JdGjyzzVZKMNSAzuoegPpV2o925b+bZK+qRgIgMIoqmvMlMHcSgVy6gsweoIqMezJNngtGEOpKk1jhmCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214327},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1fdf173268a9b3723669e9c055bf8a81e932110b","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.28_1771044722287_0.6385618327170268","host":"s3://npm-registry-packages-npm-production"}},"0.5.29":{"name":"@animalabs/membrane","version":"0.5.29","license":"MIT","_id":"@animalabs/membrane@0.5.29","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"904ad3d5a4461f1dc54f28edeab4487e1f5bafdc","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.29.tgz","fileCount":191,"integrity":"sha512-+D91FgSflhoRCaMzMUKuN6VMCUEcgDTLi5NJdF3OId8p4EoMn1qUJ2S4hVLv66Ak/lzePF6J8T2xie7Yi7Tr3g==","signatures":[{"sig":"MEUCIQCrgG8ptZUwB4o/vLZjjQeM8pp+Ku4RCbt5qlNcWrxk5wIgRwFJpUhzDLtAIHqod/X+uMbgcoNL1oN/E+g8r8x6L6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1215603},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"367603148f3c257875125860a22962a90c973b9e","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.29_1771047617405_0.5277881503444646","host":"s3://npm-registry-packages-npm-production"}},"0.5.30":{"name":"@animalabs/membrane","version":"0.5.30","license":"MIT","_id":"@animalabs/membrane@0.5.30","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"6b97c7b7718d724bb9579ce5b359917c23722d30","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.30.tgz","fileCount":191,"integrity":"sha512-KefC21ppzgpZxttJQTa8qDbJ9UgL53FFO7gjeA/oXedjqHX2hzUMHOvv8cqYfV0wGW/pXMa+9qWotHYs3zLnIQ==","signatures":[{"sig":"MEQCIH6KsN3SZM0cCa2Iradjpajb/7YxtVNUBJepaWshe0hLAiARk7ZtUXS1dL2qUuNBpugop52oMImwkKiZH1NPiX2TZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1208748},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2271269a657d267f05f4909cb4626d7b8351153a","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.30_1771054348890_0.6727024881768806","host":"s3://npm-registry-packages-npm-production"}},"0.5.31":{"name":"@animalabs/membrane","version":"0.5.31","license":"MIT","_id":"@animalabs/membrane@0.5.31","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"efbfa2470e9044e071efb250bac31517e066aed3","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.31.tgz","fileCount":191,"integrity":"sha512-46O7MbX/CFxPN2ozcwEEd+6w8U6EQmfbqwesU4Qy0k8vzaCKeDkH/Jus5Cn9DiACpaBcQ4kPJjRWgyJvMVPfUw==","signatures":[{"sig":"MEUCIAp4tloxtgCYgNKYJIX/0YGdPTl70mZqy6JvF5AuABVgAiEAhAt25Iu8Zew6l2ZHmD/ruCxdT8FRdQWBTdpZ5yJJmGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1211778},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51dc2e2282801b5f979387dd84775883489654d5","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.31_1771385459398_0.4819855237754611","host":"s3://npm-registry-packages-npm-production"}},"0.5.32":{"name":"@animalabs/membrane","version":"0.5.32","license":"MIT","_id":"@animalabs/membrane@0.5.32","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"27c0cdf660bdf5fddf18dd6ff4590b83c8b2f698","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.32.tgz","fileCount":191,"integrity":"sha512-NRqrjx8PGU7vYPLqvAvncN+GuI/xapJaSCNlJ0nOtu96Bg8V+qh8a0EhTD9BTd47GaorQGEBH22ssgUDEPb05A==","signatures":[{"sig":"MEYCIQCbR66XgYLXE9S8JVVmUrS3sm6F5Fvxf0uBTrG5EaKHGgIhAJFE9KzEUL7/Y95mIxy/KRHN8AHNp8hb7rhcIeTLuNbE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1216709},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"16653562cbf8d99c0f2a9a5a05ecbc894a98f9bc","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.32_1771388720095_0.6315349052290493","host":"s3://npm-registry-packages-npm-production"}},"0.5.33":{"name":"@animalabs/membrane","version":"0.5.33","license":"MIT","_id":"@animalabs/membrane@0.5.33","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"b8317baf2b9f4a6da7997d57ca60ad89d15ec5dc","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.33.tgz","fileCount":191,"integrity":"sha512-+0QU7ZoVG/9OB2uz9w9hhswPhqf+Lgr3/Jh9+hZ4RDs3UDXbbnrpsOJSEVZyLrIkvadJgHUBNNmJFhq95dcy1A==","signatures":[{"sig":"MEQCIFn6S0/0xDXlil2/zqrXWipZ3ck880geKVNrJT/RuIjJAiBarDxQ7Mtr43Mc5YwyH8q1SwiYJeTnJW7+d1ADujVBIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1217180},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"399008116cb68f7f461c1396a5fd30b2bc70a6a0","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.33_1771541152009_0.8362349161873528","host":"s3://npm-registry-packages-npm-production"}},"0.5.34":{"name":"@animalabs/membrane","version":"0.5.34","license":"MIT","_id":"@animalabs/membrane@0.5.34","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"25ae89ea2ed03da5941599cf527363f8242844b4","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.34.tgz","fileCount":191,"integrity":"sha512-EKN5ClT/CCwNpOvTDckiOMd9UwUjJKYnF7XJmVYm18ak9y8+GdJh/ydIwcZqul1ZgXw6VJpRaAjVUUxu2kHReA==","signatures":[{"sig":"MEUCIQDnf6RvRSDuYX665XkITYUztjqGZaJP6eG47XsYVGbg4AIgZA5TNamYBjxFzXi2zaE3DPFqiK9LAGH9c/4MkCqqo74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1218100},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"475b108721fe7d219f48bdb6c3e3b443ca1e3aec","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.34_1771904363044_0.49941859922189513","host":"s3://npm-registry-packages-npm-production"}},"0.5.35":{"name":"@animalabs/membrane","version":"0.5.35","license":"MIT","_id":"@animalabs/membrane@0.5.35","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"23f5ec012bd6cedd1c26e773e432967649e57b63","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.35.tgz","fileCount":191,"integrity":"sha512-auGLBT3Qg6AiF9mHEevg9xNzHUrJfYgp3wByRNjvswktF1Hm+Tyh8Rte2eghDRyKsIiUbq7DatsAM5URIq6X2A==","signatures":[{"sig":"MEQCIGZEblqR7NlrnjVmGziVzljQijbYBdKbizVwTwY9XjbTAiBPcH2g8R2i+0SCoBw3OOBx1NHb9warwcfmAuTO0WdgYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223464},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2e7b33dc25c8e0c5335e1452d3fb90d7bc7cd808","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.35_1772005382314_0.8445478667325024","host":"s3://npm-registry-packages-npm-production"}},"0.5.36":{"name":"@animalabs/membrane","version":"0.5.36","license":"MIT","_id":"@animalabs/membrane@0.5.36","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"4a44dfd0023c80397f3208c928a530b00f18682e","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.36.tgz","fileCount":191,"integrity":"sha512-j7YsIRVkHMXtw9dDHeMw+Q0thnJncqE7UagQG+EDWjf75PwY3Qzb9KBkB0d4tDeee8nchqJ7Llm7MJABROz3+A==","signatures":[{"sig":"MEUCIQCNBgosJROQPks1Amy+bxOFOBk4yfaQBFZ2xb2RkfSw9QIgCo59O5s/enHv9NFbMbRc6a8ZfnaA6+M7fUNAfoCYZao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223936},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ad53ca4b7328ab46271baab755944ed6b9b87b46","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.36_1772173720382_0.5646967974232322","host":"s3://npm-registry-packages-npm-production"}},"0.5.37":{"name":"@animalabs/membrane","version":"0.5.37","license":"MIT","_id":"@animalabs/membrane@0.5.37","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"ef37090b9fc678d18012268cce2111eb91ff31a6","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.37.tgz","fileCount":191,"integrity":"sha512-fpVRyNKFjql7jzMeIcXXCTZQBYX8311N9xx4yxwWYhEm57GE7u4wcRmPaY3oOhUtRaYIJdIbXSDvdBRWG9bkTg==","signatures":[{"sig":"MEQCIGnzQCR2Ny/fUJIRWdMLLlNNn66I5PVuukzrVzT9Y+gOAiAYK+CY3PbVkj64WLXqpyJ6dWQFINRA1/xbLx4rSh2kvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1225090},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dcd68e41997fdfc72804a66e66b29b4316e94126","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.37_1772174582304_0.930894438817917","host":"s3://npm-registry-packages-npm-production"}},"0.5.38":{"name":"@animalabs/membrane","version":"0.5.38","license":"MIT","_id":"@animalabs/membrane@0.5.38","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"56723dfed3f501c44f63ed5cf77cb52fbd62aa7a","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.38.tgz","fileCount":191,"integrity":"sha512-66kAwdrY27eYGvk2EH9YHXKT5TPsy1JGbRrJIPJ21kYNSlZK/WArxrKCqDOWvzreQMQYxGW2u/dBaRugxi/l0g==","signatures":[{"sig":"MEUCIBB7E+AXdzYR+1mJEyR3d0CCVvG0t6bYG5fw9Sy/od1nAiEAka/UzC2GuP1XdJNUWFIxNDRIzqnLg0g+bQDa2UXx4I4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245777},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"03983492b473500cc47a064f05dec804b9fdd11f","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.38_1772755923946_0.41139472415632805","host":"s3://npm-registry-packages-npm-production"}},"0.5.39":{"name":"@animalabs/membrane","version":"0.5.39","license":"MIT","_id":"@animalabs/membrane@0.5.39","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"443dae45e48b1554583fa051f036e8cd506208a9","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.39.tgz","fileCount":191,"integrity":"sha512-JLkdPDLOQ1I3YhaEAOhK7Mu1OhX1mKUqd+prnPWHvx7raR82pUo6tOwYyOhoYcZLTZptCOU7WfqN9oBAprq1wQ==","signatures":[{"sig":"MEQCIBT0qhnjzwvSBfLjhaLWwTh4dejCd0El/3VeSmrzekAIAiA3RlCHthJIRHEHNNttHFqStxX8RvJyN0vV5ofd3q3UUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1246231},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"429750456c4db836f85a482283b067a286e41717","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.39_1772761473944_0.8635127173201815","host":"s3://npm-registry-packages-npm-production"}},"0.5.40":{"name":"@animalabs/membrane","version":"0.5.40","license":"MIT","_id":"@animalabs/membrane@0.5.40","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"6b7abc340540524901bb386d12a643ab1bf75263","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.40.tgz","fileCount":191,"integrity":"sha512-t4rqXoNu+1oL0QSQkIMhjNqfnp5KToRPCTZGqOLOUpQnpNeJEXwDOY+VSowGYR4pwn5A/mIGd4zA/hsubke0Rg==","signatures":[{"sig":"MEUCIEkstkFMbp3YtS/dAW6Rddcm3Wz8N9DN6rI2YczXFoUwAiEA9v2syhTD2Ui7C7rsZ4qWrmWfLp2bjMd9LPElu522v8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258158},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"859853aea81ed1c62605f06c0934b1487bb0a2e7","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.40_1772783021431_0.16498442281387682","host":"s3://npm-registry-packages-npm-production"}},"0.5.41":{"name":"@animalabs/membrane","version":"0.5.41","license":"MIT","_id":"@animalabs/membrane@0.5.41","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"}],"dist":{"shasum":"74edb8c2e6bc165b68f8f4e30dcb334f4ea48da9","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.41.tgz","fileCount":196,"integrity":"sha512-6mwXZK5GWWRFPADCmi7IgZdNuTTBzwRMkk/oDEphvWyimu5UIIVK/+0PfhI2/Qm9v8mfu4fUVXkUG6ajnTlDYw==","signatures":[{"sig":"MEUCIBEv+cGf8TuXmdDVReWqOPZrFYumVSm+wXIaK03oxuP6AiEA4c9fkv9mNbyASuW57qy+hC8MObhm0UKHJS7/btuvtiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288411},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"975b84eb8e86481429fc5399f9e424d884f80892","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.41_1773890694947_0.05565416654710553","host":"s3://npm-registry-packages-npm-production"}},"0.5.42":{"name":"@animalabs/membrane","version":"0.5.42","license":"MIT","_id":"@animalabs/membrane@0.5.42","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"}],"dist":{"shasum":"0499ddded37654da3dcd863569a4b3a9ff88b1d7","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.42.tgz","fileCount":200,"integrity":"sha512-ek2YEEOYYDIWxPFiaBEkGOq/pmKqJ46OtBKZf8XPvAoHX3jhnXzvPREplt372EjndYgwFFyo6FkDdi8+wc2d9Q==","signatures":[{"sig":"MEYCIQDzNV0GFGuNPful7OMSQ77KiKvEQBvHUhtTtgvosvsWFAIhAIqnCbIdb+zpvG31ADRZHlf+rK2C6Tt4DWBpw1lVPt03","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1322268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3cb1aa56d8f203447cc65b94a0b59985c6f7c022","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"11.3.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.42_1775320975574_0.4160322431306058","host":"s3://npm-registry-packages-npm-production"}},"0.5.43":{"name":"@animalabs/membrane","version":"0.5.43","license":"MIT","_id":"@animalabs/membrane@0.5.43","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"}],"dist":{"shasum":"da402c9522a241247d99cff5ec40fc7bcc47845a","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.43.tgz","fileCount":206,"integrity":"sha512-FXIuBO7unpIanMvA2Hmy89TwZQyooOKQ9Q+AT3JWODHrKmx7EoeA53DGI+Ks3/4etDX/2Ug2S6NKaY8pujN4HQ==","signatures":[{"sig":"MEQCIDmIst8Lxz7HGPQyoiH0m+kV0nS2ZPqSiLLKQ1Nn8UtDAiAWMtqefySmDhE8wiSXvwDghDcZkZTkWKSCn/2ze6YkWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1314226},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c13002a8b83568c8212020994bd6a4b4c6a3d649","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.43_1776647232179_0.46380313366873427","host":"s3://npm-registry-packages-npm-production"}},"0.5.44":{"name":"@animalabs/membrane","version":"0.5.44","license":"MIT","_id":"@animalabs/membrane@0.5.44","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"}],"dist":{"shasum":"bcb2d4a911187e092893b45f932ec45b9607df73","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.44.tgz","fileCount":210,"integrity":"sha512-ngBzSIwo5RKybK0h58gPfV6KsV2NnIECDNvwSHQXfYqElr6646cy73UwUnHdsZ3NJtadOeMgYXyZTLuLaZktlg==","signatures":[{"sig":"MEUCIEnjtM7qSW9f2MQgysEokV7M9COYTzjxQf1nNkpZhlv3AiEAitlae8EwxGQOpNVvhJY2YJPN5mzG1rgJM0H4qU44gZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1335839},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ba50eed62a5c1fcb8a3fc9317d1093e48cfabd9a","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"10.8.2","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.44_1776837035263_0.20557154595988547","host":"s3://npm-registry-packages-npm-production"}},"0.5.45":{"name":"@animalabs/membrane","version":"0.5.45","license":"MIT","_id":"@animalabs/membrane@0.5.45","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"}],"dist":{"shasum":"9d72f61157bf00ac4111b4bcd376033f07da3444","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.45.tgz","fileCount":210,"integrity":"sha512-95IWJjdZb93IhWRqO2qPssU/kn1gk9S+rEWgoPehLpDbeTACFdUQ/rMeiRe2w2cw6M/E6z7sTsp1ZQQr3y/LZw==","signatures":[{"sig":"MEQCIB9iNeyg3cbv3Zhtd8bYh3TefOLHI7O0klfCbn/G6luCAiA/qLLGj69SB5jKeqQGfVuSu3DfUNgzfq63hoQu87Mw/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1341288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b112d7da509f8dac8024dabd6ca06a8eaa28485b","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"10.8.2","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.45_1776884845152_0.6222095872986133","host":"s3://npm-registry-packages-npm-production"}},"0.5.46":{"name":"@animalabs/membrane","version":"0.5.46","license":"MIT","_id":"@animalabs/membrane@0.5.46","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"}],"dist":{"shasum":"ca6169ee0296f3e68cdd76b5e6e9b77585001fd8","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.46.tgz","fileCount":202,"integrity":"sha512-57qg2sJ61PbOQlSXkmWx+SjUS9KkScW+8zWQ6kx0gnBxEmMBHt10nbrYUg72FyhiM0pQYClf8Dyyy0A2fsGWfw==","signatures":[{"sig":"MEQCIHCZ3SiZYtsaJ5ErthBegIffYI1PwCNJATKXf7P0w55VAiBCY2sOUcnOIAwxY8ExencaTmhXjr/a315m/HuDuYgU7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288880},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d833d935729fe647e99be42bd1dcb99b7d1baf75","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"_npmVersion":"10.8.2","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.46_1776895838139_0.15755196649259884","host":"s3://npm-registry-packages-npm-production"}},"0.5.47":{"name":"@animalabs/membrane","version":"0.5.47","license":"MIT","_id":"@animalabs/membrane@0.5.47","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"}],"dist":{"shasum":"5914ae3e82ed744254a395c975307dcab8e821dc","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.47.tgz","fileCount":206,"integrity":"sha512-KCoBF2D3hIJ6YHgQmCrlmOqTNENdGV2Ip2DiDcSImyDQ+3HfUbgyEI06EMbmL3BEHN20pSVcqYAzyPoDKeTWOQ==","signatures":[{"sig":"MEUCIQCaTqOR4Ow/0+YUVYCaOAl3yDyLXzpfcqnu23aWeEgO6QIgIEof0kjB6ntNgBl3zVDDRl0AxIK8UN6qOi89FuJTCo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1326351},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c2fee1c84ea3308e0ba7075e73962d59d399bd0f","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"luxiasl","email":"mail.luxia@gmail.com"},"_npmVersion":"10.9.3","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.47_1778981271378_0.07125145559313606","host":"s3://npm-registry-packages-npm-production"}},"0.5.50":{"name":"@animalabs/membrane","version":"0.5.50","license":"MIT","_id":"@animalabs/membrane@0.5.50","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"2648b78e550d504f7974544b3469a7de1cc297bf","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.50.tgz","fileCount":80,"integrity":"sha512-taxIqILrtI7ZhRg6/Oka+t0NncVzPQmmIyQ97ZoiFAGLbxFPiiRZ3/vwBrm75DNNR+SkZb39IUQAS5td2nj2Bw==","signatures":[{"sig":"MEQCIH92efxV1iXAY6N73is9Co008OWtFD6ciOwvBd/ArYtyAiB1YRksf512MdHzOj1OB8krrTuuyzwwsLI59i+zM2wihQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":743083},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4f5655dfb1bb7f889fdaccc2f244f655d48f5fb3","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.12.1","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.50_1779397217416_0.5434954108803745","host":"s3://npm-registry-packages-npm-production"}},"0.5.51":{"name":"@animalabs/membrane","version":"0.5.51","license":"MIT","_id":"@animalabs/membrane@0.5.51","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"14dab1850da9bf723af25c0e6865760aaa95f54f","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.51.tgz","fileCount":80,"integrity":"sha512-ZmEjRdxtV9jLyFJxZeY3BXzXkvMh4/H1MmPrrjW2zDViXyk4xngYmTh9DXNyzYGmISjjRrretjTWv2kkoAU+uA==","signatures":[{"sig":"MEUCIAWvKYPaiZ9ox/NDr4PHAJ1+/Dl6no4+OFf8F1HXqCXWAiEAupYrje8vugLPfjR0+5+pqGOiv4afMSKVzfuDj+eYMx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":743083},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b4003eaaad48f24d536c42571887fefe4834d514","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.12.1","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.51_1779397773008_0.8405400963587724","host":"s3://npm-registry-packages-npm-production"}},"0.5.52":{"name":"@animalabs/membrane","version":"0.5.52","license":"MIT","_id":"@animalabs/membrane@0.5.52","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"e0ff49034c889f570bd4e38007e966c6f5f057c9","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.52.tgz","fileCount":202,"integrity":"sha512-mTXRTvpzW1NOr2WwvNGbG8QxvQSzLk3TO0cCBfgKQ1DxYxFHcQhlgONOnxJpHoQwAyYIsIvTZyGq3QEVbczH4Q==","signatures":[{"sig":"MEYCIQDlE4iS0yEBoAmL/4w4h9c+hh6Lk1XQtBP6LiGvW9GpdAIhAPsUXUZdk/f/yUPFM6Vx3CrrUiK92bx4hsSGZBrXH+me","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1309429},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ec06f2f238524b65df01c8fe5515270d3c357373","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.12.1","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.52_1779397797334_0.7854261196909516","host":"s3://npm-registry-packages-npm-production"}},"0.5.53":{"name":"@animalabs/membrane","version":"0.5.53","license":"MIT","_id":"@animalabs/membrane@0.5.53","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"0a909b1c1fe4775d799bcbfcda39e89fc7fe5355","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.53.tgz","fileCount":207,"integrity":"sha512-fWSlMXbWuRfCf5b3B3aOUlL/ddGCkdXiq/TVzxeZQzXlTP85UcC9RZ6kgY7Fz+b5/VU6rordhybWBp6ISWBCQQ==","signatures":[{"sig":"MEUCIQD4fP7z4XRGqK0tbhvNdDXmgXKFlRZWtuaH9mRbD7rJsgIgQRxpsx0FEYVqxHri1ATEzzZVVsUjlG9dc0q/+6d4VYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8d278e3b3adc9e5128c051505a7d090038f10892","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.12.1","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.53_1779457623351_0.849897202756579","host":"s3://npm-registry-packages-npm-production"}},"0.5.54":{"name":"@animalabs/membrane","version":"0.5.54","license":"MIT","_id":"@animalabs/membrane@0.5.54","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"6e5f8f4fd89cbda8ed16de6a13c97333012271f8","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.54.tgz","fileCount":207,"integrity":"sha512-igzkAAOx+QUXnW87pNNUdhtDzBqxVlIs7kpyVDaQW6QhvUm+BFewe8tKs6bkyXtxHChcayCQdtiPHmij/j3W9w==","signatures":[{"sig":"MEUCIQCgpPM+e5hP+LzB7qh3AL+IFlGU5ugiEtVG7SDdcTcvnAIgMOVGc64V4pRF8DkPu69JgSIICZOXvvbS1MK/okF+GJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1385718},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1523ef6bced4911f85faab01e25538cded2c7dbb","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.12.1","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.54_1779481511338_0.7690885104076541","host":"s3://npm-registry-packages-npm-production"}},"0.5.55":{"name":"@animalabs/membrane","version":"0.5.55","license":"MIT","_id":"@animalabs/membrane@0.5.55","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"10ea79ce5f58878e06c457ed5beec378f31efa31","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.55.tgz","fileCount":207,"integrity":"sha512-cGg3qNMeN0iXBj0zlzJJnvueq6SeAUdJIJjH/JnX19Z27eVoW3MzPT5GjMal2WO+KsBzLHLIC/zXcbeUz+6nQA==","signatures":[{"sig":"MEUCIQDFj0YGwWwI7olHwM3as8JIqFeQFtMEY+XkQzDzlV0lrgIgWE6frxY3GnRRXvaHu3s6wnYdGgfPNONQcKx3nTrleos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1398569},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f0c6af8e847377d026887f10e2e53c6fee0aebea","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.12.1","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.55_1779804481310_0.02635580672450266","host":"s3://npm-registry-packages-npm-production"}},"0.5.63":{"name":"@animalabs/membrane","version":"0.5.63","license":"MIT","_id":"@animalabs/membrane@0.5.63","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"d2445c4519550a9d7a0911864946baff5ca992ae","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.63.tgz","fileCount":207,"integrity":"sha512-gAxzoX+12jow+19puwYAY/C7O3Uw3ljUcXVl9WtaS6tsHmGDEZr809s8DZfaeYTzm4XIkcfI9bo2WWMx9wARhg==","signatures":[{"sig":"MEUCIQDviAOhlSZd/C7SuCmNmxWGARhnmsNlHQn3lSJmb5hKHAIgBTmOaOezvLcalYqnR9jIzE2r6SfVmPxi5w/lYtdFWA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1436683},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"035c7a450541f2ce13dd0d8df8548918e2df4873","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.63_1781265923234_0.22739617476579266","host":"s3://npm-registry-packages-npm-production"}},"0.5.64":{"name":"@animalabs/membrane","version":"0.5.64","license":"MIT","_id":"@animalabs/membrane@0.5.64","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"41fa27d918aa7d642cb33dbe79e2d5909d2d98fc","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.64.tgz","fileCount":207,"integrity":"sha512-lz6BwjIGp5W8GCOvMTX6kXYgd258FH7xIra/D6rDvtO5dubtSDuf6eKueEpKRDF6Go8175bnrX6JrXtA2XvP4g==","signatures":[{"sig":"MEMCH2hi4wocw/uDx4v/hvrWA3jE0dV9JKy89bbAoaEXs9oCICZDDmra7Zen6aJRbAbG42F3R/a6FnIKSpkCJ3dY62K5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1447826},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a92ce102df38d367150f47ba5971df0a7efe8048","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.64_1781267248923_0.0358647992356107","host":"s3://npm-registry-packages-npm-production"}},"0.5.65":{"name":"@animalabs/membrane","version":"0.5.65","license":"MIT","_id":"@animalabs/membrane@0.5.65","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"ae70279a64ab03bd3fd92ac5c1bc221b029e5733","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.65.tgz","fileCount":207,"integrity":"sha512-/stPQOYpxR98Wtm4fK7nT0u2lbxkThgMbAZgZXInCt01KRXJn3FcJMfVvcTiuu6NpvD/jxQz7FjlKatdYPGUUQ==","signatures":[{"sig":"MEUCIQD49A7CjeomWaAFvO5nkTVCcigSCsk5lcXHZI6I2RkGrwIgeFOuEM6F0uM5B+6XzUxGy6E1EaOim95ReALIJ+By+Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450749},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f11051482c319d2d39fbf350d73ff1cd5cccc806","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.65_1781314969218_0.31770802012147414","host":"s3://npm-registry-packages-npm-production"}},"0.5.66":{"name":"@animalabs/membrane","version":"0.5.66","license":"MIT","_id":"@animalabs/membrane@0.5.66","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"9526e8878fa27f48a0f5df1d53cbbe426f862ed0","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.66.tgz","fileCount":207,"integrity":"sha512-AHUpSiMm7vElve/wEApKyLNiOhVQ8vM0xGFqsrGuaTTDxH3+9n05bF0bEF5tV5uKf1knU2ZPa6dpYfZkqRg6+g==","signatures":[{"sig":"MEUCIFJ1mg8AXmFELt17Bx8FUSiT+LafroXNojWlILTrRuz3AiEAgoYbyukX8TH9dgBu/EpLpQIWHeSU3gwUfWoVqv6J90I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1454942},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"be3f7f489e24daae675c8a390640b6ff0e54be27","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.13.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.66_1781531914304_0.9407970796820955","host":"s3://npm-registry-packages-npm-production"}},"0.5.67":{"name":"@animalabs/membrane","version":"0.5.67","license":"MIT","_id":"@animalabs/membrane@0.5.67","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"92b4cc3660284541cc5b7f0acef356ac0873dc77","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.67.tgz","fileCount":207,"integrity":"sha512-Caqj9sReVc6xvJyVmRwTLU169ZC2tPIXe+WNUA5pFCtSfz7yzKNv+M9vrwbBp0LNmw9Q6kbVWPIlypEMej/+FQ==","signatures":[{"sig":"MEUCIAvk0PqyZ8Fc1AI8yzjSBHShf6Gzd331R6oJR6bn2Dd7AiEA51cWeB+T1eQCT67LSQuOY0BA//iMTwXmi983JEKbFac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1471245},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9baa3dd3e9ae3e9a6a867d64ad44e3c4db632725","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.67_1782052643671_0.4851441951847111","host":"s3://npm-registry-packages-npm-production"}},"0.5.68":{"name":"@animalabs/membrane","version":"0.5.68","license":"MIT","_id":"@animalabs/membrane@0.5.68","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"863a06f08f2a818155cbb6dfed5a7edb147835ba","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.68.tgz","fileCount":207,"integrity":"sha512-MfSERy0ECxdBZ4NelHdZbqsP/ORWJsfeAI6vuyy6gP77aGcdJL8qf4XrUkOox5yZa5MqB50y0K58Ffv79jCnbg==","signatures":[{"sig":"MEYCIQC6tZPBd6569bcIGMVH/0EKv7yz4XUOZcMlBP3cozxeigIhALvpu0uGjGAnjtJiYF1ZIKNYrYTjJGPH8P6edealek9+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1473178},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"edac27d35c53f4fd63e388e47418a79ab849c1b2","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"antra_tessera","email":"antra@animalabs.ai"},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"10.8.2","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.68_1782056159816_0.4851247031541437","host":"s3://npm-registry-packages-npm-production"}},"0.5.69":{"name":"@animalabs/membrane","version":"0.5.69","license":"MIT","_id":"@animalabs/membrane@0.5.69","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"3afddaf37118c2741455e7c74607109d76a29634","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.69.tgz","fileCount":217,"integrity":"sha512-IjoL130eBlh2EsI16jjQesLKuEsFTTdh97FiDFix5FpMEKp+dJu6nH8ukrewjGid9wSspHNmyNnmgZf4AjKPzg==","signatures":[{"sig":"MEUCIQDb+Il5mPwMPGHOv/UPLiHzItb+qX06uVUTP3pWb00eHwIgTzHpWEnyCghXLa8R8xVniNvGQfyo8+SYGlltGN7jn8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1557778},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"740620f89b5da6b46a312f1867e7d9d4dbf232ee","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.16.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.69_1783961027435_0.9832052288485087","host":"s3://npm-registry-packages-npm-production"}},"0.5.70":{"name":"@animalabs/membrane","version":"0.5.70","license":"MIT","_id":"@animalabs/membrane@0.5.70","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"d60d6089dd0b03b3868fdca0d96d78f77a24809c","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.70.tgz","fileCount":227,"integrity":"sha512-AxF9A88Oz6gPJxr6A32nDQ+byQEWDqbAZCDugilaUy6lGZvrKun/k4qU5cAHf9s8xGQl4T3afzTAT8yF69UogA==","signatures":[{"sig":"MEQCIBdhq74lIjyHY0agEWOvOaGLFSm2M1WEX/rDwaiOcm6EAiBXMhC6mZIE4aACWl1NsHgyynPghdWxBEUCghLl+ave6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1656837},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7aefb7af554d6b218e177de26ee20065187fbcda","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.16.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.70_1784004129180_0.7565454198599306","host":"s3://npm-registry-packages-npm-production"}},"0.5.71":{"name":"@animalabs/membrane","version":"0.5.71","license":"MIT","_id":"@animalabs/membrane@0.5.71","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"effd3e121b22df0538a8814729f84575a225c07e","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.71.tgz","fileCount":227,"integrity":"sha512-Jos4Fh/kIbpOiJ43LKIFpmaCmWIzE6ly1x/4c5iHaMw8n6D8OJ2f4va7xo3vNdvfKWBbln4QghmNg4NWo3oFGA==","signatures":[{"sig":"MEUCIE/ownEb29FXXm0OlT1STLZRv/psUGmHK+fMAaiQWHv9AiEAqeG4WO7ubVcthti2wY+jfF/riaae0zjceDN5SNGnLdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1664893},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ad8673269cf6d43aa057644c8f000ed0ebc88333","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.16.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.71_1784005716396_0.7564469751753797","host":"s3://npm-registry-packages-npm-production"}},"0.5.72":{"name":"@animalabs/membrane","version":"0.5.72","license":"MIT","_id":"@animalabs/membrane@0.5.72","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"46317afe9c1660c0e975e5851c5c110d36cd41d8","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.72.tgz","fileCount":227,"integrity":"sha512-ex6IYsRxRlc1gkmbP9L6d9yS/tSBo0hyzRo7EIrM4f1aXSD2eP7G189svbilZwS/BDz5rqIrp6aes0xQKmd17g==","signatures":[{"sig":"MEUCIBMJbpJO1xn9dADoo990IFgLZjJuHPuZHiUgF4zLVx19AiEA8i4/51ZPQ2yd4Tq+mDOOTZXdUUOwqnlYiMWvk/eE2Y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1666274},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7a763169cbdef4172f4ff6688eb5f597fcb3f930","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.16.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.72_1784050524449_0.8496293454497086","host":"s3://npm-registry-packages-npm-production"}},"0.5.73":{"name":"@animalabs/membrane","version":"0.5.73","license":"MIT","_id":"@animalabs/membrane@0.5.73","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"ce5165e1009a08724c3d272805b12762e456bbe3","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.73.tgz","fileCount":232,"integrity":"sha512-w1rt/JVOD6dWwEO54tfR0yrLzwwD45cpYJ9hWJhHxs8k9FvW1PgIIV1KmNFNbpY8MR9HC5g7Lqgvhzs3pDst+g==","signatures":[{"sig":"MEYCIQCzBkgQeIRWZyVNFDva907WHJRZw0UM06Ec+VEVfxg4uAIhAOfVxJeiqbuHNgJg2OTdaYILQGLXr2n2ZHqrdFroge7a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1694377},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7477c69a0658a6e9b7c7cfa337af42609eae274e","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.16.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.73_1784093636721_0.2514501246888383","host":"s3://npm-registry-packages-npm-production"}},"0.5.74":{"name":"@animalabs/membrane","version":"0.5.74","license":"MIT","_id":"@animalabs/membrane@0.5.74","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"f0e8ed4ec2a4ac1dd9cfeb6779d5c36494f71523","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.74.tgz","fileCount":232,"integrity":"sha512-zuPiQIF7+/uBpnEGOS1Cvt38Bbof8UG1hWhg8SfS2VayI/St0pPXFqDaKCw5JaNrxncmaySlQ87lZpmawK9e2Q==","signatures":[{"sig":"MEQCIDI0RBJv0aXmHYH9iBH+/yEX0JfcGwSwINf1BM5hEgwkAiBhqxYYfcYhSoi2Bj4pXUX/HQ/FUetLDvJgjfu3hjJ+aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1705905},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"043069a36220d38b2c8ac783f0ea8d1f1e5fc2cc","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.16.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.74_1784650929777_0.15885110343243558","host":"s3://npm-registry-packages-npm-production"}},"0.5.75":{"name":"@animalabs/membrane","version":"0.5.75","license":"MIT","_id":"@animalabs/membrane@0.5.75","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"1da0ed2be992108487afb122649916bd8e24cf86","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.75.tgz","fileCount":232,"integrity":"sha512-eWtkrbQQga8UWDMH4VzPfZzcwYQLwngUcQ2tMeuERMBJ6WkXQzSJkcQVjM3ZvexvytnLsFTMOATvT58Igl9JuA==","signatures":[{"sig":"MEQCIHLxKeZoKtTO6GzHJBfRATcKCjtB6fhsNzlh9+HZvuHAAiAOzhrwn7QVlmOOnm9hx59LvpJb8NhYIFb1rekjwGU9kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1736975},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"94858e65e854970fad5d762c7344dfa5412db6cb","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.16.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.75_1785083034219_0.3974272858326635","host":"s3://npm-registry-packages-npm-production"}},"0.5.76":{"name":"@animalabs/membrane","version":"0.5.76","license":"MIT","_id":"@animalabs/membrane@0.5.76","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"27fd8d878b31a568e2923e0bf1f782fd5a76934c","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.76.tgz","fileCount":232,"integrity":"sha512-w/KrxoNs1EtZDnJzIpxX5wYgBsUlIezFoMClHUS5n9IYTBN+u3qIy/q3cGpuEAe7v5aE7UzBGkCMNVxtIOxEjw==","signatures":[{"sig":"MEUCIGPnHAJ12xJ0E0XgfdLwXqiBOvINgiXAGYG9RCiXirQ/AiEAz6ti1YLB0+eSoQN6vDHH4xxn407GUz+ytB5cMJem8+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1746296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cb9d4448297be53910c14c29ba9edba99fdaa9fe","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.16.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.76_1785194018236_0.40287775166572803","host":"s3://npm-registry-packages-npm-production"}},"0.5.77":{"name":"@animalabs/membrane","version":"0.5.77","license":"MIT","_id":"@animalabs/membrane@0.5.77","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"66d7c0adbe668dd0bb084d30d7576b5a814f7e61","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.77.tgz","fileCount":232,"integrity":"sha512-1mVGEEjuWj7/CL9VsRTsyr5JhSCXCOJc392MRYXXr1f3MsCwt+54uw/+qo+VDeknihZ96dRVP8u/fvvMDeDiAw==","signatures":[{"sig":"MEUCIGFzoEkT68dcYrHqE9AQWImrq64vNhHBNGbtnRNL240QAiEA/gK44aDC+QWq34Dba0Ovs4VPtDghT+/KBn4eh40urlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1801521},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fcdbcb48922b04bbb9e37c63cefc1040d3118fde","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.16.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.77_1785537107692_0.39222276644775134","host":"s3://npm-registry-packages-npm-production"}},"0.5.78":{"name":"@animalabs/membrane","version":"0.5.78","license":"MIT","_id":"@animalabs/membrane@0.5.78","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"4dbb904cdc341a8facbca70cce3946dd4a8291e4","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.78.tgz","fileCount":232,"integrity":"sha512-+9vuMZDNmws9fHZN/9VpBPGGjDogV+rZtcu4+YVriAEyA2Az02wvPtE64yigtwnp27GNKQSMQDxX6zZuc2aMkw==","signatures":[{"sig":"MEYCIQCM65ApUqM3du3i35AHVFgJJz9mczfImohuZyLobcl41AIhAI2NcCdnLHrFSF1lrMc4ksuhPmM5GS2ssVI1PZQ96Xgo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1816971},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a850789b96d885c6cd05aa92d6af4279c18c4a3e","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.16.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.78_1786053326435_0.9124220539410248","host":"s3://npm-registry-packages-npm-production"}},"0.5.79":{"name":"@animalabs/membrane","version":"0.5.79","license":"MIT","_id":"@animalabs/membrane@0.5.79","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"5a1332c5234f29f453c2e1e3f124527c32ed8233","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.79.tgz","fileCount":232,"integrity":"sha512-wVto7V/WHqlG4P2FjyKv+WxqvhDi0NKb7iLlAdFTFnlCPfxrguDrUJoUx9MNCAjDSVjpwsb6c6rrokjnO0E+pw==","signatures":[{"sig":"MEUCIQDfUQFQrUKrijnkjt9XWl2FkcEJqKLZMysqQGKEUITRqAIgBzHenP5SoAViqyuAB8Mg+g+vELpNEFmLf+qTAZ7sRCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1844917},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"25986761abdfc529db40d4d59e2d55d2fe717766","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.16.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.79_1786239903661_0.024202685692747528","host":"s3://npm-registry-packages-npm-production"}},"0.5.80":{"name":"@animalabs/membrane","version":"0.5.80","license":"MIT","_id":"@animalabs/membrane@0.5.80","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"004b178cc51291b0a012bba9d9b88c1f6ce0f60c","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.80.tgz","fileCount":247,"integrity":"sha512-D4xEij+J/3sJo2ZKFyjAeb0VuJl3QmygzEmi44J0nDNtmJSpUPYMJMaSid/ABj3dIs5EyXds/Ltr4qqyQ2DRTw==","signatures":[{"sig":"MEYCIQCBbQzouoIBvmk23xp4U6rmsuJW8icRexkwlHtyA7TSRwIhAKOdJyGj77tz8dmXH1ek/DnFTviZBEJj0irUKSbbBp9l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1975659},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ef3605d95921c26bfa6a8829f727724eaa627738","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","version":"node scripts/release-changelog.mjs && git add CHANGELOG.md changelog.d","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.17.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.80_1787672084002_0.560487889385574","host":"s3://npm-registry-packages-npm-production"}},"0.5.81":{"name":"@animalabs/membrane","version":"0.5.81","license":"MIT","_id":"@animalabs/membrane@0.5.81","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"},{"name":"meganeuridae","email":"aster@tesserae.cc"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"5f10af07274a22f2e59f592099ea6e2d74a37071","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.81.tgz","fileCount":262,"integrity":"sha512-/3iADdAiGO+CigAiZz3M/DHDsmG7aChACjT55gCfQDBYQfblTOTv+DccdhlYLERQaaeH5ej8Y2uinUE1fE2yxw==","signatures":[{"sig":"MEUCIAzPDep/UWQtd6FQnT2XxQbViMfEuyEmabOkDf4aHybGAiEAmdF9QC3U6MmVdiigFOMUh29oW9rbh8uVmj86Dt3OkLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2350330},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a61a788533848e4d096ff7faf6c83b9f6da3b6cf","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","version":"node scripts/release-changelog.mjs && git add CHANGELOG.md changelog.d","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.17.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.81_1788280060535_0.032547489149441944","host":"s3://npm-registry-packages-npm-production"}},"0.5.82":{"name":"@animalabs/membrane","version":"0.5.82","license":"MIT","_id":"@animalabs/membrane@0.5.82","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"},{"name":"meganeuridae","email":"aster@tesserae.cc"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"ec2d4f6b5036a4a14ac967cc900ad0117ae51de3","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.82.tgz","fileCount":267,"integrity":"sha512-kCI3s/HXnXBPVcYCXIZfsdJBLRj77j5QyA9Hor1mC/nyD35D7e7N/VgR9awxqdGGWgIvgpjs6owXbGMk5t1pQA==","signatures":[{"sig":"MEUCIQCL9BxTi0hARWGKwHvTZRbycx3V7rn5wKgEQio1kvzRFAIgIYR5e3lzzEMmVYVNTfdV/QHxXqtJatkHp8BrB7TT+i0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB2qdWgwz/iCumDFDaJ3zbDtylRnbYQ8itLQQdNSpiAFAiAP7024Y+j1r/y8ci6vhrChEtiPsmvuvF96kzCs1SO3Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2375041},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"84db99fa2ab2eb2ae79ee88c2290fbb3eb3eb24b","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","version":"node scripts/release-changelog.mjs && git add CHANGELOG.md changelog.d","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.19.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.82_1788587202401_0.8883536605963733","host":"s3://npm-registry-packages-npm-production"}},"0.5.83":{"name":"@animalabs/membrane","version":"0.5.83","license":"MIT","_id":"@animalabs/membrane@0.5.83","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"},{"name":"meganeuridae","email":"aster@tesserae.cc"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"e67a9430609351e9c7afb423f1ce9ab713c4409b","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.83.tgz","fileCount":267,"integrity":"sha512-vK9XCKz7oHd7WKuRrpd1MINBFH2ONAXBe2lJe63p2kvV3ecwsZuJfT7pXSKWcvzNorh1o6Qq7z7mBdotzWSVKQ==","signatures":[{"sig":"MEQCIGPnGryDO/iYACZhZlr78rbc8VjK72qBvd0GlPbw1eqbAiBNR8NkjUTJw1Q+k+tJb/AgyQAUcB+/+T48rjqpVU7PDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9AeX7ju3jR5teSZDyNir9ztYGRTQFthhXypHMKW5GDgIhAOIbYn8+89yIYnG4CJjLQ8c/IsNu9r0WFhmaqUSokKIQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2378297},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c8aa90441241d5959bf4a0f67fa16e15b286057c","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","version":"node scripts/release-changelog.mjs && git add CHANGELOG.md changelog.d","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.19.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.83_1788709809246_0.7092945449559145","host":"s3://npm-registry-packages-npm-production"}},"0.5.84":{"name":"@animalabs/membrane","version":"0.5.84","license":"MIT","_id":"@animalabs/membrane@0.5.84","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"},{"name":"meganeuridae","email":"aster@tesserae.cc"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"4521b9cc86a62e58a6c1b37b6eb25ff32df58bc9","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.84.tgz","fileCount":267,"integrity":"sha512-hmSa/PEqpDIUtE87eGBmjEy9eLiKtNI85AeVpMrWXFw/kcrxU0ndzG/xXZ2J+H5Bo7c0bmY91u3BQGpsapuvqg==","signatures":[{"sig":"MEYCIQCSptV4DCmRvIhlsJgWQhW3GPdp+SqVJRb5l9ptqHB9LAIhANUIyndhOnkx7hBqoPrdXvzm8kmknoD9TGK6JKVehNfH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPGqvbv1Jf/YsLewzK4Swi2ohn7C1pQIM2qtiFDJPc8gIgZqhIrgOlDJ4L8Y8b6x4It6BlA2TVu61Je3OBLHPvMLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2395803},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0c19dc16318cfcf3e9491050822aef657ab2a27f","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","version":"node scripts/release-changelog.mjs && git add CHANGELOG.md changelog.d","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.19.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.84_1788904710239_0.8373115314502388","host":"s3://npm-registry-packages-npm-production"}},"0.5.85":{"name":"@animalabs/membrane","version":"0.5.85","license":"MIT","_id":"@animalabs/membrane@0.5.85","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"},{"name":"meganeuridae","email":"aster@tesserae.cc"}],"homepage":"https://github.com/antra-tess/membrane#readme","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"b2b5a3cae9bd93dbd4cc41361c630be60ce4fa91","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.85.tgz","fileCount":277,"integrity":"sha512-Ll215f62CZTB88dGe7p+9mQceMeVByXPpUUCHMQ7KLS7ZBmCE418s3bA7DUWIzm8ZPlT+fAc4pnMCbB5M9nEpw==","signatures":[{"sig":"MEUCIQCopeRd3/j8SqJRGFLnz0NBG8+wlR2kA9kVkNZXGYZ2LAIgN27RGckurN+lhFV9KiV4aVMF6rvS3WrisV1PjAZziJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAGq8FvjD5Z7b2PYeAKHelK/lE1eCtiDH5jO8sUrHfz3AiEAshy0ScPi+LVKTbAyDxUvTlixSA70Ihl/V90EXtkaf7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2449660},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"24577980ab4d5678d0590038fae0cd3ae2d4c97f","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","version":"node scripts/release-changelog.mjs && git add CHANGELOG.md changelog.d","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.19.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/membrane_0.5.85_1789405321456_0.07281934979958549","host":"s3://npm-registry-packages-npm-production"}},"0.5.86":{"_id":"@animalabs/membrane@0.5.86","bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"dist":{"shasum":"d644916996f92ebee3cdffe09e7b171d207b0ab4","tarball":"https://registry.npmjs.org/@animalabs/membrane/-/membrane-0.5.86.tgz","fileCount":277,"integrity":"sha512-VdTzq8Ka9pGZXaQeo426hwzLb3NqqRrwhoNwwD/hrkwzFURhqrLVC6XC4/JfUSTt/kzJvtnwFEJ/04FcUp/Euw==","signatures":[{"sig":"MEUCICUUtyxYbxBmcG0BYVDGwAZ8YTHYJzAeFQnHM+RMRPZfAiEAmLWLfpXbRqOQg6fqvItOB9EVfRZ4AuL3ZunHstNsapM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICGXhhc30No/NevL0Y0w4C5QOfQ7i1LpWxOR1pXSfoE8AiEA19beGInIjhrWOMr/IY+ZTkYdV0wTwpHMBY8GZ6ysE3A="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@animalabs%2fmembrane@0.5.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2456070},"main":"./dist/index.js","name":"@animalabs/membrane","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4e39553b7cbfc6871a5d82e9f420ab643502f3c1","license":"MIT","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepare":"npm run build","version":"node scripts/release-changelog.mjs && git add CHANGELOG.md changelog.d","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"version":"0.5.86","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89d757dc-3d9c-4b30-b418-451fd0988b76"}},"homepage":"https://github.com/antra-tess/membrane#readme","repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"_npmVersion":"11.19.0","description":"LLM middleware - a selective boundary that transforms what passes through","directories":{},"maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"},{"name":"meganeuridae","email":"aster@tesserae.cc"}],"_nodeVersion":"24.20.0","dependencies":{"@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/membrane_0.5.86_1789991151949_0.4836509786920695"}}},"time":{"created":"2026-01-26T14:23:08.858Z","modified":"2026-09-21T11:45:52.461Z","0.1.0":"2026-01-26T14:23:09.132Z","0.1.2":"2026-01-26T18:12:55.665Z","0.1.3":"2026-01-26T18:43:19.554Z","0.1.4":"2026-01-26T18:57:55.268Z","0.1.5":"2026-01-26T19:09:10.850Z","0.1.6":"2026-01-26T19:14:36.743Z","0.1.7":"2026-01-26T19:50:44.310Z","0.1.8":"2026-01-26T19:54:31.594Z","0.1.9":"2026-01-26T20:14:29.737Z","0.1.10":"2026-01-26T20:15:35.941Z","0.1.11":"2026-01-26T20:21:14.290Z","0.1.12":"2026-01-26T22:02:54.265Z","0.1.13":"2026-01-26T22:16:16.215Z","0.1.14":"2026-01-26T22:18:59.365Z","0.1.15":"2026-01-26T22:28:01.438Z","0.1.16":"2026-01-26T22:32:21.441Z","0.1.17":"2026-01-26T22:40:16.916Z","0.1.18":"2026-01-26T22:46:45.432Z","0.1.19":"2026-01-27T00:49:47.806Z","0.1.20":"2026-01-27T02:23:33.593Z","0.2.0":"2026-01-28T19:21:28.037Z","0.2.1":"2026-01-28T20:35:14.462Z","0.2.2":"2026-01-28T20:43:32.658Z","0.2.3":"2026-01-28T20:59:33.847Z","0.2.4":"2026-01-28T21:13:36.405Z","0.2.5":"2026-01-28T21:38:31.252Z","0.3.0":"2026-01-29T16:17:13.181Z","0.3.1":"2026-01-29T16:27:12.508Z","0.3.2":"2026-01-29T16:27:25.048Z","0.5.0":"2026-01-29T18:51:35.861Z","0.5.1":"2026-01-30T00:26:37.359Z","0.5.2":"2026-01-30T18:12:13.271Z","0.5.3":"2026-01-31T02:00:04.988Z","0.5.4":"2026-01-31T02:02:49.476Z","0.5.5":"2026-01-31T19:01:36.332Z","0.5.6":"2026-01-31T22:59:28.547Z","0.5.7":"2026-01-31T23:34:07.911Z","0.5.8":"2026-02-01T00:58:48.714Z","0.5.9":"2026-02-01T03:13:36.779Z","0.5.10":"2026-02-01T03:32:39.686Z","0.5.11":"2026-02-05T19:09:32.159Z","0.5.12":"2026-02-06T08:41:12.693Z","0.5.13":"2026-02-09T11:19:22.364Z","0.5.14":"2026-02-09T12:42:02.968Z","0.5.15":"2026-02-09T12:49:21.325Z","0.5.16":"2026-02-10T02:52:27.113Z","0.5.17":"2026-02-10T04:59:28.445Z","0.5.18":"2026-02-10T05:51:25.090Z","0.5.19":"2026-02-10T06:19:08.048Z","0.5.20":"2026-02-10T06:48:39.390Z","0.5.21":"2026-02-10T09:36:58.561Z","0.5.22":"2026-02-10T09:55:39.224Z","0.5.23":"2026-02-11T10:30:52.585Z","0.5.24":"2026-02-11T12:26:54.584Z","0.5.25":"2026-02-12T03:07:39.896Z","0.5.26":"2026-02-12T07:08:45.739Z","0.5.27":"2026-02-12T09:04:07.671Z","0.5.28":"2026-02-14T04:52:02.453Z","0.5.29":"2026-02-14T05:40:17.609Z","0.5.30":"2026-02-14T07:32:29.148Z","0.5.31":"2026-02-18T03:30:59.596Z","0.5.32":"2026-02-18T04:25:20.339Z","0.5.33":"2026-02-19T22:45:52.204Z","0.5.34":"2026-02-24T03:39:23.262Z","0.5.35":"2026-02-25T07:43:02.576Z","0.5.36":"2026-02-27T06:28:40.538Z","0.5.37":"2026-02-27T06:43:02.490Z","0.5.38":"2026-03-06T00:12:04.135Z","0.5.39":"2026-03-06T01:44:34.253Z","0.5.40":"2026-03-06T07:43:41.641Z","0.5.41":"2026-03-19T03:24:55.149Z","0.5.42":"2026-04-04T16:42:55.729Z","0.5.43":"2026-04-20T01:07:12.389Z","0.5.44":"2026-04-22T05:50:35.459Z","0.5.45":"2026-04-22T19:07:25.313Z","0.5.46":"2026-04-22T22:10:38.345Z","0.5.47":"2026-05-17T01:27:51.543Z","0.5.50":"2026-05-21T21:00:17.604Z","0.5.51":"2026-05-21T21:09:33.166Z","0.5.52":"2026-05-21T21:09:57.657Z","0.5.53":"2026-05-22T13:47:03.511Z","0.5.54":"2026-05-22T20:25:11.545Z","0.5.55":"2026-05-26T14:08:01.477Z","0.5.63":"2026-06-12T12:05:23.450Z","0.5.64":"2026-06-12T12:27:29.113Z","0.5.65":"2026-06-13T01:42:49.404Z","0.5.66":"2026-06-15T13:58:34.464Z","0.5.67":"2026-06-21T14:37:23.887Z","0.5.68":"2026-06-21T15:35:59.979Z","0.5.69":"2026-07-13T16:43:47.661Z","0.5.70":"2026-07-14T04:42:09.324Z","0.5.71":"2026-07-14T05:08:36.574Z","0.5.72":"2026-07-14T17:35:24.637Z","0.5.73":"2026-07-15T05:33:56.923Z","0.5.74":"2026-07-21T16:22:09.992Z","0.5.75":"2026-07-26T16:23:54.461Z","0.5.76":"2026-07-27T23:13:38.426Z","0.5.77":"2026-07-31T22:31:47.857Z","0.5.78":"2026-08-06T21:55:26.591Z","0.5.79":"2026-08-09T01:45:03.844Z","0.5.80":"2026-08-25T15:34:44.287Z","0.5.81":"2026-09-01T16:27:40.694Z","0.5.82":"2026-09-05T05:46:42.526Z","0.5.83":"2026-09-06T15:50:09.377Z","0.5.84":"2026-09-08T21:58:30.355Z","0.5.85":"2026-09-14T17:02:01.626Z","0.5.86":"2026-09-21T11:45:52.097Z"},"bugs":{"url":"https://github.com/antra-tess/membrane/issues"},"license":"MIT","homepage":"https://github.com/antra-tess/membrane#readme","repository":{"url":"git+https://github.com/antra-tess/membrane.git","type":"git"},"description":"LLM middleware - a selective boundary that transforms what passes through","maintainers":[{"name":"antra_tessera","email":"antra@animalabs.ai"},{"name":"luxiasl","email":"mail.luxia@gmail.com"},{"name":"antra-tessera","email":"antra@tesserae.cc"},{"name":"tengro","email":"tengro@gmail.com"},{"name":"anarchid","email":"annarhiid@proton.me"},{"name":"meganeuridae","email":"aster@tesserae.cc"}],"readme":"ERROR: No README data found!","readmeFilename":""}