@jamarsto/kiunzi-micro-frontend-tools
Version:
Kiunzi framework Micro-frontend scaffolding
9 lines • 2.28 kB
JavaScript
import { microFrontEndRoute } from "../micro-front-end-route/micro-front-end-route.function";
export function initialiseShellRoutes(customRoutes) {
const routes = [];
customRoutes.headRoutes.forEach((route) => routes.push(route));
customRoutes.moduleRoutes.forEach((module) => routes.push(microFrontEndRoute(module)));
customRoutes.tailRoutes.forEach((route) => routes.push(route));
return routes;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbGlzZS1zaGVsbC1yb3V0ZXMuZnVuY3Rpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9raXVuemktbWljcm8tZnJvbnRlbmQtdG9vbHMvc3JjL2xpYi9mdW5jdGlvbi9pbml0aWFsaXNlLXNoZWxsLXJvdXRlcy9pbml0aWFsaXNlLXNoZWxsLXJvdXRlcy5mdW5jdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx5REFBeUQsQ0FBQztBQUc3RixNQUFNLFVBQVUscUJBQXFCLENBQUMsWUFBK0I7SUFDbkUsTUFBTSxNQUFNLEdBQVcsRUFBRSxDQUFDO0lBQzFCLFlBQVksQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDL0QsWUFBWSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3ZGLFlBQVksQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDL0QsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJvdXRlcyB9IGZyb20gXCJAYW5ndWxhci9yb3V0ZXJcIjtcclxuaW1wb3J0IHsgQ3VzdG9tU2hlbGxSb3V0ZXMgfSBmcm9tIFwiLi4vLi4vdHlwZXMvY3VzdG9tLXNoZWxsLXJvdXRlcy9jdXN0b20tc2hlbGwtcm91dGVzLnR5cGVcIjtcclxuaW1wb3J0IHsgbWljcm9Gcm9udEVuZFJvdXRlIH0gZnJvbSBcIi4uL21pY3JvLWZyb250LWVuZC1yb3V0ZS9taWNyby1mcm9udC1lbmQtcm91dGUuZnVuY3Rpb25cIjtcclxuXHJcblxyXG5leHBvcnQgZnVuY3Rpb24gaW5pdGlhbGlzZVNoZWxsUm91dGVzKGN1c3RvbVJvdXRlczogQ3VzdG9tU2hlbGxSb3V0ZXMpOiBSb3V0ZXMge1xyXG4gIGNvbnN0IHJvdXRlczogUm91dGVzID0gW107XHJcbiAgY3VzdG9tUm91dGVzLmhlYWRSb3V0ZXMuZm9yRWFjaCgocm91dGUpID0+IHJvdXRlcy5wdXNoKHJvdXRlKSk7XHJcbiAgY3VzdG9tUm91dGVzLm1vZHVsZVJvdXRlcy5mb3JFYWNoKChtb2R1bGUpID0+IHJvdXRlcy5wdXNoKG1pY3JvRnJvbnRFbmRSb3V0ZShtb2R1bGUpKSk7XHJcbiAgY3VzdG9tUm91dGVzLnRhaWxSb3V0ZXMuZm9yRWFjaCgocm91dGUpID0+IHJvdXRlcy5wdXNoKHJvdXRlKSk7XHJcbiAgcmV0dXJuIHJvdXRlcztcclxufVxyXG4iXX0=