tsconfig-moon

1.3.0 • Public • Published

tsconfig-moon

build status npm version npm license

Pre-packaged, strict, and modern TypeScript tsconfig.jsons. Each config assumes that TypeScript will only be used as a type checker and not a compiler.

yarn add --dev tsconfig-moon

Setup

Extend the config from your root tsconfig.json.

{
  "extends": "tsconfig-moon/tsconfig.json",
  "include": ["src/**/*"]
}

Configs only define compilerOptions and not include, exclude, references, etc.

Features

  • First-class support for ECMAScript modules and their syntax.
    • Supports synthetic default exports.
    • Enables ES interoperability and isolation.
    • Enables the esnext lib.
    • Targets es2022 (since we only type check).
  • Supports project references through the tsconfig.projects.json config.
    • Enables declaration emitting.
    • Enables incremental compilation.
  • Supports React through the tsconfig.react.json config.
    • Enables the dom lib.
    • Sets JSX transform to react.
  • Supports Solid.js through the tsconfig.solid.json config.
  • Strict and performant by default (of course).
  • Does not check JavaScript files.

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i tsconfig-moon

      Weekly Downloads

      2,423

      Version

      1.3.0

      License

      MIT

      Unpacked Size

      4.55 kB

      Total Files

      7

      Last publish

      Collaborators

      • milesj