export { loadContext, PUBLIC_DIR, readJson } from '../scripts/context.js'; /** Flatten nested locale JSON to dotted keys, like services/i18n.js does. */ export function flatKeys(object, prefix = '') { return Object.entries(object).flatMap(([key, value]) => { const path = prefix ? `${prefix}.${key}` : key; return value && typeof value === 'object' ? flatKeys(value, path) : [path]; }); }