{ "compilerOptions": { "jsx": "react-jsx", "target": "esnext", "module": "ES2022", "moduleResolution": "bundler", "allowJs": true, "resolveJsonModule": true, "noEmit": true, "strict": true, "isolatedModules": true, // Required by Vite "noImplicitReturns": true, "noUncheckedIndexedAccess": true, "esModuleInterop": true, "skipLibCheck": true, "types": ["vite/client", "vitest/globals"], "baseUrl": "./", "incremental": true, "tsBuildInfoFile": "tmp/cache/tsconfig.tsbuildinfo", "paths": { "@/*": ["app/javascript/*"], "mastodon": ["app/javascript/mastodon"], "mastodon/*": ["app/javascript/mastodon/*"], "images/*": ["app/javascript/images/*"], "styles/*": ["app/javascript/styles/*"] } }, "include": [ "vite.config.mts", "vitest.config.mts", "config/vite", "app/javascript/mastodon", "app/javascript/entrypoints", "app/javascript/types", ".storybook/*.ts", ".storybook/*.tsx" ] }