@mskcc/prettier-config
Version:
Prettier config for MSKCC projects
58 lines (41 loc) • 1.14 kB
Markdown
# /prettier-config
A prettier shareable config for mskcc projects.
## Installation
```js
npm install --save-dev prettier // Actual prettier
npm install --save-dev /prettier-config // configuration file
```
_This is only a shareable configuration. It does not install Prettier or any other part of the tool chain._
## Usage
Reference it in `package.json` using the `prettier` property:
```json
{
"name": "my-projects-name",
"prettier": "@mskcc/prettier-config",
"devDependencies" : {
"@mskcc/prettier-config": "^0.7.0"
}
}
```
If you don't want to use `package.json`, you can use any of the supported
extensions to export a string:
```json
// .prettierrc.json
"@mskcc/prettier-config"
```
```js
// prettier.config.js or .prettierrc.js
module.exports = '/prettier-config';
```
## Adding custom rules
1. Create a JavaScript configuration file `.prettierrc.js`.
2. Import the configuration file.
3. Export the modified configuration
```javascript
// .prettierrc.js
const prettierConfig = require('/prettier-config');
module.exports = {
...prettierConfig,
printWidth: 100
};
```