This repository is a monorepo that hosts the sourcecode of the following projects:
Link | Source | Description | Version |
---|---|---|---|
Sheriff docs website | docs-website | Sheriff documentation website | |
eslint-config-sheriff |
eslint-config-sheriff | A comprehensive and opinionated Typescript-first ESLint configuration | |
@sherifforg/create-config |
sheriff-create-config | Package used to create Sheriff-based ESLint configs | |
@sherifforg/cli |
sheriff-cli | The Sheriff CLI. Used to manage Sheriff-based ESLint configs |
Visit the official docs to get started with Sheriff.
You can follow the latest updates on the project in the official blog.
For some of this configuration, eslint-config-red was partially used as a base.
Additionally, inspiration was drawn from eslint-config-airbnb for some of the rules in no-restricted-syntax
.
I don't take any attribution for the rules in the various eslint-plugins used here (except for the few that I personally created). Please consider starring the respective projects for the awesome work their authors made. Sheriff wouldn't be possible without their efforts.
The full list of the plugins used is here.