{ "include": ["**/*.ts", "**/*.tsx", "eslint.config.js", "prettier.config.js", "vite.config.js"], "exclude": [ // Ported from a desktop host app; not typechecked until integrated (see file headers). "src/components/agents/ported/ChatView.tsx", "src/components/agents/ported/PromptBar.tsx", "src/components/agents/ported/BranchSelector.tsx", "src/components/agents/ported/ContextIndicator.tsx", "src/components/agents/ported/SourceControlPanel.tsx", // Depends on host-provided window.git; live dashboard uses AgentGitPanel instead. "src/components/agents/ported/SourceControlTile.tsx", "src/components/agents/ported/Footer.tsx", "src/components/agents/ported/ThreadPicker.tsx" ], "compilerOptions": { "target": "ES2022", "jsx": "react-jsx", "module": "ESNext", "lib": ["ES2022", "DOM", "DOM.Iterable"], "types": ["vite/client", "vite-plugin-pwa/client"], /* Bundler mode */ "moduleResolution": "bundler", "allowImportingTsExtensions": true, "verbatimModuleSyntax": true, "noEmit": true, /* Linting */ "skipLibCheck": true, "strict": true, "noUnusedLocals": true, "noUnusedParameters": true, "noUncheckedIndexedAccess": true, "noFallthroughCasesInSwitch": true, "noUncheckedSideEffectImports": true, "allowJs": true, "paths": { "@/*": ["./src/*"] } } }