tsconfig.json

{
  "compilerOptions": {
    "target": "ES2022",
    "module": "ESNext",
    "moduleResolution": "bundler",
    "strict": true,
    "noImplicitOverride": true,
    "noImplicitReturns": true,
    "noFallthroughCasesInSwitch": true,
    "isolatedModules": true,
    "verbatimModuleSyntax": true,
    "noUncheckedSideEffectImports": true,
    "skipLibCheck": false,
    "jsx": "preserve",
    "jsxImportSource": "@solid-native",
    "paths": {
      "@solid-native/runtime": ["./src/renderer/runtime.ts"],
      "@solid-native/jsx-runtime": ["./src/renderer/jsx-runtime.d.ts"]
    },
    "customConditions": ["browser"],
    "noEmit": true
  },
  "include": ["src", "packages/*/src", "demo", "test/**/*.ts", "test/**/*.tsx", "vitest.config.ts"]
}