This package includes a set of ESLint configurations for JavaScript projects.
The package includes:
Package | Description | Rules | License |
---|---|---|---|
eslint-config-flat-gitignore |
ignores all files from your .gitignore file |
MIT | |
@eslint/js |
standard ESLint rules | recommended plus hand-picked rules that were not included |
MIT |
eslint-plugin-unicorn |
modern set of rules | I think pretty opinionated, so I carefully hand-picked rules, avoiding style related rules | MIT |
eslint-plugin-sonarjs |
ESLint plugin maintained by Sonar, designed to help developers write Clean Code | all recommended rules minus some disabled for better DX |
LGPL-3.0-only |
@eslint-community/eslint-plugin-eslint-comments |
additional ESLint rules for ESLint directive comments (e.g. //eslint-disable-line) | recommended rules |
MIT |
@eslint/json |
plugin that allows you to natively lint JSON and JSONC | recommended rules minus the sort-keys |
Apache-2.0 |
npm install --save-dev @zemd/eslint-js
// eslint.config.js
import javascript from "@zemd/eslint-js";
export default [...javascript()];
Package | Version | Description |
---|---|---|
@zemd/eslint-js |
JavaScript-only rules. | |
@zemd/eslint-ts |
TypeScript rules (includes JS rules from @zemd/eslint-js). | |
@zemd/eslint-react |
React rules (includes TS rules from @zemd/eslint-ts and JS rules from @zemd/eslint-js ). |
|
@zemd/eslint-rock-stack |
Rules for Fullstack projects that include React.js, GraphQL, Playwright, Tailwind(optional), Turbo, Vitest, and Storybook. | |
@zemd/eslint-next |
Rules for Next.js projects (inherits from @zemd/eslint-rock-stack ). |
The @zemd/eslint-js
is licensed under Apache-2.0 license 😇.