复古

未维护

Swift 5.0 Swift Package Manager @vinhnx

vintage 是一个小型的命令行工具,用于检查过时的 Swift Package Manager 依赖项。

📦 类似 swift package outdated 命令。

可以理解为 Swift Package Manager 版本的 pod outdatedcarthage outdated

demo

用法

不带任何参数(必须在 Swift Package Manager 清单文件 (Package.swift) 所在的目录中执行)

$ vintage

指定要更新的 Swift Package Manager 目录的路径

$ vintage -p path/to/dependencies

帮助页面

$ vintage --help
USAGE: vintage [--path <path>]

OPTIONS:
  -p, --path <path>       Path to the folder contains Swift Package manifest file (Package.swift). (default: .)
  -h, --help              Show help information.

安装

🆕 swiftbrew

“一个包管理器,用于安装预构建的 Swift 命令行工具包,或者说是 Swift 包的 Homebrew。”

$ swift brew install vinhnx/vintage

homebrew

$ brew tap vinhnx/homebrew-formulae
$ brew install vinhnx/formulae/vintage

升级现有的 vintage 可执行文件

$ brew upgrade vinhnx/formulae/vintage

或者

$ brew install vinhnx/homebrew-formulae/vintage

Mint

$ mint install vinhnx/vintage

Marathon

$ marathon install vinhnx/vintage

Make

$ git clone https://github.com/vinhnx/vintage.git
$ cd vintage
$ make

Swift Package Manager

$ git clone https://github.com/vinhnx/vintage.git
$ cd vintage
$ swift build -c release
$ cp -f .build/release/vintage /usr/local/bin/vintage

相关项目

如果您喜欢这个工具,请查看我的 spawn,它是一个用于生成和/或更新 Swift 包并为您打开 Xcode 项目的工具。

Combo

$ vintage && spawn # vintage: check for any outdated packages, spawn: update packages then open an generated Xcode project for you

demo

希望您喜欢!:)

依赖项

参考

swift-outdated

查看 https://github.com/kiliankoe/swift-outdated,了解类似的检查过时依赖项的方法。

帮助、反馈或建议?

欢迎在 Twitter 上联系我,进行讨论、新闻和公告以及其他项目。谢谢!🚀