Skip to content

push-based/eslint

Repository files navigation

ESLint Tools - Analysis, Migration & Performance

A collection of powerful tools for ESLint analysis, migration, and performance optimization.

Project Overviews 🌟

This package provides comprehensive tools for ESLint performance analysis and reporting. It allows you to collect, analyze, and visualize ESLint timing statistics to identify performance bottlenecks and optimize your linting process. Key features include:

  • Performance Analysis: Analyze ESLint timing statistics from JSON files
  • Flexible Grouping: Group results by rule, file, or file-rule combinations
  • Smart Sorting: Sort by time consumption or violation count
  • Interactive Mode: Dynamic exploration of timing data
  • Export Capabilities: Generate Markdown reports for documentation and sharing
  • CLI and API: Both command-line interface and programmatic TypeScript API
  • Measurement Tools: Built-in ESLint wrapper for collecting performance stats

Perfect for identifying slow rules, analyzing large codebases, and optimizing ESLint configurations for better developer experience.

This tool focuses on enterprise-ready ESLint configuration migration and incremental rule adoption. It enables seamless migration to new ESLint rules without breaking existing workflows. Key features include:

  • Incremental Migration: Gradually adopt new ESLint rules without overwhelming changes
  • Idempotent Updates: Safely adapts configurations with every run
  • Backup Configurations: Retains original setups for reference and progressive migration
  • Failproof Execution: Ensures all lint targets pass by disabling problematic rules
  • Progress Tracking: Monitor migration progress through automated reports
  • Workspace Support: Handles both standalone and package-based workspaces
  • Nx Integration: First-class support for Nx monorepos
  • Flexible Strategies: Multiple configuration strategies for different project needs

Ideal for large-scale projects looking to modernize their ESLint configurations without disrupting development workflows.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published