@jsverse/transloco-keys-manager
Version:
Extract translatable keys from projects that uses Transloco
14 lines • 525 B
JavaScript
import { buildPath } from '../utils/path.utils.js';
import { isObject } from '../utils/validators.utils.js';
export function mapDiffToKeys(diffArr, side) {
const keys = diffArr.reduce((acc, diff) => {
const base = diff.path.join('.');
const keys = !isObject(diff[side])
? [`'${base}'`]
: buildPath(diff[side]).map((inner) => `'${base}.${inner}'`);
acc.push(...keys);
return acc;
}, []);
return keys.join('\n');
}
//# sourceMappingURL=map-diff-to-keys.js.map