{ "$schema": "https://unpkg.com/knip@latest/schema.json", "workspaces": { ".": { "entry": [ "src/main.tsx", "src/backend/starter.ts", "src/backend/utils/swagger.ts", "src/ui/plugin-host/sdk-ui.ts", "src/ui/plugin-host/testing-host.tsx", "src/**/tests/**/*.{ts,tsx}", "scripts/**/*.{cjs,mjs}", "electron/main.cjs", "electron/preload.js", "vitest.config.ts", "vitest.setup.ts", "vite.config.ts" ], "project": [ "src/**/*.{ts,tsx}", "electron/**/*.cjs", "scripts/**/*.{cjs,mjs}" ], "ignoreBinaries": ["powershell"], "ignoreDependencies": [ "@codemirror/autocomplete", "@codemirror/commands", "@codemirror/search", "@codemirror/theme-one-dark", "@codemirror/view", "@electron/notarize", "@monaco-editor/react", "@radix-ui/react-accordion", "@radix-ui/react-alert-dialog", "@radix-ui/react-checkbox", "@radix-ui/react-dialog", "@radix-ui/react-dropdown-menu", "@radix-ui/react-label", "@radix-ui/react-popover", "@radix-ui/react-progress", "@radix-ui/react-scroll-area", "@radix-ui/react-select", "@radix-ui/react-separator", "@radix-ui/react-slider", "@radix-ui/react-slot", "@radix-ui/react-switch", "@radix-ui/react-tabs", "@radix-ui/react-tooltip", "@types/better-sqlite3", "@types/cookie-parser", "@types/cors", "@types/express", "@types/guacamole-common-js", "@types/js-yaml", "@types/jsonwebtoken", "@types/multer", "@types/ssh2", "@uiw/codemirror-extensions-langs", "@uiw/codemirror-theme-github", "@uiw/react-codemirror", "@xterm/addon-clipboard", "@xterm/addon-fit", "@xterm/addon-unicode11", "@xterm/addon-web-links", "@xterm/xterm", "axios", "bcryptjs", "better-sqlite3", "body-parser", "chalk", "class-variance-authority", "clsx", "cmdk", "cookie-parser", "cors", "cytoscape", "drizzle-orm", "express", "guacamole-lite", "guacamole-common-js", "js-yaml", "jsonwebtoken", "jszip", "multer", "nanoid", "i18next-browser-languagedetector", "lucide-react", "motion", "radix-ui", "react-cytoscapejs", "react-h5-audio-player", "react-hook-form", "react-icons", "react-markdown", "react-pdf", "react-photo-view", "react-syntax-highlighter", "react-xtermjs", "remark-gfm", "socks", "ssh2", "undici", "husky", "sharp", "sonner", "tailwind-merge" ] }, "packages/plugin-sdk": { "entry": ["src/*.ts", "src/testing/*.ts", "cli/**/*.mjs"], "project": ["src/**/*.ts", "cli/**/*.mjs"] }, "plugins/*": { "entry": [ "src/backend/index.ts", "src/frontend/index.{ts,tsx}", "tests/**/*.{ts,tsx}", "vitest.config.ts" ], "project": ["src/**/*.{ts,tsx}", "tests/**/*.{ts,tsx}"] } } }