Diffs: add viewer payload validation and presentation defaults

This commit is contained in:
Gustavo Madeira Santana
2026-03-01 22:06:50 -05:00
parent 0202d79df4
commit 6532757cdf
13 changed files with 345 additions and 40 deletions

View File

@@ -11,10 +11,22 @@
"label": "Default Font Size",
"help": "Base diff font size in pixels."
},
"defaults.lineSpacing": {
"label": "Default Line Spacing",
"help": "Line-height multiplier applied to diff rows."
},
"defaults.layout": {
"label": "Default Layout",
"help": "Initial diff layout shown in the viewer."
},
"defaults.showLineNumbers": {
"label": "Show Line Numbers",
"help": "Show line numbers by default."
},
"defaults.diffIndicators": {
"label": "Diff Indicator Style",
"help": "Choose added/removed indicators style."
},
"defaults.wordWrap": {
"label": "Default Word Wrap",
"help": "Wrap long lines by default."
@@ -50,11 +62,26 @@
"maximum": 24,
"default": 15
},
"lineSpacing": {
"type": "number",
"minimum": 1,
"maximum": 3,
"default": 1.6
},
"layout": {
"type": "string",
"enum": ["unified", "split"],
"default": "unified"
},
"showLineNumbers": {
"type": "boolean",
"default": true
},
"diffIndicators": {
"type": "string",
"enum": ["bars", "classic", "none"],
"default": "bars"
},
"wordWrap": {
"type": "boolean",
"default": true