UNPKG

@graffy/common

Version:

Common libraries that used by various Graffy modules.

35 lines (27 loc) 913 B
"use strict"; 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;