CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/npm-eslint-config-node

tessl install tessl/npm-eslint-config-node@3.0.0

Pluggable ESLint configuration for Node.js that extends ESNext with Node.js-specific safety checks and best practices

Agent Success

Agent success rate when using this tile

73%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.12x

Baseline

Agent success rate without this tile

65%

rubric.jsonevals/scenario-6/

{
  "context": "This criteria evaluates how effectively the engineer uses ESLint to implement Node.js-specific linting rules for detecting code quality issues. The focus is on proper usage of ESLint's API, configuration, and rule implementation.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "ESLint instantiation",
      "description": "Creates an ESLint instance using the ESLint class constructor (new ESLint()) or uses the Linter class for programmatic linting",
      "max_score": 20
    },
    {
      "name": "Rule configuration",
      "description": "Configures the three Node.js-specific rules: no-path-concat, no-process-exit, and no-sync using ESLint's configuration options (baseConfig or similar)",
      "max_score": 30
    },
    {
      "name": "File linting execution",
      "description": "Uses ESLint's lintFiles() method or Linter's verify()/verifyAndFix() methods to analyze the target file",
      "max_score": 20
    },
    {
      "name": "Results processing",
      "description": "Correctly extracts and processes linting results, accessing properties like messages, line numbers, and ruleId from ESLint's result format",
      "max_score": 20
    },
    {
      "name": "Rule-specific filtering",
      "description": "Filters or identifies messages specifically related to no-path-concat, no-process-exit, and no-sync rules from the ESLint results",
      "max_score": 10
    }
  ]
}

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
npmpkg:npm/eslint-config-node@3.0.x
tile.json