Native Stylelint plugin
One rule. Your existing config, fixes, and diagnostics.
A little clarity for every lint run
stylelint-plugin-file-progress
See the stylesheet behind the wait. Live filenames and configurable process summaries for Stylelint, with terminal colors from picocolors.
One rule. Your existing config, fixes, and diagnostics.
File, compact, and summary modes, with CI and TTY presets.
Observed files, elapsed time, and throughput at shutdown.
Start here
Install the plugin and add a preset to your existing Stylelint configuration.
Install & configure โCompare seven presets, from everyday filenames to a quiet CI summary.
Compare presets โExplore paths, spinner styles, streams, messages, and display thresholds.
Explore the rule โ1 observational rule
7 ready-to-use presets
17 display options
31 terminal demos
A look inside your terminal
Choose readable filenames while Stylelint works, then see observed file counts, elapsed time, and throughput in a single process summary.
Each file updates the same terminal block. Spinner frames advance with file events, while formatter output stays visible.
Explore all 31 recordings โTimings in these reproducible demos illustrate process metrics. What does a file event mean?

Seven ways to show progress
Show each file using the default display options.
View config & demo Quiet in CIHide all plugin output when CI is exactly true.
View config & demo CI with a summaryHide live output in CI while retaining the detailed process summary.
View config & demo Compact activityAnnounce generic activity once, without showing filenames.
View config & demo Detailed progressShow filenames and the detailed process summary.
View config & demo Summary onlyShow only the final process summary.
View config & demo Interactive terminalsShow output only when stderr is an interactive terminal.
View config & demoReady when you are
Add the progress preset after your existing configs. Your lint rules and autofixes continue to work as usual.
npm install --save-dev stylelint stylelint-plugin-file-progress
export default {
extends: [
"stylelint-plugin-file-progress/configs/recommended",
],
};
Part of the same toolkit
Explore the ESLint counterpart, shared Stylelint config, and the inspectors behind this project.