eslint-fixes

Solid

Resolve specific ESLint errors and warnings that appear in this project. Use when fixing lint failures, ESLint reported issues, or autofix conflicts (e.g. no-void, canonical/export-specifier-newline vs prettier, no-shadow trailing underscores, sonarjs/deprecation, you-dont-need-lodash-underscore, testing-library/prefer-screen-queries, testing-library/await-async-events, jest-dom/prefer-*).

Testing & QA 10 stars 1 forks Updated today MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
35
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# ESLint Fix Patterns How to resolve specific ESLint errors in this project. ## no-void Don't use the `void` operator in event listener functions. Instead, make the function `async` and `await` the promise. ```tsx // BAD const handleClickNavigate = () => { void navigate('/path'); }; // GOOD const handleClickNavigate = async () => { await navigate('/path'); }; ``` ## canonical/export-specifier-newline vs prettier conflict Use inline `export const` declarations instead of a grouped `export { ... }` statement to avoid circular fix warnings between these two rules. ```tsx // BAD — causes circular fix between prettier and canonical export {DAYS, DURATIONS, FITNESS_GOALS}; // GOOD — declare with export directly export const DAYS = ['mon', 'tue'] as const; export const DURATIONS = [15, 30, 45] as const; export const FITNESS_GOALS = ['weight_loss'] as const; ``` ## no-shadow trailing underscores ESLint's `no-shadow` autofixes by appending `_`. Once shadowing is resolved, remove the trailing `_`. ## sonarjs/deprecation Never suppress with `eslint-disable`. Always fix the underlying deprecation. Common case: Zod v4 deprecated `z.string().email()` in favor of `z.email()`. ```tsx // BAD — suppressing the warning // eslint-disable-next-line sonarjs/deprecation email: z.string().email(), // GOOD — use the non-deprecated API email: z.email(), ``` ## you-dont-need-lodash-underscore/\* Use native JavaScript instead of lodash/underscore equivalents. ```tsx // BAD import ...

Details

Author
gaia-react
Repository
gaia-react/gaia
Created
1 years ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Related Skills