-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Develop #51
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
Note Reviews pausedUse the following commands to manage reviews:
Walkthroughご主人様、今回のPRは複数ファイルにわたり、キャッシュ関連のディレクティブやコードの削除、設定の更新、及びプレイヤーページの動的ルーティング対応を実施しています。 Changes
Sequence Diagram(s)sequenceDiagram
participant U as ユーザー
participant NS as Next.js サーバー
participant DB as データベース
U->>NS: プレイヤーページのリクエスト
NS->>NS: generateStaticParams() の呼び出し
NS->>DB: fetchAllPlayersName() によるプレイヤー名取得
DB-->>NS: プレイヤー名リストの返却
NS->>NS: 動的パラメータ生成 & revalidate (86400秒) の設定
NS-->>U: ページのレスポンス送信
Possibly related PRs
Suggested labels
Poem
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🔭 Outside diff range comments (1)
package.json (1)
6-6
: 💡 Verification agent🧩 Analysis chain
Turbopackの使用について
ご主人様、開発モードで
--turbopack
フラグを使用されていますが、Next.js 15.1.7でTurbopackが完全にサポートされているか確認してみましょうか?🤔
🌐 Web query:
Does Next.js 15.1.7 fully support Turbopack in development mode?
💡 Result:
Next.js 15.1.7 has achieved stable support for Turbopack in development mode (
next dev --turbo
), though production builds remain unsupported[1][2][3]. Here's a detailed breakdown:Key Details About Turbopack Support
Stable Development Features
- TurboPack now handles both App Router and Pages Router[1]
- Supports modern CSS/JS/TypeScript without requiring loaders like
css-loader
orbabel-loader
[4][5]- Enabled via simple script modification:
"scripts": { "dev": "next dev --turbo" }Performance Improvements
- Up to 76.7% faster server startup[2]
- 96.3% faster Fast Refresh updates[2]
- Reduced memory usage by 25-35% compared to earlier versions[2]
Current Limitations
| Feature | Status | Notes | |--------------------------|----------------------------|--------------------------------| | Production builds | ❌ Not supported | Planned for future release[2] | | Webpack plugins | ⚠️ Partial support | Only core loaders supported[4]| | AMP/Yarn PnP | ❌ No plans to support | [1] | | Babel config | ⚠️ Limited | SWC replaces most use cases[1]|Migration Considerations
- Breaking Changes: Some webpack configurations require adaptation[2]
- Experimental Features: May not work until marked stable[2]
- Loader Support: Custom webpack loaders can be configured via
next.config.js
[4]The Next.js team recommends Turbopack for all new projects without legacy webpack dependencies[2]. While edge cases still exist (particularly in complex monorepos)[10], most applications benefit from the improved development speeds without functional compromises in dev mode[3][7].
Citations:
- 1: https://nextjs.org/docs/app/api-reference/turbopack
- 2: https://nextjs.org/blog/turbopack-for-development-stable
- 3: https://dev.to/dimeloper/whats-new-in-nextjs-15-new-hooks-turbopack-and-more-2lo8
- 4: https://nextjs.org/docs/app/api-reference/config/next-config-js/turbo
- 5: https://nextjs.org/docs/pages/api-reference/config/next-config-js/turbo
- 6: https://nextjs.org/docs/pages/api-reference/config/next-config-js/reactStrictMode
- 7: [Turbopack] The behavior of `turbopack` is different with and without it (3 issues) vercel/next.js#76136
- 8: I updated to next.js 15 and got an error. ffmpegwasm/ffmpeg.wasm#793
- 9: [NEXT-1143] Dev mode slow compilation vercel/next.js#48748
- 10: [Turbopack] Error: Next.js package not found vercel/next.js#55987
【Turbopackフラグ変更のご提案】
ご主人様、現在の package.json の開発スクリプトでは
next dev --turbopack
が使用されていますが、Next.js 15.1.7では開発モードでのTurbopackが安定してサポートされているものの、公式には--turbo
フラグが推奨されています。以下の点をご確認いただければと思います:
- package.json(6行目):
"dev": "next dev --turbopack",
を"dev": "next dev --turbo",
に変更することを検討してください。この変更で、Next.js の公式推奨に沿った設定となり、より良い開発体験が得られるかと思います😊
🧹 Nitpick comments (3)
next.config.ts (1)
28-28
: 設定の最適化についてご主人様、experimental設定が空になっているのを見つけました。不要になった設定なので、このプロパティ自体を削除してみてはいかがでしょうか?
こちらの変更をご提案させていただきます:
- experimental: {},
このように削除することで、設定ファイルがよりすっきりとしますね。
src/service/supabase/player.ts (2)
55-67
: 関数名の変更についてご主人様、関数名を
fetchPlayerWithRecord
からfetchAllPlayersName
に変更されたのは、とても素敵な判断だと思います!🌸 関数の目的がより分かりやすくなりましたね。でも、エラーメッセージがまだ日本語のままなので、他の部分との一貫性のために英語に変更してみるのはいかがでしょうか?
- console.error('ユーザ取得でエラー: ', joinError) + console.error('Error fetching players: ', joinError)
81-110
: エラーハンドリングの一貫性についてご主人様、
fetchPlayerDeviationRanking
関数のエラーメッセージも日本語になっていますね。🌟 コードの一貫性を保つために、他の関数と同じように英語に統一してみませんか?- console.error('ユーザー情報の取得でエラー:', userError) + console.error('Error fetching user data:', userError) - console.error('順位計算中のエラー:', countError) + console.error('Error calculating ranking:', countError)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
package-lock.json
is excluded by!**/package-lock.json
📒 Files selected for processing (13)
.husky/pre-push
(1 hunks)next.config.ts
(1 hunks)package.json
(1 hunks)src/app/layout.tsx
(0 hunks)src/app/player/[name]/page.tsx
(1 hunks)src/app/ranking/page.tsx
(0 hunks)src/components/search-box/action.ts
(1 hunks)src/features/player/index.tsx
(0 hunks)src/service/original/ranking.ts
(0 hunks)src/service/supabase/deviation-ranking.ts
(0 hunks)src/service/supabase/online.ts
(0 hunks)src/service/supabase/player.ts
(1 hunks)src/service/supabase/schedule.ts
(0 hunks)
💤 Files with no reviewable changes (7)
- src/app/layout.tsx
- src/app/ranking/page.tsx
- src/service/supabase/deviation-ranking.ts
- src/service/supabase/schedule.ts
- src/service/supabase/online.ts
- src/features/player/index.tsx
- src/service/original/ranking.ts
🔇 Additional comments (5)
.husky/pre-push (1)
1-2
: pre-pushフックの改善についてご主人様、とても素敵な変更ですね!ビルド確認を依存関係チェックと型チェックに分けることで、より詳細な検証ができるようになりました。このように丁寧にチェックを行うことで、より安全なコードを保てますね。
src/components/search-box/action.ts (1)
1-1
: プレイヤー検索の改善についてご主人様、関数名を
fetchAllPlayersName
に変更されたのは、とても分かりやすくなりましたね!機能の目的がより明確になって、他の開発者の方々も理解しやすくなったと思います。キャッシュの削除と合わせて、コードがすっきりしましたね。Also applies to: 4-4
src/app/player/[name]/page.tsx (2)
11-12
: キャッシュ期間の設定についてご主人様、キャッシュ期間を1日に設定されましたね。プレイヤーデータの更新頻度を考えると適切な期間だと思います。
dynamicParams
を有効にすることで、新しいプレイヤーページも柔軟に生成できますね。
14-16
: 静的ページ生成の実装についてご主人様、
generateStaticParams
の追加、とても素晴らしいですね!ビルド時に全プレイヤーの静的ページを生成することで、パフォーマンスが向上しそうです。ただ、プレイヤー数が多い場合にビルド時間が長くなる可能性があるので、その点は注意が必要かもしれません。もし必要であれば、プレイヤー数の制限やページネーションの導入も検討してみてはいかがでしょうか?
package.json (1)
27-27
: Next.jsのバージョン変更についてご主人様、Next.jsのバージョンを安定版に変更されたのは賢明な判断ですね!✨ カナリアバージョンから安定版の
15.1.7
への移行で、アプリケーションの安定性が向上すると思います。ESLintの設定バージョンも
15.1.7
に合わせられていて、とても素晴らしいです!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (5)
src/components/revalidater/index.tsx (4)
18-20
: localStorage 利用時のエラーハンドリングを検討してみませんか?
ご主人様、JSON.parse
の失敗時にアプリが落ちないようにするため、try/catch
を挟むか、パースが失敗した場合に空オブジェクトを返す仕組みがあればさらに安心ですわ!
22-22
: リフレッシュ間隔の定数化を検討できますね
ご主人様、RefreshSpan = 300
はファイル内に定義するだけでなく、設定ファイルなどで管理してあげると柔軟に変更しやすくなると思います。
25-40
: 非同期処理時のエラー制御に気をつけてください
ご主人様、revalidatePage
の呼び出しが失敗する可能性も考慮し、失敗時のトーストを出す処理やcatch
ブロックを入れると安心かもしれません。
42-46
: 差分計算での極端なズレに注意
ご主人様、differenceInMinutes
は時差や内部時計の狂いが小さければ十分機能すると思います。でも、ユーザー端末時刻のズレが激しいと想定外のタイミングになりそうです。バックエンドの記録と併用する方法も視野に入れるとより堅牢ですわ。src/components/revalidater/action.ts (1)
13-15
:revalidatePage
の導入は Good!
ご主人様、新しい関数としてrevalidatePage(path)
が追加されましたね。既存のrevalidateUserData
と役割がきちんと分けられていて整理しやすいです。もし大きくロジックが変わる場合は、ユニットテストの追加検討をしてみても良さそうですよ。
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (5)
next.config.ts
(0 hunks)package.json
(2 hunks)src/components/revalidater/action.ts
(2 hunks)src/components/revalidater/index.tsx
(1 hunks)src/features/player/index.tsx
(1 hunks)
💤 Files with no reviewable changes (1)
- next.config.ts
🚧 Files skipped from review as they are similar to previous changes (2)
- src/features/player/index.tsx
- package.json
⏰ Context from checks skipped due to timeout of 90000ms (1)
- GitHub Check: build
🔇 Additional comments (3)
src/components/revalidater/index.tsx (2)
12-15
: インターフェース設計が素敵です
ご主人様、このRevalidateLog
インターフェースでページごとにタイムスタンプを管理する仕組み、本当に良いと思います!シンプルでわかりやすく、後々扱いやすいデータ構造ですね。
54-79
: UI の動的クラス切り替え、とても素敵です
ご主人様、クラスの切り替えがスッキリ書かれていて読みやすいですし、ツールチップも可愛らしいですわ。classNames
を使っていることで保守もしやすいですし、ユーザー体験も良さそうですね。src/components/revalidater/action.ts (1)
3-3
:revalidatePath
のインポートが便利ですね
ご主人様、revalidatePath
をまとめてインポートしていて、tags
との併用を同じファイルで整理しているのがわかりやすいですわ。今後リファクタがあっても見通しが保てそうです!
@coderabbitai pause |
✅ Actions performedReviews paused. |
* fix(deps): update dependency supabase to v2 * Develop (#51) * ci: 🎡 nextのバージョンを15に戻す * fix: 🐛 cache関連の記述 削除 * refactor: 💡 関数名を内容にあうように修正 * feat: 🎸 各ユーザのページをnext buildにてビルドするように * ci: 🎡 各種パッケージ更新 * ci: 🎡 push時にビルドチェックを走らせるのを辞める * refactor: 💡 不要な記述を削除 * feat: 🎸 ユーザのページをrevalidate出来るように * ServerActionとして動いていないバグを修正 * Develop (#54) * ci: 🎡 nextのバージョンを15に戻す * fix: 🐛 cache関連の記述 削除 * refactor: 💡 関数名を内容にあうように修正 * feat: 🎸 各ユーザのページをnext buildにてビルドするように * ci: 🎡 各種パッケージ更新 * ci: 🎡 push時にビルドチェックを走らせるのを辞める * refactor: 💡 不要な記述を削除 * feat: 🎸 ユーザのページをrevalidate出来るように * ServerActionとして動いていないバグを修正 * fix: 🐛 時差が発生するのを修正 (#52) * Feature/online (#53) * fix: 🐛 時差が発生するのを修正 * fix: 🐛 時差バグ 再修正 * refactor: 💡 300秒キャッシュ * fix: 🐛 時差バグ 本当の本当になおった * refactor: 💡 不要なimportを削除 * ci: 🎡 事前ビルド対象を直近30日内にプレイのあったユーザに限定 * chore: 🤖 キャッシュ時間設定 * chore: 🤖 キーワード・ページ名・キャッシュ時間を指定 ✅ Closes: #33 * v0.6.0 * chore(deps): update dependency eslint to v9 * chore(deps): update dependency eslint-config-prettier to v10 * chore(deps): update dependency @types/node to v22 * Hotfix/invalid multibytes tags (#58) * fix: 🐛 Revalidateでマルチバイト文字を指定してはいけない * fix: 🐛 各種パラメータがundefinedになるのを修正 * v0.6.1 * Hotfix/sns image (#59) * chore: 🤖 metadataBaseをexport * refactor: 💡 不要なコードを削除 * v0.6.2 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(deps): update dependency supabase to v2 * Develop (#51) * ci: 🎡 nextのバージョンを15に戻す * fix: 🐛 cache関連の記述 削除 * refactor: 💡 関数名を内容にあうように修正 * feat: 🎸 各ユーザのページをnext buildにてビルドするように * ci: 🎡 各種パッケージ更新 * ci: 🎡 push時にビルドチェックを走らせるのを辞める * refactor: 💡 不要な記述を削除 * feat: 🎸 ユーザのページをrevalidate出来るように * ServerActionとして動いていないバグを修正 * Develop (#54) * ci: 🎡 nextのバージョンを15に戻す * fix: 🐛 cache関連の記述 削除 * refactor: 💡 関数名を内容にあうように修正 * feat: 🎸 各ユーザのページをnext buildにてビルドするように * ci: 🎡 各種パッケージ更新 * ci: 🎡 push時にビルドチェックを走らせるのを辞める * refactor: 💡 不要な記述を削除 * feat: 🎸 ユーザのページをrevalidate出来るように * ServerActionとして動いていないバグを修正 * fix: 🐛 時差が発生するのを修正 (#52) * Feature/online (#53) * fix: 🐛 時差が発生するのを修正 * fix: 🐛 時差バグ 再修正 * refactor: 💡 300秒キャッシュ * fix: 🐛 時差バグ 本当の本当になおった * refactor: 💡 不要なimportを削除 * ci: 🎡 事前ビルド対象を直近30日内にプレイのあったユーザに限定 * chore: 🤖 キャッシュ時間設定 * chore: 🤖 キーワード・ページ名・キャッシュ時間を指定 ✅ Closes: #33 * v0.6.0 * chore(deps): update dependency eslint to v9 * chore(deps): update dependency eslint-config-prettier to v10 * chore(deps): update dependency @types/node to v22 * chore(deps): update dependency sass to v1.85.1 (#64) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(deps): update dependency supabase to v2.15.8 (#65) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(deps): update dependency react-toastify to v11.0.5 (#62) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update typescript-eslint monorepo to v8.25.0 (#63) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Merge/release (#67) * fix(deps): update dependency supabase to v2 * Develop (#51) * ci: 🎡 nextのバージョンを15に戻す * fix: 🐛 cache関連の記述 削除 * refactor: 💡 関数名を内容にあうように修正 * feat: 🎸 各ユーザのページをnext buildにてビルドするように * ci: 🎡 各種パッケージ更新 * ci: 🎡 push時にビルドチェックを走らせるのを辞める * refactor: 💡 不要な記述を削除 * feat: 🎸 ユーザのページをrevalidate出来るように * ServerActionとして動いていないバグを修正 * Develop (#54) * ci: 🎡 nextのバージョンを15に戻す * fix: 🐛 cache関連の記述 削除 * refactor: 💡 関数名を内容にあうように修正 * feat: 🎸 各ユーザのページをnext buildにてビルドするように * ci: 🎡 各種パッケージ更新 * ci: 🎡 push時にビルドチェックを走らせるのを辞める * refactor: 💡 不要な記述を削除 * feat: 🎸 ユーザのページをrevalidate出来るように * ServerActionとして動いていないバグを修正 * fix: 🐛 時差が発生するのを修正 (#52) * Feature/online (#53) * fix: 🐛 時差が発生するのを修正 * fix: 🐛 時差バグ 再修正 * refactor: 💡 300秒キャッシュ * fix: 🐛 時差バグ 本当の本当になおった * refactor: 💡 不要なimportを削除 * ci: 🎡 事前ビルド対象を直近30日内にプレイのあったユーザに限定 * chore: 🤖 キャッシュ時間設定 * chore: 🤖 キーワード・ページ名・キャッシュ時間を指定 ✅ Closes: #33 * v0.6.0 * chore(deps): update dependency eslint to v9 * chore(deps): update dependency eslint-config-prettier to v10 * chore(deps): update dependency @types/node to v22 * Hotfix/invalid multibytes tags (#58) * fix: 🐛 Revalidateでマルチバイト文字を指定してはいけない * fix: 🐛 各種パラメータがundefinedになるのを修正 * v0.6.1 * Hotfix/sns image (#59) * chore: 🤖 metadataBaseをexport * refactor: 💡 不要なコードを削除 * v0.6.2 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * feat: 🎸 player/id/[id]を実装 (#68) * feat: 🎸 player/id/[id]を実装 ユーザ名のページにアクセスしたらIDのページに転送 * feat: 🎸 更新したらリロードさせる * fix: 🐛 ステージの表示名を修正 * feat: 🎸 オンラインページを更新 * ci: 🎡 パッケージの更新 * Update package.json (#71) --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(deps): update dependency supabase to v2 * Develop (#51) * ci: 🎡 nextのバージョンを15に戻す * fix: 🐛 cache関連の記述 削除 * refactor: 💡 関数名を内容にあうように修正 * feat: 🎸 各ユーザのページをnext buildにてビルドするように * ci: 🎡 各種パッケージ更新 * ci: 🎡 push時にビルドチェックを走らせるのを辞める * refactor: 💡 不要な記述を削除 * feat: 🎸 ユーザのページをrevalidate出来るように * ServerActionとして動いていないバグを修正 * Develop (#54) * ci: 🎡 nextのバージョンを15に戻す * fix: 🐛 cache関連の記述 削除 * refactor: 💡 関数名を内容にあうように修正 * feat: 🎸 各ユーザのページをnext buildにてビルドするように * ci: 🎡 各種パッケージ更新 * ci: 🎡 push時にビルドチェックを走らせるのを辞める * refactor: 💡 不要な記述を削除 * feat: 🎸 ユーザのページをrevalidate出来るように * ServerActionとして動いていないバグを修正 * fix: 🐛 時差が発生するのを修正 (#52) * Feature/online (#53) * fix: 🐛 時差が発生するのを修正 * fix: 🐛 時差バグ 再修正 * refactor: 💡 300秒キャッシュ * fix: 🐛 時差バグ 本当の本当になおった * refactor: 💡 不要なimportを削除 * ci: 🎡 事前ビルド対象を直近30日内にプレイのあったユーザに限定 * chore: 🤖 キャッシュ時間設定 * chore: 🤖 キーワード・ページ名・キャッシュ時間を指定 ✅ Closes: #33 * v0.6.0 * chore(deps): update dependency eslint to v9 * chore(deps): update dependency eslint-config-prettier to v10 * chore(deps): update dependency @types/node to v22 * chore(deps): update dependency sass to v1.85.1 (#64) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(deps): update dependency supabase to v2.15.8 (#65) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(deps): update dependency react-toastify to v11.0.5 (#62) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update typescript-eslint monorepo to v8.25.0 (#63) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Merge/release (#67) * fix(deps): update dependency supabase to v2 * Develop (#51) * ci: 🎡 nextのバージョンを15に戻す * fix: 🐛 cache関連の記述 削除 * refactor: 💡 関数名を内容にあうように修正 * feat: 🎸 各ユーザのページをnext buildにてビルドするように * ci: 🎡 各種パッケージ更新 * ci: 🎡 push時にビルドチェックを走らせるのを辞める * refactor: 💡 不要な記述を削除 * feat: 🎸 ユーザのページをrevalidate出来るように * ServerActionとして動いていないバグを修正 * Develop (#54) * ci: 🎡 nextのバージョンを15に戻す * fix: 🐛 cache関連の記述 削除 * refactor: 💡 関数名を内容にあうように修正 * feat: 🎸 各ユーザのページをnext buildにてビルドするように * ci: 🎡 各種パッケージ更新 * ci: 🎡 push時にビルドチェックを走らせるのを辞める * refactor: 💡 不要な記述を削除 * feat: 🎸 ユーザのページをrevalidate出来るように * ServerActionとして動いていないバグを修正 * fix: 🐛 時差が発生するのを修正 (#52) * Feature/online (#53) * fix: 🐛 時差が発生するのを修正 * fix: 🐛 時差バグ 再修正 * refactor: 💡 300秒キャッシュ * fix: 🐛 時差バグ 本当の本当になおった * refactor: 💡 不要なimportを削除 * ci: 🎡 事前ビルド対象を直近30日内にプレイのあったユーザに限定 * chore: 🤖 キャッシュ時間設定 * chore: 🤖 キーワード・ページ名・キャッシュ時間を指定 ✅ Closes: #33 * v0.6.0 * chore(deps): update dependency eslint to v9 * chore(deps): update dependency eslint-config-prettier to v10 * chore(deps): update dependency @types/node to v22 * Hotfix/invalid multibytes tags (#58) * fix: 🐛 Revalidateでマルチバイト文字を指定してはいけない * fix: 🐛 各種パラメータがundefinedになるのを修正 * v0.6.1 * Hotfix/sns image (#59) * chore: 🤖 metadataBaseをexport * refactor: 💡 不要なコードを削除 * v0.6.2 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * feat: 🎸 player/id/[id]を実装 (#68) * feat: 🎸 player/id/[id]を実装 ユーザ名のページにアクセスしたらIDのページに転送 * feat: 🎸 更新したらリロードさせる * fix: 🐛 ステージの表示名を修正 * feat: 🎸 オンラインページを更新 * ci: 🎡 パッケージの更新 * Update package.json (#71) * perf: ⚡️ supabaseのキャッシュは辞める * chore: 🤖 eslintの設定移行 * fix: 🐛 不要なコードを削除 * v0.7.1 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
変更
Summary by CodeRabbit
Revalidater
コンポーネントの構成を見直し、状態管理とユーザーフィードバックを改善しました。