function createJSON(obj) {
  return JSON.stringify(obj, ...(argv[args.PRETTY] ? [null, 2] : []));
}
Reads the JSON payload of the source strings of the following form:

{
 "phrases": [
   {
     "hashToText": {
       "40bd5bc10bd59fe020569068cfd7d814": "Your FBT Demo"
     },
     ...,
     "jsfbt": "Your FBT Demo"
   },
   ...
 ],
}

and JSON payloads (either in an arbitrary number of files when
using --translations) or grouped in a monolithic JSON file when
using --stdin array under `translationGroups`

 {
   "fb-locale": "fb_HX",
   "translations": {
     "JBhJwfCe2TutVvTr9c9HLw==": {
       "tokens": {},
       "types": {},
       "translations": [{
         "translation": "Y0ur FBT D3m0",
         "variations": []
       }]
     }
   }
 }

and by default, returns the translated phrases in the following format:

[
  {
    "fb-locale":"fb_HX",
    "translatedPhrases":[
      "Y0ur FBT D3m0",
       ...,
    ]
  }
  ...,
]

If intended for use as a runtime dictionary (accessed within the
runtime `fbt._` via `FbtTranslations` when using the
babel-fbt-runtime plugin), You can:

 (A) Rely on the jenkins hash default and pass the --jenkins option OR
 (B) Pass in a custom hash module as --fbt-hash-module.
   You MUST ensure this is the same hash module as used in the
   babel-fbt-runtime.  Otherwise, you'll have a BAD time

When using the runtime dictionary options, output will be of the form:

 {
   <locale>: {
     <hash>: <payload>,
     ...
   },
   ...
  }