{"_id":"@7x7cl/adapter-cloudflare","_rev":"2-f3155ced50e01039d7049444820df14b","name":"@7x7cl/adapter-cloudflare","dist-tags":{"latest":"1.0.0-3"},"versions":{"1.0.0":{"name":"@7x7cl/adapter-cloudflare","version":"1.0.0","repository":{"type":"git","url":"git+https://github.com/estebanhi2001/kit.git","directory":"packages/adapter-cloudflare"},"license":"MIT","homepage":"https://kit.svelte.dev","type":"module","exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"types":"index.d.ts","main":"index.js","scripts":{"build":"esbuild src/worker.js --bundle --outfile=files/worker.js --external:SERVER --external:MANIFEST --format=esm","lint":"prettier --check . --config ../../.prettierrc --ignore-path .gitignore","format":"pnpm lint --write","check":"tsc --skipLibCheck","prepublishOnly":"yarn build"},"dependencies":{"@cloudflare/workers-types":"^4.20221111.1","esbuild":"^0.16.3","worktop":"0.8.0-next.14"},"devDependencies":{"@types/node":"^16.18.6","@types/ws":"^8.5.3","typescript":"^4.9.3"},"peerDependencies":{"@sveltejs/kit":"^1.0.0"},"publishConfig":{"access":"public"},"gitHead":"3aecae584917b9e686cc6372f87e58a340d2099f","description":"[Adapter](https://kit.svelte.dev/docs/adapters) for building SvelteKit applications on [Cloudflare Pages](https://developers.cloudflare.com/pages/) with [Workers integration](https://developers.cloudflare.com/pages/platform/functions).","bugs":{"url":"https://github.com/estebanhi2001/kit/issues"},"_id":"@7x7cl/adapter-cloudflare@1.0.0","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-I3gI3zh6ZVgeTW3s45HdG6Z7l2W1mSglfN5nuMf6jQ4YPJYUe688i3DFFVtKk0HKgLccuu1hkUn+hBuR9K+K1Q==","shasum":"e6cd313a6541c76fc625568adf0dbdca84b63476","tarball":"https://registry.npmjs.org/@7x7cl/adapter-cloudflare/-/adapter-cloudflare-1.0.0.tgz","fileCount":6,"unpackedSize":11536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0UZNx1/hPppPaABUiBBJaOgg1+QaeWsFkBXIEFCgQKQIhAMb8UwX/f95H1k9Buj+/W5xJ1fq6IxB+El71qOF3u7oH"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpPdiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZmhAAgdrP0oSIzrGjKkPXhofGtALWQQiNoRT4JlN+Tb8tiuADaAG5\r\nTAWSEFEqZ3mLfdSsT1OwOgfaHRGB0EVYOo6X/H/ZKdyxfScLGwRrERBL2uII\r\nksfXeh/1PtuNUGJj7lcMeDOrOCVKUyyMdZ9ZDFPRDUc84ijqZbASdi5OeqU4\r\nrk3GgUU/FRWAobn9pg8/o+DO9kNZ1cg9rzgHT9Phwhlldj11nvtpk7HQOTy0\r\nM928nyUIx6uUzVz/7/KaWa1dPWdKumXBF6SermatSHpvWnf0NsTGoQJURvS6\r\nKgmXGndkeWamDNxhHg5SjlUY7UjMCNJr5cp3RaQQDz9SBtDmt6d9WUd2AbbF\r\nhoUYqxg9wiqfA6ocNPwF4ORngIyAG27DV868D4gv52RDYdNqb5kizPH/OfpA\r\n0vsYu7f+lUf4qZ6nklHWrzMSW0YvPjbyIFe2ZMDmKgMzI9gTflxe9cCmUzxW\r\nDRfCwKYFhZAJrP8SoghVclHbjCdWyYQKGibVs8jlBwqJ4JLZy2+9yk2OWb93\r\nCtS//86Ej2sqoPc8Jy9hZyVVDH09QA76qigk3yfqycZQe9fzxB7WSRPpt71S\r\nq3JRA/DY4/RXKMtTvNsShheTcoDoXfeogsOPL9mEMJUQRuc3KNrGk5r+jd8P\r\n2+5eudAVh4f4S7nO+c20XH0kr3KXi+rlLKM=\r\n=Zr1o\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"7x7cl","email":"esteban@7x7.cl"},"directories":{},"maintainers":[{"name":"7x7cl","email":"esteban@7x7.cl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adapter-cloudflare_1.0.0_1671755618384_0.8758336133481701"},"_hasShrinkwrap":false},"1.0.0-2":{"name":"@7x7cl/adapter-cloudflare","version":"1.0.0-2","repository":{"type":"git","url":"git+https://github.com/estebanhi2001/kit.git","directory":"packages/adapter-cloudflare"},"license":"MIT","homepage":"https://kit.svelte.dev","type":"module","exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"types":"index.d.ts","main":"index.js","scripts":{"build":"esbuild src/worker.js --bundle --outfile=files/worker.js --external:SERVER --external:MANIFEST --format=esm","lint":"prettier --check . --config ../../.prettierrc --ignore-path .gitignore","format":"pnpm lint --write","check":"tsc --skipLibCheck","prepublishOnly":"yarn build"},"dependencies":{"@cloudflare/workers-types":"^4.20221111.1","esbuild":"^0.16.3","worktop":"0.8.0-next.14"},"devDependencies":{"@types/node":"^16.18.6","@types/ws":"^8.5.3","typescript":"^4.9.3"},"peerDependencies":{"@sveltejs/kit":"^1.0.0"},"publishConfig":{"access":"public"},"gitHead":"3aecae584917b9e686cc6372f87e58a340d2099f","description":"[Adapter](https://kit.svelte.dev/docs/adapters) for building SvelteKit applications on [Cloudflare Pages](https://developers.cloudflare.com/pages/) with [Workers integration](https://developers.cloudflare.com/pages/platform/functions).","bugs":{"url":"https://github.com/estebanhi2001/kit/issues"},"_id":"@7x7cl/adapter-cloudflare@1.0.0-2","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-7TZUpoFvw9upaB22DAL6lP1G2lBN+C1RCsTaw8nJmc0ojRo97WFJ7dpfRvBPcKcL83k86dOxioi4xvbgfNjLVA==","shasum":"513fd858ead438458b4d3184f01397092f55bc10","tarball":"https://registry.npmjs.org/@7x7cl/adapter-cloudflare/-/adapter-cloudflare-1.0.0-2.tgz","fileCount":6,"unpackedSize":11042,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJDGVIqXeCj7cup0QBrhIFp0QelapLtVwXQsRJtUz5WAIhAN0RCjF6BjCjZ4zaKUpJ4auDXW6hTPP2jsg8M6QS1Xh2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpPftACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAKxAAn9iSO5aG3wgXV128jESDjygBPVZSDFuCF38w+oNH4qksZDtW\r\n+Xb/lwKD+PbEm8Gd3R+msIzAzp2yLeVfDmMY7ZfwYF/LwSY6krAkB4K9ThTm\r\nDtWkGSPgwlKC6RP0tp6I1dUW0qKxPHoFlXIPjKWEd+DdR/lZaEpOKghMOZ35\r\n5Obo7bdg1tj7dFTuWtOuF5KWKj+J+Dm/ByzEi4MHAPlMdX+gIvuNjpQlFveV\r\nTt+O0LFHKPs1iKFDuv3RjAHgPnQ2BNpKGLevzjom7GM+nX3tG+CfjYzY461/\r\nAF3foV7SoVHHm7nrf1m3Z3XyA5MBq3U9CqCeN5mgSmbH+4oL3E258a59YX9P\r\nRYVQnDj3bwIK+BDdcCpQnCzHwmAc1Zudp0+hFJkbyE7kdBYk630k+xdFHEM4\r\nJ9F326AWNmXH9lZ/w9idh/iORSIyMN2DzN+O27byvwfxTh+fpTmX1Ot9qKKr\r\neMz6y7SrQ6CIz11ZawsBZ86vhQ1iDYXZUUdsOqKfB3R1VKD3MJ6vQOzvgPdL\r\n5KGHUw4xWD6yTDs1em/PIaDYzl3/XfqRJvrFLwyVrg5cukvgo8X8Qmu5/N9F\r\npNBi8xND+Zu2/djPUS0igRsZJbhVNjg1iGKBOGPvxQDa3YBrIZ0rkEkqtDfm\r\n0dw7PNWNr/Jp7GxJC9ReBLJ0SsHUBBsJQiU=\r\n=qSIl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"7x7cl","email":"esteban@7x7.cl"},"directories":{},"maintainers":[{"name":"7x7cl","email":"esteban@7x7.cl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adapter-cloudflare_1.0.0-2_1671755756929_0.6837551573106431"},"_hasShrinkwrap":false},"1.0.0-3":{"name":"@7x7cl/adapter-cloudflare","version":"1.0.0-3","repository":{"type":"git","url":"git+https://github.com/estebanhi2001/kit.git","directory":"packages/adapter-cloudflare"},"license":"MIT","homepage":"https://kit.svelte.dev","type":"module","exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"types":"index.d.ts","main":"index.js","scripts":{"build":"esbuild src/worker.js --bundle --outfile=files/worker.js --external:SERVER --external:MANIFEST --format=esm","lint":"prettier --check . --config ../../.prettierrc --ignore-path .gitignore","format":"pnpm lint --write","check":"tsc --skipLibCheck","prepublishOnly":"yarn build"},"dependencies":{"@cloudflare/workers-types":"^4.20221111.1","esbuild":"^0.16.3","worktop":"0.8.0-next.14"},"devDependencies":{"@types/node":"^16.18.6","@types/ws":"^8.5.3","typescript":"^4.9.3"},"peerDependencies":{"@sveltejs/kit":"^1.0.0"},"publishConfig":{"access":"public"},"gitHead":"3aecae584917b9e686cc6372f87e58a340d2099f","description":"[Adapter](https://kit.svelte.dev/docs/adapters) for building SvelteKit applications on [Cloudflare Pages](https://developers.cloudflare.com/pages/) with [Workers integration](https://developers.cloudflare.com/pages/platform/functions).","bugs":{"url":"https://github.com/estebanhi2001/kit/issues"},"_id":"@7x7cl/adapter-cloudflare@1.0.0-3","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-vYhpxKCd/pO1GPIT5K+WOBGH03W3TFFTNLi1m5YP9ByLCWtwr3aBt3wi9Oz6ANuVbeMtf+Dc7puZ8lVp4JT3mg==","shasum":"f84bf34d146edcaac28911c0dbd1a77808f6213f","tarball":"https://registry.npmjs.org/@7x7cl/adapter-cloudflare/-/adapter-cloudflare-1.0.0-3.tgz","fileCount":6,"unpackedSize":11018,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMIfftt+YbDzdLw1IVMWng2tJ2VbNLawkwLQ/g73/nyAIgJg+tbW2KqMzfOoFxIq0TN8LyYSxA56nVlhUeImymgpc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs0iKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/yw/9Hjx+6GVkV9wd7UwmDcRtzvaSmvvSmhk0iUCOdOrpebXQYE+S\r\nqsSA2zh44arlDF2GGe5HTUCSZxaX56jqLMobFodChbssadmeFhpT5sxDNg4U\r\ndo2JgZNKagErD/tdH9jM/sGv07k7/2G34FsJFAfsrLaSgTwvqno5T5xQSw3O\r\njb4RPZbwtmx7lE0h9ksu6p7Jtms5MClbkiuWpf5VBb2GGB3eug/D62w9Y6qC\r\n9+2eWFNa0YdYLHZaQvhTszLmc6QgJnGSyqd8XLDHipn6I1C2kSk72LA/HQBP\r\n5Xe+i/DtiXy3WWYV6kBqcX6gzWuoXBX0OFKA4xehGb5fn0i78mSpLE4MQl/7\r\nuXd6/fmkPx2IzkfuXuUCJSXp9Fu4NcojtIp0w3waatqK3SrYT7jc7NUeN28Z\r\nSujCX/zvqc4S0cX3CQbiBgokcme6Bt73QZZ4aHjA0EDIlFIF9IAVzTsvBNWP\r\n72xvwDRoq5LMpIiRF4oRM6yhOlRTbN4Ch7ah16B5181Of8Cc24/RRDDI4d99\r\nERxJr34ZQ9ohuzLYSXidPzSKZ0XKK0Y6ZtvrD27Lr+ZDMFoYFnNJGk0M/yfG\r\nXqOhg/d3oaeUajGQ2xTROWPvEU1vJUlxAe5A5hwMQoqQ/h9RjoFveQ0dElOb\r\nhcorLJmKEWaaotSt8vHthhMDQ2ntgrwCqR8=\r\n=dfdx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"7x7cl","email":"esteban@7x7.cl"},"directories":{},"maintainers":[{"name":"7x7cl","email":"esteban@7x7.cl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adapter-cloudflare_1.0.0-3_1672693898343_0.8502898201300815"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-23T00:33:38.314Z","1.0.0":"2022-12-23T00:33:38.564Z","modified":"2023-01-02T21:11:38.572Z","1.0.0-2":"2022-12-23T00:35:57.158Z","1.0.0-3":"2023-01-02T21:11:38.500Z"},"maintainers":[{"name":"7x7cl","email":"esteban@7x7.cl"}],"description":"[Adapter](https://kit.svelte.dev/docs/adapters) for building SvelteKit applications on [Cloudflare Pages](https://developers.cloudflare.com/pages/) with [Workers integration](https://developers.cloudflare.com/pages/platform/functions).","homepage":"https://kit.svelte.dev","repository":{"type":"git","url":"git+https://github.com/estebanhi2001/kit.git","directory":"packages/adapter-cloudflare"},"bugs":{"url":"https://github.com/estebanhi2001/kit/issues"},"license":"MIT","readme":"# adapter-cloudflare\n\n[Adapter](https://kit.svelte.dev/docs/adapters) for building SvelteKit applications on [Cloudflare Pages](https://developers.cloudflare.com/pages/) with [Workers integration](https://developers.cloudflare.com/pages/platform/functions).\n\nIf you're using [adapter-auto](../adapter-auto), you don't need to install this — it's already included.\n\n_**Comparisons**_\n\n- `adapter-cloudflare` – supports all SvelteKit features; builds for\n  [Cloudflare Pages](https://blog.cloudflare.com/cloudflare-pages-goes-full-stack/)\n- `adapter-cloudflare-workers` – supports all SvelteKit features; builds for\n  Cloudflare Workers\n- `adapter-static` – only produces client-side static assets; compatible with\n  Cloudflare Pages\n\n> **Note:** Cloudflare Pages' new Workers integration is currently in beta.<br/>\n> Compared to `adapter-cloudflare-workers`, this adapter will be the preferred approach for most users since building on top of Pages unlocks automatic builds and deploys, preview deployments, instant rollbacks, etc.<br/>\n> From SvelteKit's perspective, there is no difference and no functionality loss when migrating to/from the Workers and the Pages adapters.\n\n## Installation\n\n```sh\n$ npm i --save-dev @sveltejs/adapter-cloudflare\n```\n\n## Usage\n\nYou can include these changes in your `svelte.config.js` configuration file:\n\n```js\nimport adapter from '@sveltejs/adapter-cloudflare';\n\nexport default {\n  kit: {\n    adapter: adapter()\n  }\n};\n```\n\n## Deployment\n\nPlease follow the [Get Started Guide](https://developers.cloudflare.com/pages/get-started) for Cloudflare Pages to begin.\n\nWhen configuring your project settings, you must use the following settings:\n\n- **Framework preset** – None\n- **Build command** – `npm run build` or `svelte-kit build`\n- **Build output directory** – `.svelte-kit/cloudflare`\n- **Environment variables**\n  - `NODE_VERSION`: `16`\n\n> **Important:** You need to add a `NODE_VERSION` environment variable to both the \"production\" and \"preview\" environments. You can add this during project setup or later in the Pages project settings. SvelteKit requires Node `16.14` or later, so you should use `16` as the `NODE_VERSION` value.\n\n## Environment variables\n\nThe [`env`](https://developers.cloudflare.com/workers/runtime-apis/fetch-event#parameters) object, containing KV/DO namespaces etc, is passed to SvelteKit via the `platform` property along with `context` and `caches`, meaning you can access it in hooks and endpoints:\n\n```js\nexport async function POST({ request, platform }) {\n  const x = platform.env.YOUR_DURABLE_OBJECT_NAMESPACE.idFromName('x');\n}\n```\n\nTo make these types available to your app, reference them in your `src/app.d.ts`:\n\n```diff\n/// <reference types=\"@sveltejs/kit\" />\n+/// <reference types=\"@sveltejs/adapter-cloudflare\" />\n\ndeclare namespace App {\n\tinterface Platform {\n+\t\tenv?: {\n+\t\t\tYOUR_KV_NAMESPACE: KVNamespace;\n+\t\t\tYOUR_DURABLE_OBJECT_NAMESPACE: DurableObjectNamespace;\n+\t\t};\n\t}\n}\n```\n\n> `platform.env` is only available in the production build. Use [wrangler](https://developers.cloudflare.com/workers/cli-wrangler) to test it locally\n\n## Notes\n\nFunctions contained in the `/functions` directory at the project's root will _not_ be included in the deployment, which is compiled to a [single `_worker.js` file](https://developers.cloudflare.com/pages/platform/functions/#advanced-mode). Functions should be implemented as [server endpoints](https://kit.svelte.dev/docs/routing#server) in your SvelteKit app.\n\nThe [`_headers` and `_redirects`](config files) files specific to Cloudflare Pages can be used for static asset responses (like images) by putting them into the `/static` folder.\n\nHowever, they will have no effect on responses dynamically rendered by SvelteKit, which should return custom headers or redirect responses from [server endpoints](https://kit.svelte.dev/docs/routing#server) or with the [`handle`](https://kit.svelte.dev/docs/hooks#server-hooks-handle) hook.\n\n## Changelog\n\n[The Changelog for this package is available on GitHub](https://github.com/sveltejs/kit/blob/master/packages/adapter-cloudflare/CHANGELOG.md).\n","readmeFilename":"README.md"}