UNPKG

everything-dev

Version:

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

27 lines (25 loc) • 1.39 kB
const require_config_slots = require("../config-slots.cjs"); const require_release_plane = require("./release-plane.cjs"); const require_workspace = require("../workspace/workspace.cjs"); const require_framework_version = require("../framework-version.cjs"); const require_rollback = require("../deploy/rollback.cjs"); //#region src/services/resolution/plane-audit.ts const auditSessionPlane = (session, options) => require_release_plane.auditReleasePlane({ slots: require_rollback.collectSlotPinRefs(session.config ?? {}), authoredPaths: require_release_plane.authoredSlotPaths(session.rawConfig ?? {}), localVersionOf: (name) => require_framework_version.readInstalledFrameworkVersion(require_workspace.findWorkspaceRoot(session.root)?.dir ?? session.root, name), provisionedSlots: session.releasePlane?.omitted, configSlotPaths: configSlotPathsOf(session.config), manifestSlotPaths: Object.keys(session.releaseManifest?.slots ?? {}), pinnedReleaseVersion: session.releaseManifest?.frameworkVersion, ...options?.fetchImpl ? { fetchImpl: options.fetchImpl } : {} }); const configSlotPathsOf = (config) => { if (!config || typeof config !== "object") return []; const paths = []; require_config_slots.walkConfigSlots(config, ({ slot }) => paths.push(slot)); return paths; }; //#endregion exports.auditSessionPlane = auditSessionPlane; //# sourceMappingURL=plane-audit.cjs.map