{"id":41045,"library":"eslint-summary-chart-formatter","title":"eslint-summary-chart-formatter","description":"An ESLint custom formatter that summarizes lint errors into bar charts grouped by rule and file. Version 0.1.0 is the latest stable release. It is a lightweight, zero-dependency tool that provides an at-a-glance visual summary, ideal for CI output or team dashboards. Unlike other formatters (e.g., stylish, tap), it uses unicode bar charts to show proportional error distribution. The package is rarely updated and considered stable.","status":"active","version":"0.1.0","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","eslint"],"install":[{"cmd":"npm install eslint-summary-chart-formatter","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-summary-chart-formatter","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-summary-chart-formatter","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"ESLint expects CommonJS module.exports for formatters; ESM import will fail.","wrong":"import formatter from 'eslint-summary-chart-formatter'","symbol":"default","correct":"module.exports = require('eslint-summary-chart-formatter')"}],"quickstart":{"code":"// Make sure eslint is installed\n// Run ESLint with the formatter:\neslint --format ./node_modules/eslint-summary-chart-formatter src/","lang":"javascript","description":"Running ESLint with the summary-chart formatter to display a bar chart of errors by file and rule."},"warnings":[{"fix":"Use --format ./node_modules/eslint-summary-chart-formatter or --format ./path/to/node_modules/eslint-summary-chart-formatter","message":"The formatter must be referenced via a file path, not the package name.","severity":"gotcha","affected_versions":"all"},{"fix":"Use with ESLint 8.x or configure programmatically.","message":"Only works with ESLint < 9.x. ESLint 9 changed formatter API and removed --format support for custom paths.","severity":"gotcha","affected_versions":">=0.1.0"},{"fix":"Ensure terminal supports UTF-8 and unicode characters.","message":"Output uses unicode block characters; some terminals may not render bar charts correctly.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'0.1.0':23 'at-a-gl':40 'bar':15,62 'chart':4,16,63 'ci':48 'consid':75 'custom':8 'dashboard':52 'depend':35 'distribut':68 'e.g':56 'error':13,67 'eslint':2,7,78 'eslint-summary-chart-formatt':1 'file':21 'formatt':5,9,55 'glanc':43 'group':17 'ideal':46 'javascript':77 'latest':26 'lightweight':32 'lint':12 'output':49 'packag':70 'proport':66 'provid':38 'rare':72 'releas':28 'rule':19 'show':65 'stabl':27,76 'stylish':57 'summar':11 'summari':3,45 'tap':58 'team':51 'tool':36 'unicod':61 'unlik':53 'updat':73 'use':60 'version':22 'visual':44 'zero':34 'zero-depend':33","created_at":"2026-06-04T18:50:30.857902+00:00","updated_at":"2026-06-04T18:50:30.857902+00:00","problems":[{"fix":"Use --format ./node_modules/eslint-summary-chart-formatter","cause":"Using package name directly instead of file path.","error":"ESLint couldn't find the formatter \"eslint-summary-chart-formatter\"."},{"fix":"Run npm install --save-dev eslint-summary-chart-formatter and verify the path.","cause":"Module not installed or path incorrect.","error":"Cannot find module 'eslint-summary-chart-formatter'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"eslint-summary-chart-formatter","openapi_spec":null,"status_page":null,"smithery":null,"categories":["testing"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-04","next_check":"2026-09-02","install_tag":null}}