# @pnxdxt/eslint-config

> ESLint shareable config for Next.js

Latest version **4.0.0** (published 2023-04-18) · MIT license · 0 weekly downloads

## Install

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

## Health

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

Positive: no vulnerabilities.

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

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 4.0.0 |
| Published | 2023-04-18 |
| First published | 2022-11-02 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=14.18 |
| Dependencies | 22 |
| Unpacked size | 73.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | pnxdxt |
| Maintainers | pnodet |
| Keywords | nextjs, react, jsx, tsx, eslint, eslintconfig, xo, typescript, code, quality, style, lint, linter, validate, code style, standard, strict, check, checker, verify, enforce |

## Links

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

## Dependencies (22)

- [react](https://npm.io/package/react.md) ^18.2.0
- [eslint](https://npm.io/package/eslint.md) ^8.38.0
- [prettier](https://npm.io/package/prettier.md) ^2.8.7
- [typescript](https://npm.io/package/typescript.md) ^5.0.4
- [@babel/core](https://npm.io/package/@babel/core.md) ^7.21.4
- [tailwindcss](https://npm.io/package/tailwindcss.md) ^3.3.1
- [eslint-plugin-n](https://npm.io/package/eslint-plugin-n.md) ^15.7.0
- [eslint-plugin-react](https://npm.io/package/eslint-plugin-react.md) ^7.32.2
- [eslint-plugin-import](https://npm.io/package/eslint-plugin-import.md) ^2.27.5
- [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.19.0
- [eslint-plugin-unicorn](https://npm.io/package/eslint-plugin-unicorn.md) ^46.0.0
- [@shopify/eslint-plugin](https://npm.io/package/@shopify/eslint-plugin.md) ^42.1.0
- [eslint-plugin-jsx-a11y](https://npm.io/package/eslint-plugin-jsx-a11y.md) ^6.7.1
- [eslint-plugin-prettier](https://npm.io/package/eslint-plugin-prettier.md) ^4.2.1
- [@next/eslint-plugin-next](https://npm.io/package/@next/eslint-plugin-next.md) ^13.3.0
- [@typescript-eslint/parser](https://npm.io/package/@typescript-eslint/parser.md) ^5.59.0
- [eslint-plugin-react-hooks](https://npm.io/package/eslint-plugin-react-hooks.md) ^4.6.0
- [eslint-plugin-tailwindcss](https://npm.io/package/eslint-plugin-tailwindcss.md) ^3.11.0
- [eslint-plugin-eslint-comments](https://npm.io/package/eslint-plugin-eslint-comments.md) ^3.2.0
- [@typescript-eslint/eslint-plugin](https://npm.io/package/@typescript-eslint/eslint-plugin.md) ^5.59.0
- [eslint-import-resolver-typescript](https://npm.io/package/eslint-import-resolver-typescript.md) ^3.5.5

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

- 4.0.0 (latest) — 2023-04-18
- 3.7.0 — 2023-02-13
- 3.5.0 — 2023-02-04
- 3.4.0 — 2022-12-11
- 3.3.0 — 2022-12-11
- 3.2.0 — 2022-12-11
- 3.1.0 — 2022-12-11
- 3.0.0 — 2022-12-11
- 2.0.0 — 2022-11-07
- 1.5.0 — 2022-11-07
- 1.0.0 — 2022-11-03
- 0.6.0 — 2022-11-03
- 0.5.0 — 2022-11-03
- 0.4.1 — 2022-11-03
- 0.4.0 — 2022-11-03
- … 3 more at https://npm.io/package/@pnxdxt/eslint-config/versions

## README

# @pnxdxt/eslint-config

> ESLint [shareable config](http://eslint.org/docs/developer-guide/shareable-configs.html) for Next.js

## Install

```
$ npm i --dev @pnxdxt/eslint-config
```

### Example usage with eslintrc.json

```json
{
	"extends": ["@pnxdxt/eslint-config"],
	"settings": {
		"tailwindcss": {
			"config": "tailwind.config.js"
		}
	}
}
```

Auto-fix in vscode: update settings.json

```json
{
	"typescript.tsdk": "./node_modules/typescript/lib",
	"typescript.preferences.importModuleSpecifier": "non-relative",
	"editor.defaultFormatter": "esbenp.prettier-vscode",
	"editor.formatOnSave": true,
	"editor.codeActionsOnSave": [
		"source.addMissingImports",
		"source.fixAll.eslint"
	]
}
```

Ignore paths: update .eslintignore

```
**/node_modules/*
**/out/*
**/.next/*

pnpm-lock.yaml
next-env.d.ts

*.mjs
*.cjs
```

## License

MIT © [pnxdxt](https://github.com/pnxdxt)

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