8.0.0 • Published 1 year ago

@cardinal/tsconfig v8.0.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

@cardinal/tsconfig

Cardinal TypeScript configurations.

Usage

The TSConfig adds the importHelpers, so first run:

yarn add tslib

Libraries

In your tsconfig.json, use the following:

{
  "extends": "@cardinal/tsconfig/tsconfig.lib.json",
  "include": ["src/", "tests/"]
}

Note that noEmit is enabled by default, for typechecking.

We recommend creating both a CommonJS and ESM build. For this, add the following two files:

tsconfig.esm.json

{
  "extends": "./tsconfig.json",
  "compilerOptions": {
    "noEmit": false,
    "outDir": "dist/esm/"
  },
  "include": ["src/"]
}

tsconfig.cjs.json

{
  "extends": "./tsconfig.esm.json",
  "compilerOptions": {
    "module": "CommonJS",
    "outDir": "dist/cjs/"
  },
  "include": ["src/"]
}

Additionally, modify package.json with the following:

{
  // ...
  "main": "dist/cjs/index.js",
  "module": "dist/esm/index.js",
  "scripts": {
    // ...
    "build": "tsc -P tsconfig.cjs.json && tsc -P tsconfig.esm.json",
    "clean": "rm -fr dist/",
    "typecheck": "tsc"
  }
}
8.0.0

1 year ago

7.2.3

1 year ago

7.2.2

1 year ago

7.2.1

1 year ago

7.2.0

1 year ago

7.1.3

1 year ago

7.1.2

1 year ago

7.1.1

1 year ago

7.1.0

1 year ago

7.0.0

1 year ago

6.1.6

1 year ago

6.1.7

1 year ago

5.0.6

1 year ago

5.0.5

1 year ago

6.1.0

1 year ago

6.0.1

1 year ago

6.0.0

1 year ago

6.1.2

1 year ago

6.1.1

1 year ago

6.1.4

1 year ago

6.1.3

1 year ago

6.1.5

1 year ago

5.0.7

1 year ago

5.0.4

1 year ago

5.0.3

1 year ago

5.0.2

1 year ago

5.0.1

1 year ago

5.0.0

1 year ago

4.1.0

1 year ago

4.0.1

2 years ago

4.0.0

2 years ago

2.0.13

2 years ago

2.0.14

2 years ago

2.0.12

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.0.11

2 years ago

2.0.10

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.9

2 years ago

2.0.1

2 years ago

1.0.2

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.1

2 years ago