chore: Claude Code / Serena 設定と Prettier 3 整形の導入#70
Conversation
既存コードを現行 Prettier 3 のデフォルト(trailingComma: "all")に合わせて 一括整形。差分は末尾カンマ追加などの機械的フォーマットのみで、ロジック変更なし。 ルート・functions 両パッケージで tsc --noEmit が通過することを確認済み。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude Code 向けの設定一式を追加: - CLAUDE.md(ルート / functions の2階層): 構成・コマンド・規約・セキュリティ注意 - .claude/settings.json: 実行コマンドの allow / ask / deny と hooks、MCP 有効化 - deny で .env 系・*.encoded/*.decoded の読み取りを禁止し秘密情報を保護 - .claude/hooks/format-and-lint.sh: 編集時に Prettier 整形 + ESLint 検査(モノレポ判定対応) - .claude/hooks/typecheck.sh: 停止時に両パッケージの tsc --noEmit で検証 - .mcp.json: serena / context7 / playwright / chrome-devtools - .gitignore: settings.local.json と .serena/cache/ を除外 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Serena MCP が onboarding 時に自動生成するプロジェクト設定。 cache/ と project.local.yml はマシン固有のため .serena/.gitignore で除外済み。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Important Review skippedToo many files! This PR contains 279 files, which is 129 over the limit of 150. To get a review, narrow the scope: ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (279)
You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Pull request overview
開発ツール設定(Claude Code / Serena MCP)を追加し、Prettier 3 によるリポジトリ全体の整形差分を取り込む PR です(挙動変更なし、という説明)。
Changes:
- Claude Code 設定(
.claude/・フック・ドキュメント)と MCP サーバー設定(.mcp.json・.serena/)を追加 - Prettier 3 に合わせた整形(trailing comma / 改行 / quote 等)を
src/とfunctions/を中心に適用 .gitignore/ ESLint / VSCode recommendations / workflow の軽微な整形・調整
Reviewed changes
Copilot reviewed 277 out of 279 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| src/utils/firebase/index.ts | Prettier による trailing comma 等の整形 |
| src/utils/common/omitUndefinedProperties.ts | Prettier による trailing comma 等の整形 |
| src/utils/common/covertTime.ts | Prettier による trailing comma 等の整形 |
| src/models/public/years/votes/index.ts | Prettier による trailing comma 等の整形 |
| src/models/public/years/teams/index.ts | Prettier による trailing comma 等の整形 |
| src/models/public/years/submissions/index.ts | Prettier による trailing comma 等の整形 |
| src/models/public/years/judges/index.ts | Prettier による trailing comma 等の整形 |
| src/models/public/years/final-votes/index.ts | Prettier による trailing comma 等の整形 |
| src/models/public/years/final-judges/index.ts | Prettier による trailing comma 等の整形 |
| src/models/public/users/years/votes/index.ts | Prettier による trailing comma 等の整形 |
| src/models/public/users/years/teams/index.ts | Prettier による trailing comma 等の整形 |
| src/models/public/users/years/submissions/index.ts | Prettier による trailing comma 等の整形 |
| src/models/public/users/years/judges/index.ts | Prettier による trailing comma 等の整形 |
| src/models/public/users/years/final-votes/index.ts | Prettier による trailing comma 等の整形 |
| src/models/public/users/years/final-judges/index.ts | Prettier による trailing comma 等の整形 |
| src/models/public/users/index.ts | Prettier による trailing comma 等の整形 |
| src/models/private/users/years/votes/index.ts | Prettier による trailing comma 等の整形 |
| src/models/private/users/years/judges/index.ts | Prettier による trailing comma 等の整形 |
| src/models/private/users/years/final-votes/index.ts | Prettier による trailing comma 等の整形 |
| src/models/private/users/years/final-judges/index.ts | Prettier による trailing comma 等の整形 |
| src/models/private/users/index.ts | Prettier による trailing comma 等の整形 |
| src/models/configs/symbol/nodes/index.ts | Prettier による trailing comma 等の整形 |
| src/models/configs/symbol/nodes/checks/index.ts | Prettier による trailing comma 等の整形 |
| src/models/configs/symbol/chain/index.ts | Prettier による trailing comma 等の整形 |
| src/models/configs/hackathon/years/vote/index.ts | Prettier による trailing comma 等の整形 |
| src/models/configs/hackathon/years/team/index.ts | Prettier による trailing comma 等の整形 |
| src/models/configs/hackathon/years/submission/index.ts | Prettier による trailing comma 等の整形 |
| src/models/configs/hackathon/years/judge/index.ts | Prettier による trailing comma 等の整形 |
| src/models/configs/hackathon/years/final-vote/index.ts | Prettier による trailing comma 等の整形 |
| src/models/configs/hackathon/years/final-judge/index.ts | Prettier による trailing comma 等の整形 |
| src/models/configs/hackathon/years/entry/index.ts | Prettier による trailing comma 等の整形 |
| src/models/configs/hackathon/years/award/index.ts | Prettier による trailing comma 等の整形 |
| src/models/admin/users/years/votes/index.ts | Prettier による trailing comma 等の整形 |
| src/models/admin/users/years/teams/index.ts | Prettier による trailing comma 等の整形 |
| src/models/admin/users/years/submissions/index.ts | Prettier による trailing comma 等の整形 |
| src/models/admin/users/years/judges/index.ts | Prettier による trailing comma 等の整形 |
| src/models/admin/users/years/final-votes/index.ts | Prettier による trailing comma 等の整形 |
| src/models/admin/users/years/final-judges/index.ts | Prettier による trailing comma 等の整形 |
| src/models/admin/users/txs/index.ts | Prettier による trailing comma 等の整形 |
| src/models/admin/users/index.ts | Prettier による trailing comma 等の整形 |
| src/index.tsx | Prettier による整形(改行/カンマ) |
| src/components/widgets/form/PrivateUserTeamCreateForm.tsx | Prettier による整形(インデント/カンマ) |
| src/components/widgets/form/PrivateUserSubmissionCreateForm.tsx | Prettier による整形(改行/カンマ) |
| src/components/widgets/card/SignInCard.tsx | Prettier による整形(props/JSX の改行) |
| src/components/widgets/card/PublicSubmissionCard.tsx | Prettier による trailing comma 等の整形 |
| src/components/widgets/card/PublicJudgeForAwardCard.tsx | Prettier による trailing comma 等の整形 |
| src/components/widgets/card/PublicJudgeCard.tsx | Prettier による trailing comma 等の整形 |
| src/components/widgets/card/PublicFinalVotesForAwardCard.tsx | Prettier による trailing comma 等の整形 |
| src/components/widgets/card/PublicFinalJudgesForAwardCard.tsx | Prettier による trailing comma 等の整形 |
| src/components/widgets/card/PublicFinalJudgeForAwardCard.tsx | Prettier による trailing comma 等の整形 |
| src/components/widgets/card/PrivateUserVoteCard.tsx | Prettier による trailing comma 等の整形 |
| src/components/widgets/card/PrivateUserTeamCard.tsx | Prettier による trailing comma 等の整形 |
| src/components/widgets/card/PrivateUserSubmissionCard.tsx | Prettier による trailing comma 等の整形 |
| src/components/widgets/card/PrivateUserJudgeCard.tsx | Prettier による trailing comma 等の整形 |
| src/components/widgets/card/PrivateUserEntryCard.tsx | Prettier による trailing comma 等の整形 |
| src/components/pages/years/[yearId]/results/index.tsx | Prettier による trailing comma 等の整形 |
| src/components/pages/years/[yearId]/awards/index.tsx | Prettier による trailing comma 等の整形 |
| src/components/pages/years/[yearId]/awards/[awardId]/index.tsx | Prettier による trailing comma 等の整形 |
| src/components/pages/users/[userId]/years/[yearId]/teams/create.tsx | Prettier による trailing comma 等の整形 |
| src/components/pages/users/[userId]/years/[yearId]/submissions/create.tsx | Prettier による trailing comma 等の整形 |
| src/App.tsx | Prettier による trailing comma 等の整形 |
| remoteconfig.template.json | Prettier による整形(改行/インデント) |
| postcss.config.cjs | Prettier による整形(末尾セミコロン) |
| index.html | Prettier による HTML 整形(doctype の小文字化等) |
| functions/tsconfig.dev.json | Prettier による JSON 整形 |
| functions/src/v1/storage/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/storage/admin/user/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/storage/admin/user/file/onMetadataUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/storage/admin/user/file/onFinalize.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/storage/admin/user/file/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/storage/admin/user/file/onArchive.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/storage/admin/user/file/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/storage/admin/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/pubsub/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/years/votes/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/years/teams/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/years/submissions/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/years/results/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/years/judges/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/years/final-votes/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/years/final-judges/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/users/years/votes/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/users/years/teams/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/users/years/submissions/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/users/years/judges/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/users/years/final-votes/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/users/years/final-judges/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/users/years/entries/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/users/txs/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/public/users/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/private/users/years/votes/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/private/users/years/teams/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/private/users/years/submissions/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/private/users/years/judges/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/private/users/years/final-votes/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/private/users/years/final-judges/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/private/users/years/entries/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/private/users/txs/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/private/users/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/private/teams/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/configs/symbol/nodes/checks/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/configs/symbol/chain/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/configs/hackathon/years/vote/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/configs/hackathon/years/team/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/configs/hackathon/years/submission/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/configs/hackathon/years/judge/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/configs/hackathon/years/final-vote/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/configs/hackathon/years/final-judge/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/configs/hackathon/years/entry/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/configs/hackathon/years/award/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/admin/users/years/votes/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/admin/users/years/teams/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/admin/users/years/submissions/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/admin/users/years/judges/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/admin/users/years/final-votes/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/admin/users/years/final-judges/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/admin/users/years/entries/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/admin/users/txs/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/admin/users/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/model/admin/teams/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/https/onCall/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/https/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/vote/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/vote/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/vote/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/vote/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/public/user/year/team/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/team/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/team/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/team/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/public/user/year/submission/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/submission/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/submission/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/submission/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/public/user/year/judge/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/judge/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/judge/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/judge/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/public/user/year/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/finalVote/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/finalVote/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/finalVote/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/finalVote/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/public/user/year/finalJudge/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/finalJudge/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/finalJudge/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/user/year/finalJudge/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/public/user/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/public/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/vote/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/vote/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/vote/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/vote/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/private/user/year/team/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/team/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/team/onCreate.ts | Prettier による整形(改行/カンマ) |
| functions/src/v1/firestore/private/user/year/team/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/private/user/year/submission/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/submission/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/submission/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/submission/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/private/user/year/judge/onUpdate.ts | Prettier による整形(改行/カンマ) |
| functions/src/v1/firestore/private/user/year/judge/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/judge/onCreate.ts | Prettier による整形(改行/カンマ) |
| functions/src/v1/firestore/private/user/year/judge/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/private/user/year/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/finalVote/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/finalVote/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/finalVote/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/finalVote/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/private/user/year/finalJudge/onUpdate.ts | Prettier による整形(改行/カンマ) |
| functions/src/v1/firestore/private/user/year/finalJudge/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/finalJudge/onCreate.ts | Prettier による整形(改行/カンマ) |
| functions/src/v1/firestore/private/user/year/finalJudge/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/private/user/year/entry/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/entry/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/entry/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/year/entry/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/private/user/tx/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/tx/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/tx/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/tx/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/private/user/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/private/user/index.ts | Prettier による整形(改行/カンマ) |
| functions/src/v1/firestore/private/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/config/symbol/node/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/config/symbol/node/check/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/config/symbol/node/check/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/config/symbol/node/check/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/config/symbol/node/check/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/config/symbol/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/config/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/year/vote/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/year/vote/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/admin/user/year/team/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/year/team/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/admin/user/year/submission/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/year/submission/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/admin/user/year/judge/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/year/judge/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/admin/user/year/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/year/finalVote/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/year/finalVote/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/admin/user/year/finalJudge/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/year/finalJudge/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/admin/user/year/entry/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/year/entry/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/year/entry/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/year/entry/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/admin/user/tx/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/tx/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/tx/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/tx/index.ts | Prettier による型/引数リスト整形 |
| functions/src/v1/firestore/admin/user/onUpdate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/onDelete.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/onCreate.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/user/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/firestore/admin/index.ts | Prettier による trailing comma 等の整形 |
| functions/src/v1/auth/onCreate.ts | Prettier による整形(改行/カンマ) |
| functions/src/utils/typescript/omitUndefinedProperties.ts | Prettier による trailing comma 等の整形 |
| functions/src/utils/symbol/tx/announceTx.ts | Prettier による trailing comma 等の整形 |
| functions/src/utils/symbol/getLatestFinalizedBlockHeight.ts | Prettier による trailing comma 等の整形 |
| functions/src/utils/symbol/getLatestBlockHeight.ts | Prettier による trailing comma 等の整形 |
| functions/src/utils/symbol/checkNodeStatus.ts | Prettier による trailing comma 等の整形 |
| functions/src/utils/slack/postMessage.ts | Prettier による trailing comma 等の整形 |
| functions/src/utils/firebase/hasAlreadyTriggered.ts | Prettier による trailing comma 等の整形 |
| functions/src/utils/firebase/converter.ts | Prettier による trailing comma 等の整形 |
| functions/src/utils/firebase/baseFunction.ts | Prettier による型表現の整形 |
| functions/src/utils/cipher/encrypt.ts | Prettier による trailing comma 等の整形 |
| functions/CLAUDE.md | functions パッケージ向け Claude Code ガイド追加 |
| .vscode/extensions.json | 推奨拡張機能リストの整形 |
| .serena/.gitignore | Serena ローカル生成物の除外設定追加 |
| .mcp.json | MCP サーバー設定追加(Serena/Context7/Playwright 等) |
| .gitignore | Claude Code/Serena のローカルファイル除外追加 |
| .github/workflows/pinact.yml | YAML の quote を Prettier に合わせて整形 |
| .eslintrc.json | ESLint extends リストの整形 |
| .claude/settings.json | Claude Code 設定(権限/フック)追加 |
| .claude/hooks/typecheck.sh | 型チェック hook 追加 |
| .claude/hooks/format-and-lint.sh | 自動整形 & ESLint hook 追加 |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Copilot レビュー指摘対応。format-and-lint.sh で存在チェック ([ -f ]) を絶対パス正規化より前に行っていたため、相対パスが 渡された場合に cwd 依存でスキップされ、相対パス対応が デッドコードになっていた。正規化後に $abs を検査するよう修正。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
概要
開発ツール設定の追加と、それに伴うコード整形をまとめた PR です。
変更内容
.claude/settings.json、フック(format-and-lint.sh/typecheck.sh)、.mcp.json、CLAUDE.md/functions/CLAUDE.mdを追加.serena/project.ymlと.serena/.gitignoreを追加(onboarding 時に自動生成されるプロジェクト共有設定。cache/とproject.local.ymlはマシン固有のため除外)src//functions/全体)。挙動の変更はなし.gitignore/.vscode/extensions.json/.eslintrc.json/ Dependabot 設定の微調整確認
🤖 Generated with Claude Code