@jsverse/transloco-keys-manager
Version:
Extract translatable keys from projects that uses Transloco
16 lines • 727 B
JavaScript
import { checkForProblematicUnflatKeys } from '../utils/keys.utils.js';
import { mergeDeep } from '../utils/object.utils.js';
import { extractTemplateKeys } from './template/index.js';
import { extractTSKeys } from './typescript/index.js';
export function buildKeys(config) {
const [template, ts] = [extractTemplateKeys(config), extractTSKeys(config)];
const scopeToKeys = mergeDeep({}, template.scopeToKeys, ts.scopeToKeys);
const fileCount = template.fileCount + ts.fileCount;
if (config.unflat) {
for (const scopeKeys of Object.values(scopeToKeys)) {
checkForProblematicUnflatKeys(scopeKeys);
}
}
return { scopeToKeys, fileCount };
}
//# sourceMappingURL=build-keys.js.map