Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@washingtondc/prettier

Simplifies configuring Prettier by bundling plugins and configuring them

autoformat, config, configuration, prettier

readme

Prettier Config Documentation

Documentation for the @megabytelabs/prettier-config module.

Usage

Yarn:

yarn add --dev @megabytelabs/prettier-config

NPM

npm install --save-dev @megabytelabs/prettier-config

And reference it in your .prettierrc.js file:

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

Or you can, of course, choose your preferred way of using configs:

<summary>package.json</summary>
{
  // ...
  "prettier": "@megabytelabs/prettier-config"
}
<summary>.prettierrc or .prettierrc.json</summary>
{
  "extends": ["@megabytelabs/prettier-config"]
}

Note: If you are using prettier < v1.17 check this note.

Extending

To extend the current options you will need to create a .prettierrc.js and add the following:

module.exports = {
  ...require('@megabytelabs/prettier-config'),

  // Add custom options bellow:
  useTabs: true
};

Prettier version

Versions of prettier prior to v1.17 did not feature the possibility to use a shared config via package.json. The way to do it is similar to when extending, except that you can just export the config directly:

// .prettierrc.js

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

More