diff --git a/bun.lock b/bun.lock index d993cec..0e4a972 100644 --- a/bun.lock +++ b/bun.lock @@ -7,7 +7,7 @@ "devDependencies": { "@anyblades/blades": "^3.0.0", "@biomejs/biome": "^2.5.15", - "@sveltejs/adapter-node": "^6.0.0", + "@sveltejs/adapter-bun": "^1.0.0", "@sveltejs/kit": "^3.1.0", "@sveltejs/vite-plugin-svelte": "^7.3.1", "@types/bun": "^1.4.3", @@ -91,7 +91,7 @@ "@sveltejs/acorn-typescript": ["@sveltejs/acorn-typescript@1.0.13", "", { "peerDependencies": { "acorn": "^8.9.0" } }, "sha512-wgKggnhZVL9Bfx1OaKKTrYY9BFRk6C8UAkQNUcIv1+llzYrIqy+RZm5HPKzn0NpEBvTVhTqB4kQyllZywsRBRQ=="], - "@sveltejs/adapter-node": ["@sveltejs/adapter-node@6.0.0", "", { "peerDependencies": { "@sveltejs/kit": "^3.0.0-next.0" } }, "sha512-s7muM4JmJ75OZ8o0G4VRhrEKdi8twuEm3t2o/qQsdlm12hKaX7S/CuUBuw3n983wB/IFBSpzG2ugX0xdGzbKwg=="], + "@sveltejs/adapter-bun": ["@sveltejs/adapter-bun@1.0.0", "", { "dependencies": { "bun-types": "^1.3.14" }, "peerDependencies": { "@sveltejs/kit": "^3.0.0-next.0" } }, "sha512-CUfFNxrWrKk/0VqSM1DrXCAwpY3tWocaFwBohuBeyxKx07859shLqPdT9oo00lDti9PvVwhQMDS6bKQylTyv0g=="], "@sveltejs/kit": ["@sveltejs/kit@3.1.0", "", { "dependencies": { "@rolldown/pluginutils": "^1.0.1", "@standard-schema/spec": "^1.1.0", "cookie": "^2.0.1", "devalue": "^5.9.4", "esm-env": "^1.2.2", "magic-string": "^1.2.3", "mrmime": "^2.0.1", "sirv": "^3.0.2" }, "peerDependencies": { "@opentelemetry/api": "^1.0.0", "@sveltejs/vite-plugin-svelte": "^7.0.0", "svelte": "^5.57.1", "typescript": "^6.0.0", "vite": "^8.0.12" }, "optionalPeers": ["@opentelemetry/api", "typescript"], "bin": { "svelte-kit": "svelte-kit.js" } }, "sha512-JTWlq2HQlkqx6vIoxhC0R6sc4WVqbQoRyEmr5YlqKmiYbzY1U3awtSWTmjMLlS056a49AmkQR6rnNANXIE8B0Q=="], diff --git a/deploy/deployment.yaml b/deploy/deployment.yaml index 31effeb..92697ce 100644 --- a/deploy/deployment.yaml +++ b/deploy/deployment.yaml @@ -53,7 +53,7 @@ spec: securityContext: fsGroup: 1000 fsGroupChangePolicy: OnRootMismatch - # preStop (5s) + SHUTDOWN_TIMEOUT (30s, honoured by adapter-node), plus room. + # preStop (5s) + SHUTDOWN_TIMEOUT (30s, honoured by adapter-bun), plus room. terminationGracePeriodSeconds: 45 containers: - name: xool @@ -98,7 +98,7 @@ spec: # means nobody. - name: ADMIN_X_IDS value: "1021006412715921410" - # Read by adapter-node: finish serving in-flight requests before + # Read by adapter-bun: finish serving in-flight requests before # exiting. Must stay under terminationGracePeriodSeconds above. - name: SHUTDOWN_TIMEOUT value: "30" diff --git a/package.json b/package.json index db7e135..1771dc7 100755 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "devDependencies": { "@anyblades/blades": "^3.0.0", "@biomejs/biome": "^2.5.15", - "@sveltejs/adapter-node": "^6.0.0", + "@sveltejs/adapter-bun": "^1.0.0", "@sveltejs/kit": "^3.1.0", "@sveltejs/vite-plugin-svelte": "^7.3.1", "@types/bun": "^1.4.3", @@ -22,7 +22,7 @@ "private": true, "scripts": { "dev": "vite dev", - "build": "vite build", + "build": "bun --bun vite build", "start": "bun build/index.js", "check": "biome check --write && svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --tsgo" }, diff --git a/vite.config.ts b/vite.config.ts index bcaa537..8b55965 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,4 +1,4 @@ -import adapter from "@sveltejs/adapter-node"; +import adapter from "@sveltejs/adapter-bun"; import { sveltekit } from "@sveltejs/kit/vite"; import { defineConfig } from "vite";