Skip to content
Snippets Groups Projects
tsconfig.json 1.42 KiB
Newer Older
  • Learn to ignore specific revisions
  • Wout Mertens's avatar
    Wout Mertens committed
    {
    
      "references": [
        // TODO: enable once every project is ts
        // { "path": "./packages/api" },
        // { "path": "./packages/desktop-client" }
      ],
    
    Wout Mertens's avatar
    Wout Mertens committed
      "compilerOptions": {
    
        // "composite": true,
    
    Wout Mertens's avatar
    Wout Mertens committed
        "target": "ES2022",
    
        "lib": ["ES2022", "DOM", "DOM.Iterable"],
    
    Wout Mertens's avatar
    Wout Mertens committed
        "allowSyntheticDefaultImports": true,
    
    Wout Mertens's avatar
    Wout Mertens committed
        "experimentalDecorators": true,
        "resolveJsonModule": true,
        "downlevelIteration": true,
    
        // TODO: enable once every file is ts
        // "strict": true,
    
        "noFallthroughCasesInSwitch": true,
        "skipLibCheck": true,
    
    Wout Mertens's avatar
    Wout Mertens committed
        "jsx": "preserve",
    
        "types": ["vite/client", "jest"],
    
    Wout Mertens's avatar
    Wout Mertens committed
        // Check JS files too
        "allowJs": true,
    
        "checkJs": false,
    
    Wout Mertens's avatar
    Wout Mertens committed
        // Used for temp builds
        "outDir": "build",
    
        "moduleResolution": "Node10",
    
        "module": "ES2022",
    
        // Until/if we build using tsc
    
        "paths": {
          // until we turn on composite/references
    
          "loot-core/*": ["./packages/loot-core/src/*"]
    
        "plugins": [
          {
            "name": "typescript-strict-plugin",
    
    Wout Mertens's avatar
    Wout Mertens committed
      },
    
      "include": ["packages/**/*"],
    
      "exclude": [
        "node_modules",
        "**/node_modules/*",
        "**/build/*",
        "**/client-build/*",
        "**/dist/*",
    
      "ts-node": {
        "compilerOptions": {
    
    Wout Mertens's avatar
    Wout Mertens committed
    }