FRE-600: Fix code review blockers

- Consolidated duplicate UndoManagers to single instance
- Fixed connection promise to only resolve on 'connected' status
- Fixed WebSocketProvider import (WebsocketProvider)
- Added proper doc.destroy() cleanup
- Renamed isPresenceInitialized property to avoid conflict

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
2026-04-25 00:08:01 -04:00
parent 65b552bb08
commit 7c684a42cc
48450 changed files with 5679671 additions and 383 deletions

View File

@@ -0,0 +1,28 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true,
});
exports.shiftPositionByOffset = shiftPositionByOffset;
exports.subtractOffsetFromPosition = subtractOffsetFromPosition;
var _ob = require("ob1");
function shiftPositionByOffset(pos, offset) {
return {
...pos,
line: pos.line != null ? (0, _ob.add)(pos.line, offset.lines) : null,
column:
pos.column != null ? (0, _ob.add)(pos.column, offset.columns) : null,
};
}
function subtractOffsetFromPosition(pos, offset) {
if (pos.line === (0, _ob.add1)(offset.lines)) {
return shiftPositionByOffset(pos, {
lines: (0, _ob.neg)(offset.lines),
columns: (0, _ob.neg)(offset.columns),
});
}
return shiftPositionByOffset(pos, {
lines: (0, _ob.neg)(offset.lines),
columns: (0, _ob.add0)(0),
});
}