summaryrefslogtreecommitdiffhomepage
path: root/packages/enterprise
diff options
context:
space:
mode:
Diffstat (limited to 'packages/enterprise')
-rw-r--r--packages/enterprise/.gitignore2
-rw-r--r--packages/enterprise/app.config.ts12
-rw-r--r--packages/enterprise/package.json9
-rw-r--r--packages/enterprise/src/global.d.ts4
-rw-r--r--packages/enterprise/tsconfig.json2
-rw-r--r--packages/enterprise/vite.config.ts26
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,
+ },
+})