|
1 | 1 | <div align="center">
|
2 | 2 | <a href="https://www.eslint-config-sheriff.dev">
|
3 |
| - <img src="https://github.com/AndreaPontrandolfo/sheriff/blob/master/apps/docs-website/static/img/sheriff-logo.svg" width="240"> |
| 3 | + <img alt="Sheriff logo" src="https://github.com/AndreaPontrandolfo/sheriff/blob/master/apps/docs-website/static/img/sheriff-logo.svg" width="240" /> |
4 | 4 | <h1 align="center">Sheriff</h1>
|
5 | 5 | </a>
|
6 | 6 | <p align="center">
|
7 | 7 | ✨ A comprehensive and opinionated TypeScript-first ESLint configuration ✨
|
8 | 8 | </p>
|
9 |
| - <div> |
| 9 | +<div> |
10 | 10 |
|
11 |
| -[](CODE_OF_CONDUCT.md) |
12 |
| -[](https://www.npmjs.com/package/eslint-config-sheriff) |
| 11 | +[![Contributor Covenant][conduct-badge]](CODE_OF_CONDUCT.md) |
| 12 | +[![npm downloads][downloads-badge]][config-pkg] |
13 | 13 |
|
14 | 14 | </div>
|
15 | 15 | </div>
|
16 | 16 |
|
17 |
| - |
18 | 17 | ## 🥳 Overview
|
19 | 18 |
|
20 |
| -This repository is a monorepo that hosts the sourcecode of the following projects: |
| 19 | +This repository is a monorepo that hosts the source code of the following projects: |
21 | 20 |
|
22 |
| -| Link | Source | Description | Version | |
23 |
| -| ------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | |
24 |
| -| [Sheriff docs website](https://www.eslint-config-sheriff.dev) | [docs-website](https://github.com/AndreaPontrandolfo/sheriff/tree/master/apps/docs-website) | Sheriff documentation website | | |
25 |
| -| [`eslint-config-sheriff`](https://www.npmjs.com/package/eslint-config-sheriff) | [eslint-config-sheriff](https://github.com/AndreaPontrandolfo/sheriff/tree/master/packages/eslint-config-sheriff) | A comprehensive and opinionated TypeScript-first ESLint configuration | [](https://www.npmjs.com/package/eslint-config-sheriff) | |
26 |
| -| [`@sherifforg/create-config`](https://www.npmjs.com/package/@sherifforg/create-config) | [sheriff-create-config](https://github.com/AndreaPontrandolfo/sheriff/tree/master/packages/sheriff-create-config) | Package used to create Sheriff-based ESLint configs | [](https://www.npmjs.com/package/@sherifforg/create-config) | |
27 |
| -| [`@sherifforg/cli`](https://www.npmjs.com/package/@sherifforg/cli) | [sheriff-cli](https://github.com/AndreaPontrandolfo/sheriff/tree/master/packages/sheriff-cli) | The Sheriff CLI. Used to manage Sheriff-based ESLint configs | [](https://www.npmjs.com/package/@sherifforg/cli) | |
| 21 | +| Link | Source | Description | Version | |
| 22 | +| ----------------------------------------- | ----------------------------------- | --------------------------------------------------------------------- | ---------------------------------- | |
| 23 | +| [Sheriff docs website][docs] | [docs-website][docs-dir] | Sheriff documentation website | | |
| 24 | +| [`eslint-config-sheriff`][config-pkg] | [eslint-config-sheriff][config-dir] | A comprehensive and opinionated TypeScript-first ESLint configuration | [![npm][config-badge]][config-pkg] | |
| 25 | +| [`@sherifforg/create-config`][create-pkg] | [sheriff-create-config][create-dir] | Package used to create Sheriff-based ESLint configs | [![npm][create-badge]][create-pkg] | |
| 26 | +| [`@sherifforg/cli`][cli-pkg] | [sheriff-cli][cli-dir] | The Sheriff CLI. Used to manage Sheriff-based ESLint configs | [![npm][cli-badge]][cli-pkg] | |
28 | 27 |
|
29 | 28 | ## 🚀 Getting Started
|
30 | 29 |
|
31 |
| -Visit the [official docs](https://www.eslint-config-sheriff.dev) to get started with Sheriff. |
| 30 | +Visit the [official docs][docs] to get started with Sheriff. |
32 | 31 |
|
33 | 32 | ## 📝 Updates
|
34 | 33 |
|
35 | 34 | You can follow the latest updates on the project in the [official blog](https://www.eslint-config-sheriff.dev/blog).
|
36 | 35 |
|
37 | 36 | ## 💌 Acknowledgments
|
38 | 37 |
|
39 |
| -For some of this configuration, [eslint-config-red](https://github.com/GrosSacASac/JavaScript-Set-Up/blob/master/js/red-javascript-style-guide/index.js) was partially used as a base.<br> |
40 |
| -Additionally, inspiration was drawn from [eslint-config-airbnb](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb) for some of the rules in `no-restricted-syntax`.<br> |
41 |
| -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.<br> |
| 38 | +For some of this configuration, [eslint-config-red](https://github.com/GrosSacASac/JavaScript-Set-Up/blob/master/js/red-javascript-style-guide/index.js) was partially used as a base.<br /> |
| 39 | +Additionally, inspiration was drawn from [eslint-config-airbnb](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb) for some of the rules in `no-restricted-syntax`.<br /> |
| 40 | +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.<br /> |
42 | 41 | The full list of the plugins used is [here](https://www.eslint-config-sheriff.dev/docs/eslint-plugins).
|
| 42 | + |
| 43 | +[docs]: https://www.eslint-config-sheriff.dev |
| 44 | +[docs-dir]: https://github.com/AndreaPontrandolfo/sheriff/tree/master/apps/docs-website |
| 45 | +[config-pkg]: https://www.npmjs.com/package/eslint-config-sheriff |
| 46 | +[config-dir]: https://github.com/AndreaPontrandolfo/sheriff/tree/master/packages/eslint-config-sheriff |
| 47 | +[config-badge]: https://img.shields.io/npm/v/eslint-config-sheriff.svg?color=1A786D |
| 48 | +[create-pkg]: https://www.npmjs.com/package/@sherifforg/create-config |
| 49 | +[create-dir]: https://github.com/AndreaPontrandolfo/sheriff/tree/master/packages/sheriff-create-config |
| 50 | +[create-badge]: https://img.shields.io/npm/v/@sherifforg/create-config.svg?color=1A786D |
| 51 | +[cli-pkg]: https://www.npmjs.com/package/@sherifforg/cli |
| 52 | +[cli-dir]: https://github.com/AndreaPontrandolfo/sheriff/tree/master/packages/sheriff-cli |
| 53 | +[cli-badge]: https://img.shields.io/npm/v/@sherifforg/cli.svg?color=1A786D |
| 54 | +[downloads-badge]: https://img.shields.io/npm/dm/eslint-config-sheriff.svg?label=npm%20downloads&color=1A786D |
| 55 | +[conduct-badge]: https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg?color=1A786D |
0 commit comments