setup-python icon indicating copy to clipboard operation
setup-python copied to clipboard

Use `@tsconfig/node16` instead of custom `tsconfig.json`

Open JamieMagee opened this issue 2 years ago • 0 comments

Description: Use @tsconfig/node16 instead of a custom tsconfig.json. Equivalent to:

{
  "$schema": "https://json.schemastore.org/tsconfig",
  "display": "Node 16",

  "compilerOptions": {
    "lib": ["es2021"],
    "module": "commonjs",
    "target": "es2021",

    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true,
    "moduleResolution": "node"
  }
}

Also required an updated version of TypeScript, to recognise ES2021 as a valid target, and updated version of ncc to recognise the updated TypeScript.

Related issue: N/A

Check list:

  • [ ] Mark if documentation changes are required.
  • [ ] Mark if tests were added or updated to cover the changes.

JamieMagee avatar Apr 17 '23 00:04 JamieMagee