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

assertOrmCoreVersion() — drizzle-orm Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1["assertOrmCoreVersion()"]
  34140e39_ad92_a121_09b2_e3e2624fd021["utils.ts"]
  f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1 -->|defined in| 34140e39_ad92_a121_09b2_e3e2624fd021
  7e9bf897_753c_6920_3596_7844baa2b8d5["generate.handler()"]
  7e9bf897_753c_6920_3596_7844baa2b8d5 -->|calls| f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1
  cf3ca1b1_f0b7_fe02_ec48_9a8e753b8fb8["migrate.handler()"]
  cf3ca1b1_f0b7_fe02_ec48_9a8e753b8fb8 -->|calls| f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1
  11995760_be02_1b31_3fdd_21f51ea26444["push.handler()"]
  11995760_be02_1b31_3fdd_21f51ea26444 -->|calls| f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1
  4a3d6850_58bb_1641_243e_7435c439d362["check.handler()"]
  4a3d6850_58bb_1641_243e_7435c439d362 -->|calls| f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1
  4a6e097c_99b9_068e_9f2a_61b0ea3326d0["up.handler()"]
  4a6e097c_99b9_068e_9f2a_61b0ea3326d0 -->|calls| f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1
  e1ccb833_10c4_68e0_bad4_972e07b714be["pull.handler()"]
  e1ccb833_10c4_68e0_bad4_972e07b714be -->|calls| f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1
  c0a6d9e9_7fc7_f2f9_8914_70f0c4f8233f["drop.handler()"]
  c0a6d9e9_7fc7_f2f9_8914_70f0c4f8233f -->|calls| f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1
  72630e5c_93c3_75d3_29f3_af0928ebe15c["studio.handler()"]
  72630e5c_93c3_75d3_29f3_af0928ebe15c -->|calls| f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1
  c1dd0d21_f0e9_3c29_303b_dc410289765f["exportRaw.handler()"]
  c1dd0d21_f0e9_3c29_303b_dc410289765f -->|calls| f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1
  style f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/cli/utils.ts lines 78–101

export const assertOrmCoreVersion = async () => {
	try {
		const { compatibilityVersion } = await import('drizzle-orm/version');

		await import('drizzle-orm/relations');

		if (compatibilityVersion && compatibilityVersion === requiredApiVersion) {
			return;
		}

		if (!compatibilityVersion || compatibilityVersion < requiredApiVersion) {
			console.log(
				'This version of drizzle-kit requires newer version of drizzle-orm\nPlease update drizzle-orm package to the latest version 👍',
			);
		} else {
			console.log(
				'This version of drizzle-kit is outdated\nPlease update drizzle-kit package to the latest version 👍',
			);
		}
	} catch (e) {
		console.log('Please install latest version of drizzle-orm');
	}
	process.exit(1);
};

Domain

Subdomains

Frequently Asked Questions

What does assertOrmCoreVersion() do?
assertOrmCoreVersion() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/cli/utils.ts.
Where is assertOrmCoreVersion() defined?
assertOrmCoreVersion() is defined in drizzle-kit/src/cli/utils.ts at line 78.
What calls assertOrmCoreVersion()?
assertOrmCoreVersion() is called by 9 function(s): check.handler, drop.handler, exportRaw.handler, generate.handler, migrate.handler, pull.handler, push.handler, studio.handler, and 1 more.

Analyze Your Own Codebase

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

Try Supermodel Free