CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-eslint-config-node

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

73

1.12x
Overview
Eval results
Files

Evaluation results

100%

35%

Node.js Code Quality Checker

Node.js specific linting rules

Criteria
Without context
With context

ESLint instantiation

100%

100%

Rule configuration

16%

100%

File linting execution

100%

100%

Results processing

100%

100%

Rule-specific filtering

0%

100%

100%

90%

Project ESLint Configuration Setup

Multi-environment ESLint configuration system

Criteria
Without context
With context

ESNext Config Extension

0%

100%

ESNext Style Guide

0%

100%

Node Config Extension

0%

100%

Node Style Guide

0%

100%

React Native Extension

0%

100%

Configuration Structure

100%

100%

0%

Multi-Package Workspace Manager

Lerna monorepo integration

Criteria
Without context
With context

Lerna initialization

0%

0%

Bootstrap implementation

0%

0%

Version command

0%

0%

Package discovery

0%

0%

Symlink creation

0%

0%

Dependency hoisting

0%

0%

100%

Mobile Profile Card Component

React Native mobile development rules

Criteria
Without context
With context

StyleSheet.create() usage

100%

100%

Color literal elimination

100%

100%

Component structure

100%

100%

Status indicator implementation

100%

100%

100%

ESLint Import Extension Validator

Comprehensive import extension validation

Criteria
Without context
With context

import/extensions rule usage

100%

100%

Error severity level

100%

100%

Always require extensions

100%

100%

ignorePackages option

100%

100%

eslint-plugin-import integration

100%

100%

Configuration file format

100%

100%

50%

-10%

Pre-Commit Linting Hook

Git hook integration for pre-commit linting

Criteria
Without context
With context

ESLint installation

0%

0%

Config package usage

66%

33%

ESLint configuration file

33%

0%

CLI invocation

0%

0%

Staged files detection

100%

100%

Exit code handling

100%

100%

Hook script setup

100%

100%

Error output

100%

100%

3%

-39%

Legacy Code Modernizer

Modern JavaScript (ESNext) rules enforcement

Criteria
Without context
With context

ESLint instantiation

50%

0%

ESNext config usage

0%

0%

Rule targeting

0%

0%

Programmatic linting

80%

0%

Results parsing

100%

0%

Options handling

100%

60%

100%

ESLint Configuration Composer

Composable configuration architecture

Criteria
Without context
With context

ESNext config usage

100%

100%

Node config composition

100%

100%

Style guide layering

100%

100%

Multi-config composition

100%

100%

88%

-12%

ESLint Rule Configuration Manager

Multi-level rule severity configuration

Criteria
Without context
With context

Severity validation

100%

53%

String to numeric normalization

100%

75%

Numeric severity handling

100%

100%

Array-format rule handling

100%

100%

Configuration merging

100%

100%

Severity categorization

100%

100%

Summary object structure

100%

100%

88%

18%

Interactive Toggle Button

React event handler and component conventions

Criteria
Without context
With context

Component naming

100%

100%

Event handler prop naming

100%

100%

Event handler method naming

100%

100%

No .bind() in JSX

100%

100%

No arrow functions in JSX

0%

100%

React hooks usage

0%

20%

Install with Tessl CLI

npx tessl i tessl/npm-eslint-config-node
Evaluated
Agent
Claude Code

Table of Contents