eslint-config-henrik
v1.2.1
Published
henrikvtcodes' shared eslint config
Downloads
4
Maintainers
Readme
eslint-config-henrik
These are my shared eslint config files.
Entrypoints
All configs have the prettier override plugin, since this eslint config is designed to be used with my prettier config.
henrik
These are my base rules for Typescript, which also includes the prettier reset.
henrik/react
This includes the base Typescript rules along with general JSX linting and rules of hooks.
henrik/next
This includes the base Typescript rules, React config, as well as the next/core-web-vitals
config.
How to use
Install
# pnpm
pnpm add -D eslint eslint-config-henrik @typescript-eslint/parser
# Bun
bun add -d eslint eslint-config-henrik @typescript-eslint/parser
.eslintrc.cjs
/** @type {import('eslint').Linter.Config} */
module.exports = {
// Pick one of these
extends: ["henrik", "henrik/react", "henrik/next"],
parser: "@typescript-eslint/parser",
// rest of your config
};
Additional Settings
There are also a few other subconfigs for common tools:
| Config | Description |
| ------------- | --------------------------------------- |
| tailwindcss
| Includes the Tailwind CSS ESLint plugin |
| drizzle
| Includes the Drizzle ORM ESLint plugin |