{"_id":"@outfitter/testing","_rev":"38-7a7661e8a80c13f45b69783b3bac94e5","name":"@outfitter/testing","dist-tags":{"latest":"0.3.0","canary":"0.3.1-canary-20260326235541"},"versions":{"0.1.0-rc.1":{"name":"@outfitter/testing","version":"0.1.0-rc.1","keywords":["outfitter","testing","fixtures","harness","typescript"],"license":"MIT","_id":"@outfitter/testing@0.1.0-rc.1","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"3273dbfaa0ed377ceffb9b03038e7fe1ad3d200c","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.1.0-rc.1.tgz","fileCount":4,"integrity":"sha512-+s23Nzllje2bDaUtKkmsaJ/ppu4ffdFSLr7BmQNI7u4QcCYkZR3VFJXGzgf0hYoDdPvsQGxOLOMnOUBESjh+qA==","signatures":[{"sig":"MEUCIQD0Q4Z5l6J+/apvF9r56Dp4qOqlMavGNzjOUUt3I5RbbQIgGHEDyNMeDZeOxIKLG01IdrcDYx6H/sqDgHy9RwB/93I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27662},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./package.json":"./package.json"},"gitHead":"1235bd2b93acbedfb01bd62abe63a30c78523706","scripts":{"lint":"biome lint ./src","test":"bun test","build":"bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"biome lint --write ./src","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.6.2","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.5","@outfitter/mcp":"workspace:*","@outfitter/contracts":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.1.0-rc.1_1769542859569_0.7482418504128518","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.2":{"name":"@outfitter/testing","version":"0.1.0-rc.2","keywords":["outfitter","testing","fixtures","harness","typescript"],"license":"MIT","_id":"@outfitter/testing@0.1.0-rc.2","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"a0afba7da8a1d1eac4381c888252e31fc180f424","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.1.0-rc.2.tgz","fileCount":4,"integrity":"sha512-usrNjKNcMZnNq6aXoMjC3ShjJnLvrGkKJQ1LD4ZzZCVC5dJ8WVBsywLWjMV5H6av3CgXzc1uIxEd4Q5jVzN/4g==","signatures":[{"sig":"MEYCIQDFZTMjqubC2cvBT5IOxcZR6Ar3pu1HCQdwrVYwYOfb3QIhAOrDlxz91Mr7Bv+cRqO6m144h2RowGYLHVDzAFHSvTTZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.1.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27662},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./package.json":"./package.json"},"gitHead":"8c025187b1a9bbc57155f8fb3369f47f9bf35a2b","scripts":{"lint":"biome lint ./src","test":"bun test","build":"bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"biome lint --write ./src","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.8.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","@outfitter/mcp":"workspace:*","@outfitter/contracts":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.1.0-rc.2_1769570474873_0.017468797473556563","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.3":{"name":"@outfitter/testing","version":"0.1.0-rc.3","keywords":["outfitter","testing","fixtures","harness","typescript"],"license":"MIT","_id":"@outfitter/testing@0.1.0-rc.3","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"604aa78555dcf914375305ce0d69922c9b958215","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.1.0-rc.3.tgz","fileCount":4,"integrity":"sha512-OHTEdzJcIXxQd0eGlb0aUoT1EiY8GbNxlF37WTW6cmAmcogn3mJodjqTz7+jF1VgHGomm4DTtYfip97Lfw7RCg==","signatures":[{"sig":"MEUCIQCnb0RO7H0gHeg5LNtuNlfWWLcikYZwSAFUyaNzIKucLwIgXeijw9d9PZROFxtfsoL0vlpKl6OwVscviNUSXKsLOV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.1.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27660},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./package.json":"./package.json"},"gitHead":"7ff07ff349c514c5e43219ec7f477e13baa254b3","scripts":{"lint":"biome lint ./src","test":"bun test","build":"bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"biome lint --write ./src","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.8.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","@outfitter/mcp":"0.1.0-rc.3","@outfitter/contracts":"0.1.0-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.1.0-rc.3_1769890136638_0.6322426705808852","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@outfitter/testing","version":"0.1.0","keywords":["outfitter","testing","fixtures","harness","typescript"],"license":"MIT","_id":"@outfitter/testing@0.1.0","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"f66782947f85b0ed456c980561bce78951543be4","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.1.0.tgz","fileCount":4,"integrity":"sha512-RY2atHCgB7zvD9OJHBderjoS2ZFSya9NN8DqZUOFyMv+KAQpxiaNRVLZsoB4h1yo5bPYhbPUU59fFC2W1/slMg==","signatures":[{"sig":"MEQCIGDNlLs2DDlrAZO/GPkY3fsAMz3hmCaeTaSOVCKUA+c3AiBZ9+4W+uVY6R6leoTHb0aA/NIBSB0nBdN2Thkpf0EjzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27645},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./package.json":"./package.json"},"gitHead":"e82300dc23889c6db096356f8a47983d340ad0d3","scripts":{"lint":"biome lint ./src","test":"bun test","build":"bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"biome lint --write ./src","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.9.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","@outfitter/mcp":"0.1.0","@outfitter/contracts":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.1.0_1770409859631_0.8694221226318886","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@outfitter/testing","version":"0.2.0","keywords":["outfitter","testing","fixtures","harness","typescript"],"license":"MIT","_id":"@outfitter/testing@0.2.0","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"85c5adb06f41b2d254f09e699847e3fda7b1fd67","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.2.0.tgz","fileCount":4,"integrity":"sha512-Wi29jeF7d4MFokBhw+NvlKGluhz7qM3B8wj/j8O/X0BlQ3k4sVe20m4NtaIHdlC2bR1QJhoIcwDRShmqltbSOg==","signatures":[{"sig":"MEYCIQCxwkYdIXMoJR7eO3j4V8hXlsqQL4Fb+2O+6YtEFlElwwIhAKk2aDJkb3aiayi4PfH+yiMraUcvel47p3GHtACiNgdD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28466},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./package.json":"./package.json"},"gitHead":"4c2e34081457f4884c3fddb6d9880b1507e92857","scripts":{"lint":"biome lint ./src","test":"bun test","build":"bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"biome lint --write ./src","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.9.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","@outfitter/mcp":"0.2.0","@outfitter/contracts":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.0_1770577760000_0.3908023641088645","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@outfitter/testing","version":"0.2.1","keywords":["outfitter","testing","fixtures","harness","typescript"],"license":"MIT","_id":"@outfitter/testing@0.2.1","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"1bd860b071d837756fd1e87db4233606a6329031","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.2.1.tgz","fileCount":4,"integrity":"sha512-YvtPlewE7kd5P+lsESWDtjvHXSymCsbBxBw7NqjFRo3dB/G81eOUQ+vFZD72sor12g+C3X4LSmOGyG49U62jEg==","signatures":[{"sig":"MEYCIQDsu7CG9x9/Hfr3RHofQqEOOI1M9Fqea5I3LQxJqgj5ZAIhAMs4ZIk9ghzgotXX1R9sfjVyHb8nbXwaVH3KIwhw7EzQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28466},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./package.json":"./package.json"},"gitHead":"e43773bbae3298ab41a5cb173505f56b9d6a7e09","scripts":{"lint":"biome lint ./src","test":"bun test","build":"bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"biome lint --write ./src","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.9.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","@outfitter/mcp":"0.3.0","@outfitter/contracts":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.1_1770661915786_0.3661803583591232","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@outfitter/testing","version":"0.2.2","keywords":["outfitter","testing","fixtures","harness","typescript"],"license":"MIT","_id":"@outfitter/testing@0.2.2","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"ec0ad25b9d7260a4828d89977923dd26b42bd905","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.2.2.tgz","fileCount":24,"integrity":"sha512-tQahbLZvhlvmPoEV0Zh5uDgdozOqeYe/+WfV/97rCdwax0yfRA2zvsfDfxf5JiByvamkQYRdMeSHuhfGuxcpnQ==","signatures":[{"sig":"MEUCIQCVQSKaRQp/WPdX+IwaBhR7JZQYlKA0U8Kq48dXq320NwIgX/r/PpqbPx6kHoSoLez9eQ9yylalLgrOlPoDTu9nOeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50766},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"a093536fe56332e44346bab4c5b5a87ce8ff7198","scripts":{"lint":"biome lint ./src","test":"bun test","build":"bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"biome lint --write ./src","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.10.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","@outfitter/mcp":"0.4.0","@outfitter/contracts":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.2_1771178468802_0.061736129232135895","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@outfitter/testing","version":"0.2.3","keywords":["outfitter","testing","fixtures","harness","typescript"],"license":"MIT","_id":"@outfitter/testing@0.2.3","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"48780e9101a5cea465ec15679e69ba7c3342538f","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.2.3.tgz","fileCount":4,"integrity":"sha512-/xgacVyzgjNWJggwUDfM2Umuh+BtHAk4AM4jQgr0w2UFVYMCRVIh6jrjRcI/8ygE5fxgcYy4r/+uh+KLieuzbw==","signatures":[{"sig":"MEUCIADaKY9O9faIce9CPO69o83LGMcCJe/q2DTBEHn2j6trAiEAh706iaXVMDAxVk/tT/ntxHrNiKXK2etznaYIFi0h/Wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29030},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"b89b39abef6d16e95b4f0b88b16c86b507ae34f1","scripts":{"lint":"biome lint ./src","test":"bun test","build":"bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"biome lint --write ./src","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.10.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","@outfitter/mcp":"0.4.1","@outfitter/contracts":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.3_1771289609247_0.3539141309105933","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@outfitter/testing","version":"0.2.4","keywords":["outfitter","testing","fixtures","harness","typescript"],"license":"MIT","_id":"@outfitter/testing@0.2.4","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"30ef052f6bd6180de848d9137fbe8e4c813a515f","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.2.4.tgz","fileCount":24,"integrity":"sha512-C+ipaKBuRYtmW8Q57p07gQYVJCphToCVOyoY57ajjoiraoglYop/kFg0zAYYcarfAUwfSE63C+j2H2jm0uMqMQ==","signatures":[{"sig":"MEUCIQCwmc3QoXS5SRvQ1pUO+OlZiWSWSTolFlkca+EusHDeBQIgbhwh/5yL5GngEEJkX/UO1Yp7d0beROPOxAkZzts37t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50850},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"815ef1fd0c73c97ee9c5435e8ced911166a95b9d","scripts":{"lint":"biome lint ./src","test":"bun test","build":"bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"biome lint --write ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.10.1","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","@outfitter/mcp":"0.4.2","@outfitter/contracts":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.4_1771648655080_0.8651707768164996","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@outfitter/testing","version":"0.2.5","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.2.5","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"e5cede3622d8342cf1216ca8b5ee7b43a1524afd","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.2.5.tgz","fileCount":20,"integrity":"sha512-9Zrnm75Wm+swIqnbfULnnjtfaGVEVbNmZ4Qu4uLxaeo2wkqFh5IVzRGRo5sCU8FsBAo3ynVqjcWhnlSlH469NQ==","signatures":[{"sig":"MEUCIEs7cYrqZTcPHv+pqYUF/rhqmsjRekh39QfyWWeWqRKLAiEAyKOZfZLks3JrzmZA+0JxetAPJWVopdXeHZIdcyyso1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32320},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"b003cec724aacbd85a86bdb3cb00cf4742083131","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.11.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","@outfitter/mcp":"0.4.3","@outfitter/contracts":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.5_1772160209645_0.521303879074942","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@outfitter/testing","version":"0.3.0","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.0","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"7ee4972cedeb5d7dc93bc899df3720482de285be","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.0.tgz","fileCount":28,"integrity":"sha512-zV/vkWLwBoh4k94DTDQR3mzHvrCAMvnW1RPqs1dBBmGW3ds29GyUhi9DqtmCR0wKcmQ01LLuXTFIlfePV4D4kg==","signatures":[{"sig":"MEYCIQDuduyNoydaMf5UK3A01Tz++9a25wtKnG0JVM0gfQgK1AIhAIWmKNT1I0mUzTMssfPz38mvjbGwNaHQ0gmCkNy+9+iE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47575},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"a0f664f71a10036047ddee39c8a0022a03dca312","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.11.1","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.0.0","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.0_1773521740229_0.1919646163751556","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260318224349":{"name":"@outfitter/testing","version":"0.3.1-canary-20260318224349","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260318224349","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"08f319b1972c29b6572bb9b9283b87f83e43dd70","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260318224349.tgz","fileCount":28,"integrity":"sha512-Us1z7cm8kyPfIZ+mA83vHJYJUsW1Uqpc8cg/m8aMbQt9ty4a9KkEDJaIgk7Oc4axQLdOcDpuIf5wgP7y7oHLig==","signatures":[{"sig":"MEUCIQC2tl98K/5nTrg9G/9m8pjNKXZ5AUhPoh80NYuvGKME8AIgZcOcoYzr98um3mYw25uYL9/ZAiMANuAEGTr9fwshfgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260318224349","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"aa7a19afcee7989b4def516615e5864177be2eac","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.0.1-canary-20260318224349","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260318224349_1773873852992_0.5366094898100533","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260318224559":{"name":"@outfitter/testing","version":"0.3.1-canary-20260318224559","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260318224559","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"7a81a642eb449b971b51a86a0bd7632a5bdcee10","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260318224559.tgz","fileCount":28,"integrity":"sha512-WuPiLnVhv4Sv7Qu7ToXpjLVmBtHCRD6kXDE7Ddo90tRMujSKNS2uerkwgUgmRxVeHZJAT9ip1hQUDi3BF7mcKQ==","signatures":[{"sig":"MEUCICLGrNkY1+Jo0coveThEnDPqdUycJRhR4PUVzolMJyOVAiEAjO0Fn8zi08bDZxqU3mbsAV2zak3CRW8JPOGzXIje3jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260318224559","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"9b3bbaadcf64ee55d3b84954e89ae681ccb96f84","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.0.1-canary-20260318224559","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260318224559_1773873981494_0.39561646525213723","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260318224751":{"name":"@outfitter/testing","version":"0.3.1-canary-20260318224751","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260318224751","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"de7ec053482ba019a15a04602c24eff6b7aa21b9","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260318224751.tgz","fileCount":28,"integrity":"sha512-cUqsg1EKI9zqLmZOODsdEppmszjj1DA/c1SVCsC0OyzfUA3h2WmuZ4Os7arzzIOyFE/6hgFf3LLU3iqlafEBrg==","signatures":[{"sig":"MEUCIQCu1pNFBh7IzPY+iau8UsMvD6Wgum/OUNf8t3/zFZyFhgIgdrWa51tQz2TEn/M+LbTiugi5DmJ1LqVa3/Dch9LdIGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260318224751","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"2b8352f7acc126997fe1feffd5202228d444eaaf","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.0.1-canary-20260318224751","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260318224751_1773874099467_0.9796565205875274","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260318224951":{"name":"@outfitter/testing","version":"0.3.1-canary-20260318224951","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260318224951","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"5d0bc919d6ea9b424ced1c4294efab06bbf495d3","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260318224951.tgz","fileCount":28,"integrity":"sha512-EBij07o+Xoxgfi1cnt0s56Ls3hvKd+xjeg37tk8oNrS0o5bq5DXS+42pDfAj3Lnp8Dje1/ju+6v7frAZhNIdHQ==","signatures":[{"sig":"MEYCIQD9W7Mmtquwxt2SqPBbFBvs0Xt9TG1oyM70gUQzv3McJAIhAMzQwOymIjeP9G+nbC6jNqvZHGwqvTxajx3u6afry9b2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260318224951","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"f2eaa1c3f7d317e79d97068c00081023f2fce436","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.0.1-canary-20260318224951","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260318224951_1773874215314_0.30400011597333765","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260319020506":{"name":"@outfitter/testing","version":"0.3.1-canary-20260319020506","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260319020506","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"6ae4a4e3a0614249aef1cdf3c2691fab5216fe54","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260319020506.tgz","fileCount":28,"integrity":"sha512-WXZVFJLhrccsZBBHNZk+5b3k2QAPV+uRJ2fouUzBKTAXaUBnkL42urUQwLHw51Kg91LRxkj1UEbxhVKKuUwbeA==","signatures":[{"sig":"MEUCIQCScCu2R/6XmpINwW32cH7pwRjiM55mLq7Pbtn8oKhtLwIgHK6pB8XH8/As9ZiBjPQkvUzYJk9JnZfup0cA8GtvOUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260319020506","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"fcbbea62e9777f2a0b8de3b7d5e98fad160a32fd","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.0.1-canary-20260319020506","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260319020506_1773885929036_0.6959934170734927","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260322164409":{"name":"@outfitter/testing","version":"0.3.1-canary-20260322164409","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260322164409","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"6fa0aee324f88f443f41200d7faf8ebb9d4c7831","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260322164409.tgz","fileCount":28,"integrity":"sha512-D9E14j81u+LHx8vwHY/qiA1YnrVdWyHwZn9ofNjHVKuv0xF4gVpH6wTitzq9PG23ARP4B6s3+yCr+Hh4f4I0QQ==","signatures":[{"sig":"MEQCIEM64HkTNUN+IVSu8R7r/LOSoiKVtWQue6ZKZAgsetlxAiAQ0K1leVP/MUttAyk0Oh83rUf6lZ+Mf67mJxjxlsb5Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260322164409","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"fd959dd6347f4f35f7c2e788acb2dbfa048644a8","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.0.1-canary-20260322164409","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260322164409_1774197870861_0.8310345761824436","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260322164540":{"name":"@outfitter/testing","version":"0.3.1-canary-20260322164540","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260322164540","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"3f912bed9b4434b080516f07931b0ef6ecfc2b94","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260322164540.tgz","fileCount":28,"integrity":"sha512-C3aPEqxuT7KVPL/HAyo4EO3A2dKbSaZpGwqPuDmExs5LB9dvsUJ7oeouokRqHUu29/w+vutfzCtefpVRkuNOCQ==","signatures":[{"sig":"MEYCIQCoUwG1sLiyacEpYuYkSNna6lvS2nuG5IdyVpB+sftNUwIhAJ2BhbPeLNETAH4KO2zR6uZOrOTgF/C8SekKgSKExOIv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260322164540","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"e9ad5dbbdeaaaa1cae117cc40d560f79203bd247","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.0.1-canary-20260322164540","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260322164540_1774197962157_0.8730999456370958","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260322164745":{"name":"@outfitter/testing","version":"0.3.1-canary-20260322164745","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260322164745","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"517204e06ac05e1b51c9d3ea71f2e552433551af","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260322164745.tgz","fileCount":28,"integrity":"sha512-OXdD09TDocUxDk0lWWj/EsLkkjs5UKBhxSVe2uuA3ZNyNlMg26T7Zg0ntiJtCU4rJBSXEW2ip9So8B+0WPP13A==","signatures":[{"sig":"MEUCIHq86KVuL/Pu8WYSwZpLDo0aYkYPaDiNv4RcCwkY2SsBAiEA3UYKlW1A8XnA+SF3RhNS0uHFFv/U+6Xr3bh/eU0iuZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260322164745","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"1dd18e53dc9e4774ab81a631d6a7c7da6ca7a198","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260322164745","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260322164745_1774198085206_0.8751957691959014","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260322164938":{"name":"@outfitter/testing","version":"0.3.1-canary-20260322164938","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260322164938","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"755ac1430218c22ed0dd24f161f70a8413c85520","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260322164938.tgz","fileCount":28,"integrity":"sha512-kxqsVYDJlJ9+kipGKQuZV7tWf+NoI02USOYRpkT1EEJrJ0oB5+kLqaC0HaFueueHCxxsaYIVRtoFDg7PHHdLjg==","signatures":[{"sig":"MEYCIQCXvs78qDPkZC8qTH+jl+FwQDeTOweV1B6ZjN3hfs8u8gIhAPo2x8JCV07mXmwRhJ4moeio7MQkY4gk7k0pdgBt0146","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260322164938","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"e820181e900159872cebb913fefb74c74d16e691","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260322164938","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260322164938_1774198199319_0.8884411743592038","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260322165148":{"name":"@outfitter/testing","version":"0.3.1-canary-20260322165148","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260322165148","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"df99ac36485ef8568f5bb03fe7464139287eb6cc","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260322165148.tgz","fileCount":28,"integrity":"sha512-M/yu7Qyga1Vt1oCPtwEfS7/8GJk6VNoslPk3koBPh9TKLlEB+X1r/Q8Tb55YKaqSNvUIlunHO2PLOfIn4+tyIg==","signatures":[{"sig":"MEYCIQCg0a3iMImufrsp/ns7maXAqXPfB/9ZNEd4lF4ikm2DwgIhAOb6Ac0qp22X+MR78bcMvbXNjKMlY5AQRQx7juMWAmRc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260322165148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"5ee697d98a60494fd067f1307e5c3dc97345b550","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260322165148","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260322165148_1774198329422_0.24397235237237735","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260322165344":{"name":"@outfitter/testing","version":"0.3.1-canary-20260322165344","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260322165344","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"71cb7e2389cd739160b2de9d5a6f10e9a139e4f1","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260322165344.tgz","fileCount":28,"integrity":"sha512-xjnq2xqr+gRYTj/d/SNVJjknV6pkCC/T9x6AXl/6VmfTxD+4tNeHBrq/Rg+9/LC5uM0jXYaR7gAbkPs9SkdygA==","signatures":[{"sig":"MEUCIQCqYJqXcaVFzidLjR4xqDqw6M2baGrDQgOkV82W3P1D/gIgVttiLbqhPwzr67sST0Z2h3amiwpOZKb2yKTKZrHtPGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260322165344","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"fb0f0481fa0c3de2ff4f49bb593a2d991106957c","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260322165344","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260322165344_1774198447069_0.6346659422410237","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260324203519":{"name":"@outfitter/testing","version":"0.3.1-canary-20260324203519","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260324203519","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"ca22a296e764359d8909195a0dee629c75f32cda","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260324203519.tgz","fileCount":28,"integrity":"sha512-+ESF+yi4BCWxsDE4jQMIYjDe9DVdS/8Dr1mJq41L4V96GJrkjQ5rF1JYAK3aAvCyCO43wvDgueBhv3LRpAOUNg==","signatures":[{"sig":"MEUCIQDwrX+CLwL+Lsa0En7H1Np4XcTNi5evX4IIb4D9mi9IlwIgE6ZTg1URcw7Vkf+ry2MoRhy1iFQr3UqidPKzcmyedAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260324203519","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"2d579147b16819296610c69864d2311ad05d63c2","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260324203519","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260324203519_1774384541374_0.36372024662958746","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260324203650":{"name":"@outfitter/testing","version":"0.3.1-canary-20260324203650","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260324203650","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"a67738ec4c982f3c16f706b8de2606e00e46eb94","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260324203650.tgz","fileCount":28,"integrity":"sha512-vSg2umfwbbpfE45HvonHvoPmbz2eWTV0H+bVOTVbqZi9kHDthV6N2RB6oMLbLOTT31cGCIdBnnTJjzdrXFcUcg==","signatures":[{"sig":"MEYCIQCE1QYvApsqX6O4XTmZIVPT+wARr2GA3EXn2+KPyeiUkQIhAJNOqWIMSV0qWIUUtyAP8zjJ/HpFv7PKk64qRUQWILK/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260324203650","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"242babf4e44148d692e2f039f938f6fe82fc7cb7","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260324203650","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260324203650_1774384633588_0.9408679223665488","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260324203849":{"name":"@outfitter/testing","version":"0.3.1-canary-20260324203849","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260324203849","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"22712071ccef4f54b74504549bbef32f7b6ddfe1","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260324203849.tgz","fileCount":28,"integrity":"sha512-Z6BvTshtUhGftyi6dNu5FRd7isiUOC4o0usmFHSKS9L9FHWuqZhFZJ1NqVR7rD/9W1z4XLcBVzeeA9AwHq3OEQ==","signatures":[{"sig":"MEYCIQCDIJt9mqMjvzX6zHs1hTk7Q8SuSh9bd4SS5Bsxqz32OAIhAKoCP2Mx+v6Edj5eAU+AIullH1OKQcJy39IciqofWkBS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260324203849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"e222dcf2d854574547072c2a75fd6dfca5554324","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260324203849","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260324203849_1774384751917_0.2349008767513845","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260324204044":{"name":"@outfitter/testing","version":"0.3.1-canary-20260324204044","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260324204044","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"ba96100a6e0abd886f56834245e23763b1f34471","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260324204044.tgz","fileCount":28,"integrity":"sha512-kBj208mx2pfXxK0kZ9CK+6mQ63RT54UPqrvlgXSq5H4smn654CZQsoDV67dmcqanzxnr2EDr+C9wyXiBybzcXg==","signatures":[{"sig":"MEQCIEfFMioUzXn3MuwBm25hQpIpGtYRz+DX4/Cm6wDgqldUAiBgc0b9EfYTM8VleTRKQckthZ1JDO/fpf1yTVCUEAH88A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260324204044","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"e1e765d1243445df2f4f97aa33d3bcd2d1cf6659","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260324204044","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260324204044_1774384867029_0.6701321744511035","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260324204256":{"name":"@outfitter/testing","version":"0.3.1-canary-20260324204256","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260324204256","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"b449433d54973cdbaa57fd7ef2ac9fcf4abb3a97","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260324204256.tgz","fileCount":28,"integrity":"sha512-G29yCwBfoSPNz/SUX8mhS3RQ2+GZ5+viNrEiRIqmQa5NuRy3d7QuQawGfGOGPCUo+ap3pgDtSsRVvGHNLhXzlQ==","signatures":[{"sig":"MEUCIQC1PEeTVJs9VjMzbJJtMJlG7ggrjXv5892IhsDBxPs+MgIgOK60F77Dr4FvTuaIoq7mAonzvkGarBlANEvrkXZoJZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260324204256","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"2335ec8e1691d2dc579f442ab546f7016b93a336","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260324204256","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260324204256_1774384999474_0.31588779692639113","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260325164321":{"name":"@outfitter/testing","version":"0.3.1-canary-20260325164321","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260325164321","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"656d5bb4606ce49ac596551bce1506d45f5e6a4e","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260325164321.tgz","fileCount":28,"integrity":"sha512-qUWZpVuvN7kDRZb9DlVJvIXvsL/YeAelw8E0vs0C9YgnIImamLb4OVewJbNHOGCcbNp+z/3ifhec42xVPo97WQ==","signatures":[{"sig":"MEYCIQDe1F2cA7afcLULStfr1dRJgXYk15J9jbvbjOu9Eq2MkwIhAJvwKRGKHdBsqq7+yg124hq+WaM5Jjt1l3x2o/FXDtux","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260325164321","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"89d8ed64b05cbba759078f473574680814615c67","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260325164321","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260325164321_1774457023483_0.8732360325606132","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260325164529":{"name":"@outfitter/testing","version":"0.3.1-canary-20260325164529","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260325164529","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"5f73ad0d51aa7a9baa4e9d5f76d546f9e08a8a2d","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260325164529.tgz","fileCount":28,"integrity":"sha512-S+ch4ZEEctR8RpCN011u+iFDmdL9iH/whntkCEREAvfkxI9YcvkaXQKNoBFLrU4OOb6xCa6UuhtgYD7P0qeJEQ==","signatures":[{"sig":"MEYCIQDO0M2SFkKIDGSyicWTfUUb4wUszkUagDDYx1aWrCKlUwIhAPxM6hCU1rD+emtgRG39Q50aclJKjFFdpaBvRZatzV0j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260325164529","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"d9604b520113e665d552059cb69304c6e9ad0fa3","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260325164529","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260325164529_1774457153112_0.3448589917108571","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260325164749":{"name":"@outfitter/testing","version":"0.3.1-canary-20260325164749","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260325164749","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"c599ba410a37d11bf4091c6029a608ba033a6eb5","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260325164749.tgz","fileCount":28,"integrity":"sha512-OIps7o3B7RAugTEgz2hfZl3AYp3gAaI/viffnpFeWzbyuYkisdtWP5AvoxpSyYCMlYW9lZrexBUbK8EIxje58Q==","signatures":[{"sig":"MEUCIDolXEJgzJaVYD/FPH0ECJZ/JbTEeStl80Deeioa3y7DAiEA8qFB1ro1vTPRNiKas8iyhNynGeWDmqH6CzB2HafiKnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260325164749","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"cf1285c4ee3e7323365f3c46d8e8dbf81803ac25","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260325164749","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260325164749_1774457291577_0.7108608518602895","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260325164945":{"name":"@outfitter/testing","version":"0.3.1-canary-20260325164945","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260325164945","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"d237780cfe2c31035891450ddef4c43e30f49d58","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260325164945.tgz","fileCount":28,"integrity":"sha512-gHBdxk+uBAqmxPrVj2WFRNPxwe+brpWtnuk528e2ShxSnVJPBJFu81i5sPdn8YBA2JTVPG30vkShmrUbnWXVpA==","signatures":[{"sig":"MEYCIQDTKFOxoho1vHHTTBQe1laytC0xZqQKBf+WcOGYpi8zmAIhAJg/JolGHJ6uK1P6ItDGuEX3eaW6IAJdcN95R4QQ13as","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260325164945","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"e22f0fe784cd5eeaf530e59d4e7b5e76bb13883d","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260325164945","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260325164945_1774457408619_0.2918216675856482","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260325165202":{"name":"@outfitter/testing","version":"0.3.1-canary-20260325165202","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260325165202","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"2b5a274e182956ae26aebfb76d68981574530916","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260325165202.tgz","fileCount":28,"integrity":"sha512-YesqzGOrs1wSWtGO43uE577RIJooKzw97lN6PlWvTrzBC5HrrCFGRGfG96ZO17Xchbdwj2w+oSnsbU8REBeNLA==","signatures":[{"sig":"MEUCIBe9/duBJutud5eY/aGVc1ur4m0UWcXNhVoL7DZZ7LKrAiEAmqmdk6JXPM4orGJDJrkjEuhpZL1Gev+lBLY+FKqS5Jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260325165202","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"fac6ede787e05b527d7bf397e61d47b53dac4daa","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260325165202","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260325165202_1774457544090_0.6710701355443942","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260325165406":{"name":"@outfitter/testing","version":"0.3.1-canary-20260325165406","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260325165406","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"329da3ff3d50f125fa14552a71d6bf0c21d29310","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260325165406.tgz","fileCount":28,"integrity":"sha512-YDyhZMITYLkfav1uJDYm0HCm/Wp+R8XqQdXVcP8taOORe3KN/j9V8I+gnT6MVH5yFX7kyjgBtGwDJDdaMbvmKg==","signatures":[{"sig":"MEYCIQCADedrLHJc7LuOIffex3GFQzzyQ1t/f8PakbJfjaHX5gIhAPHguX0YCm943QLmVCsJNJ6URystk6e7bSXCZyF+WjR+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260325165406","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"0ccf655eed29f0149f3f27685852e15e7179bde5","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260325165406","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260325165406_1774457672349_0.46467342197195705","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260325174338":{"name":"@outfitter/testing","version":"0.3.1-canary-20260325174338","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260325174338","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"31cd136f07f62caa4e5474115f6425ee9eaf0020","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260325174338.tgz","fileCount":28,"integrity":"sha512-7C43an4vm8vgSwK3OkmdfHebhpLE3pbKYiHxWl4j53vYDUkl/OmEGjNYrXg4mJmI0oE35yIic+OMIz+YHb5TMA==","signatures":[{"sig":"MEQCICqPB03WcKn1rz16MprJkY6knOCa5XhY1fgTZiYbmFgiAiAUX4fQ1kTTj9YYbUYAh86JgfYZ5Bz8GN/qn50sy5b0SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260325174338","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"1217aca53cd0589912276cc7032171adcbcc1e80","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.0","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260325174338","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260325174338_1774460640189_0.1273601602866261","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260326234848":{"name":"@outfitter/testing","version":"0.3.1-canary-20260326234848","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260326234848","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"a76d0205bf73dc8bb71226335b4f1dbacde67709","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260326234848.tgz","fileCount":28,"integrity":"sha512-oqQGuUlRaW85V4rHHpENHaxyugayVP/FvfxQCHIQz8haN7qp05ZK1sOFOQeEq+H1soLbvLf/5NYulupVax0MzQ==","signatures":[{"sig":"MEQCIClRrOITekMkq9Aj7BL1f4bIdTNb4N2fJzHjzJ+kQBg5AiA8x9+ex9pUOdK1ehcbo10EN2sP4rpfvX3xyczmVwGDFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260326234848","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"c3946d369f6e5944a472ec883fe1e15151c41169","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.1","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260326234848","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260326234848_1774568951874_0.09061869644531506","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260326235047":{"name":"@outfitter/testing","version":"0.3.1-canary-20260326235047","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260326235047","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"df4cdd87a0706ae1c3695eeff55d4b12982e3214","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260326235047.tgz","fileCount":28,"integrity":"sha512-zmmg6BL0roReJVh/sbut3Wf77zi3zAJtyLsa+tNaLNBKpDz2b7kba374LVTMNVPmk0WRO5KVnrF00exFBybxrA==","signatures":[{"sig":"MEUCIG3qmOoz4S+eG+TihCcHoBS8+MtVtXBOinuaQUzxSImAAiEA1fD0Z2hmuuxH5qxSYzVzQM5npp5Ly6qdbOYeC+xukNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260326235047","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"40a3076c05a9d19a0dd2254a56660e66480f6140","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.1","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"1.1.0-canary-20260326235047","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260326235047_1774569068492_0.30266756526009453","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260326235340":{"name":"@outfitter/testing","version":"0.3.1-canary-20260326235340","keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","_id":"@outfitter/testing@0.3.1-canary-20260326235340","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/outfitter#readme","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"dist":{"shasum":"053fdcb503af6046c8ab2978ce48a67115305001","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260326235340.tgz","fileCount":28,"integrity":"sha512-7X1NJln7q7DXQn2jN5BXgQePnfefR6Sf9m2Q+j73CpGUefS5Z5WucPHXzt34oU4O+TrOyJISVFE8I60AmvqiIw==","signatures":[{"sig":"MEYCIQDwbdnUff0ih8H6PDj/fvD/5YeS0fq0ngln6QIKKUKUrwIhAPh88whSMhFy/J7bhDR2PmvZtp0UVas3aH7Z1UjkxlRX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260326235340","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47619},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}}},"gitHead":"8d1bf72a8587daad1b5ee1a631adea6e0da60442","scripts":{"lint":"oxlint ./src","test":"bun test","build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","clean":"rm -rf dist","lint:fix":"oxlint --fix ./src","typecheck":"tsc --noEmit","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"_npmVersion":"11.12.1","description":"Test harnesses, fixtures, and utilities for Outfitter packages","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.5","@outfitter/cli":"2.0.0-canary-20260326235340","@outfitter/mcp":"0.5.0","@outfitter/contracts":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/testing_0.3.1-canary-20260326235340_1774569244486_0.9462279228052981","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary-20260326235541":{"name":"@outfitter/testing","description":"Test harnesses, fixtures, and utilities for Outfitter packages","version":"0.3.1-canary-20260326235541","type":"module","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./cli-harness":{"import":{"types":"./dist/cli-harness.d.ts","default":"./dist/cli-harness.js"}},"./cli-helpers":{"import":{"types":"./dist/cli-helpers.d.ts","default":"./dist/cli-helpers.js"}},"./fixtures":{"import":{"types":"./dist/fixtures.d.ts","default":"./dist/fixtures.js"}},"./mcp-harness":{"import":{"types":"./dist/mcp-harness.d.ts","default":"./dist/mcp-harness.js"}},"./mock-factories":{"import":{"types":"./dist/mock-factories.d.ts","default":"./dist/mock-factories.js"}},"./package.json":"./package.json","./test-command":{"import":{"types":"./dist/test-command.d.ts","default":"./dist/test-command.js"}},"./test-tool":{"import":{"types":"./dist/test-tool.d.ts","default":"./dist/test-tool.js"}}},"keywords":["fixtures","harness","outfitter","testing","typescript"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/outfitter-dev/outfitter.git","directory":"packages/testing"},"sideEffects":false,"publishConfig":{"access":"public"},"scripts":{"build":"cd ../.. && bash ./scripts/run-bunup-with-lock.sh bunup --filter @outfitter/testing","lint":"oxlint ./src","lint:fix":"oxlint --fix ./src","test":"bun test","typecheck":"tsc --noEmit","clean":"rm -rf dist","prepublishOnly":"bun ../../scripts/check-publish-manifest.ts"},"dependencies":{"@outfitter/cli":"2.0.0-canary-20260326235541","@outfitter/contracts":"0.5.0","@outfitter/mcp":"0.5.0","zod":"^4.3.5"},"devDependencies":{"@types/bun":"^1.3.9","typescript":"^5.9.3"},"readmeFilename":"README.md","gitHead":"abc8459335cacb23381929232d1f60e8d1edb117","_id":"@outfitter/testing@0.3.1-canary-20260326235541","bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"homepage":"https://github.com/outfitter-dev/outfitter#readme","_nodeVersion":"22.22.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-rqjuv1YugofM146ZIQb8P7cWs3qRpy2Xugajc/9tl5IE6NO2NBMocHCHUjIn1ygsEN6sSJUofFTCBmMrp51djg==","shasum":"174b4615a3baaedaf93b7655f2932a551a2cb1ae","tarball":"https://registry.npmjs.org/@outfitter/testing/-/testing-0.3.1-canary-20260326235541.tgz","fileCount":28,"unpackedSize":47619,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@outfitter%2ftesting@0.3.1-canary-20260326235541","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCO9322b+gH9X0891LbyvN6ZwaOErzYwfCOayMj+7FLQQIhAMDoVpwaXdl3LXoZ+7CANnHAxD3eFuRSFje6/vrN/w3B"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5b2d9a8-fef7-48e8-9881-027c66269cae"}},"directories":{},"maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/testing_0.3.1-canary-20260326235541_1774569364664_0.3094370144735652"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-27T19:40:59.494Z","modified":"2026-03-26T23:56:05.158Z","0.1.0-rc.1":"2026-01-27T19:40:59.719Z","0.1.0-rc.2":"2026-01-28T03:21:15.038Z","0.1.0-rc.3":"2026-01-31T20:08:56.816Z","0.1.0":"2026-02-06T20:30:59.779Z","0.2.0":"2026-02-08T19:09:20.152Z","0.2.1":"2026-02-09T18:31:55.943Z","0.2.2":"2026-02-15T18:01:08.954Z","0.2.3":"2026-02-17T00:53:29.448Z","0.2.4":"2026-02-21T04:37:35.265Z","0.2.5":"2026-02-27T02:43:29.798Z","0.3.0":"2026-03-14T20:55:40.348Z","0.3.1-canary-20260318224349":"2026-03-18T22:44:13.123Z","0.3.1-canary-20260318224559":"2026-03-18T22:46:21.645Z","0.3.1-canary-20260318224751":"2026-03-18T22:48:19.667Z","0.3.1-canary-20260318224951":"2026-03-18T22:50:15.466Z","0.3.1-canary-20260319020506":"2026-03-19T02:05:29.215Z","0.3.1-canary-20260322164409":"2026-03-22T16:44:31.015Z","0.3.1-canary-20260322164540":"2026-03-22T16:46:02.289Z","0.3.1-canary-20260322164745":"2026-03-22T16:48:05.341Z","0.3.1-canary-20260322164938":"2026-03-22T16:49:59.453Z","0.3.1-canary-20260322165148":"2026-03-22T16:52:09.565Z","0.3.1-canary-20260322165344":"2026-03-22T16:54:07.246Z","0.3.1-canary-20260324203519":"2026-03-24T20:35:41.578Z","0.3.1-canary-20260324203650":"2026-03-24T20:37:13.737Z","0.3.1-canary-20260324203849":"2026-03-24T20:39:12.085Z","0.3.1-canary-20260324204044":"2026-03-24T20:41:07.174Z","0.3.1-canary-20260324204256":"2026-03-24T20:43:19.619Z","0.3.1-canary-20260325164321":"2026-03-25T16:43:43.639Z","0.3.1-canary-20260325164529":"2026-03-25T16:45:53.277Z","0.3.1-canary-20260325164749":"2026-03-25T16:48:11.743Z","0.3.1-canary-20260325164945":"2026-03-25T16:50:08.795Z","0.3.1-canary-20260325165202":"2026-03-25T16:52:24.253Z","0.3.1-canary-20260325165406":"2026-03-25T16:54:32.488Z","0.3.1-canary-20260325174338":"2026-03-25T17:44:00.350Z","0.3.1-canary-20260326234848":"2026-03-26T23:49:12.012Z","0.3.1-canary-20260326235047":"2026-03-26T23:51:08.651Z","0.3.1-canary-20260326235340":"2026-03-26T23:54:04.671Z","0.3.1-canary-20260326235541":"2026-03-26T23:56:04.843Z"},"bugs":{"url":"https://github.com/outfitter-dev/outfitter/issues"},"license":"MIT","homepage":"https://github.com/outfitter-dev/outfitter#readme","keywords":["fixtures","harness","outfitter","testing","typescript"],"repository":{"url":"git+https://github.com/outfitter-dev/outfitter.git","type":"git","directory":"packages/testing"},"description":"Test harnesses, fixtures, and utilities for Outfitter packages","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"readme":"","readmeFilename":""}