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

@@ -8,11 +8,11 @@ export interface PluginInfo {
capabilities: ('import' | 'export' | 'filter')[];
}
export function loadPlugins(workerJsPath: string): PluginHandle[] {
export function loadPlugins(): PluginHandle[] {
const pluginsDir = process.env.PLUGINS_DIR;
if (!pluginsDir) throw new Error('PLUGINS_DIR is not set');
console.log('Loading plugins from', pluginsDir);
const pluginDirs = fs.readdirSync(pluginsDir).map((p) => path.join(pluginsDir, p));
return pluginDirs.map((pluginDir) => new PluginHandle({ pluginDir, workerJsPath }));
return pluginDirs.map((pluginDir) => new PluginHandle(pluginDir));
}