Allow tsconfig.json to have trailing commas #987
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #971
Note that I did look into replacing Gson with another parser (I gave Jackson a try), but it turns out that Gson is used not only in WWD, but across the LSP4E and TM4E projects, which all pass Gson objects between each other. Replacing Gson would thus take a bit of coordination across all three projects.
Plus, the libraries of whatever new parser is used would have to be provided in WWD's Eclipse repository, as Gson currently is.
So for now, just doing some manual parsing should be the least disruptive solution for the filed issue.
Also note that the comment-stripping isn't strictly necessary (as Gson's default configuration accepts comments), but it helps with handling comments that follow a trailing comma.