From 9ecf57bf25485e3a78fc109d1ce9100290cbf896 Mon Sep 17 00:00:00 2001 From: Raza Rauf Date: Fri, 16 Jan 2026 23:54:27 +0500 Subject: [PATCH] added .prettierrc config to ensure consistent formatting --- .prettierignore | 4 ++++ .prettierrc | 8 ++++++++ package-lock.json | 17 +++++++++++++++++ package.json | 3 +++ 4 files changed, 32 insertions(+) create mode 100644 .prettierignore create mode 100644 .prettierrc diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000..7965bf9e --- /dev/null +++ b/.prettierignore @@ -0,0 +1,4 @@ +dist/ +release/ +node_modules/ +*.md diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..31238688 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,8 @@ +{ + "useTabs": true, + "tabWidth": 2, + "semi": true, + "singleQuote": true, + "trailingComma": "es5", + "printWidth": 100 +} diff --git a/package-lock.json b/package-lock.json index 789246f7..3f970a0d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -94,6 +94,7 @@ "lucide-react": "^0.303.0", "playwright": "^1.57.0", "postcss": "^8.4.33", + "prettier": "^3.8.0", "react": "^18.2.0", "react-dom": "^18.2.0", "tailwindcss": "^3.4.1", @@ -15081,6 +15082,22 @@ "node": ">= 0.8.0" } }, + "node_modules/prettier": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.0.tgz", + "integrity": "sha512-yEPsovQfpxYfgWNhCfECjG5AQaO+K3dp6XERmOepyPDVqcJm+bjyCVO3pmU+nAPe0N5dDvekfGezt/EIiRe1TA==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", diff --git a/package.json b/package.json index 887db0ed..37cbf6f3 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,8 @@ "postinstall": "electron-rebuild -f -w node-pty,better-sqlite3", "lint": "tsc -p tsconfig.lint.json && tsc -p tsconfig.main.json --noEmit && tsc -p tsconfig.cli.json --noEmit", "lint:eslint": "eslint src/", + "format": "prettier --write \"src/**/*.{ts,tsx}\"", + "format:check": "prettier --check \"src/**/*.{ts,tsx}\"", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage", @@ -286,6 +288,7 @@ "lucide-react": "^0.303.0", "playwright": "^1.57.0", "postcss": "^8.4.33", + "prettier": "^3.8.0", "react": "^18.2.0", "react-dom": "^18.2.0", "tailwindcss": "^3.4.1",