Website | Configure ESLint | Rules | Contributing | Twitter | Chatroom
The beginnings of separating out JavaScript-specific functionality from ESLint.
Right now, this plugin contains two configurations:
recommended
- enables the rules recommended by the ESLint team (the replacement for "eslint:recommended"
)all
- enables all ESLint rules (the replacement for "eslint:all"
)npm install @eslint/js -D
Use in your eslint.config.js
file anytime you want to extend one of the configs:
import { defineConfig } from "eslint/config"; import js from "@eslint/js"; export default defineConfig([ // apply recommended rules to JS files { name: "your-project/recommended-rules", files: ["**/*.js"], plugins: { js, }, extends: ["js/recommended"], }, // apply recommended rules to JS files with an override { name: "your-project/recommended-rules-with-override", files: ["**/*.js"], plugins: { js, }, extends: ["js/recommended"], rules: { "no-unused-vars": "warn", }, }, // apply all rules to JS files { name: "your-project/all-rules", files: ["**/*.js"], plugins: { js, }, extends: ["js/all"], rules: { "no-unused-vars": "warn", }, }, ]);
MIT