tessl install tessl/npm-eslint-plugin-regexp@2.10.0ESLint plugin for finding RegExp mistakes and RegExp style guide violations.
Agent Success
Agent success rate when using this tile
82%
Improvement
Agent success rate improvement when using this tile compared to baseline
0.96x
Baseline
Agent success rate without this tile
85%
{
"context": "Checklist focuses on using eslint-plugin-regexp to optimize character sets into ranges while respecting regexp.allowedCharacterRanges. It checks that the correct rules are configured and executed through ESLint to produce the fixes and violation counts described in the spec scenarios.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Plugin wired",
"description": "eslint-plugin-regexp is imported and registered in both legacy and flat configs produced by createRangeLintConfig so that regex rules can run.",
"max_score": 20
},
{
"name": "Allowed ranges",
"description": "Settings propagate regexp.allowedCharacterRanges from options (defaulting to \"alphanumeric\") into both configs and any ESLint runs triggered by lintPatterns.",
"max_score": 20
},
{
"name": "Range optimizer",
"description": "Range optimization is enforced by enabling the regexp/prefer-range rule (or equivalent package rule) with autofix at error severity across both configs and lintPatterns executions.",
"max_score": 20
},
{
"name": "Disallowed ranges",
"description": "Ranges outside the allowedCharacterRanges setting are blocked via the regexp/no-obscure-range rule (or the corresponding rule option) so lintPatterns reports disallowed-range issues without generating forbidden fixes.",
"max_score": 20
},
{
"name": "Lint execution",
"description": "lintPatterns uses the ESLint Node API with eslint-plugin-regexp loaded to lint provided code, returning accurate error/warning counts, rule-derived rangeIssues/disallowedRangeIssues tallies, and autofixed output when allowed.",
"max_score": 20
}
]
}