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

Function createDepsOptimizer

packages/vite/src/bridge/optimizer.ts:55–80  ·  view source on GitHub ↗
(config: ResolvedConfig)

Source from the content-addressed store, hash-verified

53
54// https://github.com/vitejs/vite/blob/b7ddfae5f852c2948fab03e94751ce56f5f31ce0/packages/vite/src/node/optimizer/optimizer.ts#L79
55function createDepsOptimizer(config: ResolvedConfig) {
56 const depsCacheDirPrefix = normalizePath(path.resolve(config.cacheDir, 'deps'));
57
58 const metadata = parseDepsOptimizerMetadata(
59 fs.readFileSync(path.join(depsCacheDirPrefix, METADATA_FILENAME), 'utf8'),
60 depsCacheDirPrefix
61 )!;
62
63 const notImplemented = () => {
64 throw new Error('not implemented');
65 };
66 const depsOptimizer: DepsOptimizer = {
67 async init() {},
68 metadata,
69 registerMissingImport: notImplemented,
70 run: notImplemented,
71 // https://github.com/vitejs/vite/blob/b7ddfae5f852c2948fab03e94751ce56f5f31ce0/packages/vite/src/node/optimizer/index.ts#L916
72 isOptimizedDepFile: id => id.startsWith(depsCacheDirPrefix),
73 isOptimizedDepUrl: notImplemented,
74 getOptimizedDepId: notImplemented,
75 close: notImplemented,
76 options: {}
77 };
78
79 return depsOptimizer;
80}
81
82// https://github.com/vitejs/vite/blob/b7ddfae5f852c2948fab03e94751ce56f5f31ce0/packages/vite/src/node/optimizer/index.ts#L944
83function parseDepsOptimizerMetadata(jsonMetadata: string, depsCacheDir: string): DepOptimizationMetadata | undefined {

Callers 1

getDepsOptimizerFunction · 0.85

Calls 3

resolveMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected