/cathode

Cathode makes it easy to run Swift scripts.

Primary LanguageSwiftMIT LicenseMIT

cathode

No Maintenance Intended

Cathode makes it easy to run Swift scripts, by utilizing chswift to choose the right Swift version and the Swift Package Manager to install missing dependencies.

If you don't know what Swift scripts even are, check out Ayaka's talk.

Installation

$ brew tap neonichu/formulae
$ brew install cathode

Usage

Cathode is supposed to be run via a script's hash-bang directive:

#!/usr/bin/env cathode

import Chores

let result = >["xcodebuild", "-version"]
print(result.stdout)

Any frameworks that do not ship with the system will be installed into their own private directory under $HOME/.🔋, named after the script's basename.