Skip to content

A set of shareable configs for my preferred code quality tooling so I don't have to repeat myself ad nauseum.

License

Notifications You must be signed in to change notification settings

jsec/code-quality-tools

Repository files navigation

jsec's Code Quality Tools

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.

What's inside?

This Turborepo includes the following:

Apps and Packages

  • @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

Usage

TSConfig

Install

npm install --save-dev @jarsec/tsconfig

Usage

tsconfig.json

{
  "extends": "./node_modules/@jarsec/tsconfig/tsconfig.json"
}

Prettier

Install

npm install --save-dev @jarsec/prettier-config

Usage

package.json

{
  "prettier": "@jarsec/prettier-config"
}

ESLint

Install

npm install --save-dev @jarsec/eslint-config

Usage

.eslintrc.js

{
  extends: [ '@jarsec/eslint-config' ]
}

About

A set of shareable configs for my preferred code quality tooling so I don't have to repeat myself ad nauseum.

Resources

License

Stars

Watchers

Forks

Packages

No packages published