Skip to main content
Home

Built and signed on GitHub Actions

A collection of ESLint utilities

This package works with Node.js, Deno, Bun
This package works with Node.js
This package works with Deno
This package works with Bun
JSR Score
100%
Published
8 months ago (0.1.1)

eslint-utils

npm version npm downloads

ESlint utilities

📦 Installation

npm install @luxass/eslint-utils

📚 Usage

import { createEslintRule, createESLintRuleBuilder } from "@luxass/eslint-utils";

const createESLintRule = createEslintRuleBuilder("https://github.com/luxass/eslint-plugin-overdrive/blob/main/src/rules/$RULE_NAME.md");

const preferNothing = createESLintRule<[], "preferNothing">({
  name: "preferNothing",
  meta: {
    type: "suggestion",
    docs: {
      description: "Prefer nothing",
      recommended: "error",
    },
    schema: [],
  },
  defaultOptions: [],
  create(context) {
    return {
      Program(node) {
        context.report({
          node,
          messageId: "preferNothing",
        });
      },
    };
  },
  messages: {
    preferNothing: "Prefer nothing",
  },
});
// the rule will now have the following docs url "https://github.com/luxass/eslint-plugin-overdrive/blob/main/src/rules/prefer-nothing.md"

📄 License

Published under MIT License.

Built and signed on
GitHub Actions

New Ticket: Report package

Please provide a reason for reporting this package. We will review your report and take appropriate action.

Please review the JSR usage policy before submitting a report.

Add Package

deno add jsr:@luxass/eslint-utils

Import symbol

import * as eslint_utils from "@luxass/eslint-utils";
or

Import directly with a jsr specifier

import * as eslint_utils from "jsr:@luxass/eslint-utils";

Add Package

pnpm i jsr:@luxass/eslint-utils
or (using pnpm 10.8 or older)
pnpm dlx jsr add @luxass/eslint-utils

Import symbol

import * as eslint_utils from "@luxass/eslint-utils";

Add Package

yarn add jsr:@luxass/eslint-utils
or (using Yarn 4.8 or older)
yarn dlx jsr add @luxass/eslint-utils

Import symbol

import * as eslint_utils from "@luxass/eslint-utils";

Add Package

vlt install jsr:@luxass/eslint-utils

Import symbol

import * as eslint_utils from "@luxass/eslint-utils";

Add Package

npx jsr add @luxass/eslint-utils

Import symbol

import * as eslint_utils from "@luxass/eslint-utils";

Add Package

bunx jsr add @luxass/eslint-utils

Import symbol

import * as eslint_utils from "@luxass/eslint-utils";