Syntax Highlighting for embedded languages within JSON and JSONC files.
It does so by overriding the default JSON and JSONC languages and assigning scopeNames to objects with the form .meta.embedded.object-key-name..
Then using multiple injection grammars that target and inject specific languages into it.
Features
ShellScript within "scripts" for package.json (JSON)
Requires the builtin ShellScript extension or better-shell-syntax
Regular Expressions within "wordPattern", "folding", "onEnterRules" and "indentationRules" for language-configuration.json (JSONC)
Requires JSON TextMate extension
Snippets, Regex and Markdown within "defaultSnippets", "pattern" and "markdownDescription" for .schema.json (JSON)
Requires the builtin JSON Snippets extension or Snippets Snippets, JSON TextMate and the builtin Markdown extension
Known Issues
This extension targets every JSON and JSONC file, not just package.json.
There will be false positives and false negatives.
Please report any you come across.