Package detail

@eslint/js

eslint163.1mMIT9.25.1

ESLint JavaScript language implementation

javascript, eslint-plugin, eslint

readme

npm version

ESLint JavaScript Plugin

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")

Installation

npm install @eslint/js -D

Usage

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",
        },
    },
]);

License

MIT