CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/npm-eslint-plugin-standard

ESLint plugin providing custom rules for JavaScript Standard Style linting

Overall
score

36%

Evaluation36%

0.58x

Agent success when using this tile

Overview
Eval results
Files

rubric.jsonevals/scenario-2/

{
  "context": "Evaluates whether the solution wires eslint-plugin-standard correctly to enforce even spacing inside object curly braces using the plugin's spacing rule across literals, patterns, and module specifiers. Checks focus on configuring the rule, applying it to relevant syntax, and returning rule-specific lint output as defined in the spec.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Rule config",
      "description": "ESLint configuration loads the standard plugin and enables the standard/object-curly-even-spacing rule in 'either' mode so single-line braces must be evenly spaced.",
      "max_score": 25
    },
    {
      "name": "Object literals",
      "description": "Single-line object literals respect symmetric spacing (0 or 1 space on both sides) including cases with trailing commas, with violations reported under the standard/object-curly-even-spacing rule.",
      "max_score": 25
    },
    {
      "name": "Destructuring",
      "description": "Object destructuring patterns are linted by standard/object-curly-even-spacing to require matching spacing around braces and surface errors for mismatches.",
      "max_score": 15
    },
    {
      "name": "Imports/exports",
      "description": "Named import/export specifiers are checked by standard/object-curly-even-spacing so their braces follow the same even spacing requirement, producing rule-specific errors when misaligned.",
      "max_score": 15
    },
    {
      "name": "Nested options",
      "description": "Rule options explicitly allow nested arrays/objects inside object literals without demanding extra padding (arraysInObjects and objectsInObjects set to false) while keeping outer brace spacing even.",
      "max_score": 15
    },
    {
      "name": "Rule reporting",
      "description": "lintObjectSpacing surfaces the plugin's ruleId (standard/object-curly-even-spacing) with line/column details in results so consumers can attribute findings to the package rule.",
      "max_score": 5
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/npm-eslint-plugin-standard@5.0.0
What are skills?

tile.json