All Projects → vinhnx → vintage

vinhnx / vintage

Licence: MIT License
[UNMAINTED] command-line tool to check for outdated Swift Package Manager dependencies

Programming Languages

swift
15916 projects
Makefile
30231 projects

Projects that are alternatives of or similar to vintage

Ether
A Command-Line Interface for the Swift Package Manager
Stars: ✭ 86 (+160.61%)
Mutual labels:  homebrew, swift-package-manager, command-line-tool
You Dont Need Gui
Stop relying on GUI; CLI **ROCKS**
Stars: ✭ 4,766 (+14342.42%)
Mutual labels:  command, command-line-tool
Hiboot
hiboot is a high performance web and cli application framework with dependency injection support
Stars: ✭ 150 (+354.55%)
Mutual labels:  command, command-line-tool
Carting
🚘 A simple tool for updating Carthage script phase
Stars: ✭ 182 (+451.52%)
Mutual labels:  homebrew, swift-package-manager
droxy
Create commands on your machine that proxy docker run / exec calls
Stars: ✭ 12 (-63.64%)
Mutual labels:  command, command-line-tool
Tsukae
🧑‍💻📊 Show off your most used shell commands
Stars: ✭ 345 (+945.45%)
Mutual labels:  command, command-line-tool
Appicon
AppIcon generates *.appiconset contains each resolution image for iOS
Stars: ✭ 1,454 (+4306.06%)
Mutual labels:  homebrew, swift-package-manager
Gitbuddy
Your buddy in managing and maintaining GitHub repositories, and releases. Automatically generate changelogs from issues and merged pull-requests.
Stars: ✭ 184 (+457.58%)
Mutual labels:  swift-package-manager, command-line-tool
EggSeed
Command Line Tool for Starting Your Swift Packages with Continuous Integration
Stars: ✭ 21 (-36.36%)
Mutual labels:  swift-package-manager, swiftpm
tracelog
TraceLog is a highly configurable, flexible, portable, and simple to use debug logging system for Swift and Objective-C applications running on Linux, macOS, iOS, watchOS, and tvOS.
Stars: ✭ 52 (+57.58%)
Mutual labels:  swift-package-manager, swiftpm
YMFF
Feature management made easy.
Stars: ✭ 26 (-21.21%)
Mutual labels:  swift-package-manager, swift-packages
hoard
cli command organizer written in rust
Stars: ✭ 71 (+115.15%)
Mutual labels:  command, command-line-tool
Swipycell
Easy to use UITableViewCell implementing swiping to trigger actions.
Stars: ✭ 230 (+596.97%)
Mutual labels:  swift-package-manager, swiftpm
Typin
Declarative framework for interactive CLI applications
Stars: ✭ 126 (+281.82%)
Mutual labels:  command, command-line-tool
Wwdchelper
⏬ Help you get WWDC info easily, especially for subtitles.
Stars: ✭ 208 (+530.3%)
Mutual labels:  swift-package-manager, command-line-tool
Mint
A package manager that installs and runs executable Swift packages
Stars: ✭ 1,750 (+5203.03%)
Mutual labels:  dependency-manager, command-line-tool
Dikit
Dependency Injection Framework for Swift, inspired by KOIN.
Stars: ✭ 77 (+133.33%)
Mutual labels:  swift-package-manager, swiftpm
Swift Docker
Build & test your swift packages using docker - `swift docker test`
Stars: ✭ 179 (+442.42%)
Mutual labels:  swift-package-manager, swiftpm
Iterm Fish Fisher Osx
Complete guide and Bash script to install Command Line Tools + Homebrew + iTerm2 + Fish Shell + Fisher + Plugins for development purposes
Stars: ✭ 249 (+654.55%)
Mutual labels:  homebrew, command-line-tool
ConsoleUI
Rasterize SwiftUI views to images from macOS terminal
Stars: ✭ 52 (+57.58%)
Mutual labels:  swift-package-manager, swiftpm

vintage

UNMAINTAINED

Swift 5.0 Swift Package Manager @vinhnx

vintage is a small command-line tool to check outdated Swift Package Manager dependencies.

📦 pseudo swift package outdated command.

Think pod outdated or carthage outdated, but for Swift Package Manager.

demo

Usage

Without any specifications (have to be executed in the directory where Swift Package Manager manifest file (Package.swift) is located):

$ vintage

Specifies path of Swift Package Manager directory to update:

$ vintage -p path/to/dependencies

Help page:

$ 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.

Installation

🆕 swiftbrew

"A package manager that installs prebuilt Swift command line tool packages, or Homebrew for Swift packages."

$ swift brew install vinhnx/vintage

homebrew

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

to upgrade existing vintage executable

$ brew upgrade vinhnx/formulae/vintage

or

$ 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

Related projects

If you like this tool, checkout my spawn, it's a tool to generate and/or update Swift packages and open a Xcode project for you.

Combo:

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

demo

I hope you like it! :)

Dependencies

Reference

swift-outdated

Check out https://github.com/kiliankoe/swift-outdated for similiar approach to checking outdated depedencies.

Help, feedback or suggestions?

Feel free to contact me on Twitter for discussions, news & announcements & other projects. Thank you! 🚀

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].