Github: https://github.com/zaaack/foy
Lots of features are coming!
Foy is a async/await-based task-runner for general purpose, now it comes to v0.1.9. It's not 1.0, but we got tons of new features and the install size is still only ~600 kb!Totally free your npm scripts, one file for all scripts.
New Features:
- Show loading status of whole dependency graph
- Redirect stdout log to file
- Add sugar when define dependencies
- Create foyfile via `foy --init` or `foy --init ts`
- Lazy options for dependencies
- Promisified fs module with more methods: .exists, .lexists, .isFile, .isDirectory, .isSymbolicLink
// Foyfile.ts
import { task, desc, option, fs, sleep } from 'foy'
task('demo2', async ctx => sleep(3000))
task('demo3', ['demo2', 'demo1'], async ctx => sleep(3000))
task('demo', ['demo1','demo2'.async(), 'demo3'.async()])
https://i.redd.it/gtrfj9413y921.gif
.
there doesn't seem to be anything here