clean up build script - no more warnings

This commit is contained in:
Kevin Jahns
2019-03-13 01:16:31 +01:00
parent 57975d409e
commit 040808300c
7 changed files with 12 additions and 86 deletions

View File

@@ -24,7 +24,7 @@ export { getRelativePosition, fromRelativePosition, equal as equalRelativePositi
export { ID, createID, RootFakeUserID, RootID } from './utils/ID.js'
export { DeleteStore, DSNode } from './utils/DeleteStore.js'
export { deleteItemRange } from './utils/structManipulation.js'
export { integrateRemoteStruct, integrateRemoteStructs } from './utils/integrateRemoteStructs.js'
export { integrateRemoteStructs } from './utils/integrateRemoteStructs.js'
export { isParentOf } from './utils/isParentOf.js'
export { stringifyItemID } from './utils/structStringify.js'

View File

@@ -112,51 +112,3 @@ export const integrateRemoteStructs = (decoder, y) => {
}
}
}
// TODO: use this above / refactor
/**
* @param {decoding.Decoder} decoder
* @param {Y} y
*/
export const integrateRemoteStruct = (decoder, y) => {
let reference = decoding.readVarUint(decoder)
let Constr = getStruct(reference)
let struct = new Constr()
let decoderPos = decoder.pos
let missing = struct._fromBinary(y, decoder)
if (missing.length === 0) {
while (struct != null) {
_integrateRemoteStructHelper(y, struct)
struct = null
if (y._readyToIntegrate.length > 0) {
const missingDef = y._readyToIntegrate.shift()
const decoder = missingDef.decoder
let oldPos = decoder.pos
let missing = missingDef.struct._fromBinary(y, decoder)
decoder.pos = oldPos
if (missing.length === 0) {
struct = missingDef.struct
} else {
throw new Error('Missing should be empty')
}
}
}
} else {
let _decoder = decoding.createDecoder(decoder.arr.buffer)
_decoder.pos = decoderPos
let missingEntry = new MissingEntry(_decoder, missing, struct)
let missingStructs = y._missingStructs
for (let i = missing.length - 1; i >= 0; i--) {
let m = missing[i]
if (!missingStructs.has(m.user)) {
missingStructs.set(m.user, new Map())
}
let msu = missingStructs.get(m.user)
if (!msu.has(m.clock)) {
msu.set(m.clock, [])
}
let mArray = msu = msu.get(m.clock)
mArray.push(missingEntry)
}
}
}

View File

@@ -23,13 +23,9 @@ export const registerStruct = (reference, structConstructor) => {
/**
* @private
*/
export const getStruct = (reference) => {
return structs.get(reference)
}
export const getStruct = structs.get.bind(structs) // reference => structs.get(reference)
/**
* @private
*/
export const getStructReference = (typeConstructor) => {
return references.get(typeConstructor)
}
export const getStructReference = references.get.bind(references) // typeConstructor => references.get(typeConstructor)