{"id":184551801,"number":"1.4.0","published_at":"2026-03-28T15:10:48.432Z","licenses":"MIT","integrity":"sha512-e2Bd1KmV1bEwuY2yvsaRRbSpFSHdh1uNvhTIaVu5xAI6x7SkLoKYUQGU9jU5n2Xf8oZ9s/t+aqYsJCjQBS+wTg==","status":null,"download_url":"https://registry.npmjs.org/@rhost/testkit/-/testkit-1.4.0.tgz","registry_url":"https://www.npmjs.com/package/@rhost/testkit/v/1.4.0","documentation_url":null,"install_command":"npm install @rhost/testkit@1.4.0","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"lcanady","email":"lem.canady@gmail.com"},"dist":{"shasum":"67103334cf5c3627c36fb9173871bb5927f28009","tarball":"https://registry.npmjs.org/@rhost/testkit/-/testkit-1.4.0.tgz","fileCount":125,"integrity":"sha512-e2Bd1KmV1bEwuY2yvsaRRbSpFSHdh1uNvhTIaVu5xAI6x7SkLoKYUQGU9jU5n2Xf8oZ9s/t+aqYsJCjQBS+wTg==","signatures":[{"sig":"MEUCIQCCArOXLKMDYNrw9JFx/Z7zAVBuPWwVgRz+L4P9aOGzGAIgFPXhEnLEA6uiPMwrsKCxi+SdBWLcOj9OZlxFdS65zwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rhost%2ftestkit@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":452518},"gitHead":"4c6e7f8e3bf213fb20f18c8a68ff045af62cbf02","main":"dist/index.js","scripts":{"dev":"tsc --watch","test":"jest --testPathPattern='src/__tests__/(?!.*integration).*\\.test\\.ts$'","build":"tsc -p tsconfig.build.json","examples":"npx ts-node examples/01-functions.ts \u0026\u0026 npx ts-node examples/02-rhost-specific.ts \u0026\u0026 npx ts-node examples/03-attributes.ts \u0026\u0026 npx ts-node examples/04-triggers.ts \u0026\u0026 npx ts-node examples/05-runner-features.ts \u0026\u0026 npx ts-node examples/06-game-system.ts","test:all":"jest","example:01":"npx ts-node examples/01-functions.ts","example:02":"npx ts-node examples/02-rhost-specific.ts","example:03":"npx ts-node examples/03-attributes.ts","example:04":"npx ts-node examples/04-triggers.ts","example:05":"npx ts-node examples/05-runner-features.ts","example:06":"npx ts-node examples/06-game-system.ts","example:07":"npx ts-node examples/07-direct-client.ts","example:08":"npx ts-node examples/08-execscript.ts","example:09":"npx ts-node examples/09-api.ts","example:10":"npx ts-node examples/10-lua.ts","example:11":"npx ts-node examples/11-preflight.ts","example:12":"npx ts-node examples/12-personas.ts","example:13":"npx ts-node examples/13-side-effects.ts","example:14":"npx ts-node examples/14-validator-advanced.ts","example:15":"npx ts-node examples/15-deploy.ts","example:16":"npx ts-node examples/16-formatter.ts","example:17":"npx ts-node examples/17-benchmark.ts","example:basic":"npx ts-node examples/basic.ts","examples:power":"npx ts-node examples/08-execscript.ts \u0026\u0026 npx ts-node examples/09-api.ts \u0026\u0026 npx ts-node examples/10-lua.ts","prepublishOnly":"npm run build \u0026\u0026 npm test","examples:offline":"npx ts-node examples/14-validator-advanced.ts \u0026\u0026 npx ts-node examples/16-formatter.ts","test:integration":"jest --testPathPattern='integration' --testTimeout=180000"},"_npmVersion":"10.8.2","_nodeVersion":"20.20.1","_hasShrinkwrap":false,"directories":{},"engines":null,"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./validator":{"types":"./dist/validator/index.d.ts","require":"./dist/validator/index.js"}},"browserify":null},"created_at":"2026-04-02T14:45:16.775Z","updated_at":"2026-04-02T14:45:16.775Z","purl":"pkg:npm/%40rhost/testkit@1.4.0","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@rhost%2Ftestkit/versions/1.4.0","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@rhost%2Ftestkit/versions/1.4.0/codemeta","dependencies":[{"id":1983952090,"ecosystem":"npm","package_name":"testcontainers","requirements":"^11.13.0","kind":"runtime","optional":false},{"id":1983952091,"ecosystem":"npm","package_name":"jest","requirements":"^29.5.0","kind":"Development","optional":false},{"id":1983952092,"ecosystem":"npm","package_name":"ts-jest","requirements":"^29.1.0","kind":"Development","optional":false},{"id":1983952093,"ecosystem":"npm","package_name":"ts-node","requirements":"^10.9.0","kind":"Development","optional":false},{"id":1983952094,"ecosystem":"npm","package_name":"typescript","requirements":"^5.0.0","kind":"Development","optional":false},{"id":1983952095,"ecosystem":"npm","package_name":"@types/jest","requirements":"^29.5.0","kind":"Development","optional":false},{"id":1983952096,"ecosystem":"npm","package_name":"@types/node","requirements":"^20.0.0","kind":"Development","optional":false}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@rhost%2Ftestkit"}