Skip to content

AndreaPontrandolfo/sheriff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ A comprehensive and opinionated TypeScript-first ESLint configuration ✨

Contributor Covenant npm downloads

🥳 Overview

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 npm
@sherifforg/create-config sheriff-create-config Package used to create Sheriff-based ESLint configs npm
@sherifforg/cli sheriff-cli The Sheriff CLI. Used to manage Sheriff-based ESLint configs npm

🚀 Quickstart

npm init @sherifforg/config

📋 Docs

Visit the official docs to learn more.

📝 Blog

You can follow the latest updates on the project in the official blog.

💌 Acknowledgments

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.

Full list of the plugins integrated in Sheriff.