Repository navigation
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
#2226) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…2226) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review.
|
| Layer / File(s) | Summary |
|---|---|
フォーマッター設定と整形結果 .oxfmtrc.json, .prettierignore, .prettierrc, prettier.config.js, docs/dev-notes/.../plan.md, src/features/workbooks/utils/workbook_tasks.ts, src/lib/contests/fixtures/contest_name_and_task_index.ts |
oxfmtの書式設定、Svelteの関連付け、対象外パターンを追加しました。Prettierの設定を削除し、整形結果に差が出たコードとドキュメントの折り返しを更新しました。 |
コマンドとコミット前処理 package.json, lefthook.yml, AGENTS.md, CONTRIBUTING.md |
lint、format、Lefthookの整形コマンドをoxfmtに変更しました。開発依存関係と、整形規則に関する説明も更新しました。 |
開発環境のエディター設定 .devcontainer/devcontainer.json, .devcontainer/init-firewall.sh, CONTRIBUTING.md |
Dev Containerの既定フォーマッターと推奨拡張機能をOxcに変更しました。ファイアウォールの許可リストと拡張機能の管理手順も更新しました。 |
Estimated code review effort: 2 (Simple) | ~12 minutes
Change: Other
Merge Risk: 
Minimal · up to 8c8ea
-
The formatter migration is mergeable; no current-head regression requiring changes was established.
Pre-merge checks: 
5
-
Full details: Linked Issues check
-
Explanation
[
#4274] Prettier から oxfmt への移行に関する主な要件は、変更内容の要約で確認できた。- 依存関係:
package.jsonでoxfmtを追加し、prettier、prettier-plugin-svelte、prettier-plugin-tailwindcss、eslint-config-prettierを削除。 - 設定:
.oxfmtrc.jsonを追加。Prettier 相当の書式、.svelteの扱い、生成物などの除外を定義。 - 旧設定:
.prettierrc、.prettierignore、prettier.config.jsを削除。 - script と lefthook:
lintとformatを oxfmt に切り替え。lefthook は--no-error-on-unmatched-patternを使用。 - エディターと firewall:
oxc.oxc-vscodeを既定の formatter に設定。esbenpを削除し、oxcを追加。 - 整形差分: Prettier と異なる出力だった 3 ファイルを整形し直し。
- lint 方針: この PR は ESLint・oxlint の設定に layout ルールを追加しない。
AGENTS.mdとCONTRIBUTING.mdに方針を記載。
確認の限界:
- 要約には次の値の個別の記載がない: oxfmt の exact 版指定(0.75.0)、
sortPackageJson: false、sortImportsとsortTailwindcssの無効化、prisma/migrations/migration_lock.tomlの除外。これらは PR 説明と要約からの推定であり、ファイルの値は直接確認していない。 pnpm-lock.yamlは除外対象のため確認していない。
非コードの作業(手動確認、cross-review、後続作業)は評価対象外。
- 依存関係:
Full details: Out of Scope Changes check
-
Explanation
変更されたファイルは、すべて
#4274の要件または整形差分に対応する。.devcontainer/devcontainer.json、.devcontainer/init-firewall.sh: エディターの既定 formatter と拡張機能の許可リストの変更。要件に一致。.oxfmtrc.json、package.json、lefthook.yml: formatter の導入、script、hook の切り替え。要件に一致。.prettierrc、.prettierignore、prettier.config.js: 旧 Prettier 設定の削除。要件に一致。AGENTS.md、CONTRIBUTING.md: 整形の担当と layout ルールの方針の文書化。要件に一致。docs/dev-notes/2026-03-27/atcoder-verified-voting/plan.md、src/features/workbooks/utils/workbook_tasks.ts、src/lib/contests/fixtures/contest_name_and_task_index.ts: oxfmt と Prettier の差分に伴う整形のみ。処理内容の変更はない。
低影響の項目:
- 整形差分の 3 ファイルは、要件の「Prettier の出力に揃える」に含まれる。
- 無関係な機能変更、宣言の変更は要約に含まれない。
Full details: Docstring Coverage
-
Explanation
No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 3 files. (7 skipped: 7 unsupported.)
-
Finishing Touches
-
Generate docstrings
-
- Commit to this branch
- Create a new PR
Generate unit tests (beta)
-
- Commit to this branch
- Create a new PR
-
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.
close #4274
Summary by CodeRabbit