eslint-plugin-react-naming-convention
Advanced tools
Comparing version
@@ -55,5 +55,13 @@ 'use strict'; | ||
var name2 = "eslint-plugin-react-naming-convention"; | ||
var version = "1.30.3-beta.0"; | ||
var version = "1.30.3-beta.1"; | ||
var createRule = shared.createRuleForPlugin("naming-convention"); | ||
// src/utils/regexp.ts | ||
var RE_REGEXP_STR = /^\/(.+)\/([A-Za-z]*)$/u; | ||
function toRegExp(string) { | ||
const [, pattern, flags = "u"] = RE_REGEXP_STR.exec(string) ?? []; | ||
if (pattern) return new RegExp(pattern, flags); | ||
return { test: (s) => s === string }; | ||
} | ||
// src/rules/component-name.ts | ||
@@ -162,3 +170,3 @@ var defaultOptions = [ | ||
...opts, | ||
excepts: opts.excepts?.map((pattern) => new RegExp(pattern, "u")) ?? [] | ||
excepts: opts.excepts?.map(toRegExp) ?? [] | ||
} | ||
@@ -268,3 +276,3 @@ }; | ||
function validate(name3, casing = rule, ignores = excepts) { | ||
const shouldIgnore = ignores.map((pattern) => new RegExp(pattern, "u")).some((pattern) => pattern.test(name3)); | ||
const shouldIgnore = ignores.map(toRegExp).some((pattern) => pattern.test(name3)); | ||
if (shouldIgnore) return true; | ||
@@ -271,0 +279,0 @@ return tsPattern.match(casing).with("PascalCase", () => shared.RE_PASCAL_CASE.test(name3)).with("camelCase", () => shared.RE_CAMEL_CASE.test(name3)).with("kebab-case", () => shared.RE_KEBAB_CASE.test(name3)).with("snake_case", () => shared.RE_SNAKE_CASE.test(name3)).exhaustive(); |
{ | ||
"name": "eslint-plugin-react-naming-convention", | ||
"version": "1.30.3-beta.0", | ||
"version": "1.30.3-beta.1", | ||
"description": "ESLint React's ESLint plugin for naming convention related rules.", | ||
@@ -52,8 +52,8 @@ "keywords": [ | ||
"ts-pattern": "^5.6.2", | ||
"@eslint-react/ast": "1.30.3-beta.0", | ||
"@eslint-react/eff": "1.30.3-beta.0", | ||
"@eslint-react/jsx": "1.30.3-beta.0", | ||
"@eslint-react/var": "1.30.3-beta.0", | ||
"@eslint-react/core": "1.30.3-beta.0", | ||
"@eslint-react/shared": "1.30.3-beta.0" | ||
"@eslint-react/ast": "1.30.3-beta.1", | ||
"@eslint-react/eff": "1.30.3-beta.1", | ||
"@eslint-react/core": "1.30.3-beta.1", | ||
"@eslint-react/jsx": "1.30.3-beta.1", | ||
"@eslint-react/shared": "1.30.3-beta.1", | ||
"@eslint-react/var": "1.30.3-beta.1" | ||
}, | ||
@@ -60,0 +60,0 @@ "devDependencies": { |
Sorry, the diff of this file is not supported yet
42007
0.97%1019
1.39%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed