rsm-hcd / spino

Spino is a build orchestration tool specifically for use within Deno Workspaces. It is designed to be a simple, fast, and reliable tool for managing the build process of Deno projects.
MIT License
1 stars 1 forks source link
deno hacktoberfest

Spino

JSR Score

Spino is a build orchestration tool specifically for use within Deno Workspaces. It is designed to be a simple, fast, and reliable tool for managing the build process of Deno projects.

Pre-requisites

Spino requires Deno 2+ to be installed on your system: https://deno.com/

Usage

Spino is a command-line tool that can be installed globally using Deno.

deno install -g --allow-read --allow-run="deno" jsr:@rsm-hcd/spino

Once installed, you can run the spino command from the terminal to run any tasks or scripts that match the provided name.

# Run a specific task
> spino dev

# Run all dev and test tasks
> spino dev test

# Upgrade spino
> spino upgrade

# See help information
> spino [command] --help
Usage: spino [task1] [task2] ...

Or, you can run, without installing globally, by adding to the tasks section of your deno.json file.

{
  "tasks": {
    "spino": "deno --allow-read --allow-run='deno' jsr:@rsm-hcd/spino",
    "test": "deno task spino test"
  }
}