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

18
node_modules/level-codec/test/as-buffer.js generated vendored Normal file
View File

@@ -0,0 +1,18 @@
var test = require('tape')
var Codec = require('..')
test('key as buffer', function (t) {
var codec = new Codec({ keyEncoding: 'hex' })
t.ok(codec.keyAsBuffer({}))
t.ok(codec.keyAsBuffer())
t.notOk(codec.keyAsBuffer({ keyEncoding: 'utf8' }))
t.end()
})
test('value as buffer', function (t) {
var codec = new Codec({ valueEncoding: 'hex' })
t.ok(codec.valueAsBuffer({}))
t.ok(codec.valueAsBuffer())
t.notOk(codec.valueAsBuffer({ valueEncoding: 'utf8' }))
t.end()
})

54
node_modules/level-codec/test/batch.js generated vendored Normal file
View File

@@ -0,0 +1,54 @@
var test = require('tape')
var Codec = require('..')
test('batch', function (t) {
var codec = new Codec({})
var ops = [
{ type: 'put', key: 'string', value: 'string', valueEncoding: 'utf8' },
{ type: 'put', key: 'json', value: {} }
]
var opsSerialized = JSON.stringify(ops)
var encoded = codec.encodeBatch(ops, { valueEncoding: 'json' })
t.equal(opsSerialized, JSON.stringify(ops), 'ops not changed')
t.deepEqual(encoded, [
{ type: 'put', key: 'string', value: 'string' },
{ type: 'put', key: 'json', value: '{}' }
])
encoded = codec.encodeBatch(ops)
t.deepEqual(encoded, [
{ type: 'put', key: 'string', value: 'string' },
{ type: 'put', key: 'json', value: {} }
])
t.end()
})
test('batch - legacy', function (t) {
var codec = new Codec({})
var ops = [
{ type: 'put', key: 'string', value: 'string', encoding: 'utf8' },
{ type: 'put', key: 'json', value: {} }
]
var opsSerialized = JSON.stringify(ops)
var encoded = codec.encodeBatch(ops, { encoding: 'json' })
t.equal(opsSerialized, JSON.stringify(ops), 'ops not changed')
t.deepEqual(encoded, [
{ type: 'put', key: 'string', value: 'string' },
{ type: 'put', key: 'json', value: '{}' }
])
encoded = codec.encodeBatch(ops)
t.deepEqual(encoded, [
{ type: 'put', key: 'string', value: 'string' },
{ type: 'put', key: 'json', value: {} }
])
t.end()
})

18
node_modules/level-codec/test/codec.js generated vendored Normal file
View File

@@ -0,0 +1,18 @@
var test = require('tape')
var Codec = require('..')
test('codec', function (t) {
var codec = new Codec({ keyEncoding: 'hex' })
t.ok(codec.keyAsBuffer())
codec = new Codec()
t.notOk(codec.keyAsBuffer())
t.end()
})
test('codec, new not needed', function (t) {
var codec = Codec({ keyEncoding: 'hex' })
t.ok(codec.keyAsBuffer())
codec = Codec()
t.notOk(codec.keyAsBuffer())
t.end()
})

74
node_modules/level-codec/test/decoder.js generated vendored Normal file
View File

@@ -0,0 +1,74 @@
var test = require('tape')
var Codec = require('..')
test('createStreamDecoder', function (t) {
var codec = new Codec({ keyEncoding: 'hex' })
t.plan(3)
t.test('keys and values', function (t) {
var decoder = codec.createStreamDecoder({
valueEncoding: 'json',
keys: true,
values: true
})
t.deepEqual(decoder(Buffer.from('hey'), '"you"'), {
key: '686579',
value: 'you'
})
t.end()
})
t.test('keys', function (t) {
var decoder = codec.createStreamDecoder({
keys: true
})
t.equal(decoder(Buffer.from('hey')), '686579')
t.end()
})
t.test('values', function (t) {
var decoder = codec.createStreamDecoder({
valueEncoding: 'hex',
values: true
})
t.equal(decoder(null, Buffer.from('hey')), '686579')
t.end()
})
})
test('createStreamDecoder - legacy', function (t) {
var codec = new Codec({ keyEncoding: 'hex' })
t.plan(3)
t.test('keys and values', function (t) {
var decoder = codec.createStreamDecoder({
encoding: 'json',
keys: true,
values: true
})
t.deepEqual(decoder(Buffer.from('hey'), '"you"'), {
key: '686579',
value: 'you'
})
t.end()
})
t.test('keys', function (t) {
var decoder = codec.createStreamDecoder({
keys: true
})
t.equal(decoder(Buffer.from('hey')), '686579')
t.end()
})
t.test('values', function (t) {
var decoder = codec.createStreamDecoder({
encoding: 'hex',
values: true
})
t.equal(decoder(null, Buffer.from('hey')), '686579')
t.end()
})
})

109
node_modules/level-codec/test/kv.js generated vendored Normal file
View File

@@ -0,0 +1,109 @@
var test = require('tape')
var Codec = require('..')
test('encode key', function (t) {
var codec = new Codec({ keyEncoding: 'hex' })
var buf = codec.encodeKey('686579', {})
t.equal(buf.toString(), 'hey')
buf = codec.encodeKey('686579')
t.equal(buf.toString(), 'hey')
buf = codec.encodeKey('686579', {
keyEncoding: 'binary'
})
t.equal(buf.toString(), '686579')
buf = codec.encodeKey({ foo: 'bar' }, {
keyEncoding: 'none'
})
t.deepEqual(buf, { foo: 'bar' })
t.end()
})
test('encode value', function (t) {
var codec = new Codec({ valueEncoding: 'hex' })
var buf = codec.encodeValue('686579', {})
t.equal(buf.toString(), 'hey')
buf = codec.encodeValue('686579')
t.equal(buf.toString(), 'hey')
buf = codec.encodeValue('686579', {
valueEncoding: 'binary'
})
t.equal(buf.toString(), '686579')
t.end()
})
test('decode key', function (t) {
var codec = new Codec({ keyEncoding: 'hex' })
var buf = codec.decodeKey(Buffer.from('hey'), {})
t.equal(buf, '686579')
buf = codec.decodeKey(Buffer.from('hey'))
t.equal(buf, '686579')
buf = codec.decodeKey(Buffer.from('hey'), {
keyEncoding: 'binary'
})
t.equal(buf.toString(), 'hey')
t.end()
})
test('decode value', function (t) {
var codec = new Codec({ valueEncoding: 'hex' })
var buf = codec.decodeValue(Buffer.from('hey'), {})
t.equal(buf, '686579')
buf = codec.decodeValue(Buffer.from('hey'))
t.equal(buf, '686579')
buf = codec.decodeValue(Buffer.from('hey'), {
valueEncoding: 'binary'
})
t.equal(buf.toString(), 'hey')
t.end()
})
test('encode value - legacy', function (t) {
var codec = new Codec({ encoding: 'hex' })
var buf = codec.encodeValue('686579', {})
t.equal(buf.toString(), 'hey')
buf = codec.encodeValue('686579')
t.equal(buf.toString(), 'hey')
buf = codec.encodeValue('686579', {
encoding: 'binary'
})
t.equal(buf.toString(), '686579')
t.end()
})
test('decode value - legacy', function (t) {
var codec = new Codec({ encoding: 'hex' })
var buf = codec.decodeValue(Buffer.from('hey'), {})
t.equal(buf, '686579')
buf = codec.decodeValue(Buffer.from('hey'))
t.equal(buf, '686579')
buf = codec.decodeValue(Buffer.from('hey'), {
encoding: 'binary'
})
t.equal(buf.toString(), 'hey')
t.end()
})

25
node_modules/level-codec/test/ltgt.js generated vendored Normal file
View File

@@ -0,0 +1,25 @@
var test = require('tape')
var Codec = require('..')
test('encode ltgt', function (t) {
var codec = new Codec({ keyEncoding: 'hex' })
var ltgt = {
start: '686579',
lte: '686579'
}
var encoded = codec.encodeLtgt(ltgt)
t.equal(encoded.start.toString(), 'hey')
t.equal(encoded.lte.toString(), 'hey')
ltgt = {
start: '686579',
lte: '686579',
keyEncoding: 'json'
}
encoded = codec.encodeLtgt(ltgt)
t.equal(encoded.start, '"686579"')
t.equal(encoded.lte, '"686579"')
t.end()
})