套件概覽
一個開發者工具,透過分析 pubspec.yaml 和 pubspec.lock 檔案,產生 Flutter 專案中使用之開源授權的完整且格式良好的清單。它透過提供第三方相依性的詳細歸屬資訊,協助確保符合授權要求。此套件在應用程式發佈或審計期間特別實用,能清楚呈現所有內含函式庫的授權內容。
適用情境
- 產生應用提交的許可證報告
- 確保符合開源許可條款
- 審核專案中的第三方依賴項
- 在應用程式文件中包含許可證資訊
- 在發布工作流程中自動披露許可證
主要特色
- Analyzes pubspec.yaml and pubspec.lock files
- Generates detailed license listings
- Supports multiple platforms
- Provides clean, readable output
- Integrates easily via Flutter CLI
適合對象
- Flutter 開發者準備提交應用商店
- 管理開源合規的團隊
- 需要透明依賴關係歸屬的項目
- 開發人員自動化許可證報告
- 需要許可證透明度的開源項目
使用建議
- 需要手動整合到建構流程中
- 輸出格式可能需要針對特定需求進行自訂
- 不強制執行許可證合規性,僅報告合規性
- 可能需要為複雜的依賴關係樹進行額外設定
- 僅限 pubspec 檔案中列出的相依性