Emmet added some new object properties, but the upstream merging algorithm makes it so that if a user only defines some keys to customize, the other keys within that same property are erased.
This PR works around the issue by merging the properties with the upstream defaults, and then passing in that entire object upstream so that the default object gets overridden with the larger object.
Ref downstream PR https://github.com/microsoft/vscode/pull/185607
Emmet added some new object properties, but the upstream merging algorithm makes it so that if a user only defines some keys to customize, the other keys within that same property are erased.
This PR works around the issue by merging the properties with the upstream defaults, and then passing in that entire object upstream so that the default object gets overridden with the larger object.