# @lshay/eslint-config-flat

> A ESLint config generator made for TypeScript projects

Latest version **0.0.7** (published 2023-11-29) · MIT license · 0 weekly downloads

## Install

```sh
npm install @lshay/eslint-config-flat
pnpm add @lshay/eslint-config-flat
yarn add @lshay/eslint-config-flat
bun add @lshay/eslint-config-flat
```

## Health

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

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

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.7 |
| Published | 2023-11-29 |
| First published | 2023-07-28 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | 16.x \|\| 18.x \|\| 20.x |
| Dependencies | 36 |
| Unpacked size | 23.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | Luke Shay |
| Maintainers | lukeshay |

## Links

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

## Dependencies (36)

- [semver](https://npm.io/package/semver.md) ^7.5.4
- [globals](https://npm.io/package/globals.md) ^13.23.0
- [@eslint/js](https://npm.io/package/@eslint/js.md) ^8.54.0
- [merge-anything](https://npm.io/package/merge-anything.md) ^5.1.7
- [eslint-plugin-n](https://npm.io/package/eslint-plugin-n.md) ^16.3.1
- [eslint-plugin-fp](https://npm.io/package/eslint-plugin-fp.md) ^2.3.0
- [eslint-plugin-etc](https://npm.io/package/eslint-plugin-etc.md) ^2.0.3
- [@html-eslint/parser](https://npm.io/package/@html-eslint/parser.md) ^0.21.0
- [eslint-plugin-jsdoc](https://npm.io/package/eslint-plugin-jsdoc.md) ^46.9.0
- [eslint-plugin-react](https://npm.io/package/eslint-plugin-react.md) ^7.33.2
- [eslint-plugin-tsdoc](https://npm.io/package/eslint-plugin-tsdoc.md) ^0.2.17
- [eslint-define-config](https://npm.io/package/eslint-define-config.md) ^2.0.0
- [eslint-plugin-compat](https://npm.io/package/eslint-plugin-compat.md) ^4.2.0
- [eslint-plugin-import](https://npm.io/package/eslint-plugin-import.md) ^2.29.0
- [eslint-plugin-regexp](https://npm.io/package/eslint-plugin-regexp.md) ^2.1.1
- [eslint-plugin-vitest](https://npm.io/package/eslint-plugin-vitest.md) ^0.3.10
- [eslint-plugin-promise](https://npm.io/package/eslint-plugin-promise.md) ^6.1.1
- [eslint-plugin-sonarjs](https://npm.io/package/eslint-plugin-sonarjs.md) ^0.23.0
- [eslint-plugin-unicorn](https://npm.io/package/eslint-plugin-unicorn.md) ^49.0.0
- [eslint-plugin-jsx-a11y](https://npm.io/package/eslint-plugin-jsx-a11y.md) ^6.8.0
- [eslint-plugin-security](https://npm.io/package/eslint-plugin-security.md) ^1.7.1
- [eslint-plugin-react-perf](https://npm.io/package/eslint-plugin-react-perf.md) ^3.3.1
- [@typescript-eslint/parser](https://npm.io/package/@typescript-eslint/parser.md) ^6.13.1
- [eslint-plugin-deprecation](https://npm.io/package/eslint-plugin-deprecation.md) ^2.0.0
- [eslint-plugin-react-hooks](https://npm.io/package/eslint-plugin-react-hooks.md) ^4.6.0
- [@html-eslint/eslint-plugin](https://npm.io/package/@html-eslint/eslint-plugin.md) ^0.21.0
- [eslint-plugin-react-native](https://npm.io/package/eslint-plugin-react-native.md) ^4.1.0
- [eslint-plugin-ssr-friendly](https://npm.io/package/eslint-plugin-ssr-friendly.md) ^1.3.0
- [eslint-plugin-perfectionist](https://npm.io/package/eslint-plugin-perfectionist.md) ^2.5.0
- [eslint-plugin-react-refresh](https://npm.io/package/eslint-plugin-react-refresh.md) ^0.4.4
- [eslint-plugin-total-functions](https://npm.io/package/eslint-plugin-total-functions.md) ^7.1.0
- [@typescript-eslint/eslint-plugin](https://npm.io/package/@typescript-eslint/eslint-plugin.md) ^6.13.1
- [eslint-import-resolver-typescript](https://npm.io/package/eslint-import-resolver-typescript.md) ^3.6.1
- [eslint-plugin-validate-jsx-nesting](https://npm.io/package/eslint-plugin-validate-jsx-nesting.md) ^0.1.1
- [@react-native-community/eslint-plugin](https://npm.io/package/@react-native-community/eslint-plugin.md) ^1.3.0
- [@regru/eslint-plugin-prefer-early-return](https://npm.io/package/@regru/eslint-plugin-prefer-early-return.md) ^1.0.0

## Recent versions

- 0.0.7 (latest) — 2023-11-29
- 0.0.6 — 2023-09-23
- 0.0.5 — 2023-09-21
- 0.0.4 — 2023-07-31
- 0.0.3 — 2023-07-28
- 0.0.2 — 2023-07-28

## README

# @lshay packages

This repo contains various NPM packages that I use. I started building this because I noticed a lot of things that I would repeat in all of my projects. I am not really building this for other people to use but feel free to use them and submit pull requests!

If anybody finds any bugs, please create an issue and submit a PR if you would like.

## Commands

| Command (`npm run <CMD>`) | Description                                                                                  |
| ------------------------- | -------------------------------------------------------------------------------------------- |
| prettier                  | Runs `prettier --check` on all files in the repo that are not in the .gitignore              |
| prettier:fix              | Runs `prettier --write` on all files in the repo that are not in the .gitignore              |
| lint                      | Runs `eslint` on JavaScript, TypeScript, and JSON files that are not in the .gitignore       |
| lint:fix                  | Runs `eslint --fix` on JavaScript, TypeScript, and JSON files that are not in the .gitignore |
| build                     | Runs `tsdx build` on all packages                                                            |
| test                      | Runs `tsdx test` on all packages                                                             |
| clean                     | Runs `rimraf` on dist/ and .jest-\*                                                          |
| check                     | Runs all the commands that are used to validate the code                                     |
| release                   | Bumps versions of packages                                                                   |
| npm                       | Publishes packages                                                                           |
| bootstrap                 | Setups repo for the first time using lerna                                                   |

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