Package Exports
- prettier-standard
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (prettier-standard) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
(✿◠‿◠) prettier-standard

prettier and standard brought together
While standard is a linter, prettier-standard is a formatter. You don't have to fix any warnings anymore 😌
Installation
yarn add --dev prettier-standardIf you're using the
npm:npm install --save-dev prettier-standard.
You can also install globally with
npm install -g prettier-standard
Usage
Prettier and standard brought together!
Usage
$ prettier-standard [<glob>...]
Options
--log-level Log level to use (default: warn)
Examples
$ prettier-standard 'src/**/*.js'
$ echo "const {foo} = "bar";" | prettier-standardTypically you'll use this in your npm scripts (or package scripts):
{
"scripts": {
"format": "prettier-standard 'src/**/*.js'"
}
}We also encourage to use husky and lint-staged. You can configure it as follows:
{
"lint-staged": {
"linters": {
"src/**/*.js": [
"prettier-standard",
"git add"
]
}
}
}NOTE: Unlike prettier this package simplifies your workflow by making --write flag a default, and allowing for passing code to stdin without additional --stdin flag. Now that's prettier!
Vim
It's probably best to use ale plugin. It supports multiple fixers, including prettier-standard:
Plug 'w0rp/ale'
let g:ale_fixers = {'javascript': ['prettier_standard']}
let g:ale_linters = {'javascript': ['']}
let g:ale_fix_on_save = 1Customizing
Because this package is built on top of prettier-eslint, you can fully configure its behavior with custom .eslintrc file. For example you might want to opt-out of single quotes with following. Any eslint rules are supported.
{
"rules": {
"quotes": ["error", "double"],
"jsx-quotes": ["error", "prefer-double"]
}
}Additionaly you can use different version of eslint and prettier, just include them as a devDependency of your project. prettier-standard will properly recognize this, and use your versions of prettier and eslint instead.
Related
- prettier - the core package
- prettier-eslint - used for integrating with eslint
- prettier-eslint-cli - this package is based on it
Contributors
This package follows all-contributors specification.
Adam Stankiewicz 💻 🚇 |
Kent C. Dodds 💻 |
Adam Harris 💻 |
Benoit Averty 🐛 |
|---|
LICENSE
MIT