CLIでスクリプトを実行する
CLIからnpx accel runコマンドを使用してスクリプトを簡単に実行できます。このコマンドは初期化されたデータベース接続で動作し、内部でViteを活用しているため、TypeScriptファイルを直接渡すことができます。
スクリプト内で以下の関数のいずれかが定義されている場合、自動的に実行されます:
export defaultとしてエクスポートされた関数mainとしてエクスポートされた関数
スクリプトファイルと実行例
import { Account } from "./models/index.js";
export default async () => { const count = Account.count(); console.log(`アカウント総数: ${count}`);};$ npx accel run src/scripts/sample.tsアカウント総数: 10カスタムCLIコマンド
スクリプトの実行に加えて、src/commands/ディレクトリ下のファイルにカスタムCLIコマンドを登録することもできます。これにより、データベース接続が初期化された状態で独自処理を実行できます。
カスタムコマンドの作成
import { program } from "accella/cli";import { Account } from "../models";
program .command("hello") .description("Helloコマンド") .action(() => { console.log("Hello from Accella!"); const count = Account.count(); console.log(`アカウント総数: ${count}`); });カスタムコマンドの実行
# コマンドを実行する$ npx accel helloHello from Accella!アカウント総数: 5