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

44
node_modules/stream-json/streamers/StreamArray.js generated vendored Normal file
View File

@@ -0,0 +1,44 @@
'use strict';
const StreamBase = require('./StreamBase');
const withParser = require('../utils/withParser');
class StreamArray extends StreamBase {
static make(options) {
return new StreamArray(options);
}
static withParser(options) {
return withParser(StreamArray.make, options);
}
constructor(options) {
super(options);
this._level = 1;
this._counter = 0;
}
_wait(chunk, _, callback) {
// first chunk should open an array
if (chunk.name !== 'startArray') {
return callback(new Error('Top-level object should be an array.'));
}
this._transform = this._filter;
return this._transform(chunk, _, callback);
}
_push(discard) {
if (this._assembler.current.length) {
if (discard) {
++this._counter;
this._assembler.current.pop();
} else {
this.push({key: this._counter++, value: this._assembler.current.pop()});
}
}
}
}
StreamArray.streamArray = StreamArray.make;
StreamArray.make.Constructor = StreamArray;
module.exports = StreamArray;