2.5.15 • Published 3 years ago

@dcm/prettier-config v2.5.15

Weekly downloads
4
License
MIT
Repository
github
Last release
3 years ago

@dcm/prettier-config

Version Weekly Downloads

Shareable @prettier config of @dcmhub.

Installation

# Install with npx
$ npx install-peerdeps --dev @dcm/prettier-config

# Install with NPM
$ npm i -D @dcm/prettier-config prettier

# Install with yarn
$ yarn add --dev @dcm/prettier-config prettier

Usage

After installation, you have two methods to use this configuration.

The first method

Create a .prettierrc.js or prettier.config.js file in your project root, then require this package in the file.

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

You can also overwrite any properties in this configuration.

module.exports = {
  ...require('@dcm/prettier-config'),
  proseWrap: 'never',
};

The second method

If your project have a package.json file, add "prettier" key in your this file.

{
  "name": "my-cool-project-name",
  "version": "1.0.0",
  "prettier": "@dcm/prettier-config"
}

Note: This method does not offer a way to extend the configuration to overwrite some properties from the shared configuration. If you need to do that, use the first method.

Use with vscode

Search and install a vscode extension prettier, then add extension settings in vscode settings file.

{
  // Prettier
  "prettier.printWidth": 100,
  "prettier.tabWidth": 2,
  "prettier.useTabs": false,
  "prettier.semi": true,
  "prettier.singleQuote": true,
  "prettier.quoteProps": "as-needed",
  "prettier.jsxSingleQuote": false,
  "prettier.trailingComma": "all",
  "prettier.bracketSpacing": true,
  "prettier.jsxBracketSameLine": false,
  "prettier.arrowParens": "avoid",
  "prettier.proseWrap": "preserve",
  "prettier.htmlWhitespaceSensitivity": "css",
  "prettier.endOfLine": "lf",
  "prettier.requireConfig": true,
  // Work together with eslint and stylelint
  "prettier.eslintIntegration": true,
  "prettier.stylelintIntegration": true,
  "prettier.disableLanguages": ["javascript", "typescript", "javascriptreact", "typescriptreact"]
}

Ignoring files

If you don't want prettier to format some files of your project, create a .prettierignore file in your project root, then add these files or directories in this file, it's the same as writing a .gitignore file.

License

MIT

2.5.15

3 years ago

2.5.6

3 years ago

2.5.7

3 years ago

2.5.0

3 years ago

2.4.22

3 years ago

2.4.16

3 years ago

2.4.15

3 years ago

2.4.13

4 years ago

2.4.9

4 years ago

2.3.0

4 years ago

2.1.0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.2.9

5 years ago

1.2.8

5 years ago

1.2.7

5 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.2

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago