@sqb/migrator
Version:
Database migrator for SQB
18 lines (17 loc) • 679 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MigrationAdapter = void 0;
class MigrationAdapter {
replaceVariables(text, variables) {
return text.replace(/(\$\((\w+)\))/g, (s, ...args) => variables[args[1]] || s);
}
}
exports.MigrationAdapter = MigrationAdapter;
(function (MigrationAdapter) {
let EventKind;
(function (EventKind) {
EventKind["started"] = "started";
EventKind["success"] = "success";
EventKind["error"] = "error";
})(EventKind = MigrationAdapter.EventKind || (MigrationAdapter.EventKind = {}));
})(MigrationAdapter || (exports.MigrationAdapter = MigrationAdapter = {}));