@graffy/common
Version:
Common libraries that used by various Graffy modules.
35 lines (27 loc) • 913 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault");
var _sliceInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/slice");
exports.__esModule = true;
exports["default"] = finalize;
var _now = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/date/now"));
var _graph = require("../graph");
function finalize(graph, query, version) {
if (version === void 0) {
version = (0, _now["default"])();
}
var empty = [{
key: '',
end: "\uFFFF",
version: 0
}];
var res = (0, _sliceInstanceProperty(_graph))((0, _graph.setVersion)((0, _graph.merge)(empty, graph), version), query, {
addLinked: function addLinked() {
/*
This is quite a hacky way to prevent slice from trying to expand
links.
*/
}
}).known;
return res;
}
module.exports = exports.default;