modernize prettier config

This commit is contained in:
Kim, Jimin 2025-06-07 12:47:48 +09:00
parent 99da2743d2
commit e398d8bf1e
Signed by: pomp
GPG key ID: D3932F82A0667A3B
12 changed files with 43 additions and 27 deletions

View file

@ -1 +0,0 @@
"@pompydev/prettier-config"

View file

@ -1,5 +1,7 @@
import config from "@pompydev/prettier-config"
/** @type {import("prettier").Options} */ /** @type {import("prettier").Options} */
module.exports = { export default {
...import("@pompydev/prettier-config"), ...config,
plugins: ["prettier-plugin-tailwindcss"], plugins: ["prettier-plugin-tailwindcss"],
} }

View file

@ -1,7 +0,0 @@
import pompydevPrettierConfig from "@pompydev/prettier-config" with { type: "json" }
/** @type {import("prettier").Options} */
export default {
...pompydevPrettierConfig,
plugins: ["prettier-plugin-tailwindcss"],
}

View file

@ -0,0 +1,7 @@
import config from "@pompydev/prettier-config"
/** @type {import("prettier").Options} */
export default {
...config,
plugins: ["prettier-plugin-tailwindcss"],
}

View file

@ -1,11 +1,11 @@
import pompydevPrettierConfig from "@pompydev/prettier-config" with { type: "json" } import config from "@pompydev/prettier-config"
/** @type {import("prettier").Options} */ /** @type {import("prettier").Options} */
export default { export default {
...pompydevPrettierConfig, ...config,
plugins: ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"], plugins: ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"],
overrides: [ overrides: [
...pompydevPrettierConfig.overrides, ...config.overrides,
{ files: "*.svelte", options: { parser: "svelte" } }, { files: "*.svelte", options: { parser: "svelte" } },
], ],
} }

View file

@ -12,6 +12,7 @@
}, },
"devDependencies": { "devDependencies": {
"@pompydev/eslint-config": "workspace:*", "@pompydev/eslint-config": "workspace:*",
"@pompydev/prettier-config": "workspace:*",
"turbo": "2.4.4" "turbo": "2.4.4"
}, },
"//": "see devenv.nix, required for turborepo to work", "//": "see devenv.nix, required for turborepo to work",

View file

@ -1,13 +0,0 @@
{
"$schema": "http://json.schemastore.org/prettierrc",
"tabWidth": 4,
"semi": false,
"overrides": [
{
"files": ["*.md", "*.yml"],
"options": {
"tabWidth": 2
}
}
]
}

View file

@ -1,7 +1,7 @@
{ {
"name": "@pompydev/prettier-config", "name": "@pompydev/prettier-config",
"version": "0.0.0", "version": "0.0.0",
"main": "index.json", "main": "./prettier.config.js",
"devDependencies": { "devDependencies": {
"prettier": "3.5.3" "prettier": "3.5.3"
} }

View file

@ -0,0 +1,5 @@
import { config } from "prettier"
declare module "@pompydev/prettier-config"
export default config

View file

@ -0,0 +1,13 @@
/** @type {import("prettier").Options} */
export default {
tabWidth: 4,
semi: false,
overrides: [
{
files: ["*.md", "*.yml"],
options: {
tabWidth: 2,
},
},
],
}

3
pnpm-lock.yaml generated
View file

@ -11,6 +11,9 @@ importers:
'@pompydev/eslint-config': '@pompydev/eslint-config':
specifier: workspace:* specifier: workspace:*
version: link:packages/eslint-config version: link:packages/eslint-config
'@pompydev/prettier-config':
specifier: workspace:*
version: link:packages/prettier-config
turbo: turbo:
specifier: 2.4.4 specifier: 2.4.4
version: 2.4.4 version: 2.4.4

6
prettier.config.js Normal file
View file

@ -0,0 +1,6 @@
import config from "@pompydev/prettier-config"
/** @type {import("prettier").Options} */
export default {
...config,
}