Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jlongster/prettier
Prettier is an opinionated code formatter.
https://github.com/jlongster/prettier
angular ast css flow formatter graphql html javascript json jsx less markdown prettier printer scss typescript vue yaml
Last synced: about 2 months ago
JSON representation
Prettier is an opinionated code formatter.
- Host: GitHub
- URL: https://github.com/jlongster/prettier
- Owner: prettier
- License: mit
- Created: 2016-11-29T17:13:37.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T10:00:28.000Z (5 months ago)
- Last Synced: 2024-04-13T21:20:08.276Z (5 months ago)
- Topics: angular, ast, css, flow, formatter, graphql, html, javascript, json, jsx, less, markdown, prettier, printer, scss, typescript, vue, yaml
- Language: JavaScript
- Homepage: https://prettier.io
- Size: 114 MB
- Stars: 48,177
- Watchers: 420
- Forks: 4,108
- Open Issues: 1,336
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: .github/SECURITY.md
Awesome Lists containing this project
- super-awesome-chat-app-react - Prettier
- myawesomeapp - Prettier
- awesome-reactc3-bulma - Prettier
- styled-awesomeness - Prettier
- our-awesome-app - Prettier
- awesome-ux - Prettier
- awesome-planner - Prettier
- my-awesome-test-repo - Prettier
- awesome-cra-v2 - Prettier
- awesome-robofriends - Prettier
- awesome-form - Prettier
- awesome-playlists - Prettier
- wall-of-awesomeness - Prettier
- awesome-linters - prettier - Opinionated JavaScript (Linters / JavaScript)
- awesome-web - Prettier
- awesome - Prettier
- awesomedribble - Prettier
- style-awesome - Prettier
README
[![Prettier Banner](https://unpkg.com/[email protected]/images/prettier-banner-light.svg)](https://prettier.io)
Opinionated Code Formatter
JavaScript
· TypeScript
· Flow
· JSX
· JSON
CSS
· SCSS
· Less
HTML
· Vue
· Angular
GraphQL
· Markdown
· YAML
Your favorite language?
## 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
```js
foo(reallyLongArg(), omgSoManyParameters(), IShouldRefactorThis(), isThereSeriouslyAnotherOne());
```### Output
```js
foo(
reallyLongArg(),
omgSoManyParameters(),
IShouldRefactorThis(),
isThereSeriouslyAnotherOne(),
);
```Prettier can be run [in your editor](https://prettier.io/docs/en/editors.html) on-save, in a [pre-commit hook](https://prettier.io/docs/en/precommit.html), or in [CI environments](https://prettier.io/docs/en/cli.html#list-different) to ensure your codebase has a consistent style without devs ever having to post a nit-picky comment on a code review ever again!
---
**[Documentation](https://prettier.io/docs/en/)**
[Install](https://prettier.io/docs/en/install.html) ·
[Options](https://prettier.io/docs/en/options.html) ·
[CLI](https://prettier.io/docs/en/cli.html) ·
[API](https://prettier.io/docs/en/api.html)**[Playground](https://prettier.io/playground/)**
---
## 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)
```md
[![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](CONTRIBUTING.md).