{"_id":"@bedrock-oss/minecraft-server-jest","_rev":"5-a71ed57274af108bffe551353769f09f","name":"@bedrock-oss/minecraft-server-jest","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@bedrock-oss/minecraft-server-jest","version":"0.0.1","license":"MIT","_id":"@bedrock-oss/minecraft-server-jest@0.0.1","maintainers":[{"name":"stirante","email":"brzozowski.s.piotr@gmail.com"}],"homepage":"https://github.com/Bedrock-OSS/minecraft-server-jest#readme","bugs":{"url":"https://github.com/Bedrock-OSS/minecraft-server-jest/issues"},"dist":{"shasum":"bc2c996c62d8ad17e67aad7048a884f007336928","tarball":"https://registry.npmjs.org/@bedrock-oss/minecraft-server-jest/-/minecraft-server-jest-0.0.1.tgz","fileCount":11,"integrity":"sha512-7BOZM/Ba5YSes1AXHZUxf8YxZ/YHByBzVKzxHY16JHBw/Eq6OGHEg2dqsL0Ec6baKbeGceQ9uaI9SdHw/aalpA==","signatures":[{"sig":"MEUCIQC4xsBOw3mpe5lv8F8UQZ8nmYkN9TeSic3RtOmrJhNtmwIgft0KKfe2kjEA3gv/lnHeqO5xHnIvrzHl8FoKh8q5HrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18011},"main":"./dist/register.js","types":"./dist/register.d.ts","module":"./dist/register.mjs","exports":{".":{"types":"./dist/register.d.ts","import":"./dist/register.mjs","require":"./dist/register.js"},"./preset":"./dist/preset.js"},"gitHead":"8723ee39ce91de0a5a3a04dab13c371febb675d7","scripts":{"test":"jest","build":"tsup src/register.ts src/preset.ts --format cjs,esm --dts","format":"prettier --write \"./**/*.{js,jsx,mjs,cjs,ts,tsx,json}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"stirante","email":"brzozowski.s.piotr@gmail.com"},"repository":{"url":"git+https://github.com/Bedrock-OSS/minecraft-server-jest.git","type":"git"},"_npmVersion":"10.9.2","description":"Typed Jest mock for @minecraft/server","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^7.2.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","prettier":"^3.6.2","typescript":"^5","@minecraft/server":"latest"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/minecraft-server-jest_0.0.1_1753787200892_0.8770726787604526","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@bedrock-oss/minecraft-server-jest","version":"0.0.2","license":"MIT","_id":"@bedrock-oss/minecraft-server-jest@0.0.2","maintainers":[{"name":"stirante","email":"brzozowski.s.piotr@gmail.com"}],"homepage":"https://github.com/Bedrock-OSS/minecraft-server-jest#readme","bugs":{"url":"https://github.com/Bedrock-OSS/minecraft-server-jest/issues"},"dist":{"shasum":"73c38304e72ac69e7d505bf73aae995df2593c52","tarball":"https://registry.npmjs.org/@bedrock-oss/minecraft-server-jest/-/minecraft-server-jest-0.0.2.tgz","fileCount":15,"integrity":"sha512-M3c2rmk0ojuF67Yhk1qNrO8/1mrj4Pr3FdLvQRyQa/nTJSYb4IYrg2g3ROpt82uwcMMxANhI35kItqS20ww5gg==","signatures":[{"sig":"MEUCIQDgQtT2Q//focun8epYqnlydwv+fMRzWM7EvNCVEgvwyAIgFwN4sc1tu4lTdhQD+3Waz3NSDwVGiVxaHJpL7lhotwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19657},"main":"./dist/register.js","types":"./dist/register.d.ts","module":"./dist/register.mjs","exports":{".":{"types":"./dist/register.d.ts","import":"./dist/register.mjs","require":"./dist/register.js"},"./preset":"./dist/jest-preset.js"},"gitHead":"70e3e94081898452a128b3c0fc058b0511f4cd72","scripts":{"test":"jest","build":"tsup src/register.ts src/jest-preset.ts --format cjs,esm --dts","format":"prettier --write \"./**/*.{js,jsx,mjs,cjs,ts,tsx,json}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"stirante","email":"brzozowski.s.piotr@gmail.com"},"repository":{"url":"git+https://github.com/Bedrock-OSS/minecraft-server-jest.git","type":"git"},"_npmVersion":"10.9.2","description":"Typed Jest mock for @minecraft/server","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^7.2.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","prettier":"^3.6.2","typescript":"^5","@minecraft/server":"latest"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/minecraft-server-jest_0.0.2_1753787824645_0.03674845808070493","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@bedrock-oss/minecraft-server-jest","version":"0.0.3","license":"MIT","_id":"@bedrock-oss/minecraft-server-jest@0.0.3","maintainers":[{"name":"stirante","email":"brzozowski.s.piotr@gmail.com"}],"homepage":"https://github.com/Bedrock-OSS/minecraft-server-jest#readme","bugs":{"url":"https://github.com/Bedrock-OSS/minecraft-server-jest/issues"},"dist":{"shasum":"48ce123da925ceeb94a35be107b90867e16daedd","tarball":"https://registry.npmjs.org/@bedrock-oss/minecraft-server-jest/-/minecraft-server-jest-0.0.3.tgz","fileCount":11,"integrity":"sha512-fP+NMOT68jSSZWG687Er1Y3+Jo9Th05QAzp1dEvbuAx0zffBrs2JF1UqK+g/fScODYlVkJ7sF1q/hZ79v7sOfg==","signatures":[{"sig":"MEUCIQDnGkXw/YTfCR+FTTfpnveUvUjwgDDSNU2Qvh0Yr474CwIgaLK67A/Kr7GyRoyjbrwP/YRVCwVTT4Nldns/Fr2P7NM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18170},"main":"./dist/register.js","types":"./dist/register.d.ts","module":"./dist/register.mjs","exports":{".":{"types":"./dist/register.d.ts","import":"./dist/register.mjs","require":"./dist/register.js"},"./jest-preset":"./dist/jest-preset.js"},"gitHead":"48e8695ce39054a0fc83bdcfe1b4b50aa77fcbd0","scripts":{"test":"jest","build":"tsup src/register.ts src/jest-preset.ts --format cjs,esm --dts","format":"prettier --write \"./**/*.{js,jsx,mjs,cjs,ts,tsx,json}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"stirante","email":"brzozowski.s.piotr@gmail.com"},"repository":{"url":"git+https://github.com/Bedrock-OSS/minecraft-server-jest.git","type":"git"},"_npmVersion":"10.9.2","description":"Typed Jest mock for @minecraft/server","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^7.2.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","prettier":"^3.6.2","typescript":"^5","@minecraft/server":"latest"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/minecraft-server-jest_0.0.3_1753790303245_0.6137984928390958","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@bedrock-oss/minecraft-server-jest","version":"0.0.4","license":"MIT","_id":"@bedrock-oss/minecraft-server-jest@0.0.4","maintainers":[{"name":"stirante","email":"brzozowski.s.piotr@gmail.com"}],"homepage":"https://github.com/Bedrock-OSS/minecraft-server-jest#readme","bugs":{"url":"https://github.com/Bedrock-OSS/minecraft-server-jest/issues"},"dist":{"shasum":"f2fc9027b133acb3eec72f173a7754c723de33da","tarball":"https://registry.npmjs.org/@bedrock-oss/minecraft-server-jest/-/minecraft-server-jest-0.0.4.tgz","fileCount":18,"integrity":"sha512-H/nzYfotsRIVKBjtUKzuni9cMhN3xXT3shGgYJdm6CDX/4wBYozcM01o/S9NqVyk3XSGHbB66Oy1HV3fy24gjA==","signatures":[{"sig":"MEUCICumvokSBwN/z0vG3dGqY2fN9ze69JIeZZ4cMGV4uCTRAiEAwv1ki2c5d2He/7wbBjywfSNFSiwKCrPXXLd8xh8aXsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28784},"main":"./dist/register.js","types":"./dist/register.d.ts","module":"./dist/register.mjs","exports":{".":{"types":"./dist/register.d.ts","import":"./dist/register.mjs","require":"./dist/register.js"},"./mock":"./mock.js","./jest-preset":"./dist/jest-preset.js"},"gitHead":"5686b2d30917d24d385c02aa56b7c24dc9f5d542","scripts":{"test":"jest","build":"tsup src/register.ts src/jest-preset.ts src/mock.ts --format cjs,esm --dts","format":"prettier --write \"./**/*.{js,jsx,mjs,cjs,ts,tsx,json}\"","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"stirante","email":"brzozowski.s.piotr@gmail.com"},"repository":{"url":"git+https://github.com/Bedrock-OSS/minecraft-server-jest.git","type":"git"},"_npmVersion":"10.9.2","description":"Typed Jest mock for @minecraft/server","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^7.2.0","rimraf":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","prettier":"^3.6.2","typescript":"^5","@minecraft/server":"latest"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/minecraft-server-jest_0.0.4_1753864435349_0.5662291322030832","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-07-29T11:06:40.816Z","modified":"2025-09-23T19:00:45.887Z","0.0.1":"2025-07-29T11:06:41.083Z","0.0.2":"2025-07-29T11:17:04.833Z","0.0.3":"2025-07-29T11:58:23.419Z","0.0.4":"2025-07-30T08:33:55.534Z"},"bugs":{"url":"https://github.com/Bedrock-OSS/minecraft-server-jest/issues"},"license":"MIT","homepage":"https://github.com/Bedrock-OSS/minecraft-server-jest#readme","repository":{"url":"git+https://github.com/Bedrock-OSS/minecraft-server-jest.git","type":"git"},"description":"Typed Jest mock for @minecraft/server","maintainers":[{"email":"brzozowski.s.piotr@gmail.com","name":"stirante"},{"email":"jannis4236@gmail.com","name":"jannisx11"}],"readme":"# minecraft-server-jest\r\n\r\nA Jest preset and mock library for testing scripts that use the `@minecraft/server` API. This package provides typed mocks for a small portion of the Bedrock server module so you can write unit tests without needing a running game.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install --save-dev @bedrock-oss/minecraft-server-jest\r\n```\r\n\r\n## Usage\r\n\r\nAdd the preset to your Jest configuration. This automatically registers the mocks for `@minecraft/server`.\r\n\r\n```js\r\n// jest.config.js\r\nmodule.exports = {\r\n  preset: '@bedrock-oss/minecraft-server-jest',\r\n};\r\n```\r\n\r\nRun Jest as normal:\r\n\r\n```bash\r\nnpx jest\r\n```\r\n\r\nPhase checks emulate Bedrock's execution phases. They are enabled by default. Set `MC_PHASE_CHECKS=false` to disable them for an entire run.\r\n\r\n### Example\r\n\r\n```ts\r\nimport { world } from '@minecraft/server';\r\n\r\ntest('hello world', () => {\r\n    system.run(() => {\r\n        world.sendMessage('hello');\r\n    });\r\n});\r\n```\r\n","readmeFilename":"README.md"}