1.0.0 • Published 13 days ago

@ajhgwdjnpm/soluta-provident-tenetur v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
13 days ago

yaml-to-environ

MIT License

概要

AWS cdkなどのために環境ごとに環境変数のyamlを作った場合に,これをdockerの環境で実行したい時に、指定した環境のために.envを切り出す。

例: .env.yaml

KEY0: "common_api_key"
KEY1:
  local: "local_key1"
  prod: "prod_key1"
KEY2:
  local: "local_key2"
  default: "default_key2"

.env

KEY0="common_api_key"
KEY1="local_key1"
KEY2="local_key2"

usage

yaml-to-environ {option}

.env.yamlの設定

  1. 環境ごとに環境変数を変える必要がなければ、そのまま環境変数をかく
    exp.
    KEY0: "common_api_key"
  2. 環境ごとに環境変数を変える時は、サブキーとして環境名を指定する
    exp.
    KEY1:
      dev: "dev_key1"
      prod: "prod_key1"
  3. 環境ごとに環境変数を変えたいが、そのほかは同じでいい場合はサブキーにdefaultを指定する
    exp.
    KEY2:
      dev: "dev_key2"
      default: "default_key2"

help

Usage: yaml-to-environ {options}

Options:
  -V, --version                output the version number
  -i --input-file <fileName>   input file .env.yaml (default: ".env.yaml")
  -o --output-file <fileName>  output file .env (default: ".env")
  -e --environ <environ>       select env default local (default: "local")
  -h, --help                   display help for command
warninghttpscurrieddeep-copyopenStyleSheetcreatemkdirpdomlruauthenticationECMAScript 2022filterhasaccessibilitypackagesstartECMAScript 3argsframeworkjson-schematrimEndtestbrowserslistpackageYAMLtapcompile lessArray.prototype.findLastIndextypedarraysappzodxdgpropcallbindhardlinkserror-handlingstylesheetArray.prototype.filterfpkeysequalitysymlinkshelperstddnopeformless mixinsUint8ClampedArraySymbollinkzerolinuxreact poserobustweakmapdependency managerprotocol-buffersnested cssidleoperating-systemparentsparserutilsdotenves-shimsmodulesprettygroupcharactercommand-linestringifierarktypefromposeES2019queueflatteneslintArray.prototype.flatMapinferencettychannelwordwrapdataViewdescriptordefinePropertyoptimistcryptoirqdeterministicreduxtoStringTagramdaPushmakeObject.valuesconcurrencystyleguidecontainspicomatchvalueslessimportletpackage.jsonObject.getPrototypeOfECMAScript 2015dependenciesES2017fastcopyTypedArrayInt16Arrayhigher-orderdefaultUnderscoreschemafastclonestringifycore-jsjasminewhatwgcommanderratelimitbatchES6outputRFC-6455package managerbrowserlistlaunchmatcheseslintconfigiteratorwrapfileclassnamebootstrap cssmonorepoponyfillinternal slotdeepcopyES8symbolssignalES5bannerspawnmapflatMapprototypefast-deep-clonereact-testing-libraryMapECMAScript 2018symlinkcolumnsformattingObjectES3WebSocketsStreamUint32ArrayjQueryobjHyBisigtermcss nestingESnextcolourisutilprogressString.prototype.trimtypesArray.prototype.findLastweaksettoolsl10nescapeextendratehasOwnwalkjsdomuninstallautoprefixergetterless cssconnectECMAScript 2023stabletypaniondatastructureduplexuuidnegative zeroarrayscryptclientjsxmergeequaljson-schema-validatorshrinkwrapcircularvariablesprivatermarttypescriptreact-hook-formpurequeueMicrotaskmruinstallsettingsbuffersexit-codereduceRegExp#flagses5promiseswatchtoSortedbundlingpersistentgetlookoptiondateRegExp.prototype.flagstrimRightECMAScript 2020functionsgraphqlwhichSymbol.toStringTagCSSStyleDeclarationshellcall-bindcoercibleenumerabledefineregularbind.envexetypeofworkercall-boundchromium3dscheme-validationcodespreprocessortypeerroriesigintmatchvestsequencewritableclimodulesanitizationless.jsmobileArraydebuggerregular expressionsarraybuffermulti-packagexdg-opensortedstreamsrm -rfkoreancss lessurlsfast-deep-copyesonceArrayBuffer#slicejsonschemaeslintpluginpnpm9_.extendrangeerrorECMAScript 7less compilerspringlintbyteLengthviewidbreakavaairbnbflagsstarterexpressioncallmomenttrimLeftWeakSetObject.keystimexhrgetintrinsicyamldragdropreuselockfilefast-clonetermfast-copycomputed-typesCSSESsyntaxprunemixinsECMAScript 2021io-tscss-0fsfolderemojivarrfc4122typedarrayjwtclass-validatortrimpromisevalidateES2020WebSocketpasswordshebangeventDispatcherredux-toolkitauthoptimizerJSON-Schemaurlwgetmimelook-upsyntaxerrorcollection.es6ecmascriptimmutablewidthboundbabel-coreremoveUint8ArrayArray.prototype.containsserializercolumnhookformjses7deepfull-widthperformanttsdirectorycurlsameValueZerowebWeakMappluginArray.prototype.flatfigletjestdirtranspilerstylebcryptnodejspatchcommandstringObject.assigna11yworkspace:*es2017writedeletetouchglobbusyfastifyhooksapolloIteratorchromecolorscallbackbrowserconcatMaphandlerstaketypesaferesolveFunction.prototype.nameformatlazysuperstructxtermJSONdiffsidelengthlastsetImmediatecallboundnativereact animationthroatTypeBoxprotoloadingsanitizeES2015requestjsonpathvalidatorreal-timeiterationFloat32ArrayterminalimmersearchsharedarraybufferapibundlerhttptestingenderUint16ArrayObject.definePropertyES2023environmentsortSetshimcode pointslimitentriesforEachconsumeAsyncIteratorencryptionjsonrgbpropertiesargumentsetterschemeprotobufassertsinputpushslotObject.entriesstreamclonelibphonenumberwordbreakshamrandomRxslicetoolkitmime-dblisteners__proto__es6minimalargvchildregexpInt8ArrayURLbddlesscssperformancenumberReactiveExtensionscheckansiinstaller0quoteReflect.getPrototypeOftaskchineseString.prototype.matchAllqsoffsettraverseruntimeincludesmacostacitECMAScript 5sharedconfigregexflatRxJSreact-hooksbytestreams2reduceres2016upcjktelephonegradients cssuser-streamses8ajaxObject.fromEntriesrapidECMAScript 2017validfullwidthcolorexpresswindowsreactpath$.extendTypeScriptcomparelimitedfantasy-landiterateanimationloggingES2021groupBysignalsbluebirddayjsisConcatSpreadablepropertytapemiddlewarehashjapaneseobjectmkdirasyncjsdiffcss-in-jsbufferefficienttslibenvmovechaiquerydom-testing-libraryharmonygdprgenericsxssnamesomiteast-asian-widthutilitiestypegetoptgetPrototypeOfnodetrimStartawesomesauceextravisualBigInt64Arrayargparserm -frpostcss-pluginkeyArrayBuffer.prototype.sliceECMAScript 6bootstrap lesselectrontoobjectECMAScript 2016point-freeaccessorMicrosoftpolyfilltranspilearraywatchingassertionlogReactiveXObservableES7findLastIndexspecthrottleopenerserializationvalueconfigurablemetadatawaapicollectionconcatparseutil.inspectjavascriptObject.isthreeerrorrequireeveryredactyupes2015private dataBigUint64ArraydataArray.prototype.includesserializetc39executableintrinsicregular expressiongesturesstylestostringtagECMAScript 2019positiveasciiajvmatchAllbabelpyyamlcorssymbolcmdfastjson-schema-validationfindLastfseventsawaitextension6to5compilerquerystringwatchFilecensorclassnamesvalidationtypedutilityes-abstractdataviewform-validationdeep-cloneformswaitassignspinnersphonetext
1.0.0

13 days ago