{ "name": "next-ai-draw-io", "version": "0.4.7", "license": "Apache-2.0", "private": true, "main": "dist-electron/main/index.js", "scripts": { "dev": "next dev --turbopack --port 6002", "build": "next build", "start": "next start --port 6001", "lint": "biome lint .", "format": "biome check --write .", "check": "biome ci", "prepare": "husky", "preview": "opennextjs-cloudflare build && opennextjs-cloudflare preview", "deploy": "opennextjs-cloudflare build && opennextjs-cloudflare deploy", "upload": "opennextjs-cloudflare build && opennextjs-cloudflare upload", "cf-typegen": "wrangler types --env-interface CloudflareEnv cloudflare-env.d.ts", "electron:dev": "node scripts/electron-dev.mjs", "electron:build": "npm run build && npm run electron:compile", "electron:compile": "npx esbuild electron/main/index.ts electron/preload/index.ts electron/preload/settings.ts --bundle --platform=node --outdir=dist-electron --external:electron --sourcemap --packages=external && npx shx cp -r electron/settings dist-electron/", "electron:start": "npx cross-env NODE_ENV=development npx electron .", "electron:prepare": "node scripts/prepare-electron-build.mjs", "dist": "npm run electron:build && npm run electron:prepare && npx electron-builder", "dist:mac": "npm run electron:build && npm run electron:prepare && npx electron-builder --mac", "dist:win": "npm run electron:build && npm run electron:prepare && npx electron-builder --win", "dist:linux": "npm run electron:build && npm run electron:prepare && npx electron-builder --linux", "dist:all": "npm run electron:build && npm run electron:prepare && npx electron-builder --mac --win --linux" }, "dependencies": { "@ai-sdk/amazon-bedrock": "^4.0.1", "@ai-sdk/anthropic": "^3.0.0", "@ai-sdk/azure": "^3.0.0", "@ai-sdk/deepseek": "^2.0.0", "@ai-sdk/gateway": "^3.0.0", "@ai-sdk/google": "^3.0.0", "@ai-sdk/openai": "^3.0.0", "@ai-sdk/react": "^3.0.1", "@aws-sdk/client-dynamodb": "^3.957.0", "@aws-sdk/credential-providers": "^3.943.0", "@formatjs/intl-localematcher": "^0.7.2", "@langfuse/client": "^4.4.9", "@langfuse/otel": "^4.4.4", "@langfuse/tracing": "^4.4.9", "@next/third-parties": "^16.0.6", "@opennextjs/cloudflare": "1.14.7", "@openrouter/ai-sdk-provider": "^1.5.4", "@opentelemetry/exporter-trace-otlp-http": "^0.208.0", "@opentelemetry/sdk-trace-node": "^2.2.0", "@radix-ui/react-alert-dialog": "^1.1.15", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-label": "^2.1.8", "@radix-ui/react-popover": "^1.1.15", "@radix-ui/react-scroll-area": "^1.2.3", "@radix-ui/react-select": "^2.2.6", "@radix-ui/react-slot": "^1.2.4", "@radix-ui/react-switch": "^1.2.6", "@radix-ui/react-tooltip": "^1.1.8", "@radix-ui/react-use-controllable-state": "^1.2.2", "@xmldom/xmldom": "^0.9.8", "ai": "^6.0.1", "base-64": "^1.0.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "js-tiktoken": "^1.0.21", "jsdom": "^26.0.0", "jsonrepair": "^3.13.1", "lucide-react": "^0.562.0", "motion": "^12.23.25", "negotiator": "^1.0.0", "next": "^16.0.7", "ollama-ai-provider-v2": "^1.5.4", "pako": "^2.1.0", "prism-react-renderer": "^2.4.1", "react": "^19.1.2", "react-dom": "^19.1.2", "react-drawio": "^1.0.3", "react-icons": "^5.5.0", "react-markdown": "^10.1.0", "react-resizable-panels": "^4.0.0", "remark-gfm": "^4.0.1", "server-only": "^0.0.1", "sonner": "^2.0.7", "tailwind-merge": "^3.0.2", "tailwindcss-animate": "^1.0.7", "unpdf": "^1.4.0", "zod": "^4.1.12" }, "lint-staged": { "*.{js,ts,jsx,tsx,json,css}": [ "biome check --write --no-errors-on-unmatched", "biome check --no-errors-on-unmatched" ] }, "devDependencies": { "@anthropic-ai/tokenizer": "^0.0.4", "@biomejs/biome": "^2.3.10", "@tailwindcss/postcss": "^4", "@tailwindcss/typography": "^0.5.19", "@types/negotiator": "^0.6.4", "@types/node": "^20", "@types/pako": "^2.0.3", "@types/react": "^19", "@types/react-dom": "^19", "concurrently": "^9.2.1", "cross-env": "^10.1.0", "electron": "^39.2.7", "electron-builder": "^26.0.12", "esbuild": "^0.27.2", "eslint": "9.39.2", "eslint-config-next": "16.1.1", "husky": "^9.1.7", "lint-staged": "^16.2.7", "shx": "^0.4.0", "tailwindcss": "^4", "typescript": "^5", "wait-on": "^9.0.3", "wrangler": "4.54.0" }, "overrides": { "@openrouter/ai-sdk-provider": { "ai": "^6.0.1" } } }