Skip to content

Commit e4c983b

Browse files
committed
use toRegExp
1 parent 81fd63b commit e4c983b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/eslint-plugin-svelte/src/rules/no-unused-class-name.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import type { AnyNode } from 'postcss';
44
import type { Node as SelectorNode } from 'postcss-selector-parser';
55
import { findClassesInAttribute } from '../utils/ast-utils.js';
66
import type { SourceCode } from '../types.js';
7+
import { isRegExp, toRegExp } from 'src/utils/regexp.js';
78

89
export default createRule('no-unused-class-name', {
910
meta: {
@@ -60,12 +61,11 @@ export default createRule('no-unused-class-name', {
6061
if (
6162
!allowedClassNames.includes(className) &&
6263
!allowedClassNames.some((allowedClassName: string) => {
63-
const regex = /^\/(.*)\/$/.exec(allowedClassName);
64-
if (regex == null || regex[1] == null) {
64+
if (!isRegExp(allowedClassName)) {
6565
return false;
6666
}
6767

68-
return new RegExp(regex[1]).test(className);
68+
return toRegExp(allowedClassName).test(className);
6969
}) &&
7070
!classesUsedInStyle.includes(className)
7171
) {

0 commit comments

Comments
 (0)