@insynergie/prettier-config
v3.1.0
Published
Gemeinsame [Prettier](https://prettier.io/)-Konfiguration für inSynergie-Projekte.
Readme
@insynergie/prettier-config
Gemeinsame Prettier-Konfiguration für inSynergie-Projekte.
Installation
yarn add -D @insynergie/prettier-config prettierVerwendung
Variante A — package.json (empfohlen)
{
"prettier": "@insynergie/prettier-config"
}Variante B — prettier.config.js (CJS)
Nötig wenn die Konfiguration lokal erweitert werden soll:
'use strict'
module.exports = {
...require('@insynergie/prettier-config'),
// projektspezifische Überschreibungen hier
}Variante C — prettier.config.mjs (ESM)
import insynergieConfig from '@insynergie/prettier-config'
export default {
...insynergieConfig,
// projektspezifische Überschreibungen hier
}Einstellungen
| Option | Wert | Hinweis |
|---|---|---|
| printWidth | 120 | |
| tabWidth | 4 | |
| semi | false | |
| singleQuote | true | |
| jsxSingleQuote | true | |
| trailingComma | "es5" | Prettier-v3-Default ist "all" — siehe unten |
| endOfLine | "auto" | |
trailingComma: "es5"
Prettier v3 hat den Default von "es5" auf "all" geändert. "all" ergänzt zusätzlich Trailing Commas in Funktionsparametern und -argumenten:
// "es5" (aktuell) — keine Trailing Comma in Funktionssignaturen
function foo(
a: string,
b: number
) {}
// "all" (Prettier-v3-Default) — Trailing Comma überall
function foo(
a: string,
b: number,
) {}"es5" wird bewusst beibehalten, um einen großen Reformatierungs-Diff über alle Projekte zu vermeiden. Ein Wechsel auf "all" ist für eine zukünftige Major-Version vorgesehen.
Semantic-UI-Overrides
Dateien mit den Endungen .overrides und .variables (Semantic-UI-Theming) werden als Less geparst.
