This is a set of commonly used code quality enforcement tools used in TypeScript projects, with my personal preferences baked into configurations. The goal of this repo is so that I don't have to keep installing and configuring the same packages over and over and over again.
This Turborepo includes the following:
@jarsec/tsconfig
: A base tsconfig file with my preferred settings.@jarsec/prettier-config
: A base Prettier configuration with my preferred settings.@jarsec/eslint-config
: A base ESLint configuration with my preferred settings. Based off of standard-with-typescript
npm install --save-dev @jarsec/tsconfig
tsconfig.json
{
"extends": "./node_modules/@jarsec/tsconfig/tsconfig.json"
}
npm install --save-dev @jarsec/prettier-config
package.json
{
"prettier": "@jarsec/prettier-config"
}
npm install --save-dev @jarsec/eslint-config
.eslintrc.js
{
extends: [ '@jarsec/eslint-config' ]
}