← Files RivetARCHIVED FILE

node_modules/drizzle-orm/migrator.utils.cjs

912 Bytes · Nov 5, 2026 · 12:09 UTC

↓ Download file

Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });

//#region src/migrator.utils.ts
function formatToMillis(dateStr) {
	const year = parseInt(dateStr.slice(0, 4), 10);
	const month = parseInt(dateStr.slice(4, 6), 10) - 1;
	const day = parseInt(dateStr.slice(6, 8), 10);
	const hour = parseInt(dateStr.slice(8, 10), 10);
	const minute = parseInt(dateStr.slice(10, 12), 10);
	const second = parseInt(dateStr.slice(12, 14), 10);
	return Date.UTC(year, month, day, hour, minute, second);
}
function getMigrationsToRun(params) {
	const { localMigrations, dbMigrations } = params;
	const dbNamesSet = new Set(dbMigrations.map((m) => m.name).filter((n) => n !== null));
	return localMigrations.filter((lm) => !lm.name || !dbNamesSet.has(lm.name));
}

//#endregion
exports.formatToMillis = formatToMillis;
exports.getMigrationsToRun = getMigrationsToRun;
//# sourceMappingURL=migrator.utils.cjs.map

SHA-256: d65f89533a717c0d0690a7071faa892c0b60664dccdaf4cd915988f6c18ef865