json 파일을 env로 변환하기 위한 툴.
json파일은 반드시 아래와 같은 형식을 따라야 한다.
{
//공통으로 사용하는 변수
"common": {
"generateSorucemap": false,
"version": {
"libs": {
"apis": "v1",
"components": "v1",
"utils": "v1"
},
"webs": {
"admin": "v1",
"backoffice": "v1",
"sample": "v1"
},
"widget": {
"injector": "v1",
"widget": "v1"
}
}
},
"env": {
"development": {
"url": "<dev-url>"
},
"production": {
"url": "<prod-url>"
}
}
}
$ jte
--importFile <fileName> : 읽어들일 json파일.
default는 env.json
--staging <string> : default는 development
입력받은 파일의 env 내부에서 staging값을 찾아 변환한다.
--exportFIle <fileName> : 출력할 파일
--prefix <string> : env에 붙이길 원하는 prefix
$ jte --importFile 'env.json' --prefix "REACT_APP" --exportFile '.env'
.env.development
GENERATE_SORUCEMAP=false
APIS_LIBS_VERSION=v1
COMPONENTS_LIBS_VERSION=v1
UTILS_LIBS_VERSION=v1
ADMIN_WEBS_VERSION=v1
BACKOFFICE_WEBS_VERSION=v1
SAMPLE_WEBS_VERSION=v1
INJECTOR_WIDGET_VERSION=v1
WIDGET_WIDGET_VERSION=v1
REACT_APP_URL=<dev-url>