Files
wehub-resource-sync 7254f7b4d1
Build / Build (macos-latest) (push) Has been cancelled
Build / Build (ubuntu-latest) (push) Has been cancelled
Build / Build (windows-latest) (push) Has been cancelled
Build / Analyze (javascript) (push) Has been cancelled
Build / Analyze (python) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:37:45 +08:00

32 lines
986 B
JavaScript

const require = async () => {
if (typeof process !== 'undefined' && process.versions && process.versions.node) {
const worker_threads = await import('worker_threads');
return worker_threads.parentPort;
}
import('./dagre.js');
return self;
};
require().then((self) => {
self.addEventListener('message', async (e) => {
const message = e.data;
switch (message.type) {
case 'dagre.layout': {
try {
const dagre = await import('./dagre.js');
dagre.layout(message.nodes, message.edges, message.layout, message.state);
self.postMessage(message);
} catch (error) {
self.postMessage({ type: 'error', message: error.message });
}
break;
}
default: {
throw Error(`Unsupported message type '${message.type}'.`);
}
}
});
});