diff options
Diffstat (limited to 'packages/enterprise')
| -rw-r--r-- | packages/enterprise/.gitignore | 2 | ||||
| -rw-r--r-- | packages/enterprise/app.config.ts | 12 | ||||
| -rw-r--r-- | packages/enterprise/package.json | 9 | ||||
| -rw-r--r-- | packages/enterprise/src/global.d.ts | 4 | ||||
| -rw-r--r-- | packages/enterprise/tsconfig.json | 2 | ||||
| -rw-r--r-- | packages/enterprise/vite.config.ts | 26 |
6 files changed, 36 insertions, 19 deletions
diff --git a/packages/enterprise/.gitignore b/packages/enterprise/.gitignore index 751513ce1..a515fd5d2 100644 --- a/packages/enterprise/.gitignore +++ b/packages/enterprise/.gitignore @@ -3,8 +3,6 @@ dist .output .vercel .netlify -.vinxi -app.config.timestamp_*.js # Environment .env diff --git a/packages/enterprise/app.config.ts b/packages/enterprise/app.config.ts deleted file mode 100644 index 1feaf9c0e..000000000 --- a/packages/enterprise/app.config.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { defineConfig } from "@solidjs/start/config" -import tailwindcss from "@tailwindcss/vite" - -export default defineConfig({ - vite: { - plugins: [tailwindcss() as any], - server: { - host: "0.0.0.0", - allowedHosts: true, - }, - }, -}) diff --git a/packages/enterprise/package.json b/packages/enterprise/package.json index ab9ed5d59..c5dbc3bbd 100644 --- a/packages/enterprise/package.json +++ b/packages/enterprise/package.json @@ -5,9 +5,10 @@ "type": "module", "scripts": { "typecheck": "tsgo --noEmit", - "dev": "vinxi dev", - "build": "vinxi build", - "start": "vinxi start" + "dev": "vite dev", + "build": "vite build", + "build:cloudflare": "OPENCODE_DEPLOYMENT_TARGET=cloudflare vite build", + "start": "vite start" }, "dependencies": { "@opencode-ai/util": "workspace:*", @@ -18,8 +19,8 @@ "hono": "catalog:", "hono-openapi": "catalog:", "luxon": "catalog:", + "nitro": "3.0.1-alpha.1", "solid-js": "catalog:", - "vinxi": "^0.5.7", "zod": "catalog:" }, "devDependencies": { diff --git a/packages/enterprise/src/global.d.ts b/packages/enterprise/src/global.d.ts index dc6f10c22..4c2b0a170 100644 --- a/packages/enterprise/src/global.d.ts +++ b/packages/enterprise/src/global.d.ts @@ -1 +1,5 @@ /// <reference types="@solidjs/start/env" /> + +export declare module "@solidjs/start/server" { + export type APIEvent = { request: Request } +} diff --git a/packages/enterprise/tsconfig.json b/packages/enterprise/tsconfig.json index 0a44d1efe..6bdc0f9ee 100644 --- a/packages/enterprise/tsconfig.json +++ b/packages/enterprise/tsconfig.json @@ -11,7 +11,7 @@ "allowJs": true, "noEmit": true, "strict": true, - "types": ["vinxi/types/client"], + "types": ["vite/client"], "isolatedModules": true, "paths": { "~/*": ["./src/*"] diff --git a/packages/enterprise/vite.config.ts b/packages/enterprise/vite.config.ts new file mode 100644 index 000000000..acc1c7fa5 --- /dev/null +++ b/packages/enterprise/vite.config.ts @@ -0,0 +1,26 @@ +import { defineConfig, PluginOption } from "vite" +import { solidStart } from "@solidjs/start/config" +import { nitro } from "nitro/vite" +import tailwindcss from "@tailwindcss/vite" + +const nitroConfig = (() => { + const target = process.env.OPENCODE_DEPLOYMENT_TARGET + if (target === "cloudflare") { + return { + compatibilityDate: "2024-09-19", + preset: "cloudflare_module", + cloudflare: { + nodeCompat: true, + }, + } + } + return {} +})() + +export default defineConfig({ + plugins: [tailwindcss(), solidStart() as PluginOption, nitro(nitroConfig)], + server: { + host: "0.0.0.0", + allowedHosts: true, + }, +}) |
