GitXplorerGitXplorer
k

atalanta

public
2 stars
1 forks
8 issues

Commits

List of commits on branch main.
Verified
47207b4e1f3caba649bbf5851c6df64d9922d2bc

Switch to dtolnay/rust-toolchain (#55)

kkevgo committed 8 months ago
Verified
3d5d33da9027d78e5cb8ee5d4901b610a40d97dc

Imports granularity (#54)

kkevgo committed 9 months ago
Verified
c7c25f1a0ba4cf80c67aee94cb870f3b223102f9

Group imports (#53)

kkevgo committed 9 months ago
Verified
be3a7378d320ca2700563232a92f5ca9baaf50cc

Indent by two spaces (#52)

kkevgo committed 9 months ago
Verified
ecde4b6180c4b4283ee0bb96e4497fc494ff07ef

Use unstable formatter (#50)

kkevgo committed 9 months ago
Verified
f818e89876ac198426d1299ef24274b72cafe9f7

Format and fix Rust code (#51)

kkevgo committed 9 months ago

README

The README file for this repository.
Atalanta logo

Software development requires housekeeping activities like installing dependencies, running compilers, linters, automated tests, formatters, etc. If you work on a larger number of code bases, remembering how to use a variety of developer tools to run a variety of custom scripts and activities can get tedious. Atalanta – named after the Greek godess of running – knows a wide range of software stacks and runs these housekeeping activities for you.

Currently supported stacks:

CI

Installation

Install Rust via RustUp. Then install Atalanta:

cargo install https://github.com/kevgo/atalanta

This installs a binary called a into the ~/.cargo/bin folder. Please add it to your $PATH.

To set up the auto-completions for Fish shell, add this to ~/.config/fish/config.fish:

if test -f ~/.cargo/bin/a
  ~/.cargo/bin/a --print-fish-completions | source
end

Usage

Use Atalanta inside a directory containing code. Running it without any parameters shows all recognized software stacks and available tasks for them:

a

Use the --setup or -s command to install dependencies for your codebase:

a -s

If your codebase contains a file package.json that defines a test script, you no longer have to run npm run test but can do this now:

a test

You can abbreviate task names as long as they uniquely match a task. To run the test script again:

a t