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

embeddedMigrations() — drizzle-orm Function Reference

Architecture documentation for the embeddedMigrations() function in migrate.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  a11e5277_29c6_14fc_5eda_d9fa4ed1ddc8["embeddedMigrations()"]
  b14d3855_8cce_38c9_8952_a9d014c2fb1b["migrate.ts"]
  a11e5277_29c6_14fc_5eda_d9fa4ed1ddc8 -->|defined in| b14d3855_8cce_38c9_8952_a9d014c2fb1b
  9db4762b_73d0_9f4c_0b4a_81e3441cd04e["dropMigration()"]
  9db4762b_73d0_9f4c_0b4a_81e3441cd04e -->|calls| a11e5277_29c6_14fc_5eda_d9fa4ed1ddc8
  cb2d3951_4fcb_d824_359b_9f044d2f7e6c["writeResult()"]
  cb2d3951_4fcb_d824_359b_9f044d2f7e6c -->|calls| a11e5277_29c6_14fc_5eda_d9fa4ed1ddc8
  style a11e5277_29c6_14fc_5eda_d9fa4ed1ddc8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/cli/commands/migrate.ts lines 1460–1483

export const embeddedMigrations = (journal: Journal, driver?: Driver) => {
	let content = driver === 'expo'
		? '// This file is required for Expo/React Native SQLite migrations - https://orm.drizzle.team/quick-sqlite/expo\n\n'
		: '';

	content += "import journal from './meta/_journal.json';\n";
	journal.entries.forEach((entry) => {
		content += `import m${entry.idx.toString().padStart(4, '0')} from './${entry.tag}.sql';\n`;
	});

	content += `
  export default {
    journal,
    migrations: {
      ${
		journal.entries
			.map((it) => `m${it.idx.toString().padStart(4, '0')}`)
			.join(',\n')
	}
    }
  }
  `;
	return content;
};

Domain

Subdomains

Frequently Asked Questions

What does embeddedMigrations() do?
embeddedMigrations() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/cli/commands/migrate.ts.
Where is embeddedMigrations() defined?
embeddedMigrations() is defined in drizzle-kit/src/cli/commands/migrate.ts at line 1460.
What calls embeddedMigrations()?
embeddedMigrations() is called by 2 function(s): dropMigration, writeResult.

Analyze Your Own Codebase

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

Try Supermodel Free