@teo-garcia/eslint-config-shared
v0.3.1
Published
Shared ESLint flat config for fullstack web templates
Maintainers
Readme
@teo-garcia/eslint-config-shared
Shared ESLint flat-config presets for JavaScript, TypeScript, React, and Node.js projects.
Installation
npm install --save-dev @teo-garcia/eslint-config-shared eslintUsage
React Projects
// eslint.config.js
import base from '@teo-garcia/eslint-config-shared/base'
import react from '@teo-garcia/eslint-config-shared/react'
export default [...base, ...react]Node.js Projects
// eslint.config.js
import base from '@teo-garcia/eslint-config-shared/base'
import node from '@teo-garcia/eslint-config-shared/node'
export default [...base, ...node]JavaScript Only
// eslint.config.js
import base from '@teo-garcia/eslint-config-shared/base'
export default [...base]Available Exports
- base - Core shared rules (JS/TS, import sorting, unicorn, sonarjs)
- react - React-specific rules (JSX, hooks, a11y, testing-library, playwright)
- node - Node-specific rules and globals
Notes
The base preset expects a tsconfig.json file in the project root for TypeScript rules to operate correctly.
License
MIT
