UNPKG

everything-dev

Version:

A consolidated product package for building Module Federation apps with oRPC APIs.

1 lines 1.33 kB
{"version":3,"file":"helpers.cjs","names":["resolveExtendsRef"],"sources":["../../../src/cli/utils/helpers.ts"],"sourcesContent":["import { readFileSync } from \"node:fs\";\nimport { resolveExtendsRef } from \"../../merge\";\n\nexport function getExtendsRef(config: Record<string, unknown>): string | undefined {\n if (typeof config.extends === \"string\") {\n return config.extends;\n }\n\n if (config.extends && typeof config.extends === \"object\") {\n return resolveExtendsRef(config.extends as Record<string, string>, \"production\");\n }\n\n return undefined;\n}\n\nexport function parseBosRef(ref: string): { account: string; gateway: string } | null {\n const match = ref.match(/^bos:\\/\\/([^/]+)\\/(.+)$/);\n if (!match?.[1] || !match[2]) return null;\n return { account: match[1], gateway: match[2] };\n}\n\nexport function readJsonFile<T>(filePath: string): T {\n return JSON.parse(readFileSync(filePath, \"utf-8\")) as T;\n}\n"],"mappings":";;;;AAGA,SAAgB,cAAc,QAAqD;CACjF,IAAI,OAAO,OAAO,YAAY,UAC5B,OAAO,OAAO;CAGhB,IAAI,OAAO,WAAW,OAAO,OAAO,YAAY,UAC9C,OAAOA,gCAAkB,OAAO,SAAmC,YAAY;AAInF;AAEA,SAAgB,YAAY,KAA0D;CACpF,MAAM,QAAQ,IAAI,MAAM,yBAAyB;CACjD,IAAI,CAAC,QAAQ,MAAM,CAAC,MAAM,IAAI,OAAO;CACrC,OAAO;EAAE,SAAS,MAAM;EAAI,SAAS,MAAM;CAAG;AAChD;AAEA,SAAgB,aAAgB,UAAqB;CACnD,OAAO,KAAK,gCAAmB,UAAU,OAAO,CAAC;AACnD"}