node package manager
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »


(✿◠‿◠) prettier-standard Build Status version Modern Node

prettier and standard brought together

While standard is a linter, prettier-standard is a formatter. You don't have to fix any warnings anymore 😌


yarn add --dev prettier-standard

If you're using the npm: npm install --save-dev prettier-standard.

You can also install globally with npm install -g prettier-standard


Prettier and standard brought together!

  $ prettier-standard [<glob>...]

  --log-level  Log level to use (default: warn)

  $ prettier-standard 'src/**/*.js'
  $ echo "const {foo} = "bar";" | prettier-standard

Typically 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": [
        "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!


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 = 1


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.



This package follows all-contributors specification.

Adam Stankiewicz

💻 🚇

Kent C. Dodds


Adam Harris


Benoit Averty