tsconfig-moon

    1.0.1 • 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.
    • 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.

    Install

    npm i tsconfig-moon

    DownloadsWeekly Downloads

    310

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    4.42 kB

    Total Files

    7

    Last publish

    Collaborators

    • milesj