@eslint/js (original) (raw)

9.26.0 • Public • Published 7 days ago

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:

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