{ "name": "Light+", "include": "./light_vs.json", "settings": [ { "name": "Function declarations", "scope": [ "entity.name.function", "support.function" ], "settings": { "foreground": "#795E26" } }, { "name": "Types declaration and references", "scope": [ "meta.return-type", "support.class", "support.type", "entity.name.type", "storage.type.cs", "storage.type.java", "entity.other.inherited-class" ], "settings": { "foreground": "#267f99" } }, { "name": "Types declaration and references, TS grammar specific", "scope": [ "meta.return.type", "meta.type.cast.expr", "meta.type.new.expr", "support.constant.math", "support.constant.dom", "support.constant.json" ], "settings": { "foreground": "#267f99" } }, { "name": "Control flow keywords", "scope": "keyword.control", "settings": { "foreground": "#AF00DB" } }, { "name": "Variable and parameter name", "scope": [ "variable.parameter", "variable", "variable.name", "support.variable" ], "settings": { "foreground": "#001080" } }, { "name": "Object keys, TS gammar specific", "scope": "object-literal.member.key", "settings": { "foreground": "#001080" } }, { "name": "CSS property value", "scope": [ "support.property-value", "constant.rgb-value", "support.property-value.scss", "constant.rgb-value.scss" ], "settings": { "foreground": "#0451a5" } }, { "name": "JSX Tag names, workaround for flattening match with function", "scope": "entity.name.function.tag", "settings": { "foreground": "#800000" } } ] }