inspector/clients/web/tsconfig.node.json
Bob Dickinson 2488ca5e38
feat: port CLI, TUI, and launcher from v1.5 into v2 (#1452)
Ports the CLI, TUI, and launcher from v1.5 into v2 behind a single
`mcp-inspector` entrypoint (launcher → web/cli/tui). Includes the
`mcp-inspector --web --dev` launcher fix (Vite alias resolution + prod-server
double-start), the root `postinstall` install cascade with simplified CI, and
spec/AGENTS docs (no-workspaces rationale, Development setup).

Closes #1246.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 20:27:49 -04:00

50 lines
1.8 KiB
JSON

{
"compilerOptions": {
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
"target": "ES2023",
/* DOM is included so dev-backend files (and transitively core/) can use
* Web Fetch APIs (Request, Response, Headers, RequestInfo) without losing
* type info. Node 18+ provides these as globals at runtime; the DOM lib
* is the canonical source of their type declarations. */
"lib": ["ES2023", "DOM", "DOM.Iterable"],
"module": "ESNext",
"types": ["node"],
"skipLibCheck": true,
/* Bundler mode */
"moduleResolution": "bundler",
"allowImportingTsExtensions": true,
"verbatimModuleSyntax": true,
"moduleDetection": "force",
"noEmit": true,
/* Linting */
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"erasableSyntaxOnly": true,
"noFallthroughCasesInSwitch": true,
"noUncheckedSideEffectImports": true,
/* Path aliases. The dev-backend files imported by vite.config.ts
* (vite-hono-plugin.ts, web-server-config.ts, server.ts,
* start-vite-dev-server.ts) live in src/ and import from @inspector/core/*;
* tsc follows those transitive imports while type-checking vite.config.ts,
* so this tsconfig needs the same alias tsconfig.app.json has.
*/
"baseUrl": ".",
"paths": {
"@inspector/core/*": ["../../core/*"],
"pino": ["./node_modules/pino"],
"hono": ["./node_modules/hono"],
"hono/streaming": [
"./node_modules/hono/dist/types/helper/streaming/index"
],
"@hono/node-server": ["./node_modules/@hono/node-server"],
"atomically": ["./node_modules/atomically"],
"chokidar": ["./node_modules/chokidar"],
"@napi-rs/keyring": ["./node_modules/@napi-rs/keyring"]
}
},
"include": ["vite.config.ts", "tsup.runner.config.ts", "server/**/*.ts"]
}