AtCoder-NoviSteps / AtCoderNoviSteps

【非公式】 AtCoder 上の問題について、取組み状況を記録していくサイトです。各問題が細かく難易度付けされており、必要な知識を段階的に習得できます。
https://atcoder-novisteps.vercel.app/
MIT License
31 stars 7 forks source link

依存ライブラリをアップデートしましょう #682

Open KATO-Hiro opened 2 months ago

KATO-Hiro commented 2 months ago

WHY

例外

KATO-Hiro commented 2 months ago
pnpm outdated
┌────────────────────────────────────────┬─────────┬────────┐
│ Package                                │ Current │ Latest │
├────────────────────────────────────────┼─────────┼────────┤
│ @typescript-eslint/eslint-plugin (dev) │ 7.0.0   │ 7.12.0 │
├────────────────────────────────────────┼─────────┼────────┤
│ @lucia-auth/adapter-prisma             │ 3.0.2   │ 4.0.1  │
├────────────────────────────────────────┼─────────┼────────┤
│ @typescript-eslint/parser (dev)        │ 6.21.0  │ 7.12.0 │
├────────────────────────────────────────┼─────────┼────────┤
│ eslint (dev)                           │ 8.57.0  │ 9.4.0  │
├────────────────────────────────────────┼─────────┼────────┤
│ lucia                                  │ 2.7.7   │ 3.2.0  │
├────────────────────────────────────────┼─────────┼────────┤
│ tailwind-merge                         │ 1.14.0  │ 2.3.0  │
├────────────────────────────────────────┼─────────┼────────┤
│ flowbite-svelte-icons (dev)            │ 0.4.4   │ 1.6.1  │
└────────────────────────────────────────┴─────────┴────────┘
KATO-Hiro commented 2 months ago

lucia: 破壊的な変更があります。また、Prismaのスキーマの定義で、キャメルケースが必須となるようです(現時点では全てスネークケースで記述しているため、影響が広範囲に及ぶ可能性があります)。

対処済

Svelte/kitではv2.0.0でuse:enhanceに関する破壊的な変更が入っているようです。

https://github.com/sveltejs/kit/releases?expanded=true&page=6&q=sveltejs%2Fkit

KATO-Hiro commented 2 months ago

一部のライブラリでは、Node.js v20にする必要がありそうです。 Vercelのruntimeも併せて変更する必要があります。

KATO-Hiro commented 1 month ago

https://speakerdeck.com/ryusaka/prismadesukimabian-geng-woxing-uji-nobesutopurakuteisu?slide=12

KATO-Hiro commented 1 month ago

https://github.com/themesberg/flowbite-svelte-icons/blob/main/CHANGELOG.md