Registry / testing / eslint-plugin-progress

eslint-plugin-progress

JSON →
library0.0.1jsnpmunverified

eslint-plugin-progress v0.0.1 provides real-time progress updates and summary statistics when running ESLint on large projects. It displays a timestamped count of processed files during execution and a final report including total files, processing time, and the 20 slowest files. The plugin is useful for monorepos or codebases with thousands of files where ESLint can take minutes. It is a simple ESLint rule plugin with no dependencies. However, it is in early development (v0.0.1) and has known issues such as missing stats for the last processed file.

npm install eslint-plugin-progress
INSTALL
IMPORT
SIG · ESLINT-PLUGIN-PROG
E
eslint-plugin-progress
testingjavascriptv0.0.1
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

activate
// .eslintrc plugins: ["progress"] rules: { "progress/activate": 1 }
// Common mistake: importing as a Node module const progress = require('eslint-plugin-progress'); // This is not how ESLint plugins are used; they must be declared in .eslintrc.
ESLint plugins are not imported via require/import; they are installed as npm packages and loaded via the 'plugins' config field. This plugin exposes the rule 'progress/activate'.

Shows installation and configuration of the plugin to display progress when running ESLint.

// Install the plugin // npm install eslint-plugin-progress --save-dev // .eslintrc configuration: { "plugins": ["progress"], "rules": { "progress/activate": 1 } } // Run ESLint // npx eslint . // Progress will be displayed in the console.
Debug
Known issues
gotchaThe plugin does not keep stats of the last file processed.
fix
None yet; the issue is acknowledged. Consider contributing a fix or using a different tool if accurate per-file stats are critical.
affects: 0.0.1
deprecatedThe package is version 0.0.1 and may not be actively maintained. No updates since initial release.
fix
Check GitHub for any updates or forks. Consider alternatives like eslint-plugin-only-warn or custom reporter if needed.
affects: 0.0.1
gotchaConfiguration uses plugins key as a string array, but some versions of ESLint (< 4) require different syntax.
fix
Ensure ESLint version >= 4. For older versions, use `plugins: { "progress": true }` format.
affects: 0.0.1
Errors
Common errors & fixes
Error: Failed to load plugin 'progress' declared in '.eslintrc': Cannot find module 'eslint-plugin-progress'
Plugin not installed or not in node_modules.
fix
Run `npm install eslint-plugin-progress --save-dev` or `yarn add eslint-plugin-progress --dev`.
ESLint configuration error: Cannot find plugin progress. Referenced from: /path/to/.eslintrc
Plugin name mismatch: .eslintrc uses `plugins: "progress"` but package might not be interpreted correctly.
fix
Ensure the package name exactly matches: `plugins: ["progress"]` and the package is installed in the same directory as .eslintrc.
Warning: Rule 'progress/activate' is not found in configuration.
The rule name is correctly placed, but ESLint version may not support progress/activate notation.
fix
Use the rule format: `"progress/activate": 1`. Ensure ESLint version >= 4. For older versions, use `"progress/activate": 1` as string key.
Upgrade
Version history
0.0.1latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
eslint-plugin-progress — npm install eslint-plugin-progress · libregistry