{"_id":"@abuiles/vite-plugin","_rev":"6-9b661505184f9f5dcba5dc998f0f87b5","name":"@abuiles/vite-plugin","dist-tags":{"latest":"1.10.0"},"versions":{"1.5.0":{"name":"@abuiles/vite-plugin","version":"1.5.0","keywords":["cloudflare","workers","cloudflare-workers","vite","vite-plugin"],"license":"MIT","_id":"@abuiles/vite-plugin@1.5.0","maintainers":[{"name":"abuiles","email":"builes.adolfo@gmail.com"}],"homepage":"https://github.com/abuiles/vite-plugin","bugs":{"url":"https://github.com/abuiles/vite-plugin/issues"},"dist":{"shasum":"7cb8a35ac414cee5e55fabe768f78ed6f49bd3af","tarball":"https://registry.npmjs.org/@abuiles/vite-plugin/-/vite-plugin-1.5.0.tgz","fileCount":7,"integrity":"sha512-2Adh5d+W/vm9CbkLn3nbaHfS/cmo1edZhUW1M/6oYoPEE1NwJLRQdmo5hl7vSih5dE0wgfxz5dLGwmhoknsbZg==","signatures":[{"sig":"MEUCIFM0wchX1G28Nd7YfKvVszXNmbmZbx7IzUVXngg9rCFnAiEAjm5np3maYOcE1ENLT/YsvRIUlVzFVMPe//37q7elM9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950727},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"55e8a669071f60b2935c4f21312a3ddcf856b84d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:ci":"pnpm test","test:e2e":"vitest run -c e2e/vitest.config.ts","check:type":"tsc --build","test:watch":"vitest"},"_npmUser":{"name":"abuiles","email":"builes.adolfo@gmail.com"},"repository":{"url":"git+https://github.com/abuiles/vite-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"Cloudflare plugin for Vite (forked)","directories":{},"sideEffects":false,"workers-sdk":{"prerelease":true},"_nodeVersion":"22.2.0","dependencies":{"ws":"catalog:default","unenv":"2.0.0-rc.17","get-port":"^7.1.0","wrangler":"workspace:*","miniflare":"workspace:*","picocolors":"^1.1.1","tinyglobby":"^0.2.12","@rollup/plugin-replace":"^6.0.1","@cloudflare/unenv-preset":"2.3.2","@mjackson/node-fetch-server":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.7.4","tsup":"8.3.0","vite":"catalog:vite-plugin","vitest":"catalog:default","@types/ws":"^8.5.13","typescript":"catalog:default","@types/node":"catalog:vite-plugin","magic-string":"^0.30.12","@cloudflare/workers-types":"^4.20250604.0","@cloudflare/workers-shared":"workspace:*","@cloudflare/workers-tsconfig":"workspace:*","@cloudflare/mock-npm-registry":"workspace:*"},"peerDependencies":{"vite":"catalog:vite-plugin","wrangler":"^3.101.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin_1.5.0_1749351154893_0.21483151933249345","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@abuiles/vite-plugin","version":"1.6.1","keywords":["cloudflare","workers","cloudflare-workers","vite","vite-plugin"],"license":"MIT","_id":"@abuiles/vite-plugin@1.6.1","maintainers":[{"name":"abuiles","email":"builes.adolfo@gmail.com"}],"homepage":"https://github.com/abuiles/vite-plugin","bugs":{"url":"https://github.com/abuiles/vite-plugin/issues"},"dist":{"shasum":"50716bf5157c84662ba75fbba5de1865c451dfe1","tarball":"https://registry.npmjs.org/@abuiles/vite-plugin/-/vite-plugin-1.6.1.tgz","fileCount":7,"integrity":"sha512-hW46fz9foheWDhNy/LkIDWtLoOrLMuTi8aYTk5hQPOyQ+m+LdXi1TqL9G3GvLupEVeYDpknabmLwS67IOGTWQA==","signatures":[{"sig":"MEQCIElrFrT+tbojvXiJWK2QJ06sK63YWbGcYejX4Viu9C66AiB/fYU3Yi/1/W9tCcreOJ/lTUZASss2oRGq/O70r/Xeig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":954399},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"55e8a669071f60b2935c4f21312a3ddcf856b84d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:ci":"pnpm test","test:e2e":"vitest run -c e2e/vitest.config.ts","check:type":"tsc --build","test:watch":"vitest"},"_npmUser":{"name":"abuiles","email":"builes.adolfo@gmail.com"},"repository":{"url":"git+https://github.com/abuiles/vite-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"Cloudflare plugin for Vite (forked)","directories":{},"sideEffects":false,"workers-sdk":{"prerelease":true},"_nodeVersion":"22.2.0","dependencies":{"ws":"catalog:default","unenv":"2.0.0-rc.17","get-port":"^7.1.0","wrangler":"workspace:*","miniflare":"workspace:*","picocolors":"^1.1.1","tinyglobby":"^0.2.12","@rollup/plugin-replace":"^6.0.1","@cloudflare/unenv-preset":"2.3.2","@mjackson/node-fetch-server":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.7.4","tsup":"8.3.0","vite":"catalog:vite-plugin","vitest":"catalog:default","@types/ws":"^8.5.13","typescript":"catalog:default","@types/node":"catalog:vite-plugin","magic-string":"^0.30.12","@cloudflare/workers-types":"^4.20250604.0","@cloudflare/workers-shared":"workspace:*","@cloudflare/workers-tsconfig":"workspace:*","@cloudflare/mock-npm-registry":"workspace:*"},"peerDependencies":{"vite":"catalog:vite-plugin","wrangler":"^3.101.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin_1.6.1_1749353806723_0.20849314086131088","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@abuiles/vite-plugin","version":"1.7.0","keywords":["cloudflare","workers","cloudflare-workers","vite","vite-plugin"],"license":"MIT","_id":"@abuiles/vite-plugin@1.7.0","maintainers":[{"name":"abuiles","email":"builes.adolfo@gmail.com"}],"homepage":"https://github.com/cloudflare/workers-sdk/tree/main/packages/vite-plugin-cloudflare#readme","bugs":{"url":"https://github.com/cloudflare/workers-sdk/issues"},"dist":{"shasum":"96b69ed3a7a476fec3bbb66e65b066c407afbfa4","tarball":"https://registry.npmjs.org/@abuiles/vite-plugin/-/vite-plugin-1.7.0.tgz","fileCount":7,"integrity":"sha512-ORGPvDDOFxrg+o3aDqe6yDFGkZU69vBMuM5055x7lkl2CQ98HO+RRiADrxGwibsuZNB0+lia8zctgC3/4jVIxw==","signatures":[{"sig":"MEUCIHQ43OdwhzkJf5B4Xk6M5ljCHmOurDP1HYYFsOOXUu0wAiEA3kmeNOaVUyNlrkeohx/wTHf6wjviiJglgxLZPSwxoto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944092},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7bf8fddb549fb015bec8a900c8ffb814e1c52c0e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:ci":"pnpm test","test:e2e":"vitest run -c e2e/vitest.config.ts","check:type":"tsc --build","test:watch":"vitest"},"_npmUser":{"name":"abuiles","actor":{"name":"abuiles","type":"user","email":"builes.adolfo@gmail.com"},"email":"builes.adolfo@gmail.com"},"repository":{"url":"git+https://github.com/cloudflare/workers-sdk.git","type":"git","directory":"packages/vite-plugin-cloudflare"},"_npmVersion":"10.9.2","description":"Cloudflare plugin for Vite","directories":{},"sideEffects":false,"workers-sdk":{"prerelease":true},"_nodeVersion":"22.16.0","dependencies":{"ws":"catalog:default","unenv":"2.0.0-rc.17","get-port":"^7.1.0","wrangler":"workspace:*","miniflare":"workspace:*","picocolors":"^1.1.1","tinyglobby":"^0.2.12","@rollup/plugin-replace":"^6.0.1","@cloudflare/unenv-preset":"2.3.2","@mjackson/node-fetch-server":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.7.4","tsup":"8.3.0","vite":"catalog:vite-plugin","vitest":"catalog:default","@types/ws":"^8.5.13","typescript":"catalog:default","@types/node":"catalog:vite-plugin","magic-string":"^0.30.12","@cloudflare/workers-types":"^4.20250604.0","@cloudflare/workers-shared":"workspace:*","@cloudflare/workers-tsconfig":"workspace:*","@cloudflare/mock-npm-registry":"workspace:*"},"peerDependencies":{"vite":"catalog:vite-plugin","wrangler":"^3.101.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin_1.7.0_1750543453449_0.2814190164936967","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@abuiles/vite-plugin","version":"1.8.0","keywords":["cloudflare","workers","cloudflare-workers","vite","vite-plugin"],"license":"MIT","_id":"@abuiles/vite-plugin@1.8.0","maintainers":[{"name":"abuiles","email":"builes.adolfo@gmail.com"}],"homepage":"https://github.com/cloudflare/workers-sdk/tree/main/packages/vite-plugin-cloudflare#readme","bugs":{"url":"https://github.com/cloudflare/workers-sdk/issues"},"dist":{"shasum":"02e21eef370179e36cf25c2a79265b30ea656b1e","tarball":"https://registry.npmjs.org/@abuiles/vite-plugin/-/vite-plugin-1.8.0.tgz","fileCount":7,"integrity":"sha512-9qNeiJpjegEB3DlOsHp6FhuNMJfDjV2lyf1x5YHLCdOE4X06MksXk2Y2Uc73XajRjIS/TreNYCE9mBSBuLAvpw==","signatures":[{"sig":"MEYCIQDWA/kZp2Xa+xigV8BsU7VOLIVQkdeeRlVZiiTw5I4EBwIhAJHkNlmitRIQB5L8FcwqOE2Q/8xlliSdqS2do4SyfonD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":943968},"main":"./dist/index.js","type":"module","_from":"file:abuiles-vite-plugin-1.8.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:ci":"pnpm test","test:e2e":"vitest run -c e2e/vitest.config.ts","check:type":"tsc --build","test:watch":"vitest"},"_npmUser":{"name":"abuiles","actor":{"name":"abuiles","type":"user","email":"builes.adolfo@gmail.com"},"email":"builes.adolfo@gmail.com"},"_resolved":"/private/var/folders/3m/kjnhc02n57v29mbmlmmhng780000gn/T/72998cfbb4a515dcc8f886c595468be1/abuiles-vite-plugin-1.8.0.tgz","_integrity":"sha512-9qNeiJpjegEB3DlOsHp6FhuNMJfDjV2lyf1x5YHLCdOE4X06MksXk2Y2Uc73XajRjIS/TreNYCE9mBSBuLAvpw==","repository":{"url":"git+https://github.com/cloudflare/workers-sdk.git","type":"git","directory":"packages/vite-plugin-cloudflare"},"_npmVersion":"10.9.2","description":"Cloudflare plugin for Vite","directories":{},"sideEffects":false,"workers-sdk":{"prerelease":true},"_nodeVersion":"22.16.0","dependencies":{"ws":"8.18.0","unenv":"2.0.0-rc.17","get-port":"^7.1.0","wrangler":"4.19.1","miniflare":"4.20250525.1","picocolors":"^1.1.1","tinyglobby":"^0.2.12","@rollup/plugin-replace":"^6.0.1","@cloudflare/unenv-preset":"2.3.2","@mjackson/node-fetch-server":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.7.4","tsup":"8.3.0","vite":"^6.1.0","vitest":"~3.1.1","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.1","magic-string":"^0.30.12","@cloudflare/workers-types":"^4.20250604.0","@cloudflare/workers-shared":"0.17.5","@cloudflare/workers-tsconfig":"0.0.0","@cloudflare/mock-npm-registry":"0.0.0"},"peerDependencies":{"vite":"^6.1.0","wrangler":"^3.101.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin_1.8.0_1750544414227_0.858670593316951","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@abuiles/vite-plugin","version":"1.9.0","keywords":["cloudflare","workers","cloudflare-workers","vite","vite-plugin"],"license":"MIT","_id":"@abuiles/vite-plugin@1.9.0","maintainers":[{"name":"abuiles","email":"builes.adolfo@gmail.com"}],"homepage":"https://github.com/cloudflare/workers-sdk/tree/main/packages/vite-plugin-cloudflare#readme","bugs":{"url":"https://github.com/cloudflare/workers-sdk/issues"},"dist":{"shasum":"52a21010a639997da534108058ff0c3592efa9e2","tarball":"https://registry.npmjs.org/@abuiles/vite-plugin/-/vite-plugin-1.9.0.tgz","fileCount":7,"integrity":"sha512-JekKwKqXzmUaHF0KmiToKtgcGRruPoZwhpWebmxbCBV3ti69/C/uP2Z+61cEaGeeoTdVQstIwdBrFWUnQOsl6w==","signatures":[{"sig":"MEYCIQDoCnAqnQnjQsCsiumtaDiy8cub3cndIV/3Yjlg5fwoFgIhAJ8Gf97TAV/AGrhw+ugOU1j8AF8m7Z+dFkMPZ9a5ON6a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1018029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4c5a01c34babb97fc70266f946123efcb707e142","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:ci":"pnpm test","test:e2e":"vitest run -c e2e/vitest.config.ts","check:type":"tsc --build","test:watch":"vitest"},"_npmUser":{"name":"abuiles","actor":{"name":"abuiles","type":"user","email":"builes.adolfo@gmail.com"},"email":"builes.adolfo@gmail.com"},"repository":{"url":"git+https://github.com/cloudflare/workers-sdk.git","type":"git","directory":"packages/vite-plugin-cloudflare"},"_npmVersion":"10.9.2","description":"Cloudflare plugin for Vite","directories":{},"sideEffects":false,"workers-sdk":{"prerelease":true},"_nodeVersion":"22.16.0","dependencies":{"ws":"catalog:default","unenv":"2.0.0-rc.17","get-port":"^7.1.0","wrangler":"workspace:*","miniflare":"workspace:*","picocolors":"^1.1.1","tinyglobby":"^0.2.12","@rollup/plugin-replace":"^6.0.1","@cloudflare/unenv-preset":"2.3.3","@mjackson/node-fetch-server":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mlly":"^1.7.4","tsup":"8.3.0","vite":"catalog:vite-plugin","vitest":"catalog:default","@types/ws":"^8.5.13","typescript":"catalog:default","@types/node":"catalog:vite-plugin","magic-string":"^0.30.12","@cloudflare/workers-types":"^4.20250617.0","@cloudflare/workers-shared":"workspace:*","@cloudflare/workers-tsconfig":"workspace:*","@cloudflare/mock-npm-registry":"workspace:*"},"peerDependencies":{"vite":"catalog:vite-plugin","wrangler":"^3.101.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin_1.9.0_1750942797854_0.23846353517268426","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@abuiles/vite-plugin","version":"1.10.0","description":"Cloudflare plugin for Vite","keywords":["cloudflare","workers","cloudflare-workers","vite","vite-plugin"],"homepage":"https://github.com/cloudflare/workers-sdk/tree/main/packages/vite-plugin-cloudflare#readme","bugs":{"url":"https://github.com/cloudflare/workers-sdk/issues"},"repository":{"type":"git","url":"git+https://github.com/cloudflare/workers-sdk.git","directory":"packages/vite-plugin-cloudflare"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"@cloudflare/unenv-preset":"2.3.3","@mjackson/node-fetch-server":"^0.6.1","@rollup/plugin-replace":"^6.0.1","get-port":"^7.1.0","picocolors":"^1.1.1","tinyglobby":"^0.2.12","unenv":"2.0.0-rc.17","ws":"8.18.0","miniflare":"4.20250617.4","wrangler":"4.22.0"},"devDependencies":{"@cloudflare/workers-types":"^4.20250617.0","@types/node":"^22.10.1","@types/ws":"^8.5.13","magic-string":"^0.30.12","mlly":"^1.7.4","tsup":"8.3.0","typescript":"^5.7.2","vite":"^6.1.0","vitest":"~3.2.0","@cloudflare/workers-shared":"0.18.0","@cloudflare/workers-tsconfig":"0.0.0","@cloudflare/mock-npm-registry":"0.0.0"},"peerDependencies":{"vite":"^6.1.0","wrangler":"^3.101.0 || ^4.0.0"},"publishConfig":{"access":"public"},"workers-sdk":{"prerelease":true},"scripts":{"build":"tsup","check:type":"tsc --build","dev":"tsup --watch","test":"vitest run","test:ci":"pnpm test","test:e2e":"vitest run -c e2e/vitest.config.ts","test:watch":"vitest"},"_id":"@abuiles/vite-plugin@1.10.0","_integrity":"sha512-ZADT6WywwJMmr2Mz4mBv9XEf1S38jMOC5ZFDgAXYq5As+igY+f0g82v4mK2mOKwQOUvEynCUk1m8sdcTGLQGbA==","_resolved":"/private/var/folders/3m/kjnhc02n57v29mbmlmmhng780000gn/T/c13b5ebf9db3feb6d0007bf4995c541c/abuiles-vite-plugin-1.10.0.tgz","_from":"file:abuiles-vite-plugin-1.10.0.tgz","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-ZADT6WywwJMmr2Mz4mBv9XEf1S38jMOC5ZFDgAXYq5As+igY+f0g82v4mK2mOKwQOUvEynCUk1m8sdcTGLQGbA==","shasum":"b37bf04ff23de1a6739e668e5c4320b5e6500422","tarball":"https://registry.npmjs.org/@abuiles/vite-plugin/-/vite-plugin-1.10.0.tgz","fileCount":7,"unpackedSize":1018071,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDn4ntWflfouxdF/8UBhY/phy9L1kh0vkEK/hpr9VD0HAiEAg3OusNsO3g1qU9ufIaSZzFYd3czX8s4h3NSk+4Zg3iI="}]},"_npmUser":{"name":"abuiles","email":"builes.adolfo@gmail.com","actor":{"name":"abuiles","email":"builes.adolfo@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"abuiles","email":"builes.adolfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin_1.10.0_1750948424884_0.1945566483627723"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-08T02:52:34.788Z","modified":"2025-06-26T14:33:45.326Z","1.5.0":"2025-06-08T02:52:35.128Z","1.6.1":"2025-06-08T03:36:47.055Z","1.7.0":"2025-06-21T22:04:13.710Z","1.8.0":"2025-06-21T22:20:14.410Z","1.9.0":"2025-06-26T12:59:58.063Z","1.10.0":"2025-06-26T14:33:45.123Z"},"bugs":{"url":"https://github.com/cloudflare/workers-sdk/issues"},"license":"MIT","homepage":"https://github.com/cloudflare/workers-sdk/tree/main/packages/vite-plugin-cloudflare#readme","keywords":["cloudflare","workers","cloudflare-workers","vite","vite-plugin"],"repository":{"type":"git","url":"git+https://github.com/cloudflare/workers-sdk.git","directory":"packages/vite-plugin-cloudflare"},"description":"Cloudflare plugin for Vite","maintainers":[{"name":"abuiles","email":"builes.adolfo@gmail.com"}],"readme":"# `@cloudflare/vite-plugin`\n\nThe Cloudflare Vite plugin enables a full-featured integration between [Vite](https://vite.dev/) and the [Workers runtime](https://developers.cloudflare.com/workers/runtime-apis/).\nYour Worker code runs inside [workerd](https://github.com/cloudflare/workerd), matching the production behavior as closely as possible and providing confidence as you develop and deploy your applications.\n\n```ts\n// vite.config.ts\n\nimport { defineConfig } from \"vite\";\nimport { cloudflare } from \"@cloudflare/vite-plugin\";\n\nexport default defineConfig({\n  plugins: [cloudflare()],\n});\n```\n\n## Documentation\n\nFull documentation can be found [here](https://developers.cloudflare.com/workers/vite-plugin/).\n\n## Features\n\n- Uses the Vite [Environment API](https://vite.dev/guide/api-environment) to integrate Vite with the Workers runtime\n- Provides direct access to [Workers runtime APIs](https://developers.cloudflare.com/workers/runtime-apis/) and [bindings](https://developers.cloudflare.com/workers/runtime-apis/bindings/)\n- Builds your front-end assets for deployment to Cloudflare, enabling you to build static sites, SPAs, and full-stack applications\n- Official support for [React Router v7](https://reactrouter.com/) with server-side rendering\n- Leverages Vite's hot module replacement for consistently fast updates\n- Supports `vite preview` for previewing your build output in the Workers runtime prior to deployment\n\n## Use cases\n\n- React Router v7 (support for more full-stack frameworks is coming soon)\n- Static sites, such as single-page applications, with or without an integrated backend API\n- Standalone Workers\n- Multi-Worker applications\n","readmeFilename":"README.md"}