@truenine/eslint9-config
Version:
ESLint 9 configuration package for Compose Client projects with TypeScript, Vue, and modern JavaScript support
32 lines (30 loc) • 1.68 kB
JavaScript
import rule from "./code-style/beside-comment.mjs";
import rule$1 from "./code-style/brace-style.mjs";
import rule$2 from "./code-style/compact-try-catch.mjs";
import rule$6 from "./code-style/concise-arrow.mjs";
import rule$7 from "./code-style/guard-clause.mjs";
import rule$3 from "./code-style/no-document-requirements.mjs";
import rule$4 from "./code-style/no-separator-comment.mjs";
import rule$5 from "./code-style/no-task-comment.mjs";
import rule$8 from "./code-style/prefer-lookup-table.mjs";
import rule$9 from "./code-style/prefer-separate-try-catch.mjs";
import rule$13 from "./code-style/prefer-void-zero.mjs";
import { codeStyleRules } from "./code-style/index.mjs";
import rule$10 from "./single-line/call.mjs";
import rule$11 from "./single-line/control.mjs";
import rule$12 from "./single-line/if.mjs";
import { singleLineRules } from "./single-line/index.mjs";
//#region src/rules/index.ts
/**
* All custom ESLint rules
* Rules are organized into categories:
* - single-line: Rules that prefer single-line format for simple statements
* - code-style: Rules that enforce code style preferences
*/
const rules = {
...singleLineRules,
...codeStyleRules
};
//#endregion
export { rule as besideComment, rule$1 as braceStyle, codeStyleRules, rule$2 as compactTryCatch, rule$3 as noDocumentRequirements, rule$4 as noSeparatorComment, rule$5 as noTaskComment, rule$6 as preferConciseArrow, rule$7 as preferGuardClause, rule$8 as preferLookupTable, rule$9 as preferSeparateTryCatch, rule$10 as preferSingleLineCall, rule$11 as preferSingleLineControl, rule$12 as preferSingleLineIf, rule$13 as preferVoidZero, rules, singleLineRules };
//# sourceMappingURL=index.mjs.map