返回 Skill 列表
extension
分类: 开发与工程无需 API Key

library-release-checker

从GitHub和官方文档获取库的发布信息,确定破坏性变更、不推荐使用或内置化的情况

person作者: jakexiaohubgithub

リリース情報取得スキル

役割: Web調査に特化。ライブラリのリリース情報を公式ソースから取得する。

入力: ライブラリ名、現在バージョン、目標バージョン(呼び出し元から渡される)

調査対象

  1. 破壊的変更(Breaking Changes)
  2. 非推奨化(Deprecations)
  3. ビルトイン化(不要になるパッケージ)
  4. マイグレーションガイドのURL

情報ソース

GitHub

https://github.com/{org}/{repo}/releases
https://github.com/{org}/{repo}/blob/main/CHANGELOG.md
https://github.com/{org}/{repo}/blob/main/MIGRATION.md

公式ドキュメント

| ライブラリ | リリースノート | マイグレーションガイド | |-----------|--------------|---------------------| | React | https://react.dev/blog | https://react.dev/blog/2024/04/25/react-19-upgrade-guide | | Next.js | https://nextjs.org/blog | https://nextjs.org/docs/app/guides/upgrading | | Vue | https://blog.vuejs.org | https://v3-migration.vuejs.org | | Angular | https://blog.angular.io | https://angular.dev/update-guide | | TypeScript | https://devblogs.microsoft.com/typescript | https://www.typescriptlang.org/docs/handbook/release-notes |

EOL情報

https://endoflife.date/{library}

出力フォーマット

{
  "breakingChanges": [
    {
      "title": "API名変更",
      "description": "useRouter → useNavigation",
      "version": "15.0.0",
      "severity": "high"
    }
  ],
  "deprecations": [
    {
      "api": "getServerSideProps",
      "replacement": "Server Components",
      "version": "15.0.0"
    }
  ],
  "builtins": [
    {
      "package": "@next/font",
      "reason": "next/fontにビルトイン",
      "version": "13.0.0"
    }
  ],
  "references": {
    "releaseNotes": "https://...",
    "migrationGuide": "https://...",
    "changelog": "https://..."
  }
}

検索キーワード

リリースノート内で以下を検索:

  • breaking change, breaking
  • deprecated, deprecation
  • removed, no longer
  • built-in, included, bundled
  • migration, upgrade