diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 000000000..2c950c2ef --- /dev/null +++ b/.prettierignore @@ -0,0 +1,21 @@ +# Dependencies +node_modules + +# Build outputs +dist +.next +.expo +build +*.tsbuildinfo + +# Coverage +coverage + +# Lock files +*.lock +package-lock.json + +# Generated +android +ios +.turbo diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 000000000..989e171c0 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,7 @@ +{ + "semi": false, + "singleQuote": true, + "trailingComma": "es5", + "tabWidth": 2, + "printWidth": 100 +} diff --git a/package-lock.json b/package-lock.json index b878d0b2a..4aae37e90 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,6 +25,7 @@ "get-port-cli": "^3.0.0", "knip": "^5.82.1", "patch-package": "^8.0.1", + "prettier": "^3.5.3", "typescript": "^5.9.3" } }, diff --git a/package.json b/package.json index 514f77ef7..b31dfad95 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,8 @@ "build": "npm run build --workspaces --if-present", "typecheck": "npm run typecheck --workspaces --if-present", "test": "npm run test --workspaces --if-present", + "format": "prettier --write .", + "format:check": "prettier --check .", "start": "npm run start --workspace=@paseo/server", "android": "npm run android --workspace=@paseo/app", "android:release": "ANDROID_VARIANT=productionRelease npm run android --workspace=@paseo/app", @@ -30,6 +32,7 @@ }, "devDependencies": { "concurrently": "^9.2.1", + "prettier": "^3.5.3", "get-port-cli": "^3.0.0", "knip": "^5.82.1", "patch-package": "^8.0.1",