10 lines
402 B
JavaScript
10 lines
402 B
JavaScript
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];
|
|
});
|
|
}
|