This class implements the JSONC formatter. I'ts just a convenience wrapper around the Microsoft JSONC parser.
Formats the given JSONC text, returning the formatted text. Doesn't modify the input string.
Formats the given JSONC file, returning the formatted text. Modifies the file if write is true and the file contents are actually different from the formatted text.
The changed parameter is an optional way to track which files have been changed. If the file is actually modified, then filePath will be appended to the changed array. Management of this array is left to the caller.