PixelOven.Pretty
Overview
The Pretty API provides a proxy for Prettier while providing a light abstraction for configuration. Prettier's own auto-fixing features help maintain code compliance and reduce friction between developers around formatting.
Prettier
Prettier supports multiple languages out of the gate. As a result unlike CLI: PixelOven.Lint this CLI has no need for arguments to be passed to handle for different languages.
Setup
First be sure to create a prettier.json file at the root of the project or in other words adjacent to the package.json.
It is important to note that PixelOven makes a few assumptions for ease integration and will default to Prettier's own default values if a config is not provided. The CLI will warn if this configuration is missing.
Options
For reference on all the available options please review the official documentation for Prettier.
Usage
Once this has been confirmed all we have to do is run the following.
We can also target specific files.
Prettier's options can be passed through the CLI but it is highly recommended that this behavior be managed with in a prettier.json file.