CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-eslint-plugin-standard

ESLint plugin providing custom rules for JavaScript Standard Style linting

36

0.58x
Quality

Pending

Does it follow best practices?

Impact

36%

0.58x

Average score across 8 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

criteria.jsonevals/scenario-8/

{
  "context": "Evaluates whether the lint helper configures ESLint with eslint-plugin-standard to enforce error-first callback arguments and exposes the lint results as specified. Checks focus solely on applying the plugin’s callback literal rule for default and custom callback identifiers.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Plugin enabled",
      "description": "Registers eslint-plugin-standard with ESLint (e.g., plugins entry or extends) so rules from the plugin, including callback enforcement, are available when linting.",
      "max_score": 25
    },
    {
      "name": "Rule configuration",
      "description": "Configures the no-callback-literal rule from eslint-plugin-standard so literal first arguments are rejected while allowing null/undefined/error objects/variables per the task requirements.",
      "max_score": 25
    },
    {
      "name": "Default callbacks",
      "description": "Ensures the rule covers the default callback identifiers (callback and cb) when linting provided code snippets.",
      "max_score": 20
    },
    {
      "name": "Custom names",
      "description": "Passes any user-specified callback names into the no-callback-literal rule options so additional identifiers are linted the same way.",
      "max_score": 15
    },
    {
      "name": "Result reporting",
      "description": "Returns ESLint results that surface standard/no-callback-literal findings (error count and message text) as the helper’s output.",
      "max_score": 15
    }
  ]
}

tile.json