An ESLint plugin providing auto-fixable formatting rules to replace Prettier, including import sorting, JSDoc type casting, sequence formatting, and Svelte naming conventions. Current version 0.5.1, actively developed with TypeScript support. Requires ESLint >=9.0.0 (flat config). Differentiates by being fully fixable and integrating formatting into ESLint's linting pipeline, eliminating the need for a separate formatter. Supports 4 rules: pretty-imports, pretty-jsdoc-casting, pretty-sequence, svelte-naming-convention.
npm install eslint-plugin-lubeVerified import paths — ran on the pinned version, not inferred.
Shows how to use the plugin with ESLint flat config, including loading the plugin and enabling its rules.
Upgrade to ESLint 9+ and use eslint.config.js with flat config.
Consider using other formatting rules or Prettier if sequence formatting is needed.
Check plugin docs for rule list; contribute or request new rules.
Run 'npm install eslint-plugin-lube --save-dev'
Convert to eslint.config.js with flat config.
Use 'import lube from 'eslint-plugin-lube'' or use dynamic import.