diff --git a/web/__tests__/vite-inject-target.test.ts b/web/__tests__/vite-inject-target.test.ts deleted file mode 100644 index 6a64e591d8..0000000000 --- a/web/__tests__/vite-inject-target.test.ts +++ /dev/null @@ -1,29 +0,0 @@ -import fs from 'node:fs' -import path from 'node:path' -import { getRootClientInjectTarget, rootClientInjectTargetRelativePath } from '@/plugins/vite/inject-target' - -const projectRoot = process.cwd() -const rootLayoutFile = path.resolve(projectRoot, 'app/layout.tsx') -const rootClientInjectTarget = getRootClientInjectTarget(projectRoot) - -describe('vite dev inject target', () => { - describe('target module', () => { - it('should point to an existing root-mounted client component', () => { - expect(rootClientInjectTarget).toBe(path.resolve(projectRoot, rootClientInjectTargetRelativePath)) - expect(fs.existsSync(rootClientInjectTarget)).toBe(true) - - const targetCode = fs.readFileSync(rootClientInjectTarget, 'utf-8') - - expect(targetCode).toMatch(/^'use client'/) - }) - }) - - describe('root layout wiring', () => { - it('should import and render the inject target from the root layout', () => { - const layoutCode = fs.readFileSync(rootLayoutFile, 'utf-8') - - expect(layoutCode).toContain('import RoutePrefixHandle from \'./routePrefixHandle\'') - expect(layoutCode).toContain('') - }) - }) -}) diff --git a/web/plugins/vite/inject-target.ts b/web/plugins/vite/inject-target.ts index 9063c16ab9..845f949174 100644 --- a/web/plugins/vite/inject-target.ts +++ b/web/plugins/vite/inject-target.ts @@ -1,6 +1,6 @@ import path from 'node:path' -export const rootClientInjectTargetRelativePath = 'app/routePrefixHandle.tsx' +export const rootClientInjectTargetRelativePath = 'instrumentation-client.ts' export const getRootClientInjectTarget = (projectRoot: string): string => { return path.resolve(projectRoot, rootClientInjectTargetRelativePath)