UNPKG

mute-structs

Version:

NodeJS module providing an implementation of the LogootSplit CRDT algorithm

49 lines (38 loc) 2.16 kB
/* This file is part of MUTE-structs. Copyright (C) 2017 Matthieu Nicolas, Victorien Elvinger This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. */ export { Dot, isDot } from "./dot" export { IdentifierTuple } from "./identifiertuple" export { Identifier } from "./identifier" export { IdentifierInterval } from "./identifierinterval" export { LogootSBlock } from "./logootsblock" export { LogootSRopes } from "./logootsropes" export { RopesNodes } from "./ropesnodes" export { LogootSDel } from "./operations/delete/logootsdel" export { TextDelete } from "./operations/delete/textdelete" export { LogootSAdd } from "./operations/insert/logootsadd" export { TextInsert } from "./operations/insert/textinsert" export { LogootSOperation } from "./operations/logootsoperation" export { TextOperation } from "./operations/textoperation" export { Epoch } from "./epoch/epoch" export { EpochId } from "./epoch/epochid" export { RenamableReplicableList } from "./renamablereplicablelist" export { RenamingMap } from "./renamingmap/renamingmap" export { RenamableLogootSDel } from "./operations/delete/renamablelogootsdel" export { RenamableLogootSAdd } from "./operations/insert/renamablelogootsadd" export { LogootSRename } from "./operations/rename/logootsrename" export { RenamableListOperation } from "./operations/renamablelistoperation" export { RenamableLogootSOperation } from "./operations/renamablelogootsoperation" export { BasicStats, Stats } from "./stats" export { insert, del, occurrences } from "./textutils"