From dfd848d506e10ed1bc0fd444c7977e75855a9db0 Mon Sep 17 00:00:00 2001 From: chris Date: Thu, 10 Sep 2026 11:22:46 -0400 Subject: [PATCH] Add Prettier (config + scripts), not yet applied printWidth 100 to stay close to the existing hand-formatting; single quotes; trailing commas. `npm run format` / `npm run format:check`. The formatting pass itself is the next commit so it stays isolated. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_017Ve7HLspzeG2xDPtJQ8vmu --- .prettierignore | 7 +++++++ .prettierrc.json | 5 +++++ package-lock.json | 17 +++++++++++++++++ package.json | 5 ++++- 4 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 .prettierignore create mode 100644 .prettierrc.json diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..3d94245 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,7 @@ +dist +dev-dist +node_modules +package-lock.json +src/data/snapshot.json +docs/screenshots +CHANGELOG.md diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..ebb4af5 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,5 @@ +{ + "singleQuote": true, + "printWidth": 100, + "trailingComma": "all" +} diff --git a/package-lock.json b/package-lock.json index a7feeba..83ab0aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "workbox-window": "^7.4.1" }, "devDependencies": { + "prettier": "3.9.6", "vite": "^6.4.3", "vite-plugin-pwa": "^1.3.0" }, @@ -4925,6 +4926,22 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/prettier": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", + "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/pretty-bytes": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", diff --git a/package.json b/package.json index acf4f40..9fb464d 100644 --- a/package.json +++ b/package.json @@ -9,13 +9,16 @@ "prebuild": "node scripts/build-snapshot.mjs", "dev": "vite", "build": "vite build", - "preview": "vite preview" + "preview": "vite preview", + "format": "prettier --write .", + "format:check": "prettier --check ." }, "engines": { "node": ">=20" }, "license": "MIT", "devDependencies": { + "prettier": "3.9.6", "vite": "^6.4.3", "vite-plugin-pwa": "^1.3.0" },