core/producers/section.producer.ts

core/producers/section.producer.ts is a file in Bane's Lab Build Scripts. 10 lines of code and 2 definitions.

import { partGraph, siteNodes } from "#core/converters/graph.site.converter";
import { defineProducer } from "#core/factories/producer.factory";

export default defineProducer({
    name: "section",
    produce: (context) => {
        const { plans } = context.scope;
        const parts = partGraph(plans, context.numbers, context.codes, context.vocabulary.contains);
        return { edges: parts.edges, nodes: [...siteNodes(plans, context.numbers, context.codes), ...parts.nodes] };
    },
});