Home / Function/ assertPackages() — drizzle-orm Function Reference

assertPackages() — drizzle-orm Function Reference

Architecture documentation for the assertPackages() function in utils.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  773f4a96_2112_a02f_6216_ecef4a99527a["assertPackages()"]
  34140e39_ad92_a121_09b2_e3e2624fd021["utils.ts"]
  773f4a96_2112_a02f_6216_ecef4a99527a -->|defined in| 34140e39_ad92_a121_09b2_e3e2624fd021
  d0c98355_f777_982a_dbcd_e18794db3458["preparePostgresDB()"]
  d0c98355_f777_982a_dbcd_e18794db3458 -->|calls| 773f4a96_2112_a02f_6216_ecef4a99527a
  7e9bf897_753c_6920_3596_7844baa2b8d5["generate.handler()"]
  7e9bf897_753c_6920_3596_7844baa2b8d5 -->|calls| 773f4a96_2112_a02f_6216_ecef4a99527a
  cf3ca1b1_f0b7_fe02_ec48_9a8e753b8fb8["migrate.handler()"]
  cf3ca1b1_f0b7_fe02_ec48_9a8e753b8fb8 -->|calls| 773f4a96_2112_a02f_6216_ecef4a99527a
  11995760_be02_1b31_3fdd_21f51ea26444["push.handler()"]
  11995760_be02_1b31_3fdd_21f51ea26444 -->|calls| 773f4a96_2112_a02f_6216_ecef4a99527a
  4a6e097c_99b9_068e_9f2a_61b0ea3326d0["up.handler()"]
  4a6e097c_99b9_068e_9f2a_61b0ea3326d0 -->|calls| 773f4a96_2112_a02f_6216_ecef4a99527a
  e1ccb833_10c4_68e0_bad4_972e07b714be["pull.handler()"]
  e1ccb833_10c4_68e0_bad4_972e07b714be -->|calls| 773f4a96_2112_a02f_6216_ecef4a99527a
  72630e5c_93c3_75d3_29f3_af0928ebe15c["studio.handler()"]
  72630e5c_93c3_75d3_29f3_af0928ebe15c -->|calls| 773f4a96_2112_a02f_6216_ecef4a99527a
  c1dd0d21_f0e9_3c29_303b_dc410289765f["exportRaw.handler()"]
  c1dd0d21_f0e9_3c29_303b_dc410289765f -->|calls| 773f4a96_2112_a02f_6216_ecef4a99527a
  1667b582_3430_eb68_88ed_3f551edd5fa5["err()"]
  773f4a96_2112_a02f_6216_ecef4a99527a -->|calls| 1667b582_3430_eb68_88ed_3f551edd5fa5
  style 773f4a96_2112_a02f_6216_ecef4a99527a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/cli/utils.ts lines 32–48

export const assertPackages = async (...pkgs: string[]) => {
	try {
		for (let i = 0; i < pkgs.length; i++) {
			const it = pkgs[i];
			await import(it);
		}
	} catch (e) {
		err(
			`please install required packages: ${
				pkgs
					.map((it) => `'${it}'`)
					.join(' ')
			}`,
		);
		process.exit(1);
	}
};

Domain

Subdomains

Calls

Frequently Asked Questions

What does assertPackages() do?
assertPackages() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/cli/utils.ts.
Where is assertPackages() defined?
assertPackages() is defined in drizzle-kit/src/cli/utils.ts at line 32.
What does assertPackages() call?
assertPackages() calls 1 function(s): err.
What calls assertPackages()?
assertPackages() is called by 8 function(s): exportRaw.handler, generate.handler, migrate.handler, preparePostgresDB, pull.handler, push.handler, studio.handler, up.handler.

Analyze Your Own Codebase

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

Try Supermodel Free