A shareable Prettier configuration for JavaScript, TypeScript, and web-focused projects.
This package requires prettier
as a peer dependency. If you haven't installed it yet, run:
npm install -D prettier
To install the package, run:
npm install -D @ebarooni/prettier-config
To apply this Prettier configuration, add the following entry to your package.json
:
{
"prettier": "@ebarooni/prettier-config"
}
To streamline formatting, add these scripts to your package.json
:
{
"scripts": {
"prettier": "npx prettier",
"prettier:check": "npm run prettier -- . --check",
"prettier:fix": "npm run prettier -- . --write"
}
}
Run these commands:
-
Check formatting:
npm run prettier:check
Verifies if files adhere to the configured formatting rules.
-
Fix formatting issues:
npm run prettier:fix
Automatically reformats all files to match the expected style.
If you need to modify the settings, create a .prettierrc.js
file and extend the configuration:
import ebarooniPrettierConfig from "@ebarooni/prettier-config";
export default {
...ebarooniPrettierConfig,
semi: false, // Example: Disable semicolons
tabWidth: 4, // Example: Set tab width to 4 spaces
};
To exclude files from being formatted by Prettier, create a .prettierignore
file in the project root:
# Ignore markdown files in specific directories
**/ios/*.md
**/android/*.md