Skip to content
This repository was archived by the owner on Mar 7, 2025. It is now read-only.

Commit f8503ee

Browse files
author
Christopher Quadflieg
committed
chore: add no-case-declarations rule
1 parent 64b8ffc commit f8503ee

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed

src/rules/eslint/index.d.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
import type { CommaDangleRule } from './comma-dangle';
22
import type { CurlyRule } from './curly';
33
import type { LinebreakStyleRule } from './linebreak-style';
4+
import type { NoCaseDeclarationsRule } from './no-case-declarations';
45
import type { NoDebuggerRule } from './no-debugger';
56
import type { QuotesRule } from './quotes';
67
import type { SemiRule } from './semi';
78

89
/**
910
* All eslint rules.
1011
*/
11-
export type EslintRules = CommaDangleRule & CurlyRule & LinebreakStyleRule & NoDebuggerRule & QuotesRule & SemiRule;
12+
export type EslintRules = CommaDangleRule &
13+
CurlyRule &
14+
LinebreakStyleRule &
15+
NoCaseDeclarationsRule &
16+
NoDebuggerRule &
17+
QuotesRule &
18+
SemiRule;
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import type { RuleConfig } from '../rule-config';
2+
3+
/**
4+
* Disallow lexical declarations in case/default clauses.
5+
*
6+
* @see [no-case-declarations](https://eslint.org/docs/rules/no-case-declarations)
7+
*/
8+
export type NoCaseDeclarationsRuleConfig = RuleConfig;
9+
10+
/**
11+
* Disallow lexical declarations in case/default clauses.
12+
*
13+
* @see [no-case-declarations](https://eslint.org/docs/rules/no-case-declarations)
14+
*/
15+
export interface NoCaseDeclarationsRule {
16+
/**
17+
* Disallow lexical declarations in case/default clauses.
18+
*
19+
* @see [no-case-declarations](https://eslint.org/docs/rules/no-case-declarations)
20+
*/
21+
'no-case-declarations': NoCaseDeclarationsRuleConfig;
22+
}

0 commit comments

Comments
 (0)