{
  // Most ts-node options can be specified here using their programmatic names.
  "ts-node": {
    "swc": true,
    // It is faster to skip typechecking.
    // Remove if you want ts-node to do typechecking.
    // "transpileOnly": true,
    // "files": true,
    // "compilerOptions": {
    //   // compilerOptions specified here will override those declared below,
    //   // but *only* in ts-node.  Useful if you want ts-node and tsc to use
    //   // different options with a single tsconfig.json.
    // }
  },
  "compilerOptions": {
    /* Visit https://aka.ms/tsconfig to read more about this file */
    /* Language and Environment */
    "target": "es2020",
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,

    /* Modules */
    "module": "commonjs",
    "sourceMap": true,
    "outDir": "dist/",
    "esModuleInterop": true,
    "forceConsistentCasingInFileNames": true,

    /* Completeness */
    "skipLibCheck": true
  },
  "include": ["**/*.ts"],
  "exclude": ["typings/*", "node_modules"]
}
