prettier-if-modified
Run prettier
only on modified files.
This module uses file attributes to keep track of when files have been modified and formatted. Only files that were modified after they have been formatted will be passed on to prettier
to be formatted again. As such, this module enables incremental formatting for codebases of all sizes.
Usage
Non-incremental:
prettier --write "**/*.js"
Incremental:
prettier-
With .prettierignore
:
prettier-
Algorithm
// WARNING: THIS IS SIMPLIFIED PSEUDOCODE let all_files = let modified_files = all_files let last_formatted = Datemodified_files
Development
# Install dependencies yarn install # Format source code yarn format
License
MIT © Mark Tiedemann