{"_id":"@hopak/testing","_rev":"28-ce5ecf8312685274066afa24092cd882","name":"@hopak/testing","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.1":{"name":"@hopak/testing","version":"0.0.1","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.0.1","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"0cffff4e601f9267b5f7e4db98aed23b33dcda7c","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.0.1.tgz","fileCount":4,"integrity":"sha512-Qk/xS51XzJbwTkQ2nMc00fw7Ft1fUFayo5QHSsFoHIgEPk3KQbWDTZOq28XtSfxP1L5VwhtRj4+3K7ZSo+lZrg==","signatures":[{"sig":"MEYCIQDirtpWlvJZgGsmN6e4x+/JiPUwun/qTOoB6wGia1+fCwIhAM4TxUGcih9qyhgmjNKvCREieDWZ6U9gzE3i/wsct2ax","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4473},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"beac8e5ea55de6d6f50c6739872341f41025e867","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"workspace:*","@hopak/common":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/testing_0.0.1_1776431056675_0.6352550025561836","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@hopak/testing","version":"0.0.2","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.0.2","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"f9d5a9c4d8a5742a13ee92f2f0767411854a3ebd","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.0.2.tgz","fileCount":5,"integrity":"sha512-iprg/FWAh+/8F/q/7zvcvnfPnV2RHuEamHzy9p0KriaWIrfLeOyKbxaMCByZYeVKpfNxA4TgwR+81Ad4+h8qyw==","signatures":[{"sig":"MEUCIHNrIcFosgjwL/nIiDyd9XqoI1OQKf7jvk3xaH3hToSNAiEAtv8CJKEbGE3ROrpmhxmjeGVzyQlh8HG4HJpSgze4xas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5366},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"2c23263efab012dda24859106865e5fcded6fdf3","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"workspace:*","@hopak/common":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/testing_0.0.2_1776431238128_0.005107787052572199","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@hopak/testing","version":"0.0.3","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.0.3","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"e55a18ab60277b22eb2d20b0f9180c813825eaa1","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.0.3.tgz","fileCount":5,"integrity":"sha512-74EyVzgXoXdwkUB1X4v6r4xaWF4Qi/STN8frSHOoREnUpHhDW+SQYml9hlDIF/OAiIkIsuBiN6L5E8AxJseWzQ==","signatures":[{"sig":"MEUCIQCGcHVEYIPgMW9q/2d14mnh9cCF+k858Ox59VNU8KVsOgIgFSrtDnhPDF7sc9OZ9O4/b0ZzOMRlZyCQVKYOZawvYtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5392},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"a784cdf1f64ff5e9d661b79c4367653d6100039f","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.0.3","@hopak/common":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/testing_0.0.3_1776432405941_0.7604224855979695","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@hopak/testing","version":"0.0.4","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.0.4","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"5501ef929b199e56a87dcf02a4cbfbf72688cea5","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.0.4.tgz","fileCount":5,"integrity":"sha512-3q1lr+LfwQfaH8f0ROYAUI5Ns1KeuDLt98os6nmnSqoIcfI/Gu09mDP1eZKZE9fehSKyElHTwKY/8yhE30hgXQ==","signatures":[{"sig":"MEUCIG4BPtjoxdsfE7iqJBUnXBRRrcL2GSjKTOntiw7XjswvAiEAlFCd4Vaxy2z0V694TO8FbEntqV9F6lOIJZEba8g42v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5392},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"204a8f9db5d2b44923c58f3db5d69947d2c98928","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.0.4","@hopak/common":"^0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/testing_0.0.4_1776433046944_0.051502561653820056","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@hopak/testing","version":"0.0.5","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.0.5","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"a0e72172e8cb487a7179290dae7c1544c800af3a","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.0.5.tgz","fileCount":5,"integrity":"sha512-IwfswmMmoHLYhspe0UzZxCnsBbRUr8Q0Asp/UsNjuFxCuR52zofE5DtHmW2+9S/482Dl/tRURYZxdOwYuSRcgg==","signatures":[{"sig":"MEUCIE6RluNBZmVsXrJvaC+DmiG40Up+ptAznSUHNIWpzIBcAiEA3HMYNvVsjefyT1ZEqFBiko0Qo4T7W68Ks8xIX9WBzwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5392},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"08e66b4f17ce3165a5dad82b0aa3b7e713a71226","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.0.5","@hopak/common":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/testing_0.0.5_1776434737866_0.5153056617425804","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@hopak/testing","version":"0.0.6","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.0.6","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"a672fe8f8ff0f9b80c2613866bca7968c4f6ec97","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.0.6.tgz","fileCount":5,"integrity":"sha512-LufotnbdgCg85Aa0a/wVELgxhJsozDXdJzGEvpsuS19ur0n6m8E+Bl/aCVC1Lv4vmQN/+F5Utw8rA1Xz37NcEQ==","signatures":[{"sig":"MEQCIBRDoigxW76gTJTy94Nb1dGebcS9tyZdXJDFVLPvR7yRAiBfErdMdDiMZIed2ZmYAIDQAD3oYVMfETc2U93IR5R9SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5392},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"304968e65304e3cc27d12d9bc6f460210825e51a","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.0.6","@hopak/common":"^0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/testing_0.0.6_1776435704577_0.004755739991509023","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@hopak/testing","version":"0.0.7","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.0.7","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"3adcb2b18b4d159f842e73c947c8d0168237ff3a","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.0.7.tgz","fileCount":5,"integrity":"sha512-ENsXZKmyvZkmvCI5FbiHaQStyleeOqKzchF+INvf9zc8sxxZrD6oKrQ4DqDQCtn+ybnIiSv5XkuIwG3ordx8hQ==","signatures":[{"sig":"MEQCIEInpTDtnNBQToh7Ly7SXnwJSlkVJQb29inKUqcA2AnRAiALqvNdt6gA2ANCJRAv9xfKMDrPRBfIPjCakV/nYwww/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11950},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"55117d4d9cc025ec9660d9d42c5ef1d22fadfb37","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.0.7","@hopak/common":"^0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/testing_0.0.7_1776438354992_0.674834819718948","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@hopak/testing","version":"0.0.8","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.0.8","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"1a92a1b33f92ae788b9ec2bea0136bb20e36601e","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.0.8.tgz","fileCount":5,"integrity":"sha512-hDfrbvwsVl40k4MhV5am2rcNQD+LEoPSq6Qe8lOImxEGScl3mXoHvdu+ak9gH5DWBoXQP/dRkJUTNcUBC2fzHQ==","signatures":[{"sig":"MEQCIFj7YcZQQQHSZoVjPxyJIIf3Bb/qQ2XxFRKNur0HSguGAiB5W6JhKNbs3Lv2tNvUaDi0gQ7dRvcXRoRXUwNK0u/ENQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12091},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"b2bb959003e27ed5f9d7704f061b38542af9f953","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.0.8","@hopak/common":"^0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/testing_0.0.8_1776439082462_0.8270108938055305","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@hopak/testing","version":"0.0.9","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.0.9","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"f3f5f451a77e244d927d2474c51ce5ea59f6771a","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.0.9.tgz","fileCount":5,"integrity":"sha512-/r0HgjoHCvAqvoz685ia9/G+4UVw05dQJ5/SlscnVWYO1Dl0m1IpT9QHezd285DOuLolaajuzuErH+6DgZCqxw==","signatures":[{"sig":"MEUCIF7l0Q+0lGOdl000n2kKFoo0aZvn6YfAz51Tm+TAzt04AiEAyttHWnjdJ9NFMCOUoMgsOEKKIgv7cY1QLU4mQqIkNo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12091},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"9c445c5a75baff693482d7d1d91de23df4ce34c1","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.0.9","@hopak/common":"^0.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/testing_0.0.9_1776440127953_0.42400709720019303","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@hopak/testing","version":"0.1.0","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.1.0","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"0dd96f04929a6164b15ba38063732fb50c615b40","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.1.0.tgz","fileCount":6,"integrity":"sha512-saPKmg+es97oBGbKSGZMmKuCQMlqHxR3+Al4Uwb8aEQgzF+cV820ZGpJMraaM1tHfeHOzcIkCsA4ZVbekGw1zw==","signatures":[{"sig":"MEUCIQCqUMCETsEfmTqNeQhBAT3oTr+nhM9pWOwT9wdHm5DpcgIgJQzVfucdRANeWKYUtNZbzazcgt9A9AX7ul13jbvxpnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14997},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"a11f852e71d69ace48cdcc999b0f97fe194ed1fc","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.1.0","@hopak/common":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.1.0_1776690228799_0.4429055607136716","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@hopak/testing","version":"0.1.1","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.1.1","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"b7f6884bbb9daf4e1fa318084a4e6f6e5feeebbf","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.1.1.tgz","fileCount":6,"integrity":"sha512-IAdvOeuzvZ1pD1tOxaqy8QwsEPBX2Q5EnTFDVPnEiJapVanml87wEin3Wmd7B9aApFuWffcs3ojWk1R4hphR3Q==","signatures":[{"sig":"MEYCIQCAXTuuGKjt5LuPsck5EQr+/R/w2kWUnu0HlXZ/uBgZHwIhAMbt5wovm5FKu7EPjSVI4EkNPIskD8tOMgkcJl6kbwSZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14997},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"819cbccffa78927bbef3b783dbe5aacfc5f3ffd0","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.1.1","@hopak/common":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.1.1_1776691821402_0.6693307253816727","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@hopak/testing","version":"0.1.2","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.1.2","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"6f43971ac7fb5db97accb1f6d34cd265242edf66","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.1.2.tgz","fileCount":6,"integrity":"sha512-5TrSnIo2NHjEVPmneyfiOesCIYpcWrDmbRLHQPZ6CDr194ctcaBt5MWvlhWiOhkncWxXpQN0oezyXCAViEdJRg==","signatures":[{"sig":"MEQCIGKtXFmU4//ndzu2prSlFlyF250tRXd4Wp4cCkejxHoVAiB6qB7DFbu+gQFjCZMmmDSMtcdFIj4mWH553H9m+BcenA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14997},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"9efbea4f4cea007cb12e89263c04b71575d09006","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.1.2","@hopak/common":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.1.2_1776693861966_0.8816094436574953","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@hopak/testing","version":"0.1.3","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.1.3","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"1330f9ebd7b2d5e3753b1ba49330d76b8ca21902","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.1.3.tgz","fileCount":6,"integrity":"sha512-dx8vZM4wc+2MXfWLAa1lO9PlxU5vVGM4h6ztXMsj6bq/doRjBaB2ysmV8n+FzpeL0Ktw9GQqBf4jGztglFtVlg==","signatures":[{"sig":"MEUCIGAj1RLuAHk2bWv+5IXAsQ7kJG6okFjSnhXDtY83LmXAAiEAmw/R1dZtVrnBqX/p1ciN5kxvnMFunACl7IIkY90aOPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14997},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"272b29003ced6e9160f3ceed2bc1999565bb29c3","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.1.3","@hopak/common":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.1.3_1776695084849_0.6660378328839627","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@hopak/testing","version":"0.1.4","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.1.4","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"247a85ea46765f4eda62cb99f05b24b4044ea01a","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.1.4.tgz","fileCount":6,"integrity":"sha512-0wZZ0LDrDxQ6B4cew+Ye5GRavZFJHHyKWOL6BbWPVCIG1paF3UxNvPRdiGLkdaWPgjyVNEB2A+N7CYp0iXTqvw==","signatures":[{"sig":"MEUCIG9pJeK7Nv6fiifCt89UErC1OCqr0sWNddTxvU2Oby5rAiEAi9mYmamdESvJ+XvqgA3iTw724gw6JCV3ivLwc6ml29g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16129},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"49ef11800d7a6b5225dbe89cdba8df26b021b996","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.1.4","@hopak/common":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.1.4_1776696631031_0.6821934201629016","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@hopak/testing","version":"0.1.5","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.1.5","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"627be20dca683ef3c40d99abb74c1fa11779d632","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.1.5.tgz","fileCount":6,"integrity":"sha512-ZU8egIqzM4D7xc62SAIPdRbrGVPrZOpk23F429Ny7FVcn7pS4iS5tbo8VWSQQPnjDkf89Xim4wyHEFp94qyr8A==","signatures":[{"sig":"MEQCIFqxhs7/mETNE0EVbm6RrfrWz5W06pxr5AXuQVEngUglAiBBtWb6TrsHtPMLoyAhJWa8JmMB4mT1TSD74VzAoMBaSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16129},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"f3d6f27d986bec00c97252a959bfaf0938cbcf5b","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.1.5","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.1.5_1776696776591_0.5388948042858557","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@hopak/testing","version":"0.2.0","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.2.0","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"b76acf07076dfd6991f78c046127d8e9f2865e12","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.2.0.tgz","fileCount":6,"integrity":"sha512-/K+YevjU5JUQHOtczVbue33wpUiYY9et8qg4m6SJ2PpWy2Yu/5j3otWIPIcFce9nNlGVvBB0qbtlT3L5h5exDA==","signatures":[{"sig":"MEQCIEzMU+Kokge01rJXhNjnpl3MDvjRsxypnrfeGbK8jPkbAiB0Jnkk+kxQmFe5Q+UK0HcJuQEzDAHZ4pcqtjfvQVeD1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16167},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"54cbed275b24c4baf65a6863ed1a974c33a9b3cc","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.2.0","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.0_1776762228362_0.49029477968063606","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@hopak/testing","version":"0.2.1","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.2.1","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"aa47daee5bf4c9de4191235015c00967bf7fb776","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.2.1.tgz","fileCount":6,"integrity":"sha512-j4RxKxu1WfIKtGHaj3tVM5L1Jp0SVpe4O7SLqJ9mG2efc0CKkPPnPsplUnwV2eMM+Ri8NERtwIgDO6020+CwZw==","signatures":[{"sig":"MEUCIHFiK0RFsEOm8EpdU7cW8FaiJ43pc2I8R/27DSAoVrzwAiEAoeIWHCkaL+H20jA65poLSelgk4Aw0Rqjie+EkjplL8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18840},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"34c019e6700e406fb04b406d91ee14ac465770f5","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.2.5","@hopak/common":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.1_1776776904177_0.22813480865555769","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@hopak/testing","version":"0.2.2","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.2.2","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"2507c05b8b398531f33888df5f36da9b6f99db4c","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.2.2.tgz","fileCount":6,"integrity":"sha512-3Ufo973iHXOnlngbMbv7WkmNxqANt+I1CZc65I3m1EwxMWjxfXzub5i+fPx8zwi5Mcs8mnCmTy5SB6TahVMDcw==","signatures":[{"sig":"MEQCIHZlC06cV4/jF46v3Bu6qzciM2m46VWCHN6QaTB2LoToAiARWZNLh9E6esCY2aMhwGdjdDik+QCHmWPuBwF/yrBYOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19592},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"ad986e118f85395ef053749798b85a917f51bb89","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.3.4","@hopak/common":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.2_1776874271686_0.5803862225913352","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@hopak/testing","version":"0.2.3","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.2.3","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"e9a5dd001165d57f644f49109cb76c0c74c3582c","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.2.3.tgz","fileCount":6,"integrity":"sha512-DYY8RH8Hlzn3v5v3FNKior4AwSsWSNxiOXXmfdes8s3oGGXGiDesnk7U0Iw8jka9fnBaYNdCJzfMBN5TGK5vUw==","signatures":[{"sig":"MEQCIHpQdw9RSZUzExmAZmC7UEXGc9XSqQ/5ehEi4nJzM7YFAiAH81rQFvTyZjRKFAsuqcWQHCcPeUbEchtxRXW0asixLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19723},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"ce293adf1f4e59fca452adec896648a9778436b9","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.3.4","@hopak/common":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.3_1776874528999_0.6273932721885018","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@hopak/testing","version":"0.2.4","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.2.4","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"3a561cf71d92e61bfedff9363de27605f7ee6b62","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.2.4.tgz","fileCount":6,"integrity":"sha512-yCm7B3H+mGmY922g5e9oOa4qXyb2z42+6YZZUU+NI5eWwhiCVHOOHPGIP0mJX+FmTtWlRVwT6cjaRjuo6I/I6w==","signatures":[{"sig":"MEUCIFAnk1ihj2pezUNSCYUNfkjcqNC6XnrGcYkAEsmVEDeYAiEA7LG1EQr9vZyd30U9xAebCPQb1i0YyFFIHmEuitlrw2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19707},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"61f0b362a48a1c0d99a072fd3c177260b34ea945","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.3.5","@hopak/common":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.4_1776875875890_0.3759280795082858","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@hopak/testing","version":"0.2.5","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.2.5","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"58c0d893cc33a9fd73a4bd801a97c448bd6627f9","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.2.5.tgz","fileCount":6,"integrity":"sha512-3n0W0FLmjYcEQvovaloGbkTSElxCvzexCCBSLhclQow8ZdEn4tP09hySxyBNTL/Fd04cPzOrX7Tc/b3BPEPO/g==","signatures":[{"sig":"MEUCIQC8JH/jhcciM1HTiW8lEVif78t/ODeb98bA226BNwB4vwIgIxh0PPVcQywIcWsBhlv508BNPECgA1bgBGHqtWvnKjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20045},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"8637373c151212e5e15fa69705dc167d6c8b9047","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.4.0","@hopak/common":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.5_1776891377478_0.6716413078016932","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@hopak/testing","version":"0.2.6","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.2.6","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"41420f96b8fbbb8f2b597325adff89ec700a0ded","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.2.6.tgz","fileCount":6,"integrity":"sha512-EM7m2XtWa6hY3oMZCDS1TvgwzprIpYIDFkl5c7UCWnEiJKxkrdpdbnpx2mXtO+P5n52pxguIXj/4qYp8RBVX8g==","signatures":[{"sig":"MEUCIGHRgqcEttGwjrKcpQRfhQAzkGFlz0JbPCxBvgliwYqNAiEAgqZSql8wHwcvZygWldZcbY9rSsiPoD9JkeDQIdHBwDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20045},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"bd520397644eed08c722d6e09e9daee198500e4f","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.4.2","@hopak/common":"^0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.6_1776891721451_0.05197231751138731","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@hopak/testing","version":"0.2.7","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.2.7","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"ed265b167195f02f01cd854ebebf8c451e34ef91","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.2.7.tgz","fileCount":6,"integrity":"sha512-BUgl4Y7YbCEPKa2joDL8o7IZFFHpDDBPdsjxPmw4cNiU21DNUxYms+VJLYY4+GIFzlkZGG9l0XdkSudgoaxeOg==","signatures":[{"sig":"MEUCIClf5Zs9RMhGlxlCS4BepAYCz+Ed67yeG4ph265SWMRtAiEAygDbfzB5OWedvsjGMista8tpsjAlIIFMdNaqLHXViHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20047},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"66c2d719177c9d51ea70ada85723ab66b9c1f294","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.4.3","@hopak/common":"^0.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.7_1776892261169_0.13102673927298802","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@hopak/testing","version":"0.2.8","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.2.8","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"dd71274a40c1a7f04fe335541bb64343d9832afa","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.2.8.tgz","fileCount":6,"integrity":"sha512-1DOKdgYah5VcxG17RTFghK7rF1m04bxpTaob/e4Mdk6GcSNOFU/Ml0KnEWSfBz8+f/je7xif087fHpeYNKjDlA==","signatures":[{"sig":"MEQCIBTk2OBW24XtJwjW8i48ueyVEAFgyxWGp7afPRT9mXhVAiA8Tk3EI6mmtD1Z+UhKXKtFsHYxYHvgrG58+5oXdl0zBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19877},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"4c9cb06c1053843063852fe34ed531bc8bdc829d","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.4.4","@hopak/common":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.8_1776893479104_0.659228604379803","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@hopak/testing","version":"0.2.9","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.2.9","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"70b3cd35fb041edfb266708ca8ebc447f3106b2a","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.2.9.tgz","fileCount":6,"integrity":"sha512-yZ09HNLy74+NR2m7z3jxBMdDJjo8JyR8DfbETjAPuolS1hTHdsOaeoYHrDteruDpzJLc+PSvRI2NGfnkCrzzfQ==","signatures":[{"sig":"MEYCIQDT6GqpLqQbXEHZBCocTE0VM+NxhGOOVclaCh6XF3uFGQIhAOza0MUdDNELPsJsVjTpPAee6wfuMxs7HKZTkxG0b42L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10572},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"8699e991700b1dd52c027467f7c29f6e37868971","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.4.7","@hopak/common":"^0.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.9_1776975109599_0.12562725044878031","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@hopak/testing","version":"0.2.10","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@0.2.10","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"3a5107b4bd46d4568324904d09b431456bb1497b","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-0.2.10.tgz","fileCount":6,"integrity":"sha512-er09UYakc5alZsC/vCUI3jtwmuVAQ4cSIP7nrYbqem9IgwWs3M8++CoEriz2ol1SeaMhefQHBo9W3R786BtRww==","signatures":[{"sig":"MEUCIQDlfpLQPox+aK7xq0zmHGAQmS65m8MtpIylVK17GKBbawIgTHjJiaNQ0XHYNx5ICknsycy7RYwZPNOOZnopDoUcDa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9810},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"563e7fd2a8e00304e624782e7ece0a3ea86b07bf","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.7","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@hopak/core":"^0.5.0","@hopak/common":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_0.2.10_1776983557030_0.1633342271241336","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@hopak/testing","version":"1.0.0","keywords":["hopak","testing","test-utils","bun"],"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","_id":"@hopak/testing@1.0.0","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"homepage":"https://github.com/hopakjs/hopak#readme","bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"dist":{"shasum":"64ee9d32e1f3ba303ffa0cb7c828b2de2bfba0ce","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-1.0.0.tgz","fileCount":6,"integrity":"sha512-uv0zdhnsif/ofeRcjOKdkZqZarKq2rotO4z2Qc76csNx3ApnewqUwUp/AcwQ551SIvVpKZhP9l1StZtbYvZSeA==","signatures":[{"sig":"MEUCIQCdX4SEi3iEUj4tatY4lTFAG/BXhNbY9LqRP5H0rZfWcgIgETHyOtXAxAbChFvm6Zmwio/9FWhBgf9PCLg+QOlfRK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9806},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"gitHead":"bfd4658bd64e6247d5d470a59b049212ab363621","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"repository":{"url":"git+https://github.com/hopakjs/hopak.git","type":"git","directory":"packages/testing"},"_npmVersion":"10.9.8","description":"Test helpers for Hopak.js — test server, JSON client.","directories":{},"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4"},"peerDependencies":{"mysql2":"^3.11.0","postgres":"^3.4.0","@hopak/core":"^1.0.0","@hopak/common":"^1.0.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testing_1.0.0_1786354561201_0.4871279036702527","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@hopak/testing","version":"1.0.1","description":"Test helpers for Hopak.js — test server, JSON client.","license":"MIT","author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"homepage":"https://github.com/hopakjs/hopak#readme","repository":{"type":"git","url":"git+https://github.com/hopakjs/hopak.git","directory":"packages/testing"},"bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"keywords":["hopak","testing","test-utils","bun"],"type":"module","main":"./src/index.ts","types":"./src/index.ts","exports":{".":"./src/index.ts"},"publishConfig":{"access":"public"},"scripts":{"typecheck":"tsc --noEmit"},"peerDependencies":{"@hopak/common":"^1.0.1","@hopak/core":"^1.0.1","mysql2":"^3.11.0","postgres":"^3.4.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"postgres":{"optional":true}},"devDependencies":{"mysql2":"^3.11.5","postgres":"^3.4.4","valibot":"1.3.1"},"dependencies":{},"_id":"@hopak/testing@1.0.1","gitHead":"7f5af9e5a9a885d602dde921c26278107625fb44","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-PuDpSK3nWGCNjsclFAbLYFe+UKUCkz/DhFfbfDztP25kBYCkcauWUxKuVhvbkj2ylUn8DeS1umc99vUojzJnBQ==","shasum":"f8b5533103c6f2092af2c8015a500030cd4608cb","tarball":"https://registry.npmjs.org/@hopak/testing/-/testing-1.0.1.tgz","fileCount":6,"unpackedSize":12417,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hopak%2ftesting@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDm7kq8xqilVR2ltIB0w0nPNXXBAFyWsCVkfyF34nTjzQIgaHtU8/LyOXPJXpzK9bmAwpjzTiXBDQxTGRlwtoAAwh0="}]},"_npmUser":{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"},"directories":{},"maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/testing_1.0.1_1786356239151_0.4568557005578513"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-17T13:04:16.608Z","modified":"2026-08-10T10:03:59.726Z","0.0.1":"2026-04-17T13:04:16.841Z","0.0.2":"2026-04-17T13:07:18.269Z","0.0.3":"2026-04-17T13:26:46.097Z","0.0.4":"2026-04-17T13:37:27.086Z","0.0.5":"2026-04-17T14:05:38.000Z","0.0.6":"2026-04-17T14:21:44.703Z","0.0.7":"2026-04-17T15:05:55.133Z","0.0.8":"2026-04-17T15:18:02.592Z","0.0.9":"2026-04-17T15:35:28.093Z","0.1.0":"2026-04-20T13:03:48.943Z","0.1.1":"2026-04-20T13:30:21.585Z","0.1.2":"2026-04-20T14:04:22.118Z","0.1.3":"2026-04-20T14:24:44.986Z","0.1.4":"2026-04-20T14:50:31.178Z","0.1.5":"2026-04-20T14:52:56.719Z","0.2.0":"2026-04-21T09:03:48.490Z","0.2.1":"2026-04-21T13:08:24.306Z","0.2.2":"2026-04-22T16:11:11.847Z","0.2.3":"2026-04-22T16:15:29.154Z","0.2.4":"2026-04-22T16:37:56.032Z","0.2.5":"2026-04-22T20:56:17.621Z","0.2.6":"2026-04-22T21:02:01.659Z","0.2.7":"2026-04-22T21:11:01.305Z","0.2.8":"2026-04-22T21:31:19.239Z","0.2.9":"2026-04-23T20:11:49.744Z","0.2.10":"2026-04-23T22:32:37.200Z","1.0.0":"2026-08-10T09:36:01.372Z","1.0.1":"2026-08-10T10:03:59.327Z"},"bugs":{"url":"https://github.com/hopakjs/hopak/issues"},"author":{"name":"Volodymyr Press","email":"vladimpress@gmail.com"},"license":"MIT","homepage":"https://github.com/hopakjs/hopak#readme","keywords":["hopak","testing","test-utils","bun"],"repository":{"type":"git","url":"git+https://github.com/hopakjs/hopak.git","directory":"packages/testing"},"description":"Test helpers for Hopak.js — test server, JSON client.","maintainers":[{"name":"volodymyr-press","email":"volodymyr.press.gpt@gmail.com"}],"readme":"<p align=\"center\">\n  <img alt=\"Hopak.js — Backend framework\" src=\"https://raw.githubusercontent.com/hopakjs/hopak/main/.github/assets/npm_both.png\" width=\"460\">\n</p>\n\n# @hopak/testing\n\n[![npm](https://img.shields.io/npm/v/@hopak/testing.svg)](https://www.npmjs.com/package/@hopak/testing)\n[![license](https://img.shields.io/npm/l/@hopak/testing.svg)](https://github.com/hopakjs/hopak/blob/main/LICENSE)\n\nTest helpers for [Hopak.js](https://hopak.dev) — an in-process server on an ephemeral port, plus a JSON client.\n\n```bash\nbun add -d @hopak/testing\n```\n\n**📖 Docs: [hopak.dev/docs/packages/testing](https://hopak.dev/docs/packages/testing)**\n\n## Boot your real project\n\n```ts\nimport { expect, test } from 'bun:test';\nimport { createTestServer } from '@hopak/testing';\n\ntest('lists posts', async () => {\n  const env = await createTestServer({ rootDir: '.' });\n  try {\n    const res = await env.client.get<{ total: number }>('/api/posts');\n    expect(res.status).toBe(200);\n    expect(res.body.total).toBe(0);\n  } finally {\n    await env.stop();\n  }\n});\n```\n\n`rootDir` scans models and route files exactly like `hopak dev` does. Pass `plugins: [...]` when the app registers custom field types.\n\n## Or assemble one in memory\n\n```ts\nconst env = await createTestServer({ models: [post], router });\nawait env.requireDb().model('post').create({ title: 'seed', content: '…' });\n```\n\nModels sync to an ephemeral SQLite database; `env.requireDb()` returns it for seeding and assertions.\n\n## Also included\n\n- `createJsonClient(baseUrl)` — `get` / `post` / `put` / `patch` / `delete`, each returning `{ status, body, headers, raw }`.\n- `getPostgresUrl()`, `getMysqlUrl()`, `resetPostgres(url, tables)`, `resetMysql(url, tables)` — for integration suites that run against real databases.\n\n## Requirements\n\nBun ≥ 1.3. `@hopak/core` and `@hopak/common` are peer dependencies, so your project's copy is the one under test.\n\n## Author\n\n**Volodymyr Press** · [vladimpress@gmail.com](mailto:vladimpress@gmail.com)\n\n## License\n\nMIT.\n","readmeFilename":"README.md"}