parseCliDevStart() — astro Function Reference
Architecture documentation for the parseCliDevStart() function in test-utils.js from the astro codebase.
Entity Profile
Dependency Diagram
graph TD cbc6852f_92c6_77b8_9bb5_323cfbe7e2fe["parseCliDevStart()"] 0a624eac_945e_c9e8_c9de_3feb9de2dd15["test-utils.js"] cbc6852f_92c6_77b8_9bb5_323cfbe7e2fe -->|defined in| 0a624eac_945e_c9e8_c9de_3feb9de2dd15 c8ca0177_94cb_19a3_041c_d860410db478["cliServerLogSetup()"] c8ca0177_94cb_19a3_041c_d860410db478 -->|calls| cbc6852f_92c6_77b8_9bb5_323cfbe7e2fe style cbc6852f_92c6_77b8_9bb5_323cfbe7e2fe fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/test/test-utils.js lines 352–381
export async function parseCliDevStart(proc) {
let stdout = '';
let stderr = '';
for await (const chunk of proc.stdout) {
stdout += chunk;
if (chunk.includes('Local')) break;
}
if (!stdout) {
for await (const chunk of proc.stderr) {
stderr += chunk;
break;
}
}
proc.kill();
stdout = stripVTControlCharacters(stdout);
stderr = stripVTControlCharacters(stderr);
if (stderr) {
throw new Error(stderr);
}
const messages = stdout
.split('\n')
.filter((ln) => !!ln.trim())
.map((ln) => ln.replace(/[🚀┃]/gu, '').replace(/\s+/g, ' ').trim());
return { messages };
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does parseCliDevStart() do?
parseCliDevStart() is a function in the astro codebase, defined in packages/astro/test/test-utils.js.
Where is parseCliDevStart() defined?
parseCliDevStart() is defined in packages/astro/test/test-utils.js at line 352.
What calls parseCliDevStart()?
parseCliDevStart() is called by 1 function(s): cliServerLogSetup.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free