|
11 | 11 | "email": "gerome.e24@gmail.com" |
12 | 12 | }, |
13 | 13 | "scripts": { |
14 | | - "deploy": "npm run build && wrangler pages deploy", |
15 | 14 | "build": "cross-env NODE_OPTIONS=--max-old-space-size=4096 remix vite:build", |
16 | 15 | "dev": "node pre-start.cjs && remix vite:dev", |
17 | 16 | "test": "vitest --run", |
18 | 17 | "test:watch": "vitest", |
19 | 18 | "lint": "eslint --cache --cache-location ./node_modules/.cache/eslint app", |
20 | | - "lint:fix": "npm run lint -- --fix && prettier app --write", |
| 19 | + "lint:fix": "pnpm run lint -- --fix && prettier app --write", |
21 | 20 | "start:windows": "wrangler pages dev ./build/client", |
22 | 21 | "start:unix": "bindings=$(./bindings.sh) && wrangler pages dev ./build/client $bindings", |
23 | | - "start": "node -e \"const { spawn } = require('child_process'); const isWindows = process.platform === 'win32'; const cmd = isWindows ? 'npm run start:windows' : 'npm run start:unix'; const child = spawn(cmd, { shell: true, stdio: 'inherit' }); child.on('exit', code => process.exit(code));\"", |
| 22 | + "start": "node -e \"const { spawn } = require('child_process'); const isWindows = process.platform === 'win32'; const cmd = isWindows ? 'pnpm run start:windows' : 'pnpm run start:unix'; const child = spawn(cmd, { shell: true, stdio: 'inherit' }); child.on('exit', code => process.exit(code));\"", |
24 | 23 | "dockerstart": "bindings=$(./bindings.sh) && wrangler pages dev ./build/client $bindings --ip 0.0.0.0 --port 5173 --no-show-interactive-dev-session", |
25 | 24 | "dockerrun": "docker run -it -d --name codinit-ai-live -p 5173:5173 --env-file .env codinit-ai", |
26 | 25 | "dockerbuild:prod": "docker build -t codinit-ai:production -t codinit-ai:latest --target codinit-ai-production .", |
|
42 | 41 | "electron:build:linux": "rimraf dist && pnpm electron:build:renderer && pnpm electron:build:deps && electron-builder --linux", |
43 | 42 | "electron:build:dist": "rimraf dist && pnpm electron:build:renderer && pnpm electron:build:deps && electron-builder -m -w -l", |
44 | 43 | "email:dev": "email dev --dir emails --port 3000", |
45 | | - "email:export": "email export --dir emails --outDir .react-email" |
| 44 | + "email:export": "email export --dir emails --outDir .react-email", |
| 45 | + "db:migrate": "tsx scripts/migrate.ts", |
| 46 | + "db:generate": "drizzle-kit generate", |
| 47 | + "db:studio": "drizzle-kit studio", |
| 48 | + "db:push": "drizzle-kit push" |
46 | 49 | }, |
47 | 50 | "engines": { |
48 | 51 | "node": ">=20.15.1" |
|
87 | 90 | "@openrouter/ai-sdk-provider": "^0.0.5", |
88 | 91 | "@phosphor-icons/react": "^2.1.10", |
89 | 92 | "@playwright/test": "^1.56.1", |
| 93 | + "@radix-ui/colors": "^3.0.0", |
90 | 94 | "@radix-ui/react-checkbox": "^1.3.3", |
91 | 95 | "@radix-ui/react-collapsible": "^1.1.12", |
92 | 96 | "@radix-ui/react-context-menu": "^2.2.16", |
|
124 | 128 | "cmdk": "^1.1.1", |
125 | 129 | "date-fns": "^3.6.0", |
126 | 130 | "diff": "^5.2.0", |
127 | | - "dotenv": "^16.6.1", |
| 131 | + "drizzle-orm": "^0.44.7", |
128 | 132 | "electron-log": "^5.4.3", |
129 | 133 | "electron-store": "^10.1.0", |
130 | 134 | "electron-updater": "^6.6.2", |
|
145 | 149 | "nanostores": "^0.10.3", |
146 | 150 | "ollama-ai-provider": "^0.15.2", |
147 | 151 | "path-browserify": "^1.0.1", |
| 152 | + "postgres": "^3.4.7", |
148 | 153 | "react": "^18.3.1", |
149 | 154 | "react-chartjs-2": "^5.3.0", |
150 | 155 | "react-dnd": "^16.0.1", |
|
190 | 195 | "@types/file-saver": "^2.0.7", |
191 | 196 | "@types/js-cookie": "^3.0.6", |
192 | 197 | "@types/path-browserify": "^1.0.3", |
| 198 | + "@types/pg": "^8.15.6", |
193 | 199 | "@types/react": "^18.3.25", |
194 | 200 | "@types/react-dom": "^18.3.7", |
195 | 201 | "@types/react-window": "^1.8.8", |
196 | 202 | "@vitejs/plugin-react": "^4.7.0", |
197 | 203 | "@vitest/browser": "^3.1.0", |
198 | 204 | "concurrently": "^8.2.2", |
199 | 205 | "cross-env": "^7.0.3", |
| 206 | + "dotenv": "^16.6.1", |
| 207 | + "drizzle-kit": "^0.31.7", |
200 | 208 | "electron": "^35.7.5", |
201 | 209 | "electron-builder": "^26.0.12", |
202 | 210 | "eslint": "^9.38.0", |
|
212 | 220 | "rimraf": "^4.4.1", |
213 | 221 | "sass-embedded": "^1.93.2", |
214 | 222 | "stream-browserify": "^3.0.0", |
| 223 | + "tsx": "^4.19.2", |
215 | 224 | "typescript": "^5.9.3", |
216 | 225 | "unified": "^11.0.5", |
217 | 226 | "unocss": "^0.61.9", |
|
0 commit comments