This repository was archived by the owner on Mar 7, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +29
-0
lines changed Expand file tree Collapse file tree 2 files changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ import type { CommaDangleRule } from './comma-dangle';
2
2
import type { CurlyRule } from './curly' ;
3
3
import type { GroupedAccessorPairsRule } from './grouped-accessor-pairs' ;
4
4
import type { LinebreakStyleRule } from './linebreak-style' ;
5
+ import type { MaxClassesPerFileRule } from './max-classes-per-file' ;
5
6
import type { NoCaseDeclarationsRule } from './no-case-declarations' ;
6
7
import type { NoDebuggerRule } from './no-debugger' ;
7
8
import type { QuotesRule } from './quotes' ;
@@ -14,6 +15,7 @@ export type EslintRules = CommaDangleRule &
14
15
CurlyRule &
15
16
GroupedAccessorPairsRule &
16
17
LinebreakStyleRule &
18
+ MaxClassesPerFileRule &
17
19
NoCaseDeclarationsRule &
18
20
NoDebuggerRule &
19
21
QuotesRule &
Original file line number Diff line number Diff line change
1
+ import type { RuleConfig } from '../rule-config' ;
2
+
3
+ /**
4
+ * Options.
5
+ */
6
+ export type MaxClassesPerFileOptions = [ number ?] ;
7
+
8
+ /**
9
+ * Enforce a maximum number of classes per file.
10
+ *
11
+ * @see [max-classes-per-file](https://eslint.org/docs/rules/max-classes-per-file)
12
+ */
13
+ export type MaxClassesPerFileRuleConfig = RuleConfig < MaxClassesPerFileOptions > ;
14
+
15
+ /**
16
+ * Enforce a maximum number of classes per file.
17
+ *
18
+ * @see [max-classes-per-file](https://eslint.org/docs/rules/max-classes-per-file)
19
+ */
20
+ export interface MaxClassesPerFileRule {
21
+ /**
22
+ * Enforce a maximum number of classes per file.
23
+ *
24
+ * @see [max-classes-per-file](https://eslint.org/docs/rules/max-classes-per-file)
25
+ */
26
+ 'max-classes-per-file' : MaxClassesPerFileRuleConfig ;
27
+ }
You can’t perform that action at this time.
0 commit comments