{
  "compilerOptions": {
    "module": "esnext",
    "lib": ["esnext", "dom", "dom.iterable"],
    "target": "esnext",
    "noEmit": true,
    "moduleResolution": "bundler",
    "resolveJsonModule": true,
    "noEmitOnError": true,
    "noErrorTruncation": true,
    "allowSyntheticDefaultImports": true,
    "verbatimModuleSyntax": true,
    "types": ["node", "vitest/globals"],
    "jsx": "preserve",
    "jsxImportSource": "ripple",
    "strict": true,
    "allowJs": true,
    "checkJs": true,
    "paths": {
      "ripple": ["./types/index.d.ts"],
      "rollup": ["./shims/rollup-estree-types.d.ts"],
      "rollup/*": ["./shims/rollup-estree-types.d.ts"]
    }
  },
  "include": [
    "./*.js",
    "./src/",
    "./tests/**/*.test.ripple",
    "./tests/**/*.ripple",
    "./tests/**/*.d.ts",
    "./tests/**/*.js"
  ],
  "exclude": ["node_modules", "dist"]
}
