Ctrl + K
DocumentationLog inGet started

tessl/npm-eslint-plugin-regexp

tessl install tessl/npm-eslint-plugin-regexp@2.10.0

ESLint 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%

rubric.jsonevals/scenario-9/

{
  "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
    }
  ]
}

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
npmpkg:npm/eslint-plugin-regexp@2.10.x
tile.json