https://github.com/sinclairzx81/tasksmith
Automation Tooling for Deno
https://github.com/sinclairzx81/tasksmith
automation node task
Last synced: 9 months ago
JSON representation
Automation Tooling for Deno
- Host: GitHub
- URL: https://github.com/sinclairzx81/tasksmith
- Owner: sinclairzx81
- License: other
- Created: 2025-04-04T12:07:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-09T04:37:22.000Z (10 months ago)
- Last Synced: 2025-09-09T06:48:16.523Z (10 months ago)
- Language: TypeScript
- Size: 9.84 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
README
Tasksmith
Task Automation for Deno

[](https://opensource.org/licenses/MIT) [](https://github.com/sinclairzx81/tasksmith/actions/workflows/build.yml)
## Overview
Tasksmith is a task automation tool for Deno that routes the first command line argument to TypeScript functions. It also has a suite functions to assist with various task automation workflows.
License: MIT
## Install
Tasksmith is only available via tagged revision provided by this repository.
```typescript
// file: deno.json
{
"imports": {
"tasksmith": "https://raw.githubusercontent.com/sinclairzx81/tasksmith/0.9.0/src/index.ts"
}
}
```
## Usage
Tasksmith will route the first command line argument to a function.
```typescript
import { Task } from 'tasksmith'
Task.run('test', () => console.log('test'))
Task.run('build', () => console.log('build'))
```
Tasks are usually configured and run from `deno.json`
```typescript
// file: deno.json
{
"tasks": {
"test": "deno run -A tasks.ts test",
"build": "deno run -A tasks.ts build"
}
}
```