MEMI

ToolsNode.jsJavaScriptTask Runner

NPM

概要

JavaScript で気軽に書けるタスクランナーです。

ES module で Function を export する ことで、その Function を タスクとして定義できます

import fs from 'fs-extra'; import path from 'path'; import execa from 'execa'; export async function clean() { await fs.remove(path.join(__dirname, 'dist')); } export async function build() { await clean(); await execa.shell('webpack'); }

大きな特徴として、 依存モジュールを自動でインストールする機能があります

依存モジュールは ~/.memi に保存されるため、グローバルや作業環境に影響せず使えます。

このツールは、 mimorisuzuko/memi から着想を得ました。

関連記事