UNPKG

@jsverse/transloco-keys-manager

Version:

Extract translatable keys from projects that uses Transloco

16 lines 727 B
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