cli() — astro Function Reference
Architecture documentation for the cli() function in test-utils.js from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 059d6180_e8b9_fe3d_9d0c_6c7c63b89996["cli()"] 0a624eac_945e_c9e8_c9de_3feb9de2dd15["test-utils.js"] 059d6180_e8b9_fe3d_9d0c_6c7c63b89996 -->|defined in| 0a624eac_945e_c9e8_c9de_3feb9de2dd15 c8ca0177_94cb_19a3_041c_d860410db478["cliServerLogSetup()"] c8ca0177_94cb_19a3_041c_d860410db478 -->|calls| 059d6180_e8b9_fe3d_9d0c_6c7c63b89996 a8a34dd7_5db0_ef9a_4132_655d1b440674["setup()"] a8a34dd7_5db0_ef9a_4132_655d1b440674 -->|calls| 059d6180_e8b9_fe3d_9d0c_6c7c63b89996 style 059d6180_e8b9_fe3d_9d0c_6c7c63b89996 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/test/test-utils.js lines 323–350
export function cli(/** @type {string[]} */ ...args) {
const proc = spawn('node', [cliPath, ...args], {
env: { ...process.env, ASTRO_TELEMETRY_DISABLED: 'true' },
});
proc.stdout.setEncoding('utf-8');
return {
proc,
getResult: () =>
new Promise((resolve) => {
let stdout = '';
let stderr = '';
proc.stdout.on('data', (chunk) => {
stdout += chunk;
});
proc.stderr.on('data', (chunk) => {
stderr += chunk;
});
proc.on('close', (exitCode) => {
resolve({
exitCode,
stdout,
stderr,
});
});
}),
};
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does cli() do?
cli() is a function in the astro codebase, defined in packages/astro/test/test-utils.js.
Where is cli() defined?
cli() is defined in packages/astro/test/test-utils.js at line 323.
What calls cli()?
cli() is called by 2 function(s): cliServerLogSetup, setup.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free