Write a function to use jsonc-parser library to perform config migrations. We should use this for JSON configs initially, not JSON5. Later we can try JSONC migrations for .json5 files and then fall back to our old implementation if it fails to parse.
Important that we refactor our existing code (if necessary) so that same tests can be reused before/after the JSONC implementation to decrease chances of mistakes.
[ ] Update docs to use Content Tabs for the current JSON, test docs keep working. Content tabs have a different format than our old plain JSON examples.
Describe the proposed change(s).
Write a function to use jsonc-parser library to perform config migrations. We should use this for JSON configs initially, not JSON5. Later we can try JSONC migrations for .json5 files and then fall back to our old implementation if it fails to parse.
Important that we refactor our existing code (if necessary) so that same tests can be reused before/after the JSONC implementation to decrease chances of mistakes.