everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
1 lines • 1.09 kB
Source Map (JSON)
{"version":3,"file":"bos-ref.mjs","names":[],"sources":["../../src/utils/bos-ref.ts"],"sourcesContent":["import { resolveExtendsRef } from \"../services/resolution/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"],"mappings":";;;AAEA,SAAgB,cAAc,QAAqD;CACjF,IAAI,OAAO,OAAO,YAAY,UAC5B,OAAO,OAAO;CAGhB,IAAI,OAAO,WAAW,OAAO,OAAO,YAAY,UAC9C,OAAO,kBAAkB,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"}