[36mUsage: [m[33mgreet[m [36m[[m[37m--config-file[m [33mFILE_PATH[m[36m][m [36m[[m[37m-g[m[36m|[m[37m--greeting[m [33mGREETING[m[36m][m [36m[[m[33mSUBJECT[m[36m][m [36m[[m[37m-p[m[36m|[m[37m--polite[m[36m][m

[36mAll settings[m:
  [34mShow this help text[m
  switch: [37m-h[m[36m|[m[37m--help[m

  [34mOutput version information[m
  switch: [37m--version[m

  [34mPath to the configuration file[m
  option: [37m--config-file[m [33mFILE_PATH[m
  env: [37mGREET_CONFIG_FILE[m [33mFILE_PATH[m

  [34mGreeting to use[m
  option: [37m-g[m[36m|[m[37m--greeting[m [33mGREETING[m
  env: [37mGREET_GREETING[m [33mGREETING[m
  config:
    [37mgreeting[m: # [32mor null[m
      [33m<string>[m
  default: [33m"Hello"[m
  example: [33mGreetings[m

  [34mWho to greet[m
  argument: [33mSUBJECT[m
  default: [33m"world"[m

  [34mWhether to be polite[m
  switch: [37m-p[m[36m|[m[37m--polite[m
  env: [37mGREET_POLITE[m [33mANY[m
  config:
    [37mpolite[m: # [32mor null[m
      [33m<boolean>[m
  default: [33mFalse[m

[36mOptions[m:
  [37m-h[m[36m|[m[37m--help[m     [34mShow this help text[m                                               
  [37m--version[m     [34mOutput version information[m                                        
  [37m--config-file[m [34mPath to the configuration file[m                                    
  [37m-g[m[36m|[m[37m--greeting[m [34mGreeting to use[m                default: [33m"Hello"[m example: [33mGreetings[m
  [33mSUBJECT[m       [34mWho to greet[m                   default: [33m"world"[m                   
  [37m-p[m[36m|[m[37m--polite[m   [34mWhether to be polite[m           default: [33mFalse[m                     

[36mEnvironment Variables[m:
  [37mGREET_CONFIG_FILE[m [33mFILE_PATH[m   [34mPath to the configuration file[m                                        
  [37mGREET_GREETING[m [33mGREETING[m       [34mGreeting to use[m                  default: [33m"Hello"[m   example: [33mGreetings[m
  [37mGREET_POLITE[m [33mANY[m              [34mWhether to be polite[m             default: [33mFalse[m                       

[36mConfiguration Values[m:
  [34mGreeting to use[m
  default: [33m"Hello"[m
  example: [33mGreetings[m
  [37mgreeting[m:
    # [32mor null[m
    [33m<string>[m
  [34mWhether to be polite[m
  default: [33mFalse[m
  [37mpolite[m:
    # [32mor null[m
    [33m<boolean>[m

