everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
25 lines (23 loc) • 793 B
JavaScript
const require_merge = require('../../merge.cjs');
let node_fs = require("node:fs");
//#region src/cli/utils/helpers.ts
function getExtendsRef(config) {
if (typeof config.extends === "string") return config.extends;
if (config.extends && typeof config.extends === "object") return require_merge.resolveExtendsRef(config.extends, "production");
}
function parseBosRef(ref) {
const match = ref.match(/^bos:\/\/([^/]+)\/(.+)$/);
if (!match?.[1] || !match[2]) return null;
return {
account: match[1],
gateway: match[2]
};
}
function readJsonFile(filePath) {
return JSON.parse((0, node_fs.readFileSync)(filePath, "utf-8"));
}
//#endregion
exports.getExtendsRef = getExtendsRef;
exports.parseBosRef = parseBosRef;
exports.readJsonFile = readJsonFile;
//# sourceMappingURL=helpers.cjs.map