# eslint-config-riot

> Riot default eslint config file

Latest version **6.0.1** (published 2026-07-23) · MIT license · 0 weekly downloads

## Install

```sh
npm install eslint-config-riot
pnpm add eslint-config-riot
yarn add eslint-config-riot
bun add eslint-config-riot
```

## Health

**Score 60/100 (C)** — status: active.

Positive: esm support; no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no types.

## Facts

| | |
|---|---|
| Version | 6.0.1 |
| Published | 2026-07-23 |
| First published | 2017-05-01 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 0 |
| Unpacked size | 5.1 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 7 |
| Author | Gianluca Guarini |
| Maintainers | gianlucaguarini |
| Keywords | riot, eslint, config |

## Links

- npm: https://www.npmjs.com/package/eslint-config-riot
- Repository: https://github.com/riot/eslint-config
- Homepage: https://github.com/riot/eslint-config#readme
- Issues: https://github.com/riot/eslint-config/issues
- npm.io page: https://npm.io/package/eslint-config-riot

## Alternatives

- [eslint-plugin-sonarjs](https://npm.io/package/eslint-plugin-sonarjs.md) — 2.9M weekly downloads
- [eslint-config-expo](https://npm.io/package/eslint-config-expo.md) — 1.5M weekly downloads
- [@matter/protocol](https://npm.io/package/@matter/protocol.md) — 63.5K weekly downloads
- [@eventcatalog/linter](https://npm.io/package/@eventcatalog/linter.md) — 24.8K weekly downloads
- [@inrupt/eslint-config-base](https://npm.io/package/@inrupt/eslint-config-base.md) — 4.5K weekly downloads

## Recent versions

- 6.0.1 (latest) — 2026-07-23
- 6.0.0 — 2026-07-23
- 5.0.2 — 2025-05-30
- 5.0.1 — 2025-05-30
- 5.0.0 — 2025-05-30
- 4.1.2 — 2024-02-09
- 4.1.1 — 2023-08-25
- 4.1.0 — 2023-07-15
- 4.0.0 — 2023-02-10
- 3.0.0 — 2019-08-01
- 2.0.0 — 2018-04-29
- 1.0.0 — 2017-05-01

## README

# eslint-config-riot

[![Build Status][ci-image]][ci-url]
[![NPM version][npm-version-image]][npm-url]
[![NPM downloads][npm-downloads-image]][npm-url]
[![MIT License][license-image]][license-url]

Riot default eslint config file

## Installation

Peer dependencies installation

```shell
npm i -D eslint@10 @eslint/js globals eslint-plugin-fp@2 eslint-config-prettier@10 eslint-plugin-jsdoc prettier@3
```

Config installation

```shell
npm i -D eslint-config-riot
```

## Usage

Extend your `eslint.config.js` file as follow:

```js
import { defineConfig } from 'eslint/config'
import riotEslintConfig from 'eslint-config-riot'

export default defineConfig([{ extends: [riotEslintConfig] }])
```

[ci-image]: https://img.shields.io/github/actions/workflow/status/riot/eslint-config/test.yml?style=flat-square
[ci-url]: https://github.com/riot/eslint-config/actions
[license-image]: http://img.shields.io/badge/license-MIT-000000.svg?style=flat-square
[license-url]: LICENSE.txt
[npm-version-image]: http://img.shields.io/npm/v/eslint-config-riot.svg?style=flat-square
[npm-downloads-image]: http://img.shields.io/npm/dm/eslint-config-riot.svg?style=flat-square
[npm-url]: https://npmjs.org/package/eslint-config-riot

---
_Source: https://npm.io/package/eslint-config-riot · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
