From 5cc0717430b384bf72ccc2a02620cc92340782e5 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Sat, 14 Feb 2026 16:24:23 -0700 Subject: [PATCH] feat: Add decoding for variable visibility (VIS VRB) remarks Co-authored-by: aider (gemini/gemini-2.5-pro) --- metar.html | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/metar.html b/metar.html index 2f98a9d..62975d2 100644 --- a/metar.html +++ b/metar.html @@ -312,6 +312,14 @@ match: p => p[0] === 'VIA' && p.length > 1, decode: p => ({ consumed: 2, text: ` - VIA ${p[1]}: relayed via ${p[1]}` }) }, + // VIS VRB + { + match: p => p[0] === 'VIS' && p.length > 2 && p[1] === 'VRB' && p[2].includes('-'), + decode: p => { + const [min, max] = p[2].split('-'); + return { consumed: 3, text: ` - VIS VRB ${p[2]}: Visibility variable between ${min} and ${max} statute miles` }; + } + }, // VIS { match: p => p[0] === 'VIS' && p.length > 2,