eslint-config-rubric
v0.1.0-alpha.0
Published
A strict, type-aware ESLint flat config for TypeScript projects.
Maintainers
Readme
Install
npm install --save-dev eslint-config-rubric@alphaUsage
// eslint.config.js
import rubric from 'eslint-config-rubric';
export default rubric;Compose
// eslint.config.js
import { defineConfig } from 'eslint/config';
import {
ignores,
stylistic,
tests,
typescript,
} from 'eslint-config-rubric';
export default defineConfig([
ignores,
typescript,
stylistic,
tests,
]);Exports
import rubric from 'eslint-config-rubric';
import { lintRules, stylisticRules } from 'eslint-config-rubric/rules';
import stylistic from 'eslint-config-rubric/stylistic';
import tests from 'eslint-config-rubric/tests';
import typescript from 'eslint-config-rubric/typescript';Notes
The default preset includes rubric/typescript, rubric/stylistic, rubric/tests, and rubric/ignores.
Rubric uses parserOptions.projectService: true, so ESLint should run from a project with a tsconfig.json.
Requires ESLint 10+ and Node.js ^20.19.0 || ^22.13.0 || >=24.
