From 5bc771273161d80bd6cc60b0bed14b7fd8f2dfc7 Mon Sep 17 00:00:00 2001 From: Ayo Ayco Date: Thu, 26 Dec 2024 01:00:32 +0100 Subject: [PATCH] chore: set up prettier --- .prettierignore | 7 +++++++ .prettierrc.cjs | 24 ------------------------ package.json | 2 +- prettier.config.mjs | 21 +++++++++++++++++++++ 4 files changed, 29 insertions(+), 25 deletions(-) create mode 100644 .prettierignore delete mode 100644 .prettierrc.cjs create mode 100644 prettier.config.mjs diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..9d4c145 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,7 @@ +# someday let's think about formatting html +**/*.html + +**/*.md +**/*.css +**/*.yml +**/*.yaml \ No newline at end of file diff --git a/.prettierrc.cjs b/.prettierrc.cjs deleted file mode 100644 index a21e960..0000000 --- a/.prettierrc.cjs +++ /dev/null @@ -1,24 +0,0 @@ -/** @type {import("@types/prettier").Options} */ -module.exports = { - printWidth: 100, - semi: true, - singleQuote: true, - tabWidth: 2, - trailingComma: 'es5', - useTabs: true, - plugins: ['./node_modules/prettier-plugin-astro'], - overrides: [ - { - files: '*.astro', - options: { - parser: 'astro', - }, - }, - { - files: ['.*', '*.json', '*.md', '*.toml', '*.yml'], - options: { - useTabs: false, - }, - }, - ], -}; diff --git a/package.json b/package.json index 7d010c3..52ee52e 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "scripts": { "start": "npm run dev -w demo", "dev": "npm run dev -w demo", - "format": "prettier -w .", + "format": "prettier . --write", "lint": "eslint . --config eslint.config.mjs", "build": "tsc", "demo": "npm run dev -w demo", diff --git a/prettier.config.mjs b/prettier.config.mjs new file mode 100644 index 0000000..774adf5 --- /dev/null +++ b/prettier.config.mjs @@ -0,0 +1,21 @@ +/** + * @see https://prettier.io/docs/en/configuration.html + * @type {import("prettier").Config} + */ +const config = { + trailingComma: 'es5', + tabWidth: 2, + semi: false, + singleQuote: true, + plugins: ['prettier-plugin-astro'], + overrides: [ + { + files: '*.astro', + options: { + parser: 'astro', + }, + }, + ], +} + +export default config