strftime(...) through sqlDefault(...), instead of serializing them as quoted string literals or treating them as rebuild-causing mismatches.sqlDefault(...) for non-literal defaults instead of dropping them from generated models.sqlDefault(...), keeping runtime/query adoption compatible with bootstrap DDL scenarios that depend on engine expressions.strftime(...) defaultsimport ... from "sqlqueryhelperjs" or require("sqlqueryhelperjs").dist/cjs, with conditional exports for each consumer type.npm run build passednpm pack --dry-run passed for sqlqueryhelperjs@1.2.5require("sqlqueryhelperjs") and import("sqlqueryhelperjs")approvedColumnRenames: [{ table, from, to }].columnRenames, making destructive rebuild intent reviewable before apply.expressions and where, instead of degrading them during inspection or regeneration.reflect(...) index recreation.information_schema.statistics.expression, with a fallback path for older servers that only expose column metadata.index([]) without the original expressions or where metadata.information_schema.statistics.expression; older servers still need manual review for version-specific index details.