| { | |
| "name": "bob-ide", | |
| "version": "1.0.0", | |
| "description": "Sovereign Source - Browser-native AI IDE with WebLLM, OpenRouter, and Ollama support", | |
| "author": "Jessica (SNAPKITTYWEST)", | |
| "license": "MIT", | |
| "repository": { | |
| "type": "git", | |
| "url": "https://github.com/snapkittywest/bob-ide.git" | |
| }, | |
| "bugs": { | |
| "url": "https://github.com/snapkittywest/bob-ide/issues" | |
| }, | |
| "homepage": "https://snapkittywest.github.io/bob-ide/", | |
| "keywords": [ | |
| "ide", | |
| "ai", | |
| "webllm", | |
| "openrouter", | |
| "ollama", | |
| "browser", | |
| "sovereign-source", | |
| "monaco-editor", | |
| "typescript", | |
| "react" | |
| ], | |
| "type": "module", | |
| "scripts": { | |
| "dev": "vite", | |
| "build": "tsc && vite build", | |
| "preview": "vite preview", | |
| "lint": "eslint src --ext ts,tsx", | |
| "format": "prettier --write src", | |
| "type-check": "tsc --noEmit" | |
| }, | |
| "dependencies": { | |
| "react": "^18.2.0", | |
| "react-dom": "^18.2.0", | |
| "monaco-editor": "^0.45.0", | |
| "@monaco-editor/react": "^4.6.0", | |
| "xterm": "^5.3.0", | |
| "xterm-addon-fit": "^0.8.0", | |
| "xterm-addon-web-links": "^0.9.0", | |
| "@mlc-ai/web-llm": "^0.2.0", | |
| "zustand": "^4.4.7", | |
| "idb": "^8.0.0", | |
| "diff": "^5.1.0", | |
| "fastify": "^4.25.0", | |
| "@fastify/websocket": "^10.1.0", | |
| "@fastify/static": "^6.12.0" | |
| }, | |
| "devDependencies": { | |
| "@types/react": "^18.2.0", | |
| "@types/react-dom": "^18.2.0", | |
| "@types/diff": "^5.0.0", | |
| "@typescript-eslint/eslint-plugin": "^6.0.0", | |
| "@typescript-eslint/parser": "^6.0.0", | |
| "@vitejs/plugin-react": "^4.2.0", | |
| "eslint": "^8.0.0", | |
| "eslint-plugin-react-hooks": "^4.6.0", | |
| "prettier": "^3.0.0", | |
| "typescript": "^5.3.0", | |
| "vite": "^5.0.0", | |
| "vite-plugin-pwa": "^0.17.0" | |
| } | |
| } |