import {CycleError, Node} from "dagraph"; import {MapWithDefault} from "collections-plus"; import {Task} from "./Task"; export const discoveredCyclicDependencies = new Set>(); export const taskDescriptions = new Map(); export const encounteredTasks = new MapWithDefault(() => []); export const registeredTasks = new Map(); export const taskNodeRegistry = new MapWithDefault>(name => new Node(name));