From SEA to regular NodeJS

This commit is contained in:
Gregory Schier
2024-07-21 22:14:17 -07:00
parent 6a5f61e84b
commit 3cd7c1ef2e
10 changed files with 47 additions and 141 deletions

View File

@@ -1,4 +1,5 @@
import { randomUUID } from 'node:crypto';
import path from 'node:path';
import { Worker } from 'node:worker_threads';
import { PluginInfo } from './plugins';
@@ -24,10 +25,11 @@ export class PluginHandle {
readonly pluginDir: string;
readonly #worker: Worker;
constructor({ pluginDir, workerJsPath }: { pluginDir: string; workerJsPath: string }) {
constructor(pluginDir: string) {
this.pluginDir = pluginDir;
this.#worker = new Worker(workerJsPath, {
const workerPath = path.join(__dirname, 'index.worker.cjs');
this.#worker = new Worker(workerPath, {
workerData: {
pluginDir: this.pluginDir,
},