{ "include": [ "env.d.ts", "**/*.ts", "**/*.tsx", "apps/web/.react-router/types/**/*" // ], "compilerOptions": { "types": ["@react-router/node", "vite/client"], "skipLibCheck": true, "lib": ["DOM", "DOM.Iterable", "ES2022"], "isolatedModules": true, "esModuleInterop": true, "jsx": "react-jsx", "target": "ESNext", "module": "ESNext", "moduleResolution": "Bundler", "resolveJsonModule": true, "strict": true, "baseUrl": ".", "paths": { "~/*": ["./apps/web/app/*"], "~/public/*": ["./apps/web/public/*"], "@toolctrl/ai": ["./packages/ai/src/index.ts"], "@toolctrl/brand": ["./packages/brand/src/index.ts"], "@toolctrl/email-sequences": ["./packages/email-sequences/src/index.ts"], "@toolctrl/entitlements": ["./packages/entitlements/src/index.ts"], "@toolctrl/error-reporter": ["./packages/error-reporter/src/index.ts"], "@toolctrl/exports/audit-pdf": ["./packages/exports/src/audit-pdf.ts"], "@toolctrl/exports/csv": ["./packages/exports/src/csv/index.ts"], "@toolctrl/exports/json": ["./packages/exports/src/json/index.ts"], "@toolctrl/exports/limits": ["./packages/exports/src/limits.ts"], "@toolctrl/exports/pdf": ["./packages/exports/src/pdf/index.ts"], "@toolctrl/exports/s3-multipart": ["./packages/exports/src/sinks/s3-multipart.ts"], "@toolctrl/exports/types": ["./packages/exports/src/types.ts"], "@toolctrl/exports/xlsx": ["./packages/exports/src/xlsx/index.ts"], "@toolctrl/exports": ["./packages/exports/src/index.ts"], "@toolctrl/foundation/outbound-http": ["./packages/foundation/src/outbound-http.ts"], "@toolctrl/foundation": ["./packages/foundation/src/index.ts"], "@toolctrl/imports": ["./packages/imports/src/index.ts"], "@toolctrl/mail": ["./packages/mail/src/index.ts"], "@toolctrl/metrics": ["./packages/metrics/src/index.ts"], "@toolctrl/observability": ["./packages/observability/src/index.ts"], "@toolctrl/plugin-runtime": ["./packages/plugin-runtime/src/index.ts"], "@toolctrl/plugin-sdk": ["./packages/plugin-sdk/src/index.ts"], "@toolctrl/plugins": ["./packages/plugins/src/index.ts"], "@toolctrl/queue": ["./packages/queue/src/index.ts"], "@toolctrl/queue/runtime": ["./packages/queue/src/runtime.d.cts"], "@toolctrl/realtime": ["./packages/realtime/src/index.ts"], "@toolctrl/storage": ["./packages/storage/src/index.ts"], "@toolctrl/url": ["./packages/url/src/index.ts"], "@toolctrl/ui-app": ["./packages/ui-app/src/index.ts"], "@toolctrl/ui-mock": ["./packages/ui-mock/src/index.ts"], "@toolctrl/ui-subframe": ["./packages/ui-subframe/src/index.ts"], "@toolctrl/view-models": ["./packages/view-models/src/index.ts"] }, "noEmit": true, "forceConsistentCasingInFileNames": true, "allowJs": true, "allowImportingTsExtensions": true, "rootDirs": [".", "./apps/web", "./apps/web/.react-router/types"] } }