Process-manager: Don't hold unnecessary module references past their expiry

This commit is contained in:
Mia 2023-11-20 21:28:42 -06:00
parent 067d63da0c
commit 071d7e3c94

View File

@ -418,7 +418,6 @@ export abstract class ProcessManager<T extends ProcessWrapper = ProcessWrapper>
processes: T[] = [];
releasingProcesses: T[] = [];
crashedProcesses: T[] = [];
readonly module: NodeJS.Module;
readonly filename: string;
readonly basename: string;
readonly isParentProcess: boolean;
@ -426,7 +425,6 @@ export abstract class ProcessManager<T extends ProcessWrapper = ProcessWrapper>
crashRespawnCount = 0;
constructor(module: NodeJS.Module) {
this.module = module;
this.filename = module.filename;
this.basename = path.basename(module.filename);
this.isParentProcess = (process.mainModule !== module || !process.send);