Home / Function/ setup() — astro Function Reference

setup() — astro Function Reference

Architecture documentation for the setup() function in index.test.js from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  917bec88_8e20_9087_ea58_a94567d644ab["setup()"]
  afd5b226_20a6_0d0c_fa42_f5338047253d["index.test.js"]
  917bec88_8e20_9087_ea58_a94567d644ab -->|defined in| afd5b226_20a6_0d0c_fa42_f5338047253d
  style 917bec88_8e20_9087_ea58_a94567d644ab fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/telemetry/test/index.test.js lines 5–20

function setup() {
	const config = new Map();
	const telemetry = new AstroTelemetry({ version: '0.0.0-test.1' });
	const logs = [];
	// Stub isCI to false so we can test user-facing behavior
	telemetry.isCI = false;
	// Stub process.env to properly test in Astro's own CI
	telemetry.env = {};
	// Override config so we can inspect it
	telemetry.config = config;
	// Override debug so we can inspect it
	telemetry.debug.enabled = true;
	telemetry.debug.log = (...args) => logs.push(args);

	return { telemetry, config, logs };
}

Domain

Subdomains

Frequently Asked Questions

What does setup() do?
setup() is a function in the astro codebase, defined in packages/telemetry/test/index.test.js.
Where is setup() defined?
setup() is defined in packages/telemetry/test/index.test.js at line 5.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free