MCPcopy Create free account
hub / github.com/CoderLine/alphaTab / wrapEnvironmentLoad

Function wrapEnvironmentLoad

packages/vite/src/bridge/build.ts:176–193  ·  view source on GitHub ↗
(environment: BuildEnvironment, hook?: Plugin['load'])

Source from the content-addressed store, hash-verified

174}
175
176function wrapEnvironmentLoad(environment: BuildEnvironment, hook?: Plugin['load']): Plugin['load'] {
177 if (!hook) {
178 return;
179 }
180
181 const fn = getHookHandler(hook);
182 const handler: Plugin['load'] = function (id, ...args) {
183 return fn.call(injectEnvironmentInContext(this, environment), id, injectSsrFlag(args[0], environment));
184 };
185
186 if ('handler' in hook) {
187 return {
188 ...hook,
189 handler
190 } as Plugin['load'];
191 }
192 return handler;
193}
194
195function wrapEnvironmentTransform(environment: BuildEnvironment, hook?: Plugin['transform']): Plugin['transform'] {
196 if (!hook) {

Callers 1

injectEnvironmentToHooksFunction · 0.85

Calls 1

getHookHandlerFunction · 0.90

Tested by

no test coverage detected