Prettier¶
The Prettier javascript formatter. This module provides the tasks and configs for using Prettier within your project.
# What is Prettier?
- An opinionated code formatter
- Supports many languages
- Integrates with most editors
- Has few options
Setup¶
1. Load the Prettier module within your ixian.py
# ixian.py def init(): load_module('ixian_docker.modules.prettier')
2. Install Prettier
Ixian doesn’t install
prettier
for you. There are too many versions so it’s up to you to install the version compatibile with your code.If you’re using the
NPM
module then just addprettier
to yourpackage.json
.npm install --save prettier
3. Customize config if needed
Prettier works without them but if you want to customize config as needed:
.prettierrc - config file
.prettierignore - ignore files
These files should be present or symlinked in the working directory of the app (
DOCKER.APP_ENV
).
Config¶
Tasks¶
prettier¶
Run the Prettier javascript formatter.
This task is a proxy to the Prettier python formatter. It uses compose
to execute prettier
within the context of the app container.
Other arguments and flags are passed through to prettier.
For example, this returns prettier
internal help.
ix prettier --help
prettier_check¶
Run the prettier formatter with --check
. This task will return non-zero if any files require
formatting but won’t update them.