taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

tsconfig.defaults.json (1145B)


      1 // Default typescript compiler settings.
      2 // All other packages in this repo should
      3 // extend this config.
      4 {
      5   "compileOnSave": true,
      6   "typedocOptions": {
      7     "validation": {
      8       // Public declarations can refer to implementation types that are not
      9       // intended to be package exports.
     10       "notExported": false
     11     }
     12   },
     13   "compilerOptions": {
     14     // General compilation settings
     15     "composite": true,
     16     "incremental": true,
     17     "declaration": true,
     18     "declarationMap": false,
     19     "sourceMap": true,
     20     // Strictness-related settings
     21     "noImplicitReturns": true,
     22     "noFallthroughCasesInSwitch": true,
     23     "strict": true,
     24     "strictPropertyInitialization": false,
     25     "noImplicitAny": true,
     26     "noImplicitThis": true,
     27     // Settings for module resolution and emit
     28     "resolveJsonModule": true,
     29     "resolvePackageJsonImports": true,
     30     "importHelpers": true,
     31     "target": "ES2023",
     32     "module": "Node16",
     33     "moduleResolution": "Node16",
     34     "esModuleInterop": true,
     35     // This is vital for exports in package.json of
     36     // packages in this repo to work.
     37     "preserveSymlinks": true,
     38     "skipLibCheck": true,
     39   }
     40 }