for_each_dir() — svelte Function Reference
Architecture documentation for the for_each_dir() function in suite.ts from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 200efff0_cf54_67d1_7311_8ca0d0d661a7["for_each_dir()"] 2b655554_f9cf_daf9_c56b_a99baafbe0fd["suite.ts"] 200efff0_cf54_67d1_7311_8ca0d0d661a7 -->|defined in| 2b655554_f9cf_daf9_c56b_a99baafbe0fd style 200efff0_cf54_67d1_7311_8ca0d0d661a7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/tests/suite.ts lines 77–104
async function for_each_dir<Test extends BaseTest>(
cwd: string,
samples_dir = 'samples',
fn: (config: Test, test_dir: string) => void
) {
cwd = cwd.replace(/\\/g, '/');
let created_test = false;
for (const dir of fs.readdirSync(`${cwd}/${samples_dir}`)) {
if (dir[0] === '.' || !filter.test(dir)) continue;
if (fs.readdirSync(`${cwd}/${samples_dir}/${dir}`).every((file) => ignored.includes(file))) {
continue;
}
const file = `${cwd}/${samples_dir}/${dir}/_config.js`;
created_test = true;
const config = (fs.existsSync(file) ? (await import(file)).default : {}) as Test;
fn(config, dir);
}
if (!created_test) {
// prevent vitest from polluting the console with a "no tests found" message
it.skip(`[SKIP] ${cwd}`, () => {});
}
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does for_each_dir() do?
for_each_dir() is a function in the svelte codebase, defined in packages/svelte/tests/suite.ts.
Where is for_each_dir() defined?
for_each_dir() is defined in packages/svelte/tests/suite.ts at line 77.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free