1.2.0 • Published 9 months ago
@fmss/typescript-config v1.2.0
@fmss/typescript-config
FMSS TypeScript configuration files for extending
Installation
$ npm install @fmss/typescript-config
Usage
The package includes several TypeScript configurations for different types of projects:
Base (base.json
)
Basic TypeScript configuration that other configs extend from. Use this as a starting point for custom configurations.
{
"extends": "@fmss/typescript-config/base.json",
"compilerOptions": {
"baseUrl": ".",
"rootDir": "."
}
}
React Application (application.json
)
{
"extends": "@fmss/typescript-config/application.json",
"compilerOptions": {
"baseUrl": ".",
"rootDir": "."
},
"include": ["./app/**/*", "./tests/**/*"]
}
React Library (library.json
)
{
"extends": "@fmss/typescript-config/library.json",
"compilerOptions": {
"baseUrl": "./src",
"rootDir": "."
},
"include": ["./src/**/*"]
}
Node Library (node-library.json
)
Similar to library config but for Node.
{
"extends": "@fmss/typescript-config/node-library.json"
}
Node Base (node-base.json
)
Base configuration for Node.js applications.
{
"extends": "@fmss/typescript-config/node-base.json"
}
Project that run in the browser (dom.json
)
A configuration file is provided that included styles setup and a more conservative build target.
{
"extends": "@fmss/typescript-config/dom.json"
}