reusable prettier config
npm install --save-dev prettier @merkle-open/prettier-config
.prettierrc.js
module.exports = require('@merkle-open/prettier-config');
.prettierignore
# Node
**/node_modules
**/package.json
**/package-lock.json
# Generated
**/bower.json
**/lerna.json
# Build
**/build
**/dist
**/public
**/coverage
**/storybook-static
# Nitro
**/project/blueprints
**/.yo-rc.json
package.json
...
"scripts": {
"prettier": "prettier --write \"**/*.*(gql|graphql|js|jsx|json|md|mdx|ts|tsx|yml|yaml)\"",
...
},
...
npm install --save-dev husky lint-staged
package.json
...
"lint-staged": {
"*.{gql,graphql,js,jsx,json,md,mdx,ts,tsx,yml,yaml}": [
"prettier --write"
]
},
"scripts": {
"prettier": "prettier --write \"**/*.*(gql|graphql|js|jsx|json|md|mdx|ts|tsx|yml|yaml)\"",
...
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
...