search-root.spec.ts — vite Source File
Architecture documentation for search-root.spec.ts, a typescript file in the vite codebase. 4 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 57a3afd7_ead8_9778_dae5_d7cbe644bfa5["search-root.spec.ts"] 497939be_63aa_81b3_3492_3f2698d33097["searchRoot.ts"] 57a3afd7_ead8_9778_dae5_d7cbe644bfa5 --> 497939be_63aa_81b3_3492_3f2698d33097 f00607d5_f936_a7c7_9f17_a6349edeac83["searchForWorkspaceRoot"] 57a3afd7_ead8_9778_dae5_d7cbe644bfa5 --> f00607d5_f936_a7c7_9f17_a6349edeac83 51e96894_3556_ed5c_1ede_97d449867adf["node:path"] 57a3afd7_ead8_9778_dae5_d7cbe644bfa5 --> 51e96894_3556_ed5c_1ede_97d449867adf a340ba46_b2b7_3048_3bb3_6907a74c8464["vitest"] 57a3afd7_ead8_9778_dae5_d7cbe644bfa5 --> a340ba46_b2b7_3048_3bb3_6907a74c8464 style 57a3afd7_ead8_9778_dae5_d7cbe644bfa5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { resolve } from 'node:path'
import { describe, expect, test } from 'vitest'
import { searchForWorkspaceRoot } from '../searchRoot'
const dirname = import.meta.dirname
describe('searchForWorkspaceRoot', () => {
test('lerna', () => {
const resolved = searchForWorkspaceRoot(
resolve(dirname, 'fixtures/lerna/nested'),
)
expect(resolved).toBe(resolve(dirname, 'fixtures/lerna'))
})
test('pnpm', () => {
const resolved = searchForWorkspaceRoot(
resolve(dirname, 'fixtures/pnpm/nested'),
)
expect(resolved).toBe(resolve(dirname, 'fixtures/pnpm'))
})
test('yarn', () => {
const resolved = searchForWorkspaceRoot(
resolve(dirname, 'fixtures/yarn/nested'),
)
expect(resolved).toBe(resolve(dirname, 'fixtures/yarn'))
})
test('yarn at root', () => {
const resolved = searchForWorkspaceRoot(resolve(dirname, 'fixtures/yarn'))
expect(resolved).toBe(resolve(dirname, 'fixtures/yarn'))
})
test('none', () => {
const resolved = searchForWorkspaceRoot(
resolve(dirname, 'fixtures/none/nested'),
)
// resolved to vite repo's root
expect(resolved).toBe(resolve(dirname, '../../../../../..'))
})
})
Domain
Dependencies
- node:path
- searchForWorkspaceRoot
- searchRoot.ts
- vitest
Source
Frequently Asked Questions
What does search-root.spec.ts do?
search-root.spec.ts is a source file in the vite codebase, written in typescript. It belongs to the ViteCore domain.
What does search-root.spec.ts depend on?
search-root.spec.ts imports 4 module(s): node:path, searchForWorkspaceRoot, searchRoot.ts, vitest.
Where is search-root.spec.ts in the architecture?
search-root.spec.ts is located at packages/vite/src/node/server/__tests__/search-root.spec.ts (domain: ViteCore, directory: packages/vite/src/node/server/__tests__).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free