# eslint-config-semistandard-react

> An advanced configuration for writing clean ES7+ React (with semicolons).

Latest version **4.2.2** (published 2026-08-23) · MIT license · 0 weekly downloads

## Install

```sh
npm install eslint-config-semistandard-react
pnpm add eslint-config-semistandard-react
yarn add eslint-config-semistandard-react
bun add eslint-config-semistandard-react
```

## Health

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

Positive: no vulnerabilities; recently updated.

Warnings: low downloads; no types; no esm support.

## Facts

| | |
|---|---|
| Version | 4.2.2 |
| Published | 2026-08-23 |
| First published | 2021-08-06 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 11.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 4 |
| Author | Adam Fields |
| Maintainers | adamelliotfields |
| Keywords | eslint, eslint config, linter, style guide, standard style, javascript, react, jsx, babel, node |

## Links

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

## 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
- [@pandacss/eslint-plugin](https://npm.io/package/@pandacss/eslint-plugin.md) — 18.7K weekly downloads

## Recent versions

- 4.2.2 (latest) — 2026-08-23
- 4.2.1 — 2021-08-06

## README

# DEPRECATED

This config and its corresponding plugin were just convenience methods for installing Standard style
with semicolons (AKA "SemiStandard") and additional React rules.

These were never updated and were meant to be used with a very old version of ESLint. In other
words, you should definitely not be using it today.

If you'd still like to use SemiStandard style with React, simply run the following commands in your
terminal.

First, uninstall my config and plugin:

```bash
npm uninstall \
eslint-config-semistandard-react \
eslint-plugin-semistandard-react
```

Next, install the required configs and plugins for SemiStandard React:

```
npm install --save-dev \
eslint \
eslint-config-standard \
eslint-config-semistandard \
eslint-config-standard-jsx \
eslint-config-standard-react \
eslint-plugin-import \
eslint-plugin-node \
eslint-plugin-promise \
eslint-plugin-react
```

Finally, update your `.eslintrc` so it looks like this:

```json
{
  "extends": [
    "semistandard",
    "standard-jsx",
    "standard-react"
  ]
}
```

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