0.1.18 • Published 7 months ago
@clabnet/configs-prettier v0.1.18
Shared prettier configuration
The purpose of the prettier is formatting many language formats (js, ts, tsx, md, json, yaml).
Contents
Setup
Add workspace reference to
@clabnet/configs-prettierand its peer dependencies:pnpm add -w @clabnet/configs-prettier prettierAdd prettier configuration file:
// .prettierrc.js module.exports = require('@clabnet/configs-prettier')Add prettier ignore patterns file:
# .prettierignore node_modules/ pnpm-lock.yaml # Next ignore patterns .next/ .build/ .coverage/ # Custom ignore patterns ...Add prettier scripts:
// package.json "scripts": { ... "format": "prettier", "format:check": "pnpm format --check --debug-check", "format:fix": "pnpm format --write" ... }
Automation
- Setup ➡ prettier vscode plugin to integrate
prettierwith vscode environment.
Usage
- Automatic format file with
prettieron save. - Automatic format of staged files with
prettieron commit. Manual usage from command line:
pnpm format:check . pnpm format:fix .