UNPKG

@atlaskit/editor-plugin-show-diff

Version:

ShowDiff plugin for @atlaskit/editor-core

27 lines (26 loc) • 978 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.selectTokenEncoder = void 0; var _attrAwareTokenEncoder = require("./attrAwareTokenEncoder"); var _markAwareTokenEncoder = require("./markAwareTokenEncoder"); /** * Single place the token encoder is chosen, shared by `calculateDiffDecorations` and * `computeDiffChanges` so the two cannot drift. * * @param useAttrAwareEncoder Caller is running the smart classifier, which needs node attrs folded * into the token. Also used by the NCS version-history path to detect attribute-only node changes. */ var selectTokenEncoder = exports.selectTokenEncoder = function selectTokenEncoder(useAttrAwareEncoder) { if (useAttrAwareEncoder) { return { tokenEncoder: _attrAwareTokenEncoder.attrAwareTokenEncoder, shouldHideMarkOnlyDeletions: false }; } return { tokenEncoder: _markAwareTokenEncoder.markAwareTokenEncoder, shouldHideMarkOnlyDeletions: true }; };