MCPcopy Create free account
hub / github.com/hydro-dev/Hydro / resolvePlugin

Method resolvePlugin

packages/hydrooj/src/loader.ts:150–163  ·  view source on GitHub ↗
(name: string)

Source from the content-addressed store, hash-verified

148 }
149
150 resolvePlugin(name: string) {
151 try {
152 this.cache[name] ||= require.resolve(name);
153 } catch (err) {
154 try {
155 this.cache[name] ||= require.resolve(name, { paths: HYDROPATH });
156 } catch (e) {
157 logger.error('Failed to resolve plugin %s', name);
158 logger.error(err);
159 return;
160 }
161 }
162 return unwrapExports(require(this.cache[name]));
163 }
164}
165
166app.plugin(ApiMixin);

Callers 1

reloadPluginMethod · 0.95

Calls 2

unwrapExportsFunction · 0.90
errorMethod · 0.45

Tested by

no test coverage detected