diff --git a/.node-version b/.node-version index 8b0beab..7c897d9 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -20.11.0 +22.15.1 \ No newline at end of file diff --git a/nuxt.config.ts b/nuxt.config.ts index 82ce9ae..907214c 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -1,4 +1,4 @@ -import { provider, runtime } from 'std-env' +import { provider } from 'std-env' import { currentLocales } from './i18n/i18n' // https://nuxt.com/docs/api/configuration/nuxt-config @@ -97,7 +97,7 @@ export default defineNuxtConfig({ cache: false, database: false, kv: true, - workers: (provider === 'cloudflare_workers' || runtime === 'node') && provider !== 'cloudflare_pages', + workers: provider !== 'cloudflare_pages', }, eslint: { diff --git a/package.json b/package.json index 4f4265c..a8add35 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ }, "scripts": { "dev": "nuxt dev", - "build": "nuxt build", + "build": "NODE_OPTIONS=--max-old-space-size=8192 nuxt build", "build:map": "node scripts/build-map.js", "build:colo": "node scripts/build-colo.js", "preview": "wrangler pages dev dist", diff --git a/wrangler.toml b/wrangler.toml index 43b5ef8..d0d85d5 100644 --- a/wrangler.toml +++ b/wrangler.toml @@ -2,13 +2,22 @@ name = "sink" main = "dist/server/index.mjs" compatibility_date = "2025-05-08" compatibility_flags = [ "nodejs_compat" ] +keep_vars = true + +[dev] +port = 3000 [assets] directory = "dist/public" binding = "ASSETS" -[dev] -port = 3000 - [ai] binding = "AI" + +[[kv_namespaces]] +binding = "KV" +id = "ef93d42dc4b34969bab404d2e80f8dd3" + +[[analytics_engine_datasets]] +binding = "ANALYTICS" +dataset = "sink"