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": "Evaluates how well the solution leverages eslint-plugin-regexp to surface regex correctness issues related to invalid syntax, duplicate constructs, and empty structures. Checks focus on enabling the plugin, turning on the relevant rules, and faithfully returning normalized lint results derived from ESLint. General coding style is not assessed.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Plugin setup",
"description": "eslint-plugin-regexp is registered with ESLint (e.g., plugins: { regexp } or plugins: ['regexp']) and a preset such as configs['flat/recommended'] or equivalent rule configuration is applied.",
"max_score": 20
},
{
"name": "Invalid regex rule",
"description": "Rule regexp/no-invalid-regexp (or an equivalent rule catching invalid patterns) is enabled so malformed constructors like new RegExp('[']) are reported through ESLint results.",
"max_score": 20
},
{
"name": "Duplicate detection",
"description": "Rules such as regexp/no-dupe-disjunctions and regexp/no-dupe-characters-character-class are activated to flag repeated branches or character class entries, and their findings propagate into the returned issues.",
"max_score": 20
},
{
"name": "Empty construct checks",
"description": "Empty-pattern rules (e.g., regexp/no-empty-alternative, regexp/no-empty-character-class, regexp/no-empty-group, regexp/no-empty-capturing-group, regexp/no-empty-lookarounds-assertion) are turned on and used to detect empty regex constructs.",
"max_score": 20
},
{
"name": "ESLint-sourced data",
"description": "Issue objects surface ESLint report fields directly (ruleId, message, location) rather than custom ad-hoc text, preserving the identifiers emitted by eslint-plugin-regexp rules.",
"max_score": 10
},
{
"name": "Sorted output",
"description": "Final issue list is sorted deterministically by filename then position, ensuring consistent ordering of eslint-plugin-regexp findings.",
"max_score": 10
}
]
}