An open API service indexing awesome lists of open source software.

https://github.com/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.
https://github.com/rsm-hcd/spino

deno hacktoberfest

Last synced: 7 months ago
JSON representation

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.

Awesome Lists containing this project

README

        

# Spino

[![JSR Score](https://jsr.io/badges/@rsm-hcd/spino)](https://jsr.io/@rsm-hcd)

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:

## Usage

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

```sh
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.

```sh
# Run a specific task
> spino dev

# Run all dev and test tasks in parallel
> spino dev test

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

Commands:
upgrade: Upgrade spino to the latest version
list: List all available workspace tasks
```

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

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