Just a simple Prettier configuration for personal use, which was made as a testament to having read the Prettier documentation.
All properties use their default values as of prettier@3.4.2, except for the arrowParens
property.
Used plugins:
- prettier-plugin-sort-json
- prettier-plugin-packagejsonv
- prettier-plugin-multiline-arrays
- prettier-plugin-organize-imports
- prettier-plugin-jsdoc
// Package export (index.js)
/** @type {import("prettier").Config} */
const config = {
$schema: "http://json.schemastore.org/prettierrc",
arrowParens: "avoid",
plugins: [
"prettier-plugin-sort-json",
"prettier-plugin-packagejsonv",
"prettier-plugin-multiline-arrays",
"prettier-plugin-organize-imports",
"prettier-plugin-jsdoc"
]
};
export default config;
npm install --save-dev @sphoon/prettier-config --save-exact
// package.json
{
"name": "your-project",
"version": "1.33.7",
// ...
// add the "prettier" property
"prettier": "@sphoon/prettier-config"
}