diff --git a/.pretterignore b/.pretterignore new file mode 100644 index 0000000..ab2fc22 --- /dev/null +++ b/.pretterignore @@ -0,0 +1 @@ +site/** \ No newline at end of file diff --git a/package.json b/package.json index dbee07f..89e6fd4 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "cli": "node ./packages/cli", "test:cli": "cd packages/cli && pnpm run test", "lint": "eslint . --config eslint.config.js", + "format": "prettier --write \"./**/*.{js,mjs,json}\"", "prepare": "husky" }, "packageManager": "pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c", @@ -18,6 +19,7 @@ "@eslint/js": "^9.17.0", "eslint": "^9.17.0", "globals": "^15.14.0", - "husky": "^9.1.7" + "husky": "^9.1.7", + "prettier": "^3.4.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 842b0ee..d86c669 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,6 +20,9 @@ importers: husky: specifier: ^9.1.7 version: 9.1.7 + prettier: + specifier: ^3.4.2 + version: 3.4.2 packages/cli: dependencies: @@ -2374,6 +2377,11 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} + prettier@3.4.2: + resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} + engines: {node: '>=14'} + hasBin: true + pretty-bytes@6.1.1: resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} engines: {node: ^14.13.1 || >=16.0.0} @@ -5243,6 +5251,8 @@ snapshots: prelude-ls@1.2.1: {} + prettier@3.4.2: {} + pretty-bytes@6.1.1: {} process-nextick-args@2.0.1: {} diff --git a/prettier.config.js b/prettier.config.js new file mode 100644 index 0000000..bcf2340 --- /dev/null +++ b/prettier.config.js @@ -0,0 +1,14 @@ +// prettier.config.js, .prettierrc.js, prettier.config.mjs, or .prettierrc.mjs + +/** + * @see https://prettier.io/docs/en/configuration.html + * @type {import("prettier").Config} + */ +const config = { + trailingComma: "es5", + tabWidth: 2, + semi: false, + singleQuote: true, +}; + +export default config;