mute-structs
Version:
NodeJS module providing an implementation of the LogootSplit CRDT algorithm
71 lines (67 loc) • 3.66 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/*
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/>.
*/
var dot_1 = require("./dot");
exports.isDot = dot_1.isDot;
var identifiertuple_1 = require("./identifiertuple");
exports.IdentifierTuple = identifiertuple_1.IdentifierTuple;
var identifier_1 = require("./identifier");
exports.Identifier = identifier_1.Identifier;
var identifierinterval_1 = require("./identifierinterval");
exports.IdentifierInterval = identifierinterval_1.IdentifierInterval;
var logootsblock_1 = require("./logootsblock");
exports.LogootSBlock = logootsblock_1.LogootSBlock;
var logootsropes_1 = require("./logootsropes");
exports.LogootSRopes = logootsropes_1.LogootSRopes;
var ropesnodes_1 = require("./ropesnodes");
exports.RopesNodes = ropesnodes_1.RopesNodes;
var logootsdel_1 = require("./operations/delete/logootsdel");
exports.LogootSDel = logootsdel_1.LogootSDel;
var textdelete_1 = require("./operations/delete/textdelete");
exports.TextDelete = textdelete_1.TextDelete;
var logootsadd_1 = require("./operations/insert/logootsadd");
exports.LogootSAdd = logootsadd_1.LogootSAdd;
var textinsert_1 = require("./operations/insert/textinsert");
exports.TextInsert = textinsert_1.TextInsert;
var logootsoperation_1 = require("./operations/logootsoperation");
exports.LogootSOperation = logootsoperation_1.LogootSOperation;
var textoperation_1 = require("./operations/textoperation");
exports.TextOperation = textoperation_1.TextOperation;
var epoch_1 = require("./epoch/epoch");
exports.Epoch = epoch_1.Epoch;
var epochid_1 = require("./epoch/epochid");
exports.EpochId = epochid_1.EpochId;
var renamablereplicablelist_1 = require("./renamablereplicablelist");
exports.RenamableReplicableList = renamablereplicablelist_1.RenamableReplicableList;
var renamingmap_1 = require("./renamingmap/renamingmap");
exports.RenamingMap = renamingmap_1.RenamingMap;
var renamablelogootsdel_1 = require("./operations/delete/renamablelogootsdel");
exports.RenamableLogootSDel = renamablelogootsdel_1.RenamableLogootSDel;
var renamablelogootsadd_1 = require("./operations/insert/renamablelogootsadd");
exports.RenamableLogootSAdd = renamablelogootsadd_1.RenamableLogootSAdd;
var logootsrename_1 = require("./operations/rename/logootsrename");
exports.LogootSRename = logootsrename_1.LogootSRename;
var renamablelistoperation_1 = require("./operations/renamablelistoperation");
exports.RenamableListOperation = renamablelistoperation_1.RenamableListOperation;
var renamablelogootsoperation_1 = require("./operations/renamablelogootsoperation");
exports.RenamableLogootSOperation = renamablelogootsoperation_1.RenamableLogootSOperation;
var stats_1 = require("./stats");
exports.Stats = stats_1.Stats;
var textutils_1 = require("./textutils");
exports.insert = textutils_1.insert;
exports.del = textutils_1.del;
exports.occurrences = textutils_1.occurrences;
//# sourceMappingURL=index.js.map