{"_id":"svelte-adapter-bun-next","_rev":"7-a1cd2001c14d80244847521ac0c4d3aa","name":"svelte-adapter-bun-next","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"svelte-adapter-bun-next","version":"1.0.0","keywords":["svelte","sveltekit","sveltekit-adapter","bun"],"author":{"name":"TheOrdinaryWow","email":"@25114850+TheOrdinaryWow@users.noreply.github.com"},"license":"MIT","_id":"svelte-adapter-bun-next@1.0.0","maintainers":[{"name":"woooow","email":"onset_71magic@icloud.com"}],"homepage":"https://github.com/TheOrdinaryWow/svelte-adapter-bun-next#readme","bugs":{"url":"https://github.com/TheOrdinaryWow/svelte-adapter-bun-next/issues"},"dist":{"shasum":"caa3f6cd4c063ff87db4cb4c1904358b9e4a59fb","tarball":"https://registry.npmjs.org/svelte-adapter-bun-next/-/svelte-adapter-bun-next-1.0.0.tgz","fileCount":15,"integrity":"sha512-H9x5qz9OvRBFAm4tYggBfjtTJC4inwkEpekeVPksIuLKR3PWXNhpjRDH9xfyWa+IB2fTyv4cmcjHyXaBbvNmTA==","signatures":[{"sig":"MEUCIQD9v3pUy+BVJX5ukVMhzl0RSc+YtNrKGNUHMtKUCx2pgwIgJ12VE9+NXRY5bNr8hOToFhUIQwTtfLSAe+Qx8ssJvB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377366},"main":"./dist/server/index.js","type":"module","engines":{"bun":">=1.2.5"},"exports":{".":{"types":"./dist/adapter/index.d.ts","import":"./dist/adapter/index.js"},"./package.json":"./package.json"},"gitHead":"40b47629bdd126fd60d2bfccd23ed1f97d661e87","scripts":{"lint":"biome lint . --write","build":"bun run build.ts","format":"biome format . --write","prepare":"bun run build"},"_npmUser":{"name":"woooow","email":"onset_71magic@icloud.com"},"repository":{"url":"git+https://github.com/TheOrdinaryWow/svelte-adapter-bun-next.git","type":"git"},"_npmVersion":"10.9.2","description":"Adapter for SvelteKit apps that generates a standalone Bun.js server.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","tiny-glob":"^0.2.9","@t3-oss/env-core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.8.3","@sveltejs/kit":"latest","oxc-transform":"latest","@biomejs/biome":"latest"},"_npmOperationalInternal":{"tmp":"tmp/svelte-adapter-bun-next_1.0.0_1744135251178_0.1894669744227191","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"svelte-adapter-bun-next","version":"1.0.1","keywords":["svelte","sveltekit","sveltekit-adapter","bun"],"author":{"name":"TheOrdinaryWow","email":"@25114850+TheOrdinaryWow@users.noreply.github.com"},"license":"MIT","_id":"svelte-adapter-bun-next@1.0.1","maintainers":[{"name":"woooow","email":"onset_71magic@icloud.com"}],"homepage":"https://github.com/TheOrdinaryWow/svelte-adapter-bun-next#readme","bugs":{"url":"https://github.com/TheOrdinaryWow/svelte-adapter-bun-next/issues"},"dist":{"shasum":"6e2592b0d8e1113091c4794961d8fe1539b564ec","tarball":"https://registry.npmjs.org/svelte-adapter-bun-next/-/svelte-adapter-bun-next-1.0.1.tgz","fileCount":16,"integrity":"sha512-2UOcP+CAxOgk3RhVH9sPqghdv9WFJlg24CiM65BZPXWa4f8RNzrl9uNYnbdnrhnD4pDdFwLj5xVbV3H6CvK0og==","signatures":[{"sig":"MEUCIGXOoyAIKTxeNVRwvrPlr8TXPWnRL7VR7sqANmwsTUfAAiEA4xeKsPrhnl/ro3KbNCs74obuhkZG8sh6Duibl7jTZUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384811},"main":"./dist/server/index.js","type":"module","engines":{"bun":">=1.2.5"},"exports":{".":{"types":"./dist/adapter/index.d.ts","import":"./dist/adapter/index.js"},"./package.json":"./package.json"},"gitHead":"5d6aab61228cea3b77e5a2dcf27f502909cfdd98","scripts":{"lint":"biome lint . --write","build":"bun run build.ts","format":"biome format . --write","prepare":"bun run build"},"_npmUser":{"name":"woooow","email":"onset_71magic@icloud.com"},"repository":{"url":"git+https://github.com/TheOrdinaryWow/svelte-adapter-bun-next.git","type":"git"},"_npmVersion":"10.9.2","description":"Adapter for SvelteKit apps that generates a standalone Bun.js server.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","tiny-glob":"^0.2.9","@t3-oss/env-core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.8.3","@sveltejs/kit":"latest","oxc-transform":"latest","@biomejs/biome":"latest"},"_npmOperationalInternal":{"tmp":"tmp/svelte-adapter-bun-next_1.0.1_1744139795749_0.6329737144506584","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"svelte-adapter-bun-next","version":"1.0.2","keywords":["svelte","sveltekit","sveltekit-adapter","bun"],"author":{"name":"TheOrdinaryWow","email":"@25114850+TheOrdinaryWow@users.noreply.github.com"},"license":"MIT","_id":"svelte-adapter-bun-next@1.0.2","maintainers":[{"name":"woooow","email":"onset_71magic@icloud.com"}],"homepage":"https://github.com/TheOrdinaryWow/svelte-adapter-bun-next#readme","bugs":{"url":"https://github.com/TheOrdinaryWow/svelte-adapter-bun-next/issues"},"dist":{"shasum":"897f4053a081099b3dfaecca8ad82e3f865e1eee","tarball":"https://registry.npmjs.org/svelte-adapter-bun-next/-/svelte-adapter-bun-next-1.0.2.tgz","fileCount":16,"integrity":"sha512-SWqI7vVcsmapfblih28GIVWebE/mc2ajbDTHpbrwUgd+Lid8+3CzLqYGlgNqTffPhI8VrPgwH6cZrUFY8bKoWg==","signatures":[{"sig":"MEQCIAnQFkq3lYAY/8uZe2xxdYOD1bRNI0PO83FmYrKVAULIAiBX6O3dkLLJHtJrq9brGvvoqckG22mF/BXEBI5ABjE79g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380285},"main":"./dist/server/index.js","type":"module","engines":{"bun":">=1.2.5"},"exports":{".":{"types":"./dist/adapter/index.d.ts","import":"./dist/adapter/index.js"},"./package.json":"./package.json"},"gitHead":"256ece3ff28b78ea80d8abae623c2f890e6ab211","scripts":{"lint":"biome lint . --write","build":"bun run build.ts","format":"biome format . --write","prepare":"bun run build"},"_npmUser":{"name":"woooow","email":"onset_71magic@icloud.com"},"repository":{"url":"git+https://github.com/TheOrdinaryWow/svelte-adapter-bun-next.git","type":"git"},"_npmVersion":"10.9.2","description":"Adapter for SvelteKit apps that generates a standalone Bun.js server.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","tiny-glob":"^0.2.9","@t3-oss/env-core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.8.3","@sveltejs/kit":"latest","oxc-transform":"latest","@biomejs/biome":"latest"},"_npmOperationalInternal":{"tmp":"tmp/svelte-adapter-bun-next_1.0.2_1744140441809_0.9932580205268045","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"svelte-adapter-bun-next","version":"1.0.3","keywords":["svelte","sveltekit","sveltekit-adapter","bun"],"author":{"name":"TheOrdinaryWow","email":"@25114850+TheOrdinaryWow@users.noreply.github.com"},"license":"MIT","_id":"svelte-adapter-bun-next@1.0.3","maintainers":[{"name":"woooow","email":"onset_71magic@icloud.com"}],"homepage":"https://github.com/TheOrdinaryWow/svelte-adapter-bun-next#readme","bugs":{"url":"https://github.com/TheOrdinaryWow/svelte-adapter-bun-next/issues"},"npm":"svelte-adapter-bun-next","dist":{"shasum":"fcab63c88f2dfbcd0661f9ecab9025cc7f976f9f","tarball":"https://registry.npmjs.org/svelte-adapter-bun-next/-/svelte-adapter-bun-next-1.0.3.tgz","fileCount":17,"integrity":"sha512-OPKFTYMPDeshBaBqabx08e9G4q6GUfIGF9pZbKcZxlO2j2A6Tj0gFtvgAviz3K/nAJckLIxqgG5y5JZu+vg2SQ==","signatures":[{"sig":"MEUCID+BM20gQomoVmdX1KOTZoUHYyxet2iPHe0XW5FHoavfAiEAsvJlV8I8LOZawbY7R/XH/bR80Cy4fJs/jR10IhmCjRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382441},"main":"./dist/server/index.js","type":"module","engines":{"bun":">=1.2.5"},"exports":{".":{"types":"./dist/adapter/index.d.ts","import":"./dist/adapter/index.js"},"./package.json":"./package.json"},"gitHead":"206cff0081b4461670b586e2520e1baa507925b3","scripts":{"knip":"knip","lint":"biome lint . --write","build":"bun run build.ts","format":"biome format . --write","prepare":"bun run build"},"_npmUser":{"name":"woooow","email":"onset_71magic@icloud.com"},"categories":["sveltekit-adapters"],"repository":{"url":"git+https://github.com/TheOrdinaryWow/svelte-adapter-bun-next.git","type":"git"},"_npmVersion":"10.9.2","description":"Adapter for SvelteKit apps that generates a standalone Bun.js server.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.2","tiny-glob":"^0.2.9","@t3-oss/env-core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"knip":"latest","bun-types":"latest","typescript":"^5","@types/node":"^22","@sveltejs/kit":"latest","oxc-transform":"latest","@biomejs/biome":"latest"},"_npmOperationalInternal":{"tmp":"tmp/svelte-adapter-bun-next_1.0.3_1744731368165_0.3344516256142902","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-04-08T18:00:51.111Z","modified":"2026-01-28T17:37:24.502Z","0.1.0":"2025-04-07T17:47:56.629Z","1.0.0":"2025-04-08T18:00:51.371Z","1.0.1":"2025-04-08T19:16:35.988Z","1.0.2":"2025-04-08T19:27:22.096Z","1.0.3":"2025-04-15T15:36:08.344Z"},"bugs":{"url":"https://github.com/TheOrdinaryWow/svelte-adapter-bun-next/issues"},"author":{"name":"TheOrdinaryWow","email":"@25114850+TheOrdinaryWow@users.noreply.github.com"},"license":"MIT","homepage":"https://github.com/TheOrdinaryWow/svelte-adapter-bun-next#readme","keywords":["svelte","sveltekit","sveltekit-adapter","bun"],"repository":{"url":"git+https://github.com/TheOrdinaryWow/svelte-adapter-bun-next.git","type":"git"},"description":"Adapter for SvelteKit apps that generates a standalone Bun.js server.","maintainers":[{"name":"woooow","email":"onset_71magic@icloud.com"}],"readme":"# svelte-adapter-bun-next\n\nA modern [adapter](https://kit.svelte.dev/docs/adapters) for SvelteKit apps that generates a standalone [Bun](https://github.com/oven-sh/bun) server.\n\nThis is basically ported from [svelte-adapter-bun](https://github.com/gornostay25/svelte-adapter-bun).\n\n## :electric_plug: Features\n\n- ✅ Full TypeScript support\n- ✅ Up-to-date Bun features\n- ✅ Safe `env` parsing and validation\n- ✅ Route-specific handlers\n\n## :zap: Usage\n\nInstall with `bun add -d svelte-adapter-bun-next`, then add the adapter to your `svelte.config.js`:\n\n```js\n// svelte.config.js\nimport adapter from \"svelte-adapter-bun-next\";\n\nexport default {\n  kit: {\n    adapter: adapter(),\n  },\n};\n```\n\nAfter building the server (`vite build`), use the following command to start:\n\n```\n# go to build directory\ncd build/\n\n# run Bun\nbun run start\n```\n\n## :gear: Options\n\nThe adapter can be configured with various options:\n\n```js\n// svelte.config.js\nimport adapter from \"svelte-adapter-bun-next\";\nexport default {\n  kit: {\n    adapter: adapter({\n      out: \"build\",\n      // precompress: true,\n      precompress: {\n        brotli: true,\n        gzip: true,\n        files: [\"htm\", \"html\"],\n      },\n    }),\n  },\n};\n```\n\n### out\n\nThe directory to build the server to. Default: `build` — i.e. `bun run start` would start the server locally after it has been created.\n\n### precompress\n\nEnables precompressing using gzip and brotli for assets and prerendered pages. Default: `false`.\n\n#### brotli\n\nEnable brotli precompressing. Default: `false`.\n\n#### gzip\n\nEnable gzip precompressing. Default: `false`.\n\n### development\n\nThis enables bun's error page. Default: `false`\n\n## :desktop_computer: Environment variables\n\n> Bun automatically reads configuration from `.env.local`, `.env.development` and `.env`. ([Documentation](https://bun.sh/docs/runtime/env))\n\nFull schema is defined in [`env.ts`](https://github.com/TheOrdinaryWow/svelte-adapter-bun-next/blob/main/src/server/env.ts), parsed and validated using [`t3-env`](https://github.com/t3-oss/t3-env) and [`zod`](https://github.com/colinhacks/zod).\n\n### `PORT` and `HOST`\n\nSpecify the port and host to listen on.\n\nDefault: `0.0.0.0`, `3000`\n\n### `BODY_SIZE_LIMIT`\n\nThe maximum request body size to accept in bytes including while streaming.\n\nAccepted inputs:\n\n- Raw number in bytes, e.g. `1048576`.\n- String with a unit suffix (`K`, `M`, `G`), e.g. `1M`.\n- Literal string `\"Infinity\"` or number `0` to disable body size limit.\n\nDefault: `512K`\n\n### `ORIGIN`, `PROTOCOL_HEADER` and `HOST_HEADER`\n\nHTTP doesn't give SvelteKit a reliable way to know the URL that is currently being requested. The simplest way to tell SvelteKit where the app is being served is to set the `ORIGIN` environment variable.\n\nWith this, a request for the `/stuff` pathname will correctly resolve to `https://my.site/stuff`. Alternatively, you can specify headers that tell SvelteKit about the request protocol and host, from which it can construct the origin URL.\n\n> [`x-forwarded-proto`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Proto) and [`x-forwarded-host`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host) are de facto standard headers that forward the original protocol and host if you're using a reverse proxy (think load balancers and CDNs). You should only set these variables if your server is behind a trusted reverse proxy; otherwise, it'd be possible for clients to spoof these headers.\n\nDefault: `http://localhost:3000`, `X-Forwarded-Proto`, `X-Forwarded-Host`\n\n### `DEV_MODE`\nThis enables bun's error page.\n\nDefault: `false`\n\n## Acknowledgements\n\n- [svelte-adapter-bun](https://github.com/gornostay25/svelte-adapter-bun)\n\n## License\n\n[MIT](LICENSE) © [TheOrdinaryWow](https://github.com/TheOrdinaryWow)\n","readmeFilename":"README.md"}