MCPcopy Create free account
hub / github.com/hediet/node-reload / handleAfterModuleRequired

Method handleAfterModuleRequired

src/HotReloadService.ts:119–136  ·  view source on GitHub ↗
(
        dependant: ReconcilableModule | undefined,
        dependency: NodeModule
    )

Source from the content-addressed store, hash-verified

117 }
118
119 private handleAfterModuleRequired(
120 dependant: ReconcilableModule | undefined,
121 dependency: NodeModule
122 ) {
123 let requiredTrackedModule = this.trackedModules.get(
124 dependency.filename
125 );
126 if (!requiredTrackedModule) {
127 this.log(`Required untracked module "${dependency.filename}"`);
128 } else {
129 if (dependant) {
130 requiredTrackedModule.dependants.add(dependant);
131 dependant.dependencies.add(requiredTrackedModule);
132 }
133
134 this.watcher.add(dependency.filename);
135 }
136 }
137
138 private handleFileChanged(filename: string) {
139 const changedModule = this.trackedModules.get(filename);

Callers 2

requireMethod · 0.95
trackEntryModuleMethod · 0.95

Calls 2

logMethod · 0.95
getMethod · 0.80

Tested by

no test coverage detected