bouzuya.hatenablog.com

ぼうずやのにっき

dotenv-to-json をつくった

bouzuya/node-dotenv-to-json をつくった。

これは標準入力から dotenv の内容を取り、標準出力から JSON を返すコマンドだ。インストールは npm i -g dotenv-to-json だ。使用例は↓のとおりだ。

$ echo 'foo=bar' | dotenv-to-json
{"foo":"bar"}

普通にありそうだけど、見当たらなかったので自作した。

これがあれば jq との組み合わせでいろいろできる。ぼくがこれを欲しかったのは AWS Serverless Application Model (SAM) の設定ファイルの Environment を後から埋め込むためだ。それはまた別で書く。

ちなみに、これはわりと npx 向けっぽい。

$ echo 'foo=bar' | npx -q dotenv-to-json
{"foo":"bar"}