Personal tsconfig bases

Usage no npm install needed!

<script type="module">
  import voxpelliTsconfig from 'https://cdn.skypack.dev/@voxpelli/tsconfig';



My personal types in js focused tsconfig bases.

Are meant to be used with javascript code, not typescript code, having eg. noEmit: true set.


npm install --save-dev @voxpelli/tsconfig

Then in your tsconfig.json, it extends the chosen base config:

  "extends": "@voxpelli/tsconfig/node14.json",
  "files": [
  "include": [

Available configs

Generic ones

  • base – where most of the configuration is set
  • recommended – like base but adds a target set to ES2015

Node specific ones

Extends base and adds the correct lib and target for that version of node.js.

Inspired by tsconfig/bases.

  • node16
  • node14
  • node12

Can I use this in my own project?

Absolutely, my pleasure!

Just as with voxpelli/eslint-config I follow Semantic Versioning and thus won't do any breaking changes in any non-major releases.

Give me a ping if you use it, would be a delight to know you like it 🙂


See also