{"_id":"@vurb/testing","_rev":"59-e19f724929270a5fb1d97ce8aeb9d166","name":"@vurb/testing","dist-tags":{"latest":"3.19.6"},"versions":{"3.1.31":{"name":"@vurb/testing","version":"3.1.31","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.1.31","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"e98e09dbd96546c52b9a2b465aec0ae071b8282e","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.1.31.tgz","fileCount":14,"integrity":"sha512-ByyK2wyc111j8VTx4kNomqxGzsgdoLO5ZVaI4SqKaj6W5wrY3V9+zcNyU/V2os4feqvLrJXRXlJRkRK0X4LBVQ==","signatures":[{"sig":"MEUCIQDCSI2tGElFm9IlDSdduxq3klkGOUV3KZKWIog0vjSGcAIgUrASuOJApKERwAd3q7+5sJOqgb7Q5tMT5YbFStJjIYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dffaafbb24d5a64be68a6c283e14a617415a6b5c","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.3","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.1.31_1773053852349_0.07464141324391393","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@vurb/testing","version":"3.2.0","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.2.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"28bd251c35be482e9a3c49f4d950787804a5317e","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.2.0.tgz","fileCount":14,"integrity":"sha512-F+ESiYYq3W8R6nGZvTPYTCGUZI9PgtdSDouMJeAaDb+LCrIsQcUpObJn6AVUOEf75oqtp2QBBAfziS1VivICpg==","signatures":[{"sig":"MEYCIQDRdvevfolqGIox/lActSjboYwUeeoeJn6tW84BwPIuBQIhAPlBhD6V8UMxAv7G2xUBTGcdH53KQvMAUsX5WslDrl7X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26729},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2642bad03da711b2c054fc56d609f55ee7336d31","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.3","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.2.0_1773054236142_0.9037579707754486","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@vurb/testing","version":"3.2.1","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.2.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"bd5eb6f297a30dc873024b877c87297170f83ec2","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.2.1.tgz","fileCount":14,"integrity":"sha512-gXf1Hi3OCQGuS37beCKX9Lrc3DXaybxjjz5Fx9B0tun+qk1Zi3o3QIXSAFzoDtYVBBGWKdQXXFYEM87D0z148g==","signatures":[{"sig":"MEUCIHlCYqJ04bgzId13GEM26PtyDNp3tes0nfCEabp8A3XeAiEAjJEKLZd/G59KPJP9VZIa/SuxfAxEZ7QH0d4NH0ITUK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26486},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"83d4c87d68bddb12e817bd6982cdc180da23454d","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.2.1_1773055918349_0.9500302210346696","host":"s3://npm-registry-packages-npm-production"}},"3.6.6":{"name":"@vurb/testing","version":"3.6.6","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.6.6","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"668aae8be7cc9ee83bad949fb93aacd4ac7ce693","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.6.6.tgz","fileCount":14,"integrity":"sha512-5ZFtJZCs1HMs1lyiq+gZJrSfwJ0M4D6keb9VY7aMUBYrQOHvOCxVzMeObDN1M4C9dBVQoAovXNISGbF/jrIWiQ==","signatures":[{"sig":"MEUCIQCeYTIYWxomt2ZN+k/d/R1tumzHrOnCdl/k0yPbwnC4mgIgIWJiXUGrsolBVSoXryFxcs0TcgJzFXYzGtZWpGZABC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26742},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b65ee6cbf8183a4b07a5940b668782c109e4aefe","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.3","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.6.6_1773776491287_0.6830022986820108","host":"s3://npm-registry-packages-npm-production"}},"3.6.7":{"name":"@vurb/testing","version":"3.6.7","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.6.7","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"25c6b36827efa50f1137f8caf0071361ef15fd0a","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.6.7.tgz","fileCount":14,"integrity":"sha512-sMMBmHdYqZ4a/LPhSyesX1w2sAWGrBVx4JeQRXeTfw2h9lsF0wDoGkmRvsaOt5S5zdrqh43gSIBaaCn2s78yyg==","signatures":[{"sig":"MEUCIBKvkL1ydtAun6mX+5nTBTL87LyqfKdCxKqusOjXTYsOAiEA8VkjeX4ANdyP0kuSM1aQR8xmLaycOqN2ZGFih3kkkow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9fc21ac689ce6f85b3844ea5b5c72bb1ef7cf1e0","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.6.7_1773865429649_0.7445403801631967","host":"s3://npm-registry-packages-npm-production"}},"3.6.8":{"name":"@vurb/testing","version":"3.6.8","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.6.8","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"74db2d170ba47abfe25435a48721de883be17dd8","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.6.8.tgz","fileCount":14,"integrity":"sha512-S0JEeo/b5BJYrdq92PHaFCwjMiuIZXFW/tbf7huatdwF20o82cgkNvIld+bdwpjGKLEDDgcIwFBQci+spvbKmg==","signatures":[{"sig":"MEQCIC1CbFpGewF8/lnSEVq/5T7H0wPfXJZhlQ4FenEn0qx3AiBVqSMJo5R+VHk5I/dDB5gB+lD9aEsrAcXhzluiMySSrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c918287973c541951b2b325b2985e063f0a60e73","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.6.8_1773867120648_0.01042778736147465","host":"s3://npm-registry-packages-npm-production"}},"3.6.9":{"name":"@vurb/testing","version":"3.6.9","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.6.9","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"f986e276bd5f9bc20c4b6fbc579f75f1d3a9e997","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.6.9.tgz","fileCount":14,"integrity":"sha512-pJ7ypZIdrgWRFzzB2J7s+9dsmJC/58jNh2PsTiQW/h2VaSnd4IGqfkOCYhuK0h+G2nFMHMz734lYeh0z2k0RfA==","signatures":[{"sig":"MEUCIQDupW3rPEhR/8kt4MksX/BYZeyY+m6DDjd8Jequ7BOlSAIgaOjKp6leuN9g83A+4k+X7hFqyxoPPKtNggdgyaxqLzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e82edb91346987a5cb944987b4cc164c61c88023","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.6.9_1773872148600_0.6898973990978392","host":"s3://npm-registry-packages-npm-production"}},"3.6.10":{"name":"@vurb/testing","version":"3.6.10","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.6.10","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"f367c64d8a39c82103c0bdf86f13e03e92e1bd84","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.6.10.tgz","fileCount":14,"integrity":"sha512-oyqdRJZkZeP/LT5n9WqciIHjdyUWcquXux88SW/lbDtAviCbxAM4OWkf1Qkt+nwJo0lue2kZLYlpkf4+3tS3kA==","signatures":[{"sig":"MEUCIQC4Aih3IwHOIKMM95tXpzCFmFurCpNQhC8O/eLDHedRmgIgfgVwcpAr9wy1qxip+L8XX3kNJ9agXSf8yf3K/63XXzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26488},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"811c3a43a642fb1d0304624999d9631eb0f2c218","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.6.10_1773873479225_0.8145330711405325","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"@vurb/testing","version":"3.7.1","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.7.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"ae76b4fe9ec963130fd0e8cb97dd3f66f00fee64","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.7.1.tgz","fileCount":14,"integrity":"sha512-4PNRddup2VjQL3mkvqTbiVo2B6KwWhNxwGPf395v3+574WK94vdL2aOjxz6FlcxAWwqX9PSiIZ1dyH3NYYLl9Q==","signatures":[{"sig":"MEQCIDbi54m/7iOEZLFEMjNQeCT8lPkqNhnWRUFOJ3a8XyNNAiB2/kuuKtzwr5FPSeZpZ/cBgkzqZUtwaEV5u1UDddkeaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7fb960f1c92029004ab9ccfef1a44fe8b22dad7f","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.7.1_1773880178183_0.4594741387421577","host":"s3://npm-registry-packages-npm-production"}},"3.7.3":{"name":"@vurb/testing","version":"3.7.3","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.7.3","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"d1c9cea975e5b4210a5ffcbf7bb3bb23b25b377e","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.7.3.tgz","fileCount":14,"integrity":"sha512-GQOcOBgXR/q9XimzTON+QgkCikWT6InSNR8swMH2fCYPccI/h7H3dxRw8osjKO4dX6kn4MllrLNpwQo0Hof0nQ==","signatures":[{"sig":"MEUCIQC/X9wZkRQZ22fUIZmI8Elyg/XGrsG+VGTIlR4mdgnBPQIgTW8h3oV9mFmpa8ORoshtw4R47FZZinwUnYaM3FKIimE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bd6057cb3735ea2a52e6c43d5dce2f3d6e2a54a5","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.7.3_1773882293782_0.64487835568608","host":"s3://npm-registry-packages-npm-production"}},"3.7.4":{"name":"@vurb/testing","version":"3.7.4","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.7.4","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"8ef18fb66f55fdf597fc34856cdc694f98cf4817","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.7.4.tgz","fileCount":14,"integrity":"sha512-HZIgKYZt9EFz13J0zXFor6plDKXVXAqSpRm+WNqNg8Mc+u1ugKpNowm5sBtZX26kUvBxgOqlXWuiHuZhJ/K7tQ==","signatures":[{"sig":"MEQCICUtMTyFDQ/+5KCxL8ZJqdXpk316L22H2DgPgaLEjdJiAiApyeSRpbhoI0P6YQhQMPcRYXouBp+vOxi4poDnmdVUeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c710bfb23dc9d23bf9b2d48457d432f6da020f66","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.7.4_1773883195605_0.15704776447087143","host":"s3://npm-registry-packages-npm-production"}},"3.7.5":{"name":"@vurb/testing","version":"3.7.5","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.7.5","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"067be3078643a76139226b426ec729cf9f4103d1","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.7.5.tgz","fileCount":14,"integrity":"sha512-41lm/FoUhAO4x7RX2HK46QTHbNPLNZzHgaQuz5kuhyPrLAlf2BaInUVgTPkb7DpB6HpiGbzQRkTdHe5kdPmMFw==","signatures":[{"sig":"MEYCIQCRQ7GwLX/BlaMMRUzQPjhculS6JZxYgEO1itgQCS3kFwIhAJtxadZ8YnBjX/F8qPyH/KJJNKpS9Gj8jRrmh1u4zF/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9286bd9018f974ff78112a3968a43b50dd551127","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.7.5_1773914107920_0.7981160139595405","host":"s3://npm-registry-packages-npm-production"}},"3.7.7":{"name":"@vurb/testing","version":"3.7.7","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.7.7","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"6503fe324024317ee42dd70fcd379ad956220865","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.7.7.tgz","fileCount":14,"integrity":"sha512-qVp3V8t4rFxIfEGMTtEKpnNvWObJKKnCDvk/2mHIR7Z9CuIzqieyAiIhUtq1iXD+dmVNUyuObVgeY3nnJX74/Q==","signatures":[{"sig":"MEYCIQDWxErgOme74w+JcnLW4J1/lCjnw8Gb5aYZE0b4/4tABAIhAJdDy91O9lv4LZpVuBWcDG1YSM77flxc2/7R7yb4Ucm/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"217e678708a26423f35704f28b7e0066112d8af3","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.7.7_1773916365962_0.03317945582288595","host":"s3://npm-registry-packages-npm-production"}},"3.7.8":{"name":"@vurb/testing","version":"3.7.8","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.7.8","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"b383c803e1284100e4333698e025225db6d3ce38","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.7.8.tgz","fileCount":14,"integrity":"sha512-JHHODukaGillKb7UjpRMiTMXHoLArvO/zPDklDdOtTC+8ZxAdRxUS/wwkuGsDQWxmxjE5RXktNhBG/HV0GgDzg==","signatures":[{"sig":"MEUCIQC9e4AASQZ7LeJBdAgKLtzA4FTEXAmihZPEAp2VEezuoAIgAkvFTLzyOSgO74f/9vi3X28RDyrWb3Xh6OO3NvQbsm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"497d26d6e06bda9c28b8181b8e45fae442b2a6cc","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.7.8_1773930360183_0.08460991878793589","host":"s3://npm-registry-packages-npm-production"}},"3.7.10":{"name":"@vurb/testing","version":"3.7.10","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.7.10","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"f76d66d55af1dfdc1a529a232de79bfdee46bf2a","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.7.10.tgz","fileCount":14,"integrity":"sha512-6XkaFG6zuqz6iMkTa5vNP1K7nObUKzssU+7du+yR0HWxBMP/+9hkcC3S0zEKn+LBHj9sCN/u6qLIiWKAyAS30Q==","signatures":[{"sig":"MEUCIQDg0vvu3GUPX0Bc4r5Wt4mvumyccs6w6cS1hFyTzmw9zwIgYUxsJWr5F+pV2x8KCeodWtd+5rgQ6lzLxqLTtqxyLjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26488},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f1e8544011ccc382358cc2e24151edb4adb84c20","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.7.10_1774003145498_0.6489432412944571","host":"s3://npm-registry-packages-npm-production"}},"3.7.11":{"name":"@vurb/testing","version":"3.7.11","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.7.11","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"d9148dfd2e74d03e0541350ce5ae51feca9d9118","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.7.11.tgz","fileCount":14,"integrity":"sha512-Y2gPmBQdDCMMSLce80TmI7X9+43mzco+nbEHVkKSPIFGHQK+avtQmnkloWBgSW+RMmMawDa5WqZu/TbYTBCZ8A==","signatures":[{"sig":"MEUCIFna4wSG5UM0K8dCXk/qA39PQbrlfvAXAr7DtUBjhc6MAiEAq0AX+RlHd7KM0bMaDNkbxDwBgN1tFiTJ61ejwhLoC9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26488},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8a286513f13ec7004c1d7e6a86339c4786c08877","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.7.11_1774014867357_0.7039635015297778","host":"s3://npm-registry-packages-npm-production"}},"3.7.12":{"name":"@vurb/testing","version":"3.7.12","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.7.12","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"b60f661c778ebd5e0593b93d84cf87835d8dcf20","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.7.12.tgz","fileCount":14,"integrity":"sha512-kDn9Iah1uYmUY4c53LvV8m/yqOvhHltubtwVVdFDY8cxh7NyBhOuVSvVoAUqEXFjyMIgsRcgtD63ZtQPYxMNcg==","signatures":[{"sig":"MEQCIENEIh/7GeLFAJFOO3zxzXr4x/DTOQgmhEJQ7noR/MmJAiAR4XR+7aNVJdUa73Pn6Rpv4EWDOqLWe06HPZOiBAHx3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.7.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26488},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7f33efe74511038863c10b6431eeed105dc3d6b2","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.7.12_1774031200216_0.3612454469105917","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@vurb/testing","version":"3.8.0","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.8.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"e4d2778a945d62542502ebf8450cc450e73d54ab","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.8.0.tgz","fileCount":14,"integrity":"sha512-kfGG7qxksObtGSR3B93Mu5pXMVbVdHUZ6e3lXPoNo/rrb8H7gE2HCzzIfuAfDkEyAxnpi1k+l4yAuS98tQgr2A==","signatures":[{"sig":"MEYCIQDOgx9SGugU3b6Cv2WUZ0/1h1sl9/9w8ibjnqBj2gBjhQIhAIovQNGN8PSw3WhVmLylBTVhq9GwhTChkQp7jymWdXEr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"53eec75d248f505647cdd20a4dfff50e7bdee043","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.8.0_1774188027483_0.8968167460950831","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@vurb/testing","version":"3.8.1","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.8.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"eec9ee02c7e9eb60d97919dc1e0e1dc4a67c93a7","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.8.1.tgz","fileCount":14,"integrity":"sha512-+A0JftBOSY0jHpqlg+u5brIMeAdqHlfXlqFIcGfvOQ4dcOlKPhfJl0VZUYiTlGpp0djGkay2q4EkzkAwiDhXjA==","signatures":[{"sig":"MEYCIQCYFuc5OUM12ORGApZeVroqO1NbYB0nnaQFeg19g2SUSwIhALT+O/QPE7tv/0JaVyDJCT8UwdXxDReuK/PrP1gbm8I3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cdbf912af9fa27ccfac136f700383aa6d6125f1c","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.8.1_1774478210578_0.10427442400357845","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"@vurb/testing","version":"3.8.2","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.8.2","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"882255efb67274622ad970e6dfb644a524927c2f","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.8.2.tgz","fileCount":14,"integrity":"sha512-2I/cTG5E5Tsa+Pln5ZIIySD6v38T/UhMEgUemtJ5iCMta7EeXT2CDcPH5u2+NWQlvcAKSaQ0KOGAkaIMobbG8w==","signatures":[{"sig":"MEQCICj20MfkqVBF+HW3WlJ9zudo3/FTvSXy4TdVixqIeZTIAiB1rmNGWqYJp5Xl+jgu6CwOGys16FgX+y2ipip8DPdXjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27247},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"02afda1e3cd55f8fb34ea5219a311092a99a031d","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.3","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.8.2_1774510543700_0.8741401372035573","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"@vurb/testing","version":"3.8.3","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.8.3","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"466e9b811477edfc26576a48d3f192dc71c8dae2","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.8.3.tgz","fileCount":14,"integrity":"sha512-0P++p0vT5/aI1LHRjplWvWpaPGiTbWYyyokuyvhdMCnlJQozNhobdQgPTyKyo6jU85Y8DKXtS3c5HcblDtbtJw==","signatures":[{"sig":"MEQCICz58qVtKKqW7O9kqiYOCamWAFPfPiRcl4IngE3H+XalAiA6HDzvnPgtYVkFJET2f318ZA+VEOmVa/2OvnHagIdwGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26931},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a98ab9054a632eca99f689102dd54ef81c99044e","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.8.3_1774533136904_0.3384579487776116","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@vurb/testing","version":"3.9.0","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.9.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"4d1296c00b1314ff14c9cd1d4ada4047c7cfb302","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.9.0.tgz","fileCount":14,"integrity":"sha512-/E/Y+/TgDQmsl0JKEygmkryHuX+9+8gC7JpJeNH2Hhy5iX7htqARPdY0IIq7LRyAl1I7tZZzs+Le2TGv5Rd0nQ==","signatures":[{"sig":"MEQCIH6LbT9m17MHy8wZ3GGZ3SaKvaoTO/eIeK57Jx0UQOcdAiB0bKVdw8/ukxjZYCKdLqytzEpdUog0E9sk1XC0x0wzYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26931},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3b1c959d0c20878659f07b962b9ad485a84a850a","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.9.0_1774577306068_0.13838263069613754","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@vurb/testing","version":"3.10.0","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.10.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"c654f929701351c3aa433ea5a48208addf8e4cd0","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.10.0.tgz","fileCount":14,"integrity":"sha512-5rYnCYEVrd3++Kpz9DjWyA5MW0ZOk5MrdGT0KtsNeqNSg25jQvVHiqrMTc5DaaeV2qHYQ5mxLnlZI5+9odFq7g==","signatures":[{"sig":"MEUCIEpCJwJ2SxrL8sn4/Uv93eOZZClLuvbBExYXztvhnXNqAiEAqi85thN8/h5/r0EDTaYAbdp0zX0slM3EOTqProQ06G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f15ed529694149406d70d500997a0e914cbb38dd","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.10.0_1774631319898_0.032802242084289945","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@vurb/testing","version":"3.11.0","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.11.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"196bcdacfc97cb36c2561391e54fe37a96a972b2","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.11.0.tgz","fileCount":14,"integrity":"sha512-8Elc4ZAgZn6XEjazoaPU3GXV6vAviyn/Hn3S6oyNyZwwXGNl7EuqJH/Ngg7rrJsEgSD5Efd+aZsx34czMLeSTQ==","signatures":[{"sig":"MEQCIE8VAFTP5illTRj+k2a8Fuyy3Ua+opqaGTc9GHnxINrWAiBZS6T8zc0xXwwiEoY577/2bfvqJeQm7YzMuXWSpH1UXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"21a11c78f07e523e0752efd6e586b6bc740631d5","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.11.0_1774651537809_0.4228963281895364","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"@vurb/testing","version":"3.11.1","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.11.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"c19fa0854d4827ebba02f0d0842a517217533703","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.11.1.tgz","fileCount":14,"integrity":"sha512-AiOnRHnhtU698AEXZV3ewoRWs5jet3bPYrU/NCNnLENZKtE9+BrvlsVvmBg8hmHm6iT6PtgpT0Tf4LUapRmkzg==","signatures":[{"sig":"MEUCIQCdN08Y/ofKm18yEEmiZ1C8XwSFVC4d2tVp17/46BdjmwIgWCi1uaUYPu3+ZUVCcL5qDC3yG0hoJghfmMOn7bqWqrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fc5076c5b1319b1d475b481dd58a4fef45e49583","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.11.1_1774659611365_0.7358614736510773","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@vurb/testing","version":"3.12.0","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.12.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"fb2b446a31759a205f128ea4e2043150e0ece989","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.12.0.tgz","fileCount":14,"integrity":"sha512-OJs5gM4gzC3zzQIIN+BZlGDzIxDPQmhQtPbjUMdEQBZR7AOwD9FMw1JcDcF7uS3bz+VwC/fEYqgm+4JqOTp/Ug==","signatures":[{"sig":"MEUCICu59vPyl3tasCj1Ql4LzA4I8rgYyxYS8l43iqSyQe+oAiEAjYUTLzwVMzTAnDVeK85ch17x8LIiXrPn03DOMRp/JNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"abf1b40b65619a84c0484cc61358964cfecda604","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.12.0_1774663092398_0.6580505547207585","host":"s3://npm-registry-packages-npm-production"}},"3.12.1":{"name":"@vurb/testing","version":"3.12.1","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.12.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"7882d80505843025dc79794ea37d14b2abdc2754","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.12.1.tgz","fileCount":14,"integrity":"sha512-yJeX8UyEPEorurZBhKKbjCsa5Pl4ZICqf/F9ajGG9Dyl/bfCerQHhtutVMuFmXJm2A1CiP9/UbKs3wjMGdAn5A==","signatures":[{"sig":"MEQCIDkuXCkCt3QUF644J4kUuNZZMtechOQ7ePzejSvNPqvWAiBiBF+/LmTjg3Z8N/gys3t82d+Nbs9/GKQs9hV93tTfBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ca23870569f9f14de1bd0e1717f70e74523b6c9e","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.12.1_1774664266731_0.6495350018561088","host":"s3://npm-registry-packages-npm-production"}},"3.12.2":{"name":"@vurb/testing","version":"3.12.2","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.12.2","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"61c66d0ce8d9ddbca319656ee1d38a48fc9f4d9b","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.12.2.tgz","fileCount":14,"integrity":"sha512-B0EhcW9YlGZKz1bjSLKBDYNzvvpd2m4DK3KHjeCdmr9eN51xI8p0BTiWW73IEG3WojcWFKa7QhJ1/C8IB5P2TQ==","signatures":[{"sig":"MEQCIHD6opwu8qk2lRV44dfpZyxwy9jXMVH58O03PLlgTBT3AiBxl1BQscRVwfw/NjzE/FJXcW3f532LNIiIjwJ0QlK7qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27248},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ca23870569f9f14de1bd0e1717f70e74523b6c9e","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.3","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.12.2_1774665281676_0.5116880931943479","host":"s3://npm-registry-packages-npm-production"}},"3.12.3":{"name":"@vurb/testing","version":"3.12.3","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.12.3","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"3c8169ae9202c733ba78237e9e6b0b46b7ec273e","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.12.3.tgz","fileCount":14,"integrity":"sha512-dQ5qmi8IIiyHdyxMS302xzYSiQwqUHQCrCM+gr/Uh7z+pVHbdn1uFmqrpm6zqld0Sr167heOOyax2NPADRb26g==","signatures":[{"sig":"MEQCIEogNZ4atMFSCiInJ4L6pzA16uniVozu9GC1FX4uPZfQAiA9yqxDIfF6oo45UvcYncwJtjdCbeTUwxdiR1IJfpY2bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5b7d25e7b7455a964aa78107010297996c80a52b","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.12.3_1774666121657_0.6268892976197353","host":"s3://npm-registry-packages-npm-production"}},"3.12.4":{"name":"@vurb/testing","version":"3.12.4","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.12.4","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"cb398203b765bd1732499214fc50dffe3caa644c","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.12.4.tgz","fileCount":14,"integrity":"sha512-uLVPmsqzf05wH3tIoEZlP/HteaXezj1Xy4PCzROvw8zaW0+mLp37VLkm+JZ+/tzkwbPzXa5rfao06VDaq0p6Hw==","signatures":[{"sig":"MEQCIDYcZ/Vp5kn9+NfkSAEpsjEgppTTQcXmJ6bz1daLpIi2AiABNVeSGzEdoUOXCy/giXOD8nFTmha8ucYctdrngo1QMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27248},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f735e53226048a80b680eca852b880e09ef3a10","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.3","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.12.4_1774666881702_0.5105647494003622","host":"s3://npm-registry-packages-npm-production"}},"3.12.5":{"name":"@vurb/testing","version":"3.12.5","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.12.5","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"a7ef742c4c32066e24fb5890e5b1bc52a30d2f0c","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.12.5.tgz","fileCount":14,"integrity":"sha512-ybwGIu3TYiLdcPbJMzk1qJh37DJrX4RfahIgl+hpoqgyYY70xnNnWgncr1DZgLdwfaxo/mAXWuakTTyAXThpBA==","signatures":[{"sig":"MEQCIErqyKW2Z+1PHhhSzKakbcLlG4HBP62dbryDjgsSuBFYAiBFHut2gPQig6adjMn2V1HUzVICo7bpfbtHyRz2YG7pvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27248},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d5a136f45b06c6323991baa1c3d90ee1a5f90618","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.3","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.12.5_1774667531767_0.9142024241859263","host":"s3://npm-registry-packages-npm-production"}},"3.12.6":{"name":"@vurb/testing","version":"3.12.6","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.12.6","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"adc802f0c7a023846245e4dde5d355a8ed3467cd","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.12.6.tgz","fileCount":14,"integrity":"sha512-qJ9NI7ARjPwVLBBsm9U+f+ogVMO1X1C9UNE9iBymasJsugOvjF1OncPee9SzNapVxoF1VmmmzX2sgWPsHGXR0Q==","signatures":[{"sig":"MEQCIGNDpwuigGWCUggbvz3eoD5j5MabcSKJvmY9OnGTB88cAiAIujdsrRrkDY7o2hmP+aS74jmiVrOEdJ6LwnYl31g6xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27248},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f4da067ddfecc2313bfeeca0682ca4b2145da538","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.3","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.12.6_1774668531897_0.25077814686016486","host":"s3://npm-registry-packages-npm-production"}},"3.12.7":{"name":"@vurb/testing","version":"3.12.7","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.12.7","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"5603ab1ea0fffd76594a74b963fc10e444381d0d","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.12.7.tgz","fileCount":14,"integrity":"sha512-3+DQlBQ/0Z1gloADIttbhtU5fNRvKjSxQrR14RrYDtJPmPeVt+vXeWGWHp2kADTBGJRl7d5qpu+PUBzvP/G/kA==","signatures":[{"sig":"MEQCIHKndVL2Pvr/851YpFZAEhv/fbWHh+hS508waSjfd6I1AiBG3fdccVPmOwKutPFgPlItKu1PGLDtn/StFfFO+iSzrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27248},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"075c49f9a367fe7418ec4d7f34b58198a4e11268","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.3","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.12.7_1774672177607_0.0989741874594634","host":"s3://npm-registry-packages-npm-production"}},"3.12.8":{"name":"@vurb/testing","version":"3.12.8","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.12.8","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"525496dca5be43ac790d8f2f7198baf3ac266870","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.12.8.tgz","fileCount":14,"integrity":"sha512-4Nj6OAwyiGAosn5dwvaajqBlyFFBHxwMTUgJhcUa9jw8b9QPO7DnEIdI3l9Asg2WmHqpddY+X1qM6b/7mjzPqA==","signatures":[{"sig":"MEQCIGCMY1PJ+P/S5H5tZFKWN4t2V2gUU33wfMcxwZVtPLViAiAF6neu+kSgw/F9aNVQy+q+Oi+0qPxKQPMuIF42TvxKFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.12.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c4e46668df897da27176571d646c4f44627b345f","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.12.8_1774678330726_0.29426371201403634","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@vurb/testing","version":"3.13.0","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.13.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"e8cae0d9912d4d181f8cba4b8cd57b5c7feacde5","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.13.0.tgz","fileCount":14,"integrity":"sha512-QAo02oNZeehgTsplR58bcYCjQHmekSk7H9tgJQiiq+pU0hS4OK+t6Gk9bwN05MkJkcTYU3Fssdi81ONhe31Llg==","signatures":[{"sig":"MEUCIQCnwq/+NKfHOCzSHP48MItogzzc+BaL7GcIW1s6cjxSEAIgc5e/vpynmROb15xgQTrcAbDEwWje5+rDPPPBGxlIQNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9bfd1078776c673ff1dde0f886df2a1778ebb5aa","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.13.0_1774681695107_0.48005902504825726","host":"s3://npm-registry-packages-npm-production"}},"3.13.1":{"name":"@vurb/testing","version":"3.13.1","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.13.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"bb84d36d1c916b7235278b63c8c6971c8263c33d","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.13.1.tgz","fileCount":14,"integrity":"sha512-wvSsolJdW+ATyXcnEQ1GJ2A533abQ92Tr8iquE6z+mqXKY3Wx4ciqhxj5j1Eo4F+sRj6mJBoNr9NwdWf6j33Og==","signatures":[{"sig":"MEQCIGPs0fp+A99EBA0QvqOG1Xzur+5zZz26lebHxA2X9M2XAiAcbxukdpUeCvObt8kXEDILuZPADq/xTmnKV/9F+MA0bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3a3c1f4443ff81488b7f1d53d306281b92aa853","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.13.1_1774735004964_0.287031366954698","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"@vurb/testing","version":"3.14.0","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.14.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"d403b1776485fab7b79913d088c9450546331fb0","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.14.0.tgz","fileCount":14,"integrity":"sha512-HyLa0kF+IlvfZqgrTE61LH7ecOV1q038HlVmqYbcScN24OemwQFBzDkAB6OKehJOYDWc2QLNE3wrAJ9vcvEUCg==","signatures":[{"sig":"MEUCIFG1u6JaDcfXPbVWDStLP7JZPJCKu9lnpfwTYHmnqCAsAiEA7Lm9m+/Ue9Cjs4/TqSgBAqIaaiA+qY18Jf6MOPNIVww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"de655847fc30829ae0e43b121b23e67e0a6a156c","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.14.0_1774803876977_0.6921870218410844","host":"s3://npm-registry-packages-npm-production"}},"3.14.1":{"name":"@vurb/testing","version":"3.14.1","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.14.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"c02772f62c058aa966dc80a0b3603282ba2245e3","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.14.1.tgz","fileCount":14,"integrity":"sha512-/M39yT2BBRiELRvMAIErRvZq34SGeQLWpRWgdeAHoP8htVREew9JCKla+VbTm4illOa155kOclFG0/0mbU87Nw==","signatures":[{"sig":"MEQCIG+oezLlmkHSkKt7U4YVG1LKNVG0I3WXe+WFvtTeJ+/UAiA9K5Y3YPSI5ly7zcI8ZgGDZ6GfbKYhhbIVDDrGUX5hPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27190},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"31bbc1de9e94d39d4d01a8ad8fb9222f34d203b5","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.3","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.14.1_1774825835331_0.6560862797216542","host":"s3://npm-registry-packages-npm-production"}},"3.14.5":{"name":"@vurb/testing","version":"3.14.5","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.14.5","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"cda2d9f98485f0729dd84573ff7a48bb309964ea","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.14.5.tgz","fileCount":14,"integrity":"sha512-zV4VIUyb178DuKSfhrEcuDic3tKQJYP7/zyVbqaqf+2ttYfDrh/BYfxb/e86eMapGYN0/FBSBcZbbkss3/ps9Q==","signatures":[{"sig":"MEQCIBf88Sj2+ltuQCygO0OHHZp7bk7vcMynqBPkyMsqjX30AiAa5OTP/l+YU2Nmf3JBEA/beWQflOKI1edQxs9M1GBqzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"214b1b02f9a765500f5c78adabad5a89e1e5191e","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.14.5_1774965737498_0.04463595347138494","host":"s3://npm-registry-packages-npm-production"}},"3.14.6":{"name":"@vurb/testing","version":"3.14.6","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.14.6","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"8b88ca5ad6a877340dea2d6346651aaeacbbe39b","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.14.6.tgz","fileCount":14,"integrity":"sha512-rf6imRaBI5djpyxa1WFUpZU4H6AEX/0Gczgqq2VAd5V0FAAR0wajJzd5SvYbtSbAO3UTpQrGLONMPw7VFRbEYQ==","signatures":[{"sig":"MEYCIQD8r1HwZXAdFsEFbOvwoqgpOsNlL/XFvNyOhYbjfnu2RwIhAPrlLQxoPb25yedqwdX5fxZK8eEDrTdUy92dIVP/aucz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27190},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"214b1b02f9a765500f5c78adabad5a89e1e5191e","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.3","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.14.6_1774969866201_0.539319844472717","host":"s3://npm-registry-packages-npm-production"}},"3.14.7":{"name":"@vurb/testing","version":"3.14.7","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.14.7","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"c7c6556d9d7e71b82221c58d82b1f79f1a877b64","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.14.7.tgz","fileCount":14,"integrity":"sha512-s9KYsDgbJLrCb4nzxdQIsZe0gsd2EzZ3KEktlppseVrZgW6abe3xtA5So8nVHWIUjY1s5Vl6Iyn44ocvW0Ln2g==","signatures":[{"sig":"MEQCICSnC6F5k5JurcJWbRyu3pdr0Hy6Q8PHiKV0dzmFoKDfAiBIUs29Rgft6Y/k0y+smWAVGVpu0m8Prwa0/HwYbKGRtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27190},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"214b1b02f9a765500f5c78adabad5a89e1e5191e","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.3","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.14.7_1774970650773_0.3145608361872978","host":"s3://npm-registry-packages-npm-production"}},"3.14.8":{"name":"@vurb/testing","version":"3.14.8","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.14.8","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"349ac7f585a3dcfb7a0817c2e957ace0fa68dc0e","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.14.8.tgz","fileCount":14,"integrity":"sha512-OIDiRWw7kWwj9Oi68qV+DKeZ94nMEWDbu6BYl6aKR7WfaTibR8FVcE38Guo+iWCA+Rbd7bYrqHnH/zTvvlbpIg==","signatures":[{"sig":"MEQCIEhRPq/voVK8Pe74x1EZU0hz4sFezuCsKfug2in92Ve/AiB3kuzWFZAKrJyC4g2xtlHPL3IS4KZkoQ85AUxnqDJqQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.14.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"87b0d7cc20067fe4508c341c401dc1c1bc420d10","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.14.8_1774999431057_0.9023318935014322","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"@vurb/testing","version":"3.15.0","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.15.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"b7e4006a6ea12d96d3f09a15fe6bdaccf6975568","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.15.0.tgz","fileCount":14,"integrity":"sha512-sJ33rxkPyEMP42Ie0+22JvPI2dBbPfEz5Z+3/hHUIRUcED4x276EUt6r6JtN1K9wOyo0Q6xMM1ypJyGA+IOfJQ==","signatures":[{"sig":"MEUCIQCqSqniWs7fbX78sECMnA1ziCtA/R8OGn/uWD6pWm4bagIgTSVtVGcrFi9fVPjXXS09bT4u4NMfSE6Bweffj0xT/DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9f864bb814bf02d6949bc8096ea5e67368324758","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.15.0_1775543231665_0.5051894505176264","host":"s3://npm-registry-packages-npm-production"}},"3.15.1":{"name":"@vurb/testing","version":"3.15.1","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.15.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"5e6161af2ca0dfde299d161431bce1d75ad9d601","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.15.1.tgz","fileCount":14,"integrity":"sha512-F/vz31n2kzDnAChV7fBsiLYk4De3wDkrvPW6PDP+30WpjtfsF7SCClZRFKCZ841GIsZRqBcaA2ZYxvNVq166KQ==","signatures":[{"sig":"MEQCICzF62zdkadxtcN5pANmUmou9AZnnSPTL5ug/CLqyt0ZAiB48sSzwByBjrbIHFPEE/nFZK53pHfXThU4WYi7WG9f2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f2182578da0b12336e68513ff1cb76c85a83045","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.15.1_1775799396549_0.6640630491986605","host":"s3://npm-registry-packages-npm-production"}},"3.15.2":{"name":"@vurb/testing","version":"3.15.2","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.15.2","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"04c70c1b75bb9a12f65c1ddcd06149c64c0a972e","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.15.2.tgz","fileCount":14,"integrity":"sha512-SIN5Gx+wPS0yWDMVu+AjaAdXb7Fzej3NANX6zqpOdpty7UWEIXvi0kDqK6uPhdjrjPe5+3nLPsWe3pNfh054iw==","signatures":[{"sig":"MEQCIGDOV85yovJFjDicM2DUTIl7x+6dAdSQvN+vKB6AwwpjAiBTvpDSO81riQCKCt4ubNacDimKio7AGkHXt/4ASW5Eug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"123a7c19601f8b1a9e2735e9d39802c48347e217","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0","@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.15.2_1775934334039_0.04805647722098838","host":"s3://npm-registry-packages-npm-production"}},"3.15.3":{"name":"@vurb/testing","version":"3.15.3","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.15.3","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"bb3e1acf1aa6dc3c957ec6edf8dc49fbbed4cfd0","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.15.3.tgz","fileCount":14,"integrity":"sha512-pRoTZnzgC/JCvqAntkgPfPFQPGbHLdekvSOWGqolNHCeaMc8Nj6uyYTOF8wQHRY9L1sLS3WQZlEsbyrtvVDGRA==","signatures":[{"sig":"MEUCIF63r/8ZaHU4rCXZOIAvYm+y7EZ1tBhFaNWiehZeOmKnAiEAiwxH5Jw6WQrNd9ruhEPDBW4Jpz/kWakvRGNpMtUYQpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26925},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fc7cf250711a8d3864a9934ed9d6d8170e0bf103","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.15.3_1776698989209_0.10302065936325056","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"@vurb/testing","version":"3.16.0","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.16.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"a90d0ed1a1f846e72db45e12f2ed0ee9388775d4","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.16.0.tgz","fileCount":14,"integrity":"sha512-II1bp8bhV3hYA/p93ug7fuyToeHQap4/FxA/aebYiFvdBTu/WlNAyBz/E+hnKU7O1nmOi3YXKwTq27oumuxldg==","signatures":[{"sig":"MEYCIQCKswwYRtdo65ZESWaJ2Q84df2u8wUxk6R+A3htAxQUhgIhANB4uNVM+OqYIdn3qnGFkpe5SNWgGC71EAhB31hg27Jr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26925},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e97730cf6acffeb48768776b18445042accb10a4","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.16.0_1776733047788_0.9455142143878095","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"@vurb/testing","version":"3.17.0","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.17.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"c688cb251ee2f5991b2444db4eb2e874d9b18d88","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.17.0.tgz","fileCount":14,"integrity":"sha512-MbWTwbcgGryeK4femP8+bx31pR0LcxDIOiLTHQJSjNC7X7jFegJY+P+LmxH4wKwgz0lqJffF3mIZTZGhrxcu4w==","signatures":[{"sig":"MEYCIQCQFdh2IDmJvhfP1EEU1qiXQ425KUDP9Cf1HhOX5wLKlAIhAOkJf9wX5oTeiRNNrrXLj/qdxsHlj05UaDRXbwHozV/x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d76d1d213194924a0e85def4860baad514b43b0c","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.17.0_1776745266623_0.6646829628283444","host":"s3://npm-registry-packages-npm-production"}},"3.17.1":{"name":"@vurb/testing","version":"3.17.1","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.17.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"37012615869c9013a04519cbd7d9e6ff5ad3f290","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.17.1.tgz","fileCount":14,"integrity":"sha512-fCt+JMXKmPu/VU+SxbJminigke1Xo2PfZPBD6QBSk8uTL1r4tAIj6z7MvEqECB8coR4oo3e1WTIjCnMb7O8QnA==","signatures":[{"sig":"MEUCIQDhSMTvYCQtH76tYOzypuut4LAL7HblexvKmho2JlCg5wIgQDACVJJFpj7Y4fqQvI0mJV5iE3A/nUBOGwtOLxaIad8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e0269c7ba887fc3a4c465b58b0ce19a879c771d4","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.17.1_1776748926493_0.028589756474166617","host":"s3://npm-registry-packages-npm-production"}},"3.17.2":{"name":"@vurb/testing","version":"3.17.2","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.17.2","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"75e2f5d21b25181a95414838a92f81d6878ae945","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.17.2.tgz","fileCount":14,"integrity":"sha512-a8jH3XBHp5zPf0IIesaiMbz/ffM1sFDOoq/SU9EaV3SPglDugT47h02YVsAHA/84O+AR3XrUhEtHz5PihbdJqw==","signatures":[{"sig":"MEYCIQDAbsxuSWGO4YUndEFOAvAQAl9D7JOcX661kIL08dUqFQIhAKs3GZKqOEHO2VgpeB4btSsNQ0cBC3ZacNsBLtiuwv+I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6eea45f8868cef71cc7f04ad1795ed743805c795","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.17.2_1776931549573_0.36520454312330974","host":"s3://npm-registry-packages-npm-production"}},"3.17.3":{"name":"@vurb/testing","version":"3.17.3","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.17.3","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"6552033ab98608e9e7b52e7da6d65d308205cc6b","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.17.3.tgz","fileCount":14,"integrity":"sha512-h0CADXX/mcwh9ShTNV+ve/2utF7wuqQaaH/q5jj9PgAzWd7qV9cur3lMFzWm+KyFDHmuOZXF6KBgKXxwc9izEg==","signatures":[{"sig":"MEQCIEbfQHh5W/Sn0FRh8S2wb2t62V0/rjuASrFhK+wmeFM/AiA+X9w4d5CukLoZn9uM3XAHts4sg0vcq3ffbpiMTqw/lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2eeadea5f87972d33a21207c81a2268a8adbf3b3","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.17.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.17.3_1777546183891_0.5383000791051864","host":"s3://npm-registry-packages-npm-production"}},"3.18.0":{"name":"@vurb/testing","version":"3.18.0","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.18.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"f5f8e2254ad5f64ecce272bd73a49f70170277e5","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.18.0.tgz","fileCount":14,"integrity":"sha512-yB/UoBF24EbVcC1RkMwN7OhzTUcBaXBfuy3AQ96mTMjcOc2+jp81clsvwJ3mRL7sbKugRJWarMKvvUHzz736ww==","signatures":[{"sig":"MEUCIQD/SH3jqOHhU/gqghRigGTHOm1Y8zR11jJQ2Di8ymihJQIgIRgDgWppRgKuDW88ZLj7TWcDCRJknRLuHFV+JNfMKm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"27140b34b2940fc6ffd7a7cea4e8124f05646b8b","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.18.0_1777626154675_0.09681830059344976","host":"s3://npm-registry-packages-npm-production"}},"3.19.0":{"name":"@vurb/testing","version":"3.19.0","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.19.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"0393356524f1e47b014d21d0e7444e9baf95e9bb","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.19.0.tgz","fileCount":14,"integrity":"sha512-nO7KmToM7nMyXzFuQLSDlVQRNesoQxHVG19QOH2ONIr4YG/qc1RaDZn9TK48umSMff3RRfpIgjqN+OtIrzgo/Q==","signatures":[{"sig":"MEQCIHyaLZAyelXCrJU26DZ9kQW+KyKkvmlMo64QBzRfgP25AiB5VsEqOB+cbGWZz6E4CarxkNx1nVMxM6Mj+utuxn79Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a17c25d7a54f2e0c046b294a7725464c9b269cc0","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.19.0_1777629498103_0.29401135515701005","host":"s3://npm-registry-packages-npm-production"}},"3.19.1":{"name":"@vurb/testing","version":"3.19.1","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.19.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"ed684933793f90ba9bd1047815dbde66fa8f22e7","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.19.1.tgz","fileCount":14,"integrity":"sha512-MRlrxBl2tJS3LulSQyoGGxSWwwiZDZofp975fNrhuRxjPI1yNVuUg2QGhyK4kAzOWmqPZfQis3J1Xu8z9GyCDA==","signatures":[{"sig":"MEYCIQCJFtgzPiB5C+Ao5rLQQ9K4pDJouKp1Txu9OH+L/avVLQIhALIcnH/yhv7TGk8XBjs5RNlhrruv5tQpac1Hu6eEfyPV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ef052ec550868068b0c5460eec2b7babf316a02","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.19.1_1777660048498_0.26513576271428607","host":"s3://npm-registry-packages-npm-production"}},"3.19.2":{"name":"@vurb/testing","version":"3.19.2","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.19.2","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"7d18c6b912cd411eefce1e681dc36b878a79fea5","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.19.2.tgz","fileCount":14,"integrity":"sha512-0Rwh0J/lyUszvlSguXV551v5ubKXUz9ZYzu/XY8gWjaj5rCdbGqSsskfReEbJOR2OITySlW564uZ4bZ4f/TfKQ==","signatures":[{"sig":"MEUCIQCjoHfpzpGqH6HvSfaEz+N4+UqWNeSBKRF0jPoSXSThOwIgUjpQMeNTGYExBRNk89RmGgB5x8E/VJqwmsBDpDu8oL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"02d0129b43c56d69d1fe6cc030d5a01b5b86e663","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.19.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.19.2_1777667601404_0.13122418551287995","host":"s3://npm-registry-packages-npm-production"}},"3.19.3":{"name":"@vurb/testing","version":"3.19.3","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.19.3","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"c91248e5d59fadf74a5559b98eafd8a94af6eef4","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.19.3.tgz","fileCount":14,"integrity":"sha512-1yX1zVpS2kViK8r7hAPLHX8YVHH1EUzNhx0fH17aja1KbQpZTJMmO0JP1Z0jKZjJwOBXHQtsZlxI9uvn5m4zMQ==","signatures":[{"sig":"MEUCIC/h1fP904DD2ecovJSzcCuTtQpkUhsqrNDcmBEPTiyxAiEA82UEPvaoj+SzFMU1XIeHGSxxcn4W53ogYF1x4A13u7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.19.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"50f3779022160d5a6b89df8d425e63adcbae4e88","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.19.3_1777668208932_0.5065456631717173","host":"s3://npm-registry-packages-npm-production"}},"3.19.4":{"name":"@vurb/testing","version":"3.19.4","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.19.4","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"507c59db113c91c88ba69d2cd55cab5a719d8a08","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.19.4.tgz","fileCount":14,"integrity":"sha512-tMeqVjAr5O/O8P4vioojjQeI7W85Jnfk9pHsuQnKyX/VM5Eda27r6iDNsa6uulCaDe0cy4fM9thPyVcakXtG0A==","signatures":[{"sig":"MEUCIFs27/dv6oblGuCnAkpNmZHOLhZHoB/nuvffhHMkPLylAiEAqJ7ixApHsVbnBY524Zd5PNt4Yvr6FQZYxlrohHx9dwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.19.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3bb038e2e0bd6151cab2622bd6bb71da52770b5d","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.19.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.19.4_1778117632138_0.14187399598553974","host":"s3://npm-registry-packages-npm-production"}},"3.19.5":{"name":"@vurb/testing","version":"3.19.5","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/testing@3.19.5","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"dc5fc9975989d4f8d246cfe381ba80ac213358db","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.19.5.tgz","fileCount":14,"integrity":"sha512-xB9dHf6WRtOBeJ+2rUYa/xB8b4FH1Bgpbo6apXQvGFcxy+9+eoK+OnXT7RalXNxWMTJcL21as8jDJQy3WCSk3g==","signatures":[{"sig":"MEUCIGNHiCnSSFkT9rlzCU08DmWjnKcNflZ+8P0jwgotGpyYAiEAqVvMl72jBP6GU/TcLWtADqQR4uDy+wThtxBMh7ukTZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.19.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26926},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"17b3a50ab74f2ea48464f059e6cd039ffc5d7e15","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.8.2","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.19.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_3.19.5_1778118955120_0.7479003707634644","host":"s3://npm-registry-packages-npm-production"}},"3.19.6":{"name":"@vurb/testing","description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc","test":"vitest run","prepublishOnly":"npm run build"},"keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"author":{"name":"Renato Marinho"},"repository":{"type":"git","url":"git+https://github.com/vinkius-labs/vurb.ts.git","directory":"packages/testing"},"bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"homepage":"https://vurb.vinkius.com/","engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"dependencies":{"@vurb/core":"^3.19.6"},"peerDependencies":{"zod":"^3.25.1 || ^4.0.0"},"license":"Apache-2.0","devDependencies":{},"version":"3.19.6","_id":"@vurb/testing@3.19.6","gitHead":"18a5dfc0aef88c0b0354bc8bb1cb7329dbcf104b","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-YCgghzbEcSKZ5VzXIvcN1blqvJG4bUXZr5WDhNsJpUJB4lcwypBbm9ORwm0KP5nzFKfqizrM46v3nmQDt/1nTQ==","shasum":"978c4cf51a129780c3d7fc262fdcb05f35b7df13","tarball":"https://registry.npmjs.org/@vurb/testing/-/testing-3.19.6.tgz","fileCount":14,"unpackedSize":26926,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2ftesting@3.19.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC2mBXG+ApnEli6QJSYTzh6ulNzOCxEomX7aS7I+/MONAiEAvA+/A1N9xdpRELs0+N0O2y2NE4rzL333XUnvzUVIZsk="}]},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"directories":{},"maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/testing_3.19.6_1778541470733_0.28753516676791624"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-09T10:57:32.281Z","modified":"2026-05-11T23:17:51.211Z","3.1.31":"2026-03-09T10:57:32.507Z","3.2.0":"2026-03-09T11:03:56.292Z","3.2.1":"2026-03-09T11:31:58.532Z","3.6.6":"2026-03-17T19:41:31.442Z","3.6.7":"2026-03-18T20:23:49.793Z","3.6.8":"2026-03-18T20:52:00.799Z","3.6.9":"2026-03-18T22:15:48.823Z","3.6.10":"2026-03-18T22:37:59.408Z","3.7.1":"2026-03-19T00:29:38.403Z","3.7.3":"2026-03-19T01:04:53.929Z","3.7.4":"2026-03-19T01:19:55.802Z","3.7.5":"2026-03-19T09:55:08.071Z","3.7.7":"2026-03-19T10:32:46.115Z","3.7.8":"2026-03-19T14:26:00.322Z","3.7.10":"2026-03-20T10:39:05.668Z","3.7.11":"2026-03-20T13:54:27.520Z","3.7.12":"2026-03-20T18:26:40.434Z","3.8.0":"2026-03-22T14:00:27.653Z","3.8.1":"2026-03-25T22:36:50.717Z","3.8.2":"2026-03-26T07:35:43.845Z","3.8.3":"2026-03-26T13:52:17.049Z","3.9.0":"2026-03-27T02:08:26.220Z","3.10.0":"2026-03-27T17:08:40.080Z","3.11.0":"2026-03-27T22:45:37.941Z","3.11.1":"2026-03-28T01:00:11.530Z","3.12.0":"2026-03-28T01:58:12.545Z","3.12.1":"2026-03-28T02:17:46.887Z","3.12.2":"2026-03-28T02:34:41.830Z","3.12.3":"2026-03-28T02:48:41.804Z","3.12.4":"2026-03-28T03:01:21.841Z","3.12.5":"2026-03-28T03:12:11.909Z","3.12.6":"2026-03-28T03:28:52.045Z","3.12.7":"2026-03-28T04:29:37.766Z","3.12.8":"2026-03-28T06:12:10.874Z","3.13.0":"2026-03-28T07:08:15.258Z","3.13.1":"2026-03-28T21:56:45.116Z","3.14.0":"2026-03-29T17:04:37.141Z","3.14.1":"2026-03-29T23:10:35.470Z","3.14.5":"2026-03-31T14:02:17.687Z","3.14.6":"2026-03-31T15:11:06.330Z","3.14.7":"2026-03-31T15:24:10.910Z","3.14.8":"2026-03-31T23:23:51.243Z","3.15.0":"2026-04-07T06:27:11.882Z","3.15.1":"2026-04-10T05:36:36.712Z","3.15.2":"2026-04-11T19:05:34.174Z","3.15.3":"2026-04-20T15:29:49.333Z","3.16.0":"2026-04-21T00:57:27.936Z","3.17.0":"2026-04-21T04:21:06.771Z","3.17.1":"2026-04-21T05:22:06.634Z","3.17.2":"2026-04-23T08:05:49.720Z","3.17.3":"2026-04-30T10:49:44.040Z","3.18.0":"2026-05-01T09:02:34.807Z","3.19.0":"2026-05-01T09:58:18.331Z","3.19.1":"2026-05-01T18:27:28.654Z","3.19.2":"2026-05-01T20:33:21.563Z","3.19.3":"2026-05-01T20:43:29.119Z","3.19.4":"2026-05-07T01:33:52.285Z","3.19.5":"2026-05-07T01:55:55.297Z","3.19.6":"2026-05-11T23:17:50.885Z"},"bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"author":{"name":"Renato Marinho"},"license":"Apache-2.0","homepage":"https://vurb.vinkius.com/","keywords":["mcp","vurb","testing","mva","emulator","ai","llm","soc2","compliance"],"repository":{"type":"git","url":"git+https://github.com/vinkius-labs/vurb.ts.git","directory":"packages/testing"},"description":"In-memory MVA lifecycle emulator for Vurb. Runs the full pipeline (Zod Input → Middlewares → Handler → Egress Firewall) without network transport. Returns structured MvaTestResult objects — zero coupling to Jest/Vitest.","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"readme":"<p align=\"center\">\n  <h1 align=\"center\">@vurb/testing</h1>\n  <p align=\"center\">\n    <strong>MCP Server Testing Framework — Vurb.ts</strong> — A framework for testing MCP servers in-memory<br/>\n    Full MVA pipeline · Egress Firewall audit · PII redaction checks · Middleware guards · Vitest · Jest · Mocha\n  </p>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@vurb/testing\"><img src=\"https://img.shields.io/npm/v/@vurb/testing?color=blue\" alt=\"npm\" /></a>\n  <a href=\"https://github.com/vinkius-labs/vurb.ts/blob/main/LICENSE\"><img src=\"https://img.shields.io/badge/license-Apache--2.0-green\" alt=\"License\" /></a>\n  <img src=\"https://img.shields.io/badge/node-%3E%3D18-brightgreen\" alt=\"Node\" />\n  <img src=\"https://img.shields.io/badge/dependencies-0-brightgreen\" alt=\"Zero Dependencies\" />\n  <a href=\"https://modelcontextprotocol.io/\"><img src=\"https://img.shields.io/badge/MCP-compatible-purple\" alt=\"MCP\" /></a>\n  <a href=\"https://vurb.vinkius.com/\"><img src=\"https://img.shields.io/badge/Vurb.ts-framework-0ea5e9\" alt=\"Vurb.ts\" /></a>\n</p>\n\n---\n\n> **MCP Server Testing Framework — Vurb.ts**, the Model Context Protocol framework for building production MCP servers. In-memory MVA lifecycle emulator — runs the full execution pipeline without network transport. Zero runtime dependencies. Runner agnostic (Vitest, Jest, Mocha, `node:test`).\n\n## Why\n\nEvery MCP server today is tested with HTTP mocks, raw `JSON.stringify` assertions, and string matching. That's like testing a REST API by reading TCP packets.\n\n**Vurb.ts** applications have **five auditable layers** (Zod Validation → Middleware Chain → Handler → Presenter Egress Firewall → System Rules). The `VurbTester` lets you assert each layer independently, in-memory, without starting a server.\n\n```\n┌─────────────────────────────────────────────────────────┐\n│                    VurbTester                          │\n│                                                         │\n│  ┌──────────┐   ┌────────────┐   ┌─────────┐           │\n│  │   Zod    │──▶│ Middleware  │──▶│ Handler │           │\n│  │  Input   │   │   Chain    │   │         │           │\n│  └──────────┘   └────────────┘   └────┬────┘           │\n│                                       │                 │\n│                                  ┌────▼────┐            │\n│                                  │Presenter│            │\n│                                  │ (Egress │            │\n│                                  │Firewall)│            │\n│                                  └────┬────┘            │\n│                                       │                 │\n│  ┌────────────────────────────────────▼──────────────┐  │\n│  │              MvaTestResult                        │  │\n│  │  ┌──────┐ ┌───────────┐ ┌────────┐ ┌───────────┐ │  │\n│  │  │ data │ │systemRules│ │uiBlocks│ │rawResponse│ │  │\n│  │  └──────┘ └───────────┘ └────────┘ └───────────┘ │  │\n│  └───────────────────────────────────────────────────┘  │\n└─────────────────────────────────────────────────────────┘\n```\n\n## What You Can Audit\n\n| MVA Layer | What VurbTester asserts | SOC2 Relevance |\n|---|---|---|\n| **Egress Firewall** | Hidden fields (`passwordHash`, `tenantId`) are physically absent from `result.data` | Data leak prevention |\n| **OOM Guard** | Zod rejects `take: 10000` before it reaches the handler | Memory exhaustion protection |\n| **System Rules** | `result.systemRules` contains the expected domain rules | Deterministic LLM governance |\n| **UI Blocks** | SSR blocks (echarts, summaries) are correctly generated | Agent response quality |\n| **Middleware** | Auth guards block unauthorized calls, isError is true | Access control verification |\n| **Agent Limit** | Collections are truncated at cognitive guardrail bounds | Context window protection |\n| **HATEOAS** | `suggestActions` produces correct next-step affordances | Agent navigation safety |\n\n## Quick Start\n\n```typescript\nimport { describe, it, expect } from 'vitest';\nimport { createVurbTester } from '@vurb/testing';\nimport { registry } from './server/registry.js';\n\nconst tester = createVurbTester(registry, {\n    contextFactory: () => ({\n        prisma: mockPrisma,\n        tenantId: 't_enterprise_42',\n        role: 'ADMIN',\n    }),\n});\n\ndescribe('User MVA Audit', () => {\n    it('Egress Firewall strips sensitive fields', async () => {\n        const result = await tester.callAction('db_user', 'find_many', { take: 10 });\n\n        expect(result.data[0]).not.toHaveProperty('passwordHash');\n        expect(result.data[0]).not.toHaveProperty('tenantId');\n        expect(result.data[0].email).toBe('ceo@acme.com');\n    });\n\n    it('System rules are injected by Presenter', async () => {\n        const result = await tester.callAction('db_user', 'find_many', { take: 5 });\n\n        expect(result.systemRules).toContain(\n            'Data originates from the database via Prisma ORM.'\n        );\n    });\n\n    it('OOM Guard rejects unbounded queries', async () => {\n        const result = await tester.callAction('db_user', 'find_many', { take: 99999 });\n        expect(result.isError).toBe(true);\n    });\n});\n```\n\n## API Reference\n\n### `createVurbTester(registry, options)`\n\nFactory function — creates a `VurbTester` instance.\n\n```typescript\nfunction createVurbTester<TContext>(\n    registry: ToolRegistry<TContext>,\n    options: TesterOptions<TContext>,\n): VurbTester<TContext>;\n```\n\n| Parameter | Type | Description |\n|---|---|---|\n| `registry` | `ToolRegistry<TContext>` | Your application's tool registry — the same one wired to the MCP server |\n| `options` | `TesterOptions<TContext>` | Configuration object |\n\n### `TesterOptions<TContext>`\n\n```typescript\ninterface TesterOptions<TContext> {\n    contextFactory: () => TContext | Promise<TContext>;\n}\n```\n\n### `tester.callAction(toolName, actionName, args?, overrideContext?)`\n\nExecutes a single tool action through the **full MVA pipeline** and returns a decomposed result.\n\n```typescript\nasync callAction<TArgs>(\n    toolName: string,\n    actionName: string,\n    args?: TArgs,\n    overrideContext?: Partial<TContext>,\n): Promise<MvaTestResult>;\n```\n\n| Parameter | Type | Required | Description |\n|---|---|---|---|\n| `toolName` | `string` | ✅ | The registered tool name (e.g. `'db_user'`, `'analytics'`) |\n| `actionName` | `string` | ✅ | The action discriminator (e.g. `'find_many'`, `'create'`) |\n| `args` | `object` | ❌ | Arguments for the action — omit the `action` discriminator |\n| `overrideContext` | `Partial<TContext>` | ❌ | Per-test context overrides. Shallow-merged with `contextFactory()` output |\n\n### `MvaTestResult<TData>`\n\nDecomposed MVA response — each field maps to a specific pipeline layer.\n\n| Field | Type | Source | Description |\n|---|---|---|---|\n| `data` | `TData` | Presenter Zod schema | Validated data **after** the Egress Firewall. Hidden fields are physically absent. |\n| `systemRules` | `string[]` | Presenter `.systemRules()` | JIT domain rules injected by the Presenter. Empty array if no Presenter. |\n| `uiBlocks` | `unknown[]` | Presenter `.uiBlocks()` | SSR UI blocks (charts, summaries, markdown). Empty array if no Presenter. |\n| `isError` | `boolean` | Pipeline | `true` if Zod rejected, middleware blocked, or handler returned `error()`. |\n| `rawResponse` | `unknown` | Pipeline | The raw MCP `ToolResponse` for protocol-level inspection. |\n\n## Cookbook\n\n### Egress Firewall Audit\n\n```typescript\nit('strips PII from response', async () => {\n    const result = await tester.callAction('db_user', 'find_many', { take: 5 });\n\n    const users = result.data as Array<Record<string, unknown>>;\n    for (const user of users) {\n        expect(user).not.toHaveProperty('passwordHash');\n        expect(user).not.toHaveProperty('tenantId');\n    }\n});\n```\n\n### Middleware Guards (RBAC)\n\n```typescript\nit('blocks GUEST role', async () => {\n    const result = await tester.callAction(\n        'db_user', 'find_many', { take: 5 },\n        { role: 'GUEST' },\n    );\n    expect(result.isError).toBe(true);\n});\n\nit('allows ADMIN role', async () => {\n    const result = await tester.callAction(\n        'db_user', 'find_many', { take: 5 },\n        { role: 'ADMIN' },\n    );\n    expect(result.isError).toBe(false);\n});\n```\n\n### Agent Limit (Cognitive Guardrail)\n\n```typescript\nit('truncates at agentLimit', async () => {\n    const result = await tester.callAction('analytics', 'list', { limit: 100 });\n    expect((result.data as any[]).length).toBe(20);\n});\n```\n\n### Protocol-Level Inspection\n\n```typescript\nit('raw response follows MCP shape', async () => {\n    const result = await tester.callAction('db_user', 'find_many', { take: 1 });\n    const raw = result.rawResponse as { content: Array<{ type: string; text: string }> };\n\n    expect(raw.content).toBeInstanceOf(Array);\n    expect(raw.content[0].type).toBe('text');\n});\n```\n\n## How It Works\n\nThe `VurbTester` runs the **real** execution pipeline — the exact same code path as your production MCP server:\n\n```\nToolRegistry.routeCall()\n  → Concurrency Semaphore\n    → Discriminator Parsing\n      → Zod Input Validation\n        → Compiled Middleware Chain\n          → Handler Execution\n            → PostProcessor (Presenter auto-application)\n              → Egress Guard\n```\n\nThe key insight: `ResponseBuilder.build()` attaches structured MVA metadata via a **global Symbol** (`MVA_META_SYMBOL`). Symbols are ignored by `JSON.stringify`, so the MCP transport never sees them — but the `VurbTester` reads them in RAM.\n\n**No XML regex. No string parsing. Zero coupling to response formatting.**\n\n## Installation\n\n```bash\nnpm install @vurb/testing\n```\n\n### Peer Dependencies\n\n| Package | Version |\n|---------|---------|\n| `vurb` | `^2.0.0` |\n| `zod` | `^3.25.1 \\|\\| ^4.0.0` |\n\n## Requirements\n\n- **Node.js** ≥ 18.0.0\n- **TypeScript** 5.7+\n- **Vurb.ts** ≥ 2.0.0 (peer dependency)\n\n## License\n\n[Apache-2.0](https://github.com/vinkius-labs/vurb.ts/blob/main/LICENSE)\n","readmeFilename":"README.md"}