Automate ATS projects like never before!
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmd/wom
pkg
vendor
.gitignore
.travis.yml
Gopkg.lock
Gopkg.toml
LICENSE
README.md
build_ats
logo.png

README.md

Wombats

Build Status codecov Go Report Card

Wombats logo

Oh how the family affections combat
Within this heart, and each hour flings a bomb at
My burning soul! Neither from owl nor from bat
Can peace be gained until I clasp my wombat.

Wombats is a package manager and build system for ATS in order to automate building and deploying packages.

Inspired by the likes of Go, Cargo, and Leiningen.

Note: There is currently no server setup to manage the language packages, so this is not ready for use out side of experimental use.

Installation

Currently, Wombats is not on any package managers, but can easily be installed using go:

$ go get github.com/RyanTKing/wombats/cmd/wom

ATS is also required, and instructions for that can be found on my blog.

Usage

A project can be initialized and ran as follows:

$ wom new [DIR] -n [NAME]
$ wom run

The following commands are available:

$ wom new [DIR] # Create a new project
$ wom init # Initialize a Wombats project int he current directory
$ wom run # Run project and build if necessary (works for basic project)
$ wom check # Typecheck the project
$ wom build # Build the current project
$ wom install # Install the current project
$ wom version # Show ATS version information
$ wom fetch # Fetch all specified dependencies (unimplemented)
$ wom fetch [PKG] # Fetches a package (unimplemented)

License

Source Copyright © 2018 Ryan King, distributed under the MIT License.