@daniel-rose/eslint-config
v1.1.0
Published
> Shared ESLint configuration for TypeScript and React projects
Readme
@daniel-rose/eslint-config
Shared ESLint configuration for TypeScript and React projects
Opinionated ESLint 9 flat config with TypeScript, Prettier integration, and an optional React preset.
Installation
# npm
npm install @daniel-rose/eslint-config
# yarn
yarn add @daniel-rose/eslint-config
# pnpm
pnpm add @daniel-rose/eslint-configPeer dependencies: eslint ^9
Optional peers (for React): eslint-plugin-react-hooks, eslint-plugin-react-refresh
Usage
Base (TypeScript)
// eslint.config.js
import { baseConfig } from '@daniel-rose/eslint-config'
export default [...baseConfig]React
// eslint.config.js
import { reactConfig } from '@daniel-rose/eslint-config/react'
export default [...reactConfig]Included Rules
no-console— onlywarnanderrorare allowed@typescript-eslint/consistent-type-imports— enforcestypeimports- Prettier integration via
eslint-plugin-prettier
License
MIT © Daniel Rose
Links
- GitHub: https://github.com/daniel-rose/envex
- npm: https://www.npmjs.com/package/@daniel-rose/eslint-config
