Skip to content
Snippets Groups Projects
tsconfig.json 1010 B
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",
        // Check JS files too
        "allowJs": true,
    
        "checkJs": false,
    
    Wout Mertens's avatar
    Wout Mertens committed
        // Used for temp builds
        "outDir": "build",
        "moduleResolution": "Node",
    
        "module": "ES2022",
    
        // Until/if we build using tsc
        "noEmit": true
    
    Wout Mertens's avatar
    Wout Mertens committed
      },
    
      "include": ["packages/**/*"],
    
      "exclude": ["**/node_modules/*", "**/build/*", "**/lib-dist/*"],
      "ts-node": {
        "compilerOptions": {
          "module": "commonjs"
        }
      }
    
    Wout Mertens's avatar
    Wout Mertens committed
    }