everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
1 lines • 798 B
Source Map (JSON)
{"version":3,"file":"message-catalogs.mjs","names":[],"sources":["../../src/ui/message-catalogs.ts"],"sourcesContent":["export function createMessageCatalogs<\n const Locales extends readonly string[],\n const Entries extends Record<string, { [Index in keyof Locales]: string }>,\n>(locales: Locales, entries: Entries) {\n return Object.fromEntries(\n locales.map((locale, index) => [\n locale,\n Object.fromEntries(Object.entries(entries).map(([id, messages]) => [id, messages[index]])),\n ]),\n ) as { [Locale in Locales[number]]: { [Id in keyof Entries]: string } };\n}\n"],"mappings":";AAAA,SAAgB,sBAGd,SAAkB,SAAkB;CACpC,OAAO,OAAO,YACZ,QAAQ,KAAK,QAAQ,UAAU,CAC7B,QACA,OAAO,YAAY,OAAO,QAAQ,OAAO,CAAC,CAAC,KAAK,CAAC,IAAI,cAAc,CAAC,IAAI,SAAS,MAAM,CAAC,CAAC,CAC3F,CAAC,CACH;AACF"}