#!/usr/bin/env node // Generates lib/i18n/messages.js from lib/messages/*.json. // // The launcher (node) reads the JSON directly; the pages cannot, because they // are opened from file:// where fetching local JSON is blocked. Rather than // maintain two copies of every string, the JSON stays the source of truth and // this emits a plain