# eslint-config-andremarquesdev

> ESLint config used by andremarquesdev.com

Latest version **1.3.5** (published 2024-11-08) · MIT license · 0 weekly downloads

## Install

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

## Health

**Score 25/100 (F)** — status: maintenance-mode.

Positive: no vulnerabilities.

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

Negative: stale; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.3.5 |
| Published | 2024-11-08 |
| First published | 2020-10-22 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=20.11.0 <21 |
| Dependencies | 13 |
| Unpacked size | 2.6 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | André Marques |
| Maintainers | andre.marques.dev |
| Keywords | javascript, ecmascript, eslint, lint, config |

## Links

- npm: https://www.npmjs.com/package/eslint-config-andremarquesdev
- Repository: https://github.com/AndreMarquesDev/eslint-config-andremarquesdev
- Issues: https://github.com/AndreMarquesDev/eslint-config-andremarquesdev/issues
- npm.io page: https://npm.io/package/eslint-config-andremarquesdev

## Dependencies (13)

- [prettier](https://npm.io/package/prettier.md) ^3.3.3
- [eslint-plugin-jest](https://npm.io/package/eslint-plugin-jest.md) ^28.9.0
- [eslint-plugin-react](https://npm.io/package/eslint-plugin-react.md) ^7.37.2
- [eslint-config-airbnb](https://npm.io/package/eslint-config-airbnb.md) ^19.0.4
- [eslint-plugin-import](https://npm.io/package/eslint-plugin-import.md) ^2.31.0
- [eslint-config-prettier](https://npm.io/package/eslint-config-prettier.md) ^9.1.0
- [eslint-plugin-jsx-a11y](https://npm.io/package/eslint-plugin-jsx-a11y.md) ^6.10.2
- [eslint-plugin-prettier](https://npm.io/package/eslint-plugin-prettier.md) ^5.2.1
- [@typescript-eslint/parser](https://npm.io/package/@typescript-eslint/parser.md) ^7.18.0
- [eslint-plugin-react-hooks](https://npm.io/package/eslint-plugin-react-hooks.md) ^5.0.0
- [eslint-plugin-testing-library](https://npm.io/package/eslint-plugin-testing-library.md) ^6.4.0
- [@typescript-eslint/eslint-plugin](https://npm.io/package/@typescript-eslint/eslint-plugin.md) ^7.18.0
- [eslint-import-resolver-typescript](https://npm.io/package/eslint-import-resolver-typescript.md) ^3.6.3

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

- 1.3.5 (latest) — 2024-11-08
- 1.3.3 — 2023-09-07
- 1.3.2 — 2023-02-09
- 1.3.1 — 2022-11-02
- 1.3.0 — 2022-11-02
- 1.2.3 — 2021-12-13
- 1.2.2 — 2021-07-22
- 1.2.1 — 2021-07-22
- 1.2.0 — 2021-07-22
- 1.1.0 — 2020-10-22
- 1.0.7 — 2020-10-22

## README

# eslint-config-andremarquesdev

[![npm](https://img.shields.io/npm/v/eslint-config-andremarquesdev)](https://www.npmjs.com/package/eslint-config-andremarquesdev)
![npm bundle size](https://img.shields.io/bundlephobia/minzip/eslint-config-andremarquesdev)
[![npm peer dependency version](https://img.shields.io/npm/dependency-version/eslint-config-andremarquesdev/peer/eslint)](https://eslint.org/)
[![GitHub license](https://img.shields.io/github/license/AndreMarquesDev/eslint-config-andremarquesdev)](https://github.com/AndreMarquesDev/eslint-config-andremarquesdev/blob/master/LICENSE)
[![GitHub last commit](https://img.shields.io/github/last-commit/AndreMarquesDev/eslint-config-andremarquesdev)](https://github.com/AndreMarquesDev/eslint-config-andremarquesdev)

ESLint config used by [AndreMarquesDev](https://github.com/AndreMarquesDev)

## Supports

<a href="https://eslint.org/" target="_blank">![ESLint Badge](https://img.shields.io/badge/ESLint_V8-4B3263?style=for-the-badge&logo=eslint&logoColor=white)</a>
<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript" target="_blank">![JavaScript Badge](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)</a>
<a href="https://www.typescriptlang.org/" target="_blank">![Typescript Badge](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)</a>
<a href="https://reactjs.org" target="_blank">![React Badge](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)</a>
<a href="https://reactjs.org/docs/hooks-intro.html" target="_blank">![React Hooks Badge](https://img.shields.io/badge/React_Hooks-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)</a>
<a href="https://prettier.io/" target="_blank">![Prettier Badge](https://img.shields.io/badge/Prettier-1B2B34?style=for-the-badge&logo=prettier&logoColor=61DAFB)</a>
<a href="https://jestjs.io/" target="_blank">![Jest Badge](https://img.shields.io/badge/-jest-%23C21325?style=for-the-badge&logo=jest&logoColor=white)</a>
<a href="https://testing-library.com/" target="_blank">![Testing Library Badge](https://img.shields.io/badge/-TestingLibrary-%23E33332?style=for-the-badge&logo=testing-library&logoColor=white)</a>

## How to use

1. Install the package:

```sh
npm install --dev eslint-config-andremarquesdev
```

or

```sh
yarn add --dev eslint-config-andremarquesdev
```

2. Create a `.eslintrc.js` file in the root of your project's directory (it should live where package.json does). It should look like this:

```sh
module.exports = {
    extends: [
        'andremarquesdev',
    ],
};
```

3. You can add two scripts to your package.json to lint and/or fix:

```json
"scripts": {
  "lint": "eslint . --ext .js,.ts,.tsx",
  "lint:fix": "eslint . --ext .js,.ts,.tsx --fix"
},
```

## How to publish to npm

1. Manually increment the `version` field in [package.json](package.json);
2. Commit the changes, including the [package.json](package.json) change mentioned in the previous step;
3. Create a new git tag with `git tag <version>`;
4. Push the commit as usual;
5. Push the new tag with `git push origin --tags`;
6. Run `yarn npm publish`.

### Author

André Marques  
[Website](https://andremarquesdev.com)  
[GitHub](https://github.com/AndreMarquesDev)  
[CodePen](https://codepen.io/AndreMarquesDev)  
[Twitter](https://twitter.com/axxyJS)  

### License

MIT

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