{ "json.schemas": [ { "fileMatch": ["/assets/layers/*/*.json", "!/assets/layers/*/license_info.json"], "url": "./Docs/Schemas/LayerConfigJson.schema.json" }, { "fileMatch": ["/assets/themes/*/*.json", "!/assets/themes/*/license_info.json"], "url": "./Docs/Schemas/LayoutConfigJson.schema.json" }, { "fileMatch": ["/assets/themes/*/license_info.json", "/assets/layers/*/license_info.json"], "schema": { "type": "array", "title": "License Info", "items": { "type": "object", "properties": { "path": { "type": "string", "description": "Path to the file" }, "authors": { "type": "array", "description": "Authors of the file", "items": { "type": "string" } }, "license": { "type": "string", "description": "License of the file" }, "sources": { "type": "array", "description": "Sources of the file", "items": { "type": "string" } } }, "required": ["path", "authors", "license", "sources"] } } } ], "editor.tabSize": 2, "files.autoSave": "onFocusChange", "search.useIgnoreFiles": true, "css.lint.unknownAtRules": "ignore", "scss.lint.unknownAtRules": "ignore", "editor.defaultFormatter": "esbenp.prettier-vscode", "[svelte]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "editor.formatOnSave": true, "files.associations": { "*.protojson": "json" } }