# eslint-config-zmrl

> My ESLint configuration, suitable for most projects.

Latest version **2.0.0** (published 2023-09-12) · MIT license · 0 weekly downloads

## Install

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

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.0.0 |
| Published | 2023-09-12 |
| First published | 2023-04-26 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | >=18 |
| Dependencies | 6 |
| Unpacked size | 764.4 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | zmrl |
| Maintainers | zmrl |
| Keywords | eslint, config, lint, shareable config, javascript |

## Links

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

## Dependencies (6)

- [eslint-plugin-import](https://npm.io/package/eslint-plugin-import.md) npm:eslint-plugin-i@^2.28.1
- [eslint-config-prettier](https://npm.io/package/eslint-config-prettier.md) ^9.0.0
- [@typescript-eslint/utils](https://npm.io/package/@typescript-eslint/utils.md) ^6.7.0
- [@typescript-eslint/parser](https://npm.io/package/@typescript-eslint/parser.md) ^6.7.0
- [@typescript-eslint/eslint-plugin](https://npm.io/package/@typescript-eslint/eslint-plugin.md) ^6.7.0
- [eslint-import-resolver-typescript](https://npm.io/package/eslint-import-resolver-typescript.md) ^3.6.0

## 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

- 2.0.0 (latest) — 2023-09-12
- 1.0.0 — 2023-04-26

## README

<h1 align="center">
  eslint-config-zmrl
</h1>

An exhaustive base config to be extended by custom eslint configurations.
Suitable for most TypeScript or JavaScript projects and can be easily
extended for deeper customization.

Exhaustive in this context means that every
rule defined in ESLint core and installed plugins must be configured, even just
turned off. This allows the configuration to remain constant, even when defaults
change.

This library is a continuation of my [previous config](https://github.com/zmrl010/eslint-config)
with less bloat and with specific needs (ie: `React`, `Jest`, etc.) moved into
separate packages.

## Install

Install with your favorite package manager.

```shell
pnpm add -D eslint-config-zmrl
```

## Usage

### Flat Config

Using the new [ESLint flat configuration](https://eslint.org/docs/latest/user-guide/configuring/configuration-files-new),
you can import and include this package in your `eslint.config.js`

```ts
import config from 'eslint-config-zmrl'

export default [...config]
```

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