This commit is contained in:
gcch 2025-11-11 13:34:13 +01:00
commit d83744ed6e
10 changed files with 523 additions and 613 deletions

View file

@ -6,6 +6,30 @@ type Overrides = Readonly<{
options?: Options;
}>;
export const configIni: Overrides = {
files: [".npmrc", ".env", ".env.*"],
options: { parser: "ini" },
};
export const configJson: ReadonlyArray<Overrides> = [
// Pour le tri des clés des fichiers JSON.
{
files: ["*.json"],
excludeFiles: ["package.json"],
options: {
plugins: ["prettier-plugin-sort-json"],
jsonRecursiveSort: true,
},
},
// Pour package.json.
{
files: ["package.json"],
options: {
plugins: ["prettier-plugin-pkg"],
},
},
];
/** Pour les fichiers PHP. */
export const configPhp: Overrides = {
files: ["*.php"],
@ -44,22 +68,11 @@ export const configClassique: Readonly<Config> = {
experimentalOperatorPosition: "start",
experimentalTernaries: true,
htmlWhitespaceSensitivity: "ignore",
iniSpaceAroundEquals: false,
jsdocPreferCodeFences: true,
jsdocVerticalAlignment: true,
overrides: [
// Pour package.json.
{
files: ["package.json"],
options: {
plugins: ["prettier-plugin-pkg"],
},
},
],
plugins: [
"prettier-plugin-curly",
"prettier-plugin-jsdoc",
"prettier-plugin-sh",
],
overrides: [configIni, ...configJson],
plugins: ["prettier-plugin-curly", "prettier-plugin-ini", "prettier-plugin-jsdoc", "prettier-plugin-sh"],
printWidth: 120,
proseWrap: "never",
quoteProps: "as-needed",
@ -74,5 +87,5 @@ export const configClassique: Readonly<Config> = {
export const configWordPress: Readonly<Config> = {
...configClassique,
overrides: [...(configClassique.overrides ?? []), configPhp, configXml],
overrides: [...(configClassique.overrides ?? []), configIni, ...configJson, configPhp, configXml],
};