@atlaskit/editor-plugin-show-diff
Version:
ShowDiff plugin for @atlaskit/editor-core
27 lines (26 loc) • 978 B
JavaScript
;
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
};
};