{"_id":"@cloudflare/vitest-plugin","_rev":"2-ad94b54f446073d61f8969a2a0ee5d7a","name":"@cloudflare/vitest-plugin","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.0":{"name":"@cloudflare/vitest-plugin","version":"0.0.0","_id":"@cloudflare/vitest-plugin@0.0.0","maintainers":[{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"},{"name":"dash_service_account","email":"service-account@cloudflare-ui.com"},{"name":"wrangler-publisher","email":"workers-devprod@cloudflare.com"},{"name":"cfpriveng","email":"msang@cloudflare.com"},{"name":"cf-npm-publish","email":"ui-platform-production@cloudflare.com"}],"dist":{"shasum":"d860ec8789fe3414a29163244c2bdf1cf9f587f5","tarball":"https://registry.npmjs.org/@cloudflare/vitest-plugin/-/vitest-plugin-0.0.0.tgz","fileCount":1,"integrity":"sha512-62m852Lk2de/hiTDLQDKkMKdp/2DQtWi6BArv5bEMdNVEPsg9gNGpWXOzAb+B06KP4Z1GcG5gkRa7Uyxa8mJwQ==","signatures":[{"sig":"MEYCIQCxxuNXWVCXUkT+xviSoavOetxJtdePWnzrR5GOH6cdYAIhAMoJHv5v1Z/Y4b3GXibl83UYXYtRNJtUK/xAD4wkFQJG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107},"_npmUser":{"name":"wrangler-publisher","email":"workers-devprod@cloudflare.com"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vitest-plugin_0.0.0_1787236396943_0.8765426073138154","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@cloudflare/vitest-plugin","version":"1.0.0","description":"Workers Vitest integration for writing Vitest unit and integration tests that run inside the Workers runtime","keywords":["cloudflare","environment","integration","jest","miniflare","pool","test","unit","vitest","worker","workers"],"homepage":"https://github.com/cloudflare/workers-sdk/tree/main/packages/vitest-plugin#readme","bugs":{"url":"https://github.com/cloudflare/workers-sdk/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/cloudflare/workers-sdk.git","directory":"packages/vitest-plugin"},"type":"module","main":"dist/pool/index.mjs","types":"dist/pool/index.d.mts","exports":{".":{"types":"./dist/pool/index.d.mts","import":"./dist/pool/index.mjs"},"./types":{"types":"./types/cloudflare-test.d.ts"}},"dependencies":{"cjs-module-lexer":"1.2.3","esbuild":"0.28.1","zod":"4.4.3","miniflare":"5.20260820.0-alpha","wrangler":"4.125.0"},"devDependencies":{"@cloudflare/workers-types":"^5.20260820.1","@types/node":"22.15.17","@types/semver":"^7.5.1","@vitest/runner":"4.1.0","@vitest/snapshot":"4.1.0","birpc":"0.2.14","capnp-es":"0.0.16","devalue":"^5.6.3","get-port":"^7.1.0","semver":"^7.7.1","tree-kill":"1.2.2","ts-dedent":"^2.2.0","tsdown":"0.16.3","typescript":"5.8.3","undici":"7.29.0","vitest":"4.1.0","@cloudflare/mock-npm-registry":"0.0.0","@cloudflare/remote-bindings":"0.0.14","@cloudflare/workers-tsconfig":"0.0.0","@cloudflare/workflows-shared":"0.13.0","@cloudflare/workers-utils":"0.34.0"},"peerDependencies":{"@vitest/runner":"^4.1.0","@vitest/snapshot":"^4.1.0","vitest":"^4.1.0"},"volta":{"extends":"../../package.json"},"workers-sdk":{"prerelease":true},"scripts":{"build":"tsdown","capnp:rtti":"capnp-es scripts/rtti/rtti.capnp -ojs","check:type":"tsc && tsc -p src/worker/tsconfig.json && tsc -p types/tsconfig.json","dev":"tsdown --watch","test":"vitest run","test:ci":"vitest run"},"_id":"@cloudflare/vitest-plugin@1.0.0","_integrity":"sha512-AhOD/JysC15kYw25uwdkcpbsbN86jjiv0crHobViU3U/34ImWHXIiTnwqr3ZU0gXO+dIC30LUWS6bL/N+BaDbQ==","_resolved":"/private/var/folders/lz/w49f3ftd7n39p9xgbjtylwyc0000gn/T/f74af4a808edcaf631c4704db8d0f8b6/cloudflare-vitest-plugin-1.0.0.tgz","_from":"file:cloudflare-vitest-plugin-1.0.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-AhOD/JysC15kYw25uwdkcpbsbN86jjiv0crHobViU3U/34ImWHXIiTnwqr3ZU0gXO+dIC30LUWS6bL/N+BaDbQ==","shasum":"c06d211c14dadb4ed01f60bb07710af7ab7237d6","tarball":"https://registry.npmjs.org/@cloudflare/vitest-plugin/-/vitest-plugin-1.0.0.tgz","fileCount":21,"unpackedSize":7454523,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cloudflare%2fvitest-plugin@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICz7WW/c+d3UBy/7mLpcN+irKjW8FFLcmxoOo13eE25sAiEAqsuCt1DAlcgTiTxMkbAA2fmC509RBkwDbeZUCanHq58="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7c0b341-51c5-4036-800c-97453f49d8b7"}},"directories":{},"maintainers":[{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"},{"name":"dash_service_account","email":"service-account@cloudflare-ui.com"},{"name":"wrangler-publisher","email":"workers-devprod@cloudflare.com"},{"name":"cfpriveng","email":"msang@cloudflare.com"},{"name":"cf-npm-publish","email":"ui-platform-production@cloudflare.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vitest-plugin_1.0.0_1787247720561_0.4225701169293712"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-20T14:33:16.826Z","modified":"2026-08-20T17:42:01.204Z","0.0.0":"2026-08-20T14:33:17.099Z","1.0.0":"2026-08-20T17:42:00.789Z"},"maintainers":[{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"},{"name":"dash_service_account","email":"service-account@cloudflare-ui.com"},{"name":"wrangler-publisher","email":"workers-devprod@cloudflare.com"},{"name":"cfpriveng","email":"msang@cloudflare.com"},{"name":"cf-npm-publish","email":"ui-platform-production@cloudflare.com"}],"readme":"# `@cloudflare/vitest-plugin`\n\nThe Workers Vitest integration allows you to write Vitest tests that run inside the Workers runtime.\nRefer to the [documentation](https://developers.cloudflare.com/workers/testing/vitest-integration/) and [examples](https://github.com/cloudflare/workers-sdk/tree/main/fixtures/vitest-plugin-examples/) for more information.\n\n- ✅ Supports both **unit tests** and **integration tests**\n- 📚 Provides direct access to Workers runtime APIs and bindings\n- 📦 Implements isolated per-test storage\n- 🔥 Runs tests fully-locally using [Miniflare](https://miniflare.dev/)\n- ⚡️ Leverages Vitest's hot-module reloading for near instant reruns\n- ↩️ Provides a declarative interface for mocking outbound requests\n- 🧩 Supports projects with multiple Workers\n","readmeFilename":"README.md","description":"Workers Vitest integration for writing Vitest unit and integration tests that run inside the Workers runtime","homepage":"https://github.com/cloudflare/workers-sdk/tree/main/packages/vitest-plugin#readme","keywords":["cloudflare","environment","integration","jest","miniflare","pool","test","unit","vitest","worker","workers"],"repository":{"type":"git","url":"git+https://github.com/cloudflare/workers-sdk.git","directory":"packages/vitest-plugin"},"bugs":{"url":"https://github.com/cloudflare/workers-sdk/issues"},"license":"MIT"}