7.0.1 • Published 3 days ago

@checkdigit/typescript-config v7.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 days ago

checkdigit/typescript-config

MIT License

Copyright (c) 2023 Check Digit, LLC

Introduction

This module contains the standard Check Digit Typescript configuration.

  • requires Node 18 or above
  • emits ES2022
  • uses esnext for target and module
  • uses the moduleResoltion of bundler
  • all compiler options set for maximum strictness

A note about versioning

Strict semver is a little complicated, as Typescript itself does not adhere to semver. So our "best effort" policy is:

  • Each new target (e.g. ES2019 to ES2020) will result in a new major version of this module. We coordinate this with whatever the latest LTS version of Node is currently supported by Amazon Lambda, Google Cloud Functions and Azure Functions.
  • Each new major version of Typescript (e.g. 4.2.x to 4.3.x) will result in a new minor version of this module.
  • Each new minor update of Typescript (e.g. 4.3.1 to 4.3.2) will result in a new patch version of this module.

Bear in mind, any update of Typescript can potentially break your build. But hopefully in a way that's useful.

Installation

npm add -D @checkdigit/typescript-config

Note: you do not need to explicitly install Typescript itself, as it comes in as a peer dependency of @checkdigit/typescript-config.

Make sure your project's tsconfig.json extends @checkdigit/typescript-config.

Example tsconfig.json

{
  "extends": "@checkdigit/typescript-config",
  "compilerOptions": {
    "rootDir": "src",
    "outDir": "build"
  },
  "exclude": [
    "node_modules",
    "build"
  ]
}

License

MIT

7.1.0-PR.58-be3b

10 days ago

7.1.0-PR.58-1ac7

10 days ago

7.1.0-PR.58-a51d

15 days ago

7.1.0-PR.58-9487

15 days ago

7.1.0-PR.58-c7d5

15 days ago

7.1.0-PR.58-49c4

15 days ago

7.0.1-PR.56-de3a

2 months ago

7.0.1

2 months ago

7.0.0

2 months ago

7.0.0-PR.54-bda2

2 months ago

7.0.0-PR.54-ef07

2 months ago

7.0.0-PR.54-1ad1

2 months ago

7.0.0-PR.54-df7f

2 months ago

7.0.0-PR.54-7e35

2 months ago

7.0.0-PR.54-bfac

2 months ago

7.0.0-PR.54-d088

2 months ago

7.0.0-PR.54-9750

2 months ago

7.0.0-PR.54-b9a5

3 months ago

7.0.0-PR.54-2621

3 months ago

7.0.0-PR.54-a0b3

3 months ago

7.0.0-PR.54-665c

3 months ago

7.0.0-PR.54-eb75

3 months ago

7.0.0-PR.54-457d

3 months ago

7.0.0-PR.54-950f

3 months ago

7.0.0-PR.54-a1c4

3 months ago

7.0.0-PR.54-6ba6

3 months ago

6.0.0-PR.47-cd17

6 months ago

6.0.0-PR.47-d1e9

6 months ago

6.0.0

6 months ago

5.0.0-PR.41-dc59

8 months ago

4.1.0-PR.41-e183

9 months ago

5.1.1-PR.49-d349

6 months ago

5.1.1-PR.49-88af

7 months ago

4.0.0-PR.41-c1b3

9 months ago

4.1.0-PR.41-6096

9 months ago

4.1.0-PR.41-9f26

9 months ago

4.1.0-PR.41-5c03

9 months ago

4.0.0

10 months ago

4.1.0-PR.41-46cd

9 months ago

5.0.0-PR.41-f275

8 months ago

5.0.0-PR.41-a4c8

8 months ago

4.1.0-PR.41-0e64

9 months ago

5.0.0

8 months ago

4.0.0-PR.38-a266

10 months ago

6.0.0-PR.47-db23

6 months ago

5.1.1-PR.49-8f68

6 months ago

4.0.0-PR.38-6d85

10 months ago

5.0.0-PR.41-929c

8 months ago

5.0.0-PR.41-9b87

8 months ago

5.2.0-PR.47-39c5

7 months ago

5.2.0-PR.47-e8bc

6 months ago

5.1.1

6 months ago

5.1.0

7 months ago

4.0.0-PR.42-4737

8 months ago

5.0.0-PR.41-b783

8 months ago

5.0.0-PR.41-ffb4

8 months ago

5.0.0-PR.41-e772

8 months ago

5.0.1-PR.43-f6fc

8 months ago

4.0.0-PR.42-634e

8 months ago

5.2.0-PR.47-28b4

7 months ago

6.0.0-PR.47-90c1

6 months ago

5.1.0-PR.45-be45

7 months ago

5.0.0-PR.41-b153

8 months ago

5.0.0-PR.41-12a2

8 months ago

4.1.0-PR.41-c9ce

8 months ago

6.0.0-PR.47-da40

6 months ago

4.0.0-PR.41-79d1

9 months ago

5.1.1-PR.49-70e0

7 months ago

4.1.0-PR.41-8ff5

9 months ago

6.0.0-PR.47-6de7

6 months ago

6.0.0-PR.47-7acc

6 months ago

5.0.0-PR.41-8b7c

8 months ago

5.1.0-PR.47-1768

7 months ago

5.2.0-PR.47-a551

7 months ago

4.0.0-PR.38-97bd

10 months ago

4.1.0-PR.41-69b2

9 months ago

4.0.0-PR.41-6cc3

10 months ago

5.1.1-PR.49-ae5b

6 months ago

5.0.0-PR.41-790a

8 months ago

5.1.1-PR.49-9683

6 months ago

4.0.0-PR.38-7c81

11 months ago

3.7.0-PR.38-0546

11 months ago

4.0.0-PR.38-3292

11 months ago

3.7.0-PR.38-40bc

11 months ago

3.7.0-PR.38-4984

11 months ago

4.0.0-PR.38-1ff4

11 months ago

3.6.0-PR.38-eb05

11 months ago

4.0.0-PR.38-3041

11 months ago

3.7.0-PR.38-fb1e

11 months ago

4.0.0-PR.38-ff3c

11 months ago

3.7.0-PR.38-c2e9

11 months ago

4.0.0-PR.38-e2c9

11 months ago

3.6.0-PR.38-5b3b

11 months ago

3.3.0-PR.34-c87d

12 months ago

3.3.0-PR.30-cbc4

12 months ago

3.3.0-PR.30-c398

12 months ago

3.3.0-PR.30-dcb8

12 months ago

3.3.0-PR.30-d5d5

12 months ago

3.3.0-PR.30-223a

12 months ago

3.3.0-PR.30-9280

12 months ago

3.4.0

12 months ago

3.3.0-PR.30-f430

12 months ago

3.3.0-PR.30-f38e

12 months ago

3.3.0-PR.30-cf30

12 months ago

3.3.0-PR.30-1eae

12 months ago

3.3.0-PR.30-dfde

12 months ago

3.4.0-PR.36-4133

12 months ago

3.3.0-PR.30-3a83

12 months ago

3.4.0-PR.36-36e6

12 months ago

3.5.0

12 months ago

3.3.0-PR.30-a6df

12 months ago

3.6.0-PR.38-9dab

11 months ago

3.3.0-PR.30-12d8

12 months ago

3.3.0-PR.30-f96e

12 months ago

3.3.0

1 year ago

3.2.0

1 year ago

3.1.0

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.2.0

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

4 years ago