背景
mdxを作成する際にフロントマターを入力するのが面倒なため、bunの $ Shell
を用いて自動化する。
$ shell
$ Shell – API | Bun Docs
例えば、以下のようにsample.ts
を作成する。
そして、ターミナルで以下のコマンドを叩くと実行できる。
mdxを$ shellで自動作成する
生成物
app/_posts/配下に以下のようなフロントマターのファイルを作成する。
スクリプトの作成
コマンド作成にprompts - npmを用いる。
package.jsonへの登録
package.json
に以下を追加。
実行例
これを実行すると、以下のようなファイルが生成される。
ここで、空にした場合は、
というようにバリデートされるようになっている。
Tomoki Ota
フルスタックエンジニア。Goが好き。趣味はカメラと旅行です📷