1
0
Fork 0
mirror of https://github.com/kou029w/_.git synced 2025-01-30 22:08:02 +00:00
_/zx/tasks.md
2025-01-28 10:59:17 +09:00

58 lines
623 B
Markdown

## 実行方法
```
$ deno -A npm:zx tasks.md [task]
: or
$ npm i -g zx
$ zx tasks.md [task]
```
```js
const task = {
build,
test,
cowsay,
}[argv._[0]];
await (task ?? help)();
```
## `build`
ビルド
```js
async function build() {
console.log("building...");
}
```
## `test`
テスト
```js
async function test() {
console.log("testing...");
}
```
## `cowsay`
```js
import { say } from "cowsay";
async function cowsay() {
console.log(say({ text: argv._[1] ?? "Hello, World!" }));
}
```
## `help`
このテキストの表示
```js
async function help() {
await $`cat ${__filename} >&2`;
}
```