@hisho/generate-env-declare
v0.0.3
Published
.envの型定義を生成する
Downloads
1
Readme
@hisho/generate-env-declare
.env.exampleと.env.localを比較して.env.localの変数を型定義として出力するするscript
Install
$ npm i -D @hisho/generate-env-declare
# or
$ yarn add -D @hisho/generate-env-declare
Feature
- .env.exampleと.env.localを比較して.env.localに値がない場合にconsoleエラーを吐く
- .env.exampleと.env.localを比較して.env.localに不要な値がある場合にconsoleエラーを吐く
-w
または--watch
をつけるとファイルを監視する- .env.exampleと.env.localを比較して.env.localある変数をenv.d.tsとし出力する
Usage
1. package.json の scripts に以下を追加する
{
"scripts": {
"watch:generate-env-declare": "generate-env-declare --watch",
"build:generate-env-declare": "generate-env-declare"
}
}
2. .gitignoreにenv.d.tsを追記する
# generate
env.d.ts
3. tsconfig.jsonのincludeに追記する
{
"include": ["env.d.ts"]
}
TODO
- オプションを受け取れるようにする
- Testを書く