Skip to content

utilfirst/utilfirst-eslint-plugin

Repository files navigation

@utilfirst/eslint-plugin

Shared ESLint rules for utilfirst projects. Flat config only, ESLint v9 / v10.

Install

pnpm add -D @utilfirst/eslint-plugin

Use

// eslint.config.mjs
import utilfirst from "@utilfirst/eslint-plugin";

export default [
  utilfirst.configs.recommended,
  // ...your other configs
];

Or wire rules individually:

import utilfirst from "@utilfirst/eslint-plugin";

export default [
  {
    plugins: { utilfirst },
    rules: {
      "utilfirst/consistent-blank-lines": "error",
    },
  },
];

Rules

Rule Description Fixable
consistent-blank-lines Insert blank lines between statement-list and JSXChild items that start a new thought yes

Develop

pnpm install
pnpm run setup-hooks # one-time: wire pre-commit via simple-git-hooks
pnpm test            # vitest + @typescript-eslint/rule-tester
pnpm run build       # tsdown → dist/
pnpm run lint        # eslint + prettier + publint + tsc

License

MIT

About

Shared ESLint rules for utilfirst projects

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors