{
  "compilerOptions": {
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "esModuleInterop": true,
    "module": "commonjs",
    "moduleResolution": "node",
    "target": "es2016",
    "noImplicitAny": false,
    "sourceMap": true,
    "outDir": "./lib",
    "declaration": true,
    "types": [
      "node"
    ]
  },
  "include": [
    "./src/**/*.ts"
  ]
}

{
  "compilerOptions": {
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "esModuleInterop": true,
    "module": "commonjs",
    "moduleResolution": "node",
    "target": "es2020",
    "noImplicitAny": false,
    "sourceMap": true,
    "outDir": "./lib",
    "declaration": true,
    "types": [
      "node"
    ]
  },
  "include": [
    "./src/**/*.ts"
  ]
}

Switch typescript target to es2020 as we use new things like Promise.allSettled and it needs it
Switch typescript target to es2020 as we use new things like Promise.allSettled and it needs it
