eigent/package.json
Douglas c9b880e3d7 Merge branch 'main' into feat/in-session-terminal-panel
Resolves conflicts with the earlier preview panel snapshot merged via
PR #1750: keeps this branch's newer preview panel (interactive node-pty
terminal, agent stream chooser, terminal font stack) and ports main's
review tweaks on top (openExternal via Electron IPC in BrowserTab plus
its test, instant tooltip variants in HeaderBox, connector rich-text
segments, transition-colors resize rails, userId in project file-list
IPC). Also extracts the electronAPI dep in BrowserTab so the React
Compiler lint passes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-21 11:46:38 +01:00

191 lines
7.1 KiB
JSON

{
"name": "eigent",
"version": "1.0.2",
"main": "dist-electron/main/index.js",
"description": "Eigent",
"author": "Eigent.AI",
"license": "MIT",
"private": true,
"debug": {
"env": {
"VITE_DEV_SERVER_URL": "http://127.0.0.1:7777/"
}
},
"type": "module",
"scripts": {
"prepare": "husky",
"postinstall": "node scripts/fix-node-pty-permissions.js",
"clean-cache": "rimraf node_modules/.vite",
"dev": "npm run clean-cache && vite",
"dev:web": "npm run clean-cache && vite --config vite.config.web.ts",
"preinstall-deps": "node scripts/preinstall-deps.js",
"fix-venv-paths": "node scripts/fix-venv-paths.js",
"fix-symlinks": "node scripts/fix-symlinks.js",
"clean-symlinks": "node scripts/clean-symlinks.js",
"test-signing": "node scripts/test-signing.js",
"compile-babel": "node scripts/compile-babel.js",
"prebuild:deps": "npm run preinstall-deps && npm run compile-babel && npm run fix-venv-paths && npm run fix-symlinks",
"prebuild:deps:clean": "npm run prebuild:deps && npm run clean-symlinks",
"prebuild:compile": "tsc -p tsconfig.build.json && vite build",
"prebuild": "npm run prebuild:deps:clean && npm run prebuild:compile",
"prebuild:win": "npm run prebuild:deps && npm run prebuild:compile",
"build": "npm run prebuild && electron-builder --publish never",
"build:publish": "npm run prebuild && electron-builder --publish always",
"build:mac": "npm run prebuild && electron-builder --mac --publish never",
"build:mac:test": "npm run prebuild && electron-builder --mac --publish never && npm run test-signing",
"build:win": "npm run prebuild:win && electron-builder --win --publish never",
"build:linux": "npm run prebuild && electron-builder --linux --publish never",
"build:all": "npm run prebuild && electron-builder --mac --win --linux --publish never",
"preview": "vite preview",
"build:web": "vite build --config vite.config.web.ts",
"preview:web": "vite preview --config vite.config.web.ts",
"pretest": "vite build --mode=test",
"test": "vitest run",
"test:watch": "vitest",
"test:e2e": "vitest run --config vitest.config.ts",
"test:coverage": "vitest run --coverage",
"check:i18n": "node scripts/check-i18n-locale-parity.js",
"check:design-token-usage": "node scripts/check-design-token-usage.mjs",
"check:design-tokens": "npm run verify:theme && npm run check:design-token-usage",
"verify:theme": "vite-node scripts/verify-theme-tokens.ts",
"type-check": "tsc -p tsconfig.build.json --noEmit",
"lint": "eslint . --no-warn-ignored && npm run check:design-token-usage",
"lint:fix": "eslint . --fix --no-warn-ignored",
"format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,css,md}\"",
"format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,json,css,md}\"",
"storybook": "storybook dev -p 6006",
"build-storybook": "storybook build -o storybook-static"
},
"dependencies": {
"@electron/notarize": "^2.5.0",
"@emotion/is-prop-valid": "^1.3.1",
"@fontsource/inter": "^5.2.5",
"@gsap/react": "^2.1.2",
"@microsoft/fetch-event-source": "^2.0.1",
"@monaco-editor/loader": "^1.5.0",
"@monaco-editor/react": "^4.7.0",
"@radix-ui/react-accordion": "^1.2.11",
"@radix-ui/react-checkbox": "^1.1.4",
"@radix-ui/react-dialog": "^1.1.14",
"@radix-ui/react-dropdown-menu": "^2.1.15",
"@radix-ui/react-label": "^2.1.7",
"@radix-ui/react-popover": "^1.1.13",
"@radix-ui/react-progress": "^1.1.7",
"@radix-ui/react-select": "^2.2.5",
"@radix-ui/react-separator": "^1.1.7",
"@radix-ui/react-slot": "^1.2.3",
"@radix-ui/react-switch": "^1.2.4",
"@radix-ui/react-tabs": "^1.1.11",
"@radix-ui/react-toggle": "^1.1.9",
"@radix-ui/react-toggle-group": "^1.1.10",
"@radix-ui/react-tooltip": "^1.2.7",
"@stackframe/react": "file:package/@stackframe/react",
"@tanstack/react-query": "^5.90.19",
"@xterm/addon-fit": "^0.10.0",
"@xterm/addon-web-links": "^0.11.0",
"@xterm/xterm": "^5.5.0",
"@xyflow/react": "^12.6.4",
"adm-zip": "^0.5.16",
"archiver": "^7.0.1",
"axios": "^1.9.0",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"cmdk": "^1.1.1",
"csv-parser": "^3.2.0",
"date-fns": "^3.6.0",
"dompurify": "^3.2.7",
"electron-log": "^5.4.0",
"electron-updater": "^6.3.9",
"embla-carousel-autoplay": "^8.6.0",
"embla-carousel-react": "^8.6.0",
"framer-motion": "^12.17.0",
"github-markdown-css": "^5.8.1",
"gsap": "^3.13.0",
"koffi": "^2.14.1",
"lodash-es": "^4.17.21",
"lottie-web": "^5.13.0",
"lucide-react": "^0.548.0",
"mammoth": "^1.9.1",
"marked": "^17.0.1",
"mime": "^4.1.0",
"monaco-editor": "^0.52.2",
"motion": "^12.38.0",
"next-themes": "^0.4.6",
"node-pty": "^1.1.0",
"papaparse": "^5.5.3",
"postprocessing": "^6.37.8",
"react-day-picker": "^9.13.0",
"react-markdown": "^10.1.0",
"react-resizable-panels": "^3.0.4",
"react-router-dom": "^7.6.0",
"remark-gfm": "^4.0.1",
"sonner": "^2.0.6",
"tailwind-merge": "^3.3.0",
"tailwindcss-animate": "^1.0.7",
"tar": "^7.4.3",
"three": "^0.180.0",
"tree-kill": "^1.2.2",
"tw-animate-css": "^1.2.9",
"unzipper": "^0.12.3",
"xml2js": "^0.6.2",
"zustand": "^5.0.4"
},
"devDependencies": {
"@eslint/js": "^9.39.2",
"@playwright/test": "^1.48.2",
"@storybook/addon-a11y": "^10.1.11",
"@storybook/addon-docs": "^10.1.11",
"@storybook/react-vite": "^10.1.11",
"@testing-library/jest-dom": "^6.8.0",
"@testing-library/react": "^16.3.0",
"@testing-library/user-event": "^14.6.1",
"@types/archiver": "^6.0.3",
"@types/dompurify": "^3.0.5",
"@types/lodash-es": "^4.17.12",
"@types/mime": "^3.0.4",
"@types/papaparse": "^5.3.16",
"@types/react": "^18.3.12",
"@types/react-dom": "^18.3.1",
"@types/unzipper": "^0.10.11",
"@types/xml2js": "^0.4.14",
"@typescript-eslint/eslint-plugin": "^8.53.0",
"@typescript-eslint/parser": "^8.53.0",
"@vitejs/plugin-react": "^4.3.3",
"@vitest/coverage-v8": "^2.1.9",
"autoprefixer": "^10.4.20",
"electron": "^33.2.0",
"electron-builder": "^24.13.3",
"electron-devtools-installer": "^4.0.0",
"eslint": "^9.39.2",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-react-hooks": "^7.0.1",
"globals": "^15.11.0",
"husky": "^9.1.7",
"i18next": "^25.4.2",
"jsdom": "^26.1.0",
"lint-staged": "^15.2.11",
"postcss": "^8.4.49",
"postcss-import": "^16.1.0",
"prettier": "^3.8.1",
"prettier-plugin-organize-imports": "^4.3.0",
"prettier-plugin-tailwindcss": "^0.6.14",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-i18next": "^15.7.3",
"rimraf": "^6.0.1",
"storybook": "^10.1.11",
"tailwindcss": "^3.4.15",
"typescript": "^5.4.2",
"vite": "^5.4.11",
"vite-plugin-electron": "^0.29.0",
"vite-plugin-electron-renderer": "^0.14.6",
"vitest": "^2.1.5"
},
"pnpm": {
"neverBuiltDependencies": []
},
"engines": {
"node": ">=18.0.0 <23.0.0"
}
}