@fisker/prettier-config

fisker's Shareable prettier Configuration

Usage no npm install needed!

<script type="module">
  import fiskerPrettierConfig from 'https://cdn.skypack.dev/@fisker/prettier-config';
</script>

README

@fisker/prettier-config

fisker's Shareable prettier Configuration

Install

yarn add prettier @fisker/prettier-config --dev

Usage

module.exports = require('@fisker/prettier-config')

Customize

module.exports = require('@fisker/prettier-config').extend({
  trailingComma: 'none',
  overrides: [
    {
      files: '*.flow.js',
      options: {
        parser: 'flow',
      },
    },
  ],
})

Options

Global

Option value Description
bracketSpacing false Print spaces between brackets.
htmlWhitespaceSensitivity ignore How to handle whitespaces in HTML.
semi false Print semicolons.
singleQuote true Use single quotes instead of double quotes.
trailingComma all Print trailing commas wherever possible when multi-line.

*.css

Option value Description
parser css Which parser to use.
singleQuote false Use single quotes instead of double quotes.

*.{gql,graphql}

Option value Description
parser graphql Which parser to use.

*.{htm,html}

Option value Description
parser html Which parser to use.

*.{cjs,js,jsx,mjs}

Option value Description
parser babel Which parser to use.

*.json

Option value Description
parser json-stringify Which parser to use.
singleQuote false Use single quotes instead of double quotes.

*.json5

Option value Description
parser json5 Which parser to use.
singleQuote false Use single quotes instead of double quotes.

*.less

Option value Description
parser less Which parser to use.
singleQuote false Use single quotes instead of double quotes.

*.{markdown,md}

Option value Description
parser markdown Which parser to use.

*.mdx

Option value Description
parser mdx Which parser to use.

*.scss

Option value Description
parser scss Which parser to use.
singleQuote false Use single quotes instead of double quotes.

*.{ts,tsx}

Option value Description
parser typescript Which parser to use.

*.vue

Option value Description
parser vue Which parser to use.

*.{yaml,yml}

Option value Description
parser yaml Which parser to use.
singleQuote false Use single quotes instead of double quotes.

License

MIT © fisker Cheung