Skip to content

Commit 0aa9b8f

Browse files
authored
Update @eslint-community/regexpp to v4.6 (#554)
* Update `@eslint-community/regexpp` to v4.6 * Create small-doors-lie.md * avoid lint error
1 parent e8de7b4 commit 0aa9b8f

18 files changed

+64
-9
lines changed

.changeset/small-doors-lie.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"eslint-plugin-regexp": minor
3+
---
4+
5+
Update `@eslint-community/regexpp` to v4.6

lib/rules/negation.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ export default createRule("negation", {
5858
const negatedElementSet = toCharSet(
5959
{
6060
...element,
61+
// FIXME: TS Error
62+
// @ts-expect-error -- FIXME
6163
negate: !element.negate,
6264
},
6365
flags,

lib/rules/no-contradiction-with-assertion.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,10 @@ function* getNextElements(
102102
}
103103
}
104104

105+
// FIXME: TS Error
106+
// @ts-expect-error -- FIXME
105107
const elements = parent.elements
106-
const index = elements.indexOf(element)
108+
const index = elements.indexOf(element) as number
107109
const inc = dir === "ltr" ? 1 : -1
108110
for (let i = index + inc; i >= 0 && i < elements.length; i += inc) {
109111
const e = elements[i]

lib/rules/no-dupe-characters-character-class.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ function groupElements(
6767
}
6868

6969
for (const e of elements) {
70+
// FIXME: TS Error
71+
// @ts-expect-error -- FIXME
7072
const charSet = toCharSet(e, flags)
7173

7274
if (e.type === "Character") {
@@ -324,6 +326,8 @@ export default createRule("no-dupe-characters-character-class", {
324326
.filter((e) => !subsets.has(e) && e !== element)
325327
.filter(
326328
(e) =>
329+
// FIXME: TS Error
330+
// @ts-expect-error -- FIXME
327331
!toCharSet(e, flags).isDisjointWith(
328332
elementCharSet,
329333
),

lib/rules/no-dupe-disjunctions.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -875,6 +875,8 @@ function fixRemoveNestedAlternative(
875875
}
876876

877877
default:
878+
// FIXME: TS Error
879+
// @ts-expect-error -- FIXME
878880
throw assertNever(alternative)
879881
}
880882
}

lib/rules/no-misleading-capturing-group.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ function* getStartQuantifiers(
9191
}
9292
break
9393
default:
94+
// FIXME: TS Error
95+
// @ts-expect-error -- FIXME
9496
yield assertNever(root)
9597
}
9698
}
@@ -179,6 +181,8 @@ function uncachedGetSingleRepeatedChar(
179181
return getSingleRepeatedChar(element.element, flags, cache)
180182

181183
default:
184+
// FIXME: TS Error
185+
// @ts-expect-error -- FIXME
182186
return assertNever(element)
183187
}
184188
}
@@ -232,6 +236,8 @@ function getTradingQuantifiersAfter(
232236
return state
233237

234238
default:
239+
// FIXME: TS Error
240+
// @ts-expect-error -- FIXME
235241
return assertNever(element)
236242
}
237243
},

lib/rules/optimal-quantifier-concatenation.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -513,8 +513,12 @@ function getLoc(
513513
function getCapturingGroupStack(element: Element): string {
514514
let result = ""
515515
for (
516+
// FIXME: TS Error
517+
// @ts-expect-error -- FIXME
516518
let p: Ancestor<Element> = element.parent;
517519
p.type !== "Pattern";
520+
// FIXME: TS Error
521+
// @ts-expect-error -- FIXME
518522
p = p.parent
519523
) {
520524
if (p.type === "CapturingGroup") {

lib/rules/prefer-character-class.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,8 @@ function elementsToCharacterClass(elements: CharElementArray): string {
124124
break
125125

126126
default:
127+
// FIXME: TS Error
128+
// @ts-expect-error -- FIXME
127129
throw new Error(e)
128130
}
129131
})

lib/rules/sort-character-class-elements.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,8 @@ export default createRule("sort-character-class-elements", {
241241
if (node.type === "CharacterClassRange") {
242242
return node.min.value
243243
}
244+
// FIXME: TS Error
245+
// @ts-expect-error -- FIXME
244246
return node.value
245247
}
246248

@@ -257,6 +259,8 @@ function escapeRaw(node: CharacterClassElement, target: CharacterClassElement) {
257259
let raw = node.raw
258260
if (raw.startsWith("-")) {
259261
const parent = target.parent as CharacterClass
262+
// FIXME: TS Error
263+
// @ts-expect-error -- FIXME
260264
const prev = parent.elements[parent.elements.indexOf(target) - 1]
261265
if (
262266
prev &&

lib/rules/use-ignore-case.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ import type {
1919
import type { Rule } from "eslint"
2020
import { UsageOfPattern } from "../utils/get-usage-of-pattern"
2121

22+
// FIXME: TS Error
23+
// @ts-expect-error -- FIXME
2224
const ELEMENT_ORDER: Record<CharacterClassElement["type"], number> = {
2325
Character: 1,
2426
CharacterClassRange: 2,
@@ -177,6 +179,8 @@ export default createRule("use-ignore-case", {
177179
}
178180

179181
const invariant = Chars.empty(flags).union(
182+
// FIXME: TS Error
183+
// @ts-expect-error -- FIXME
180184
...invariantElement.map((e) => toCharSet(e, flags)),
181185
)
182186

@@ -189,6 +193,8 @@ export default createRule("use-ignore-case", {
189193
// the i flag
190194
const alwaysUseless = findUseless(
191195
variantElements,
196+
// FIXME: TS Error
197+
// @ts-expect-error -- FIXME
192198
(e) => toCharSet(e, flags),
193199
invariant,
194200
)
@@ -200,6 +206,8 @@ export default createRule("use-ignore-case", {
200206
const iFlags = getIgnoreCaseFlags(flags)
201207
const useless = findUseless(
202208
variantElements,
209+
// FIXME: TS Error
210+
// @ts-expect-error -- FIXME
203211
(e) => toCharSet(e, iFlags),
204212
invariant,
205213
)

0 commit comments

Comments
 (0)