Home / Function/ collectPackageInfo() — astro Function Reference

collectPackageInfo() — astro Function Reference

Architecture documentation for the collectPackageInfo() function in verify.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  86dc2b9b_78e5_91dc_4649_8f79e626ceff["collectPackageInfo()"]
  bf354028_170b_aac5_1cb8_bcd8677afe9a["verify.ts"]
  86dc2b9b_78e5_91dc_4649_8f79e626ceff -->|defined in| bf354028_170b_aac5_1cb8_bcd8677afe9a
  499ccc6e_4075_3c7a_f08f_38b26a6c1fd1["verifyAstroProject()"]
  499ccc6e_4075_3c7a_f08f_38b26a6c1fd1 -->|calls| 86dc2b9b_78e5_91dc_4649_8f79e626ceff
  82d5de9c_1b85_30a0_1ccd_0c66691fc54c["isSupportedPackage()"]
  86dc2b9b_78e5_91dc_4649_8f79e626ceff -->|calls| 82d5de9c_1b85_30a0_1ccd_0c66691fc54c
  style 86dc2b9b_78e5_91dc_4649_8f79e626ceff fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/upgrade/src/actions/verify.ts lines 93–115

export function collectPackageInfo(
	ctx: Pick<Context, 'version' | 'packages'>,
	dependencies: Record<string, string> = {},
	devDependencies: Record<string, string> = {},
) {
	for (const [name, currentVersion] of Object.entries(dependencies)) {
		if (!isSupportedPackage(name, currentVersion)) continue;
		ctx.packages.push({
			name,
			currentVersion,
			targetVersion: ctx.version,
		});
	}
	for (const [name, currentVersion] of Object.entries(devDependencies)) {
		if (!isSupportedPackage(name, currentVersion)) continue;
		ctx.packages.push({
			name,
			currentVersion,
			targetVersion: ctx.version,
			isDevDependency: true,
		});
	}
}

Domain

Subdomains

Frequently Asked Questions

What does collectPackageInfo() do?
collectPackageInfo() is a function in the astro codebase, defined in packages/upgrade/src/actions/verify.ts.
Where is collectPackageInfo() defined?
collectPackageInfo() is defined in packages/upgrade/src/actions/verify.ts at line 93.
What does collectPackageInfo() call?
collectPackageInfo() calls 1 function(s): isSupportedPackage.
What calls collectPackageInfo()?
collectPackageInfo() is called by 1 function(s): verifyAstroProject.

Analyze Your Own Codebase

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

Try Supermodel Free