MCPcopy Create free account
hub / github.com/ColmapView/Colmapview.github.io / resolveViteLocalAliasPolicy

Function resolveViteLocalAliasPolicy

viteLocalAliasPolicy.ts:19–51  ·  view source on GitHub ↗
({
  env,
  rootDir,
  pathExists,
}: ViteLocalAliasPolicyOptions)

Source from the content-addressed store, hash-verified

17}
18
19export function resolveViteLocalAliasPolicy({
20 env,
21 rootDir,
22 pathExists,
23}: ViteLocalAliasPolicyOptions): ViteLocalAliasPolicy {
24 const localGsplatWebGpuPath = path.resolve(rootDir, '../../gsplat/webgpu/src');
25 const localGsToolboxSourcePath = path.resolve(rootDir, '../../gsplat/packages/gs-toolbox/ts/src/index.ts');
26 const unavailableRendererPath = path.resolve(rootDir, './src/splat/webgpu/localGsplatRendererUnavailable.ts');
27 const localGsplatWebGpuEnabled = env.VITE_ENABLE_LOCAL_GSPLAT_WEBGPU === '1'
28 && pathExists(localGsplatWebGpuPath);
29 const localGsplatWebGpuAlias = localGsplatWebGpuEnabled
30 ? path.resolve(localGsplatWebGpuPath, 'renderer.ts')
31 : unavailableRendererPath;
32 const aliases: Record<string, string> = {
33 '@': path.resolve(rootDir, './src'),
34 '@local-gsplat-webgpu/renderer': localGsplatWebGpuAlias,
35 };
36
37 if (
38 (localGsplatWebGpuEnabled || env.VITE_USE_LOCAL_GS_TOOLBOX_SOURCE === '1') &&
39 pathExists(localGsToolboxSourcePath)
40 ) {
41 aliases['gs-toolbox'] = localGsToolboxSourcePath;
42 }
43
44 return {
45 aliases,
46 localGsplatWebGpuEnabled,
47 localGsplatWebGpuPath,
48 localGsToolboxSourcePath,
49 localGsplatWebGpuAlias,
50 };
51}

Callers 2

vite.config.tsFile · 0.90
makePolicyFunction · 0.90

Calls 1

resolveMethod · 0.65

Tested by 1

makePolicyFunction · 0.72