neonichu / cathode

Cathode makes it easy to run Swift scripts.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Cathode makes it easy to run Swift scripts.

License:MIT License


Languages

Language:Swift 97.6%Language:Makefile 2.4%