UNPKG

@atlaskit/editor-plugin-show-diff

Version:

ShowDiff plugin for @atlaskit/editor-core

20 lines (19 loc) • 1.29 kB
import _typeof from "@babel/runtime/helpers/typeof"; import pick from 'lodash/pick'; var asRecord = function asRecord(value) { return value !== null && _typeof(value) === 'object' && !Array.isArray(value) ? value : undefined; }; export var isExcerptInclude = function isExcerptInclude(attrs) { return attrs.extensionKey === 'excerpt-include'; }; export var getReferencedContentId = function getReferencedContentId(attrs) { var _asRecord; var parameters = asRecord(attrs.parameters); var macroParams = asRecord(parameters === null || parameters === void 0 ? void 0 : parameters.macroParams); var value = (_asRecord = asRecord(macroParams === null || macroParams === void 0 ? void 0 : macroParams._referencedContentId)) === null || _asRecord === void 0 ? void 0 : _asRecord.value; return typeof value === 'string' ? value : undefined; }; /** Compare macro identity and authored options, excluding publish-time rendering metadata. */ export var getComparableExcerptIncludeAttrs = function getComparableExcerptIncludeAttrs(attrs) { return pick(attrs, ['extensionType', 'layout', 'parameters.macroMetadata.macroId.value', 'parameters.macroParams[""].value', 'parameters.macroParams.name.value', 'parameters.macroParams.nopanel.value', 'parameters.macroParams.inline.value']); };