1.2.1 • Published 3 years ago
tsconfig-moon v1.2.1
tsconfig-moon
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-moonSetup
Extend the config from your root tsconfig.json.
{
"extends": "tsconfig-moon/tsconfig.json",
"include": ["src/**/*"]
}Configs only define
compilerOptionsand notinclude,exclude,references, etc.
Features
- First-class support for ECMAScript modules and their syntax.
- Supports synthetic default exports.
- Enables ES interoperability and isolation.
- Enables the
esnextlib. - Targets
es2022(since we only type check).
- Supports project references through the
tsconfig.projects.jsonconfig.- Enables declaration emitting.
- Enables incremental compilation.
- Supports React through the
tsconfig.react.jsonconfig.- Enables the
domlib. - Sets JSX transform to
react.
- Enables the
- Supports Solid.js through the
tsconfig.solid.jsonconfig. - Strict and performant by default (of course).
- Does not check JavaScript files.