← Files RivetARCHIVED FILE
node_modules/drizzle-orm/migrator.utils.cjs
912 Bytes · Nov 5, 2026 · 12:09 UTC
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.mapSHA-256: d65f89533a717c0d0690a7071faa892c0b60664dccdaf4cd915988f6c18ef865