{ "$schema": "https://unpkg.com/knip@latest/schema.json", "entry": [ "src/backend/starter.ts", "src/backend/swagger.ts", "scripts/**/*.cjs" ], "project": ["src/**/*.{ts,tsx}", "electron/**/*.cjs", "scripts/**/*.cjs"], "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/qrcode", "@types/speakeasy", "@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", "jose", "js-yaml", "jsonwebtoken", "jszip", "multer", "nanoid", "qrcode", "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", "speakeasy", "ssh2", "undici", "husky", "sharp", "sonner", "tailwind-merge" ] }