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 |
npm init @sherifforg/config
Visit the official docs to learn more.
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.