wp-prettier
v3.0.3
Published
Prettier is an opinionated code formatter
Downloads
307,345
Readme
This is a fork of Prettier that adds a new command line option --paren-spacing
which inserts many extra spaces inside parentheses, the way how projects in the WordPress ecosystem (Calypso, Gutenberg, etc.) like to format their code.
In order to install the latest version, run
npm i --save-dev "prettier@npm:wp-prettier@latest"
To order to install a version based on a particular upstream version (like 1.x.x), run
npm i --save-dev "prettier@git+https://github.com/Automattic/wp-prettier.git#wp-prettier-1.x.x"
To figure out what the latest supported version of the fork is, look at the default branch of this repository.
Versioning
This project uses the following convention for versions:
- When there is a new version of prettier (eg:
[email protected]
), we'll rebase our changes on top of it and release as[email protected]
. - If we found bugs, we'll release
[email protected]
and so on. - When we are confident our patch doesn't break we'll release it as
[email protected]
. - If we found bugs after the release, we'll release them as
[email protected]
,[email protected]
...
The rationale is to ensure the version ordering gives you the latest patch. If you have a dependency on wp-prettier@^2.0.0
you will get the following versions in order:
[email protected]
-> contains[email protected]
+ patch[email protected]
-> contains to[email protected]
+ patch + fixes (if any)[email protected]
-> contains to[email protected]
+ patch[email protected]
-> contains to[email protected]
+ patch + fixes (if any)[email protected]
-> contains to[email protected]
+ final patch
The original readme continues unchanged below:
Intro
Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.
Input
foo(reallyLongArg(), omgSoManyParameters(), IShouldRefactorThis(), isThereSeriouslyAnotherOne());
Output
foo(
reallyLongArg(),
omgSoManyParameters(),
IShouldRefactorThis(),
isThereSeriouslyAnotherOne(),
);
Prettier can be run in your editor on-save, in a pre-commit hook, or in CI environments to ensure your codebase has a consistent style without devs ever having to post a nit-picky comment on a code review ever again!
Badge
Show the world you're using Prettier →
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
Contributing
See CONTRIBUTING.md.