@atlaskit/editor-common
Version:
A package that contains common classes and components for editor and renderer
1,334 lines (1,329 loc) • 36.4 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "ADFTraversor", {
enumerable: true,
get: function get() {
return _traversor.default;
}
});
Object.defineProperty(exports, "DONTLINKIFY_REGEXP", {
enumerable: true,
get: function get() {
return _hyperlink.DONTLINKIFY_REGEXP;
}
});
Object.defineProperty(exports, "ErrorReporter", {
enumerable: true,
get: function get() {
return _errorReporter.default;
}
});
Object.defineProperty(exports, "FILEPATH_REGEXP", {
enumerable: true,
get: function get() {
return _hyperlink.FILEPATH_REGEXP;
}
});
Object.defineProperty(exports, "GUTTER_SELECTOR", {
enumerable: true,
get: function get() {
return _scrollGutter.GUTTER_SELECTOR;
}
});
Object.defineProperty(exports, "GUTTER_SIZE_IN_PX", {
enumerable: true,
get: function get() {
return _scrollGutter.GUTTER_SIZE_IN_PX;
}
});
Object.defineProperty(exports, "GUTTER_SIZE_MOBILE_IN_PX", {
enumerable: true,
get: function get() {
return _scrollGutter.GUTTER_SIZE_MOBILE_IN_PX;
}
});
Object.defineProperty(exports, "LinkMatcher", {
enumerable: true,
get: function get() {
return _hyperlink.LinkMatcher;
}
});
Object.defineProperty(exports, "PROFILER_KEY", {
enumerable: true,
get: function get() {
return _renderCount.PROFILER_KEY;
}
});
Object.defineProperty(exports, "RenderCountProfiler", {
enumerable: true,
get: function get() {
return _renderCount.RenderCountProfiler;
}
});
Object.defineProperty(exports, "SEVERITY", {
enumerable: true,
get: function get() {
return _analytics.SEVERITY;
}
});
Object.defineProperty(exports, "SelectedState", {
enumerable: true,
get: function get() {
return _nodes.SelectedState;
}
});
Object.defineProperty(exports, "TTI_FROM_INVOCATION_SEVERITY_THRESHOLD_DEFAULTS", {
enumerable: true,
get: function get() {
return _measureTti.TTI_FROM_INVOCATION_SEVERITY_THRESHOLD_DEFAULTS;
}
});
Object.defineProperty(exports, "TTI_SEVERITY_THRESHOLD_DEFAULTS", {
enumerable: true,
get: function get() {
return _measureTti.TTI_SEVERITY_THRESHOLD_DEFAULTS;
}
});
Object.defineProperty(exports, "UNSUPPORTED_CONTENT_LEVEL_SEVERITY", {
enumerable: true,
get: function get() {
return _analytics.UNSUPPORTED_CONTENT_LEVEL_SEVERITY;
}
});
Object.defineProperty(exports, "UNSUPPORTED_CONTENT_LEVEL_SEVERITY_THRESHOLD_DEFAULTS", {
enumerable: true,
get: function get() {
return _analytics.UNSUPPORTED_CONTENT_LEVEL_SEVERITY_THRESHOLD_DEFAULTS;
}
});
Object.defineProperty(exports, "ZERO_WIDTH_JOINER", {
enumerable: true,
get: function get() {
return _whitespace.ZERO_WIDTH_JOINER;
}
});
Object.defineProperty(exports, "ZERO_WIDTH_SPACE", {
enumerable: true,
get: function get() {
return _whitespace.ZERO_WIDTH_SPACE;
}
});
Object.defineProperty(exports, "absoluteBreakoutWidth", {
enumerable: true,
get: function get() {
return _breakout.absoluteBreakoutWidth;
}
});
Object.defineProperty(exports, "alignAttributes", {
enumerable: true,
get: function get() {
return _richMediaUtils.alignAttributes;
}
});
Object.defineProperty(exports, "analyticsEventKey", {
enumerable: true,
get: function get() {
return _analytics.analyticsEventKey;
}
});
Object.defineProperty(exports, "autoJoinTr", {
enumerable: true,
get: function get() {
return _autojoin.autoJoinTr;
}
});
Object.defineProperty(exports, "bracketTyped", {
enumerable: true,
get: function get() {
return _document.bracketTyped;
}
});
Object.defineProperty(exports, "breakoutConsts", {
enumerable: true,
get: function get() {
return _breakout.breakoutConsts;
}
});
Object.defineProperty(exports, "browser", {
enumerable: true,
get: function get() {
return _browser.default;
}
});
Object.defineProperty(exports, "calcBreakoutWidth", {
enumerable: true,
get: function get() {
return _breakout.calcBreakoutWidth;
}
});
Object.defineProperty(exports, "calcBreakoutWidthPx", {
enumerable: true,
get: function get() {
return _breakout.calcBreakoutWidthPx;
}
});
Object.defineProperty(exports, "calcTableColumnWidths", {
enumerable: true,
get: function get() {
return _table.calcTableColumnWidths;
}
});
Object.defineProperty(exports, "calcWideWidth", {
enumerable: true,
get: function get() {
return _breakout.calcWideWidth;
}
});
Object.defineProperty(exports, "calculateBreakoutStyles", {
enumerable: true,
get: function get() {
return _breakout.calculateBreakoutStyles;
}
});
Object.defineProperty(exports, "calculateSnapPoints", {
enumerable: true,
get: function get() {
return _richMediaUtils.calculateSnapPoints;
}
});
Object.defineProperty(exports, "calculateToolbarPositionAboveSelection", {
enumerable: true,
get: function get() {
return _calculateToolbarPosition.calculateToolbarPositionAboveSelection;
}
});
Object.defineProperty(exports, "calculateToolbarPositionTrackHead", {
enumerable: true,
get: function get() {
return _calculateToolbarPosition.calculateToolbarPositionTrackHead;
}
});
Object.defineProperty(exports, "canApplyAnnotationOnRange", {
enumerable: true,
get: function get() {
return _annotation.canApplyAnnotationOnRange;
}
});
Object.defineProperty(exports, "canLinkBeCreatedInRange", {
enumerable: true,
get: function get() {
return _hyperlink.canLinkBeCreatedInRange;
}
});
Object.defineProperty(exports, "canRenderDatasource", {
enumerable: true,
get: function get() {
return _datasource.canRenderDatasource;
}
});
exports.checkNodeDown = checkNodeDown;
Object.defineProperty(exports, "clearMeasure", {
enumerable: true,
get: function get() {
return _measure.clearMeasure;
}
});
Object.defineProperty(exports, "closest", {
enumerable: true,
get: function get() {
return _dom.closest;
}
});
Object.defineProperty(exports, "closestElement", {
enumerable: true,
get: function get() {
return _dom.closestElement;
}
});
Object.defineProperty(exports, "compose", {
enumerable: true,
get: function get() {
return _compose.compose;
}
});
Object.defineProperty(exports, "containsAnyAnnotations", {
enumerable: true,
get: function get() {
return _annotation.containsAnyAnnotations;
}
});
Object.defineProperty(exports, "containsClassName", {
enumerable: true,
get: function get() {
return _dom.containsClassName;
}
});
Object.defineProperty(exports, "convertProsemirrorTableNodeToArrayOfRows", {
enumerable: true,
get: function get() {
return _table.convertProsemirrorTableNodeToArrayOfRows;
}
});
Object.defineProperty(exports, "countNodes", {
enumerable: true,
get: function get() {
return _countNodes.countNodes;
}
});
Object.defineProperty(exports, "createCompareNodes", {
enumerable: true,
get: function get() {
return _compareNodes.createCompareNodes;
}
});
Object.defineProperty(exports, "createNewParagraphAbove", {
enumerable: true,
get: function get() {
return _commands.createNewParagraphAbove;
}
});
Object.defineProperty(exports, "createNewParagraphBelow", {
enumerable: true,
get: function get() {
return _commands.createNewParagraphBelow;
}
});
Object.defineProperty(exports, "createParagraphNear", {
enumerable: true,
get: function get() {
return _commands.createParagraphNear;
}
});
Object.defineProperty(exports, "createRule", {
enumerable: true,
get: function get() {
return _inputRules.createRule;
}
});
Object.defineProperty(exports, "createWrapSelectionTransaction", {
enumerable: true,
get: function get() {
return _createWrapSelectionTransaction.createWrapSelectionTransaction;
}
});
Object.defineProperty(exports, "createWrappingJoinRule", {
enumerable: true,
get: function get() {
return _inputRules.createWrappingJoinRule;
}
});
Object.defineProperty(exports, "dedupe", {
enumerable: true,
get: function get() {
return _dedupe.dedupe;
}
});
Object.defineProperty(exports, "deleteEmptyParagraphAndMoveBlockUp", {
enumerable: true,
get: function get() {
return _commands.deleteEmptyParagraphAndMoveBlockUp;
}
});
Object.defineProperty(exports, "extractSliceFromStep", {
enumerable: true,
get: function get() {
return _editorCoreUtils.extractSliceFromStep;
}
});
Object.defineProperty(exports, "filterChildrenBetween", {
enumerable: true,
get: function get() {
return _editorCoreUtils.filterChildrenBetween;
}
});
Object.defineProperty(exports, "filterCommand", {
enumerable: true,
get: function get() {
return _commands.filterCommand;
}
});
Object.defineProperty(exports, "findAndTrackUnsupportedContentNodes", {
enumerable: true,
get: function get() {
return _trackUnsupportedContent.findAndTrackUnsupportedContentNodes;
}
});
Object.defineProperty(exports, "findChangedNodesFromTransaction", {
enumerable: true,
get: function get() {
return _nodes.findChangedNodesFromTransaction;
}
});
exports.findFarthestParentNode = void 0;
Object.defineProperty(exports, "findFilepaths", {
enumerable: true,
get: function get() {
return _hyperlink.findFilepaths;
}
});
Object.defineProperty(exports, "findNodePosByLocalIds", {
enumerable: true,
get: function get() {
return _nodesByLocalIds.findNodePosByLocalIds;
}
});
Object.defineProperty(exports, "flatmap", {
enumerable: true,
get: function get() {
return _slice.flatmap;
}
});
Object.defineProperty(exports, "floatingLayouts", {
enumerable: true,
get: function get() {
return _richMediaUtils.floatingLayouts;
}
});
Object.defineProperty(exports, "getAnalyticsAppearance", {
enumerable: true,
get: function get() {
return _analytics.getAnalyticsAppearance;
}
});
Object.defineProperty(exports, "getAnalyticsEditorAppearance", {
enumerable: true,
get: function get() {
return _analytics.getAnalyticsEditorAppearance;
}
});
Object.defineProperty(exports, "getAnalyticsEventSeverity", {
enumerable: true,
get: function get() {
return _analytics.getAnalyticsEventSeverity;
}
});
Object.defineProperty(exports, "getAnnotationIdsFromRange", {
enumerable: true,
get: function get() {
return _annotation.getAnnotationIdsFromRange;
}
});
Object.defineProperty(exports, "getChangedNodes", {
enumerable: true,
get: function get() {
return _document.getChangedNodes;
}
});
Object.defineProperty(exports, "getChildrenInfo", {
enumerable: true,
get: function get() {
return _referentiality.getChildrenInfo;
}
});
Object.defineProperty(exports, "getDatasourceType", {
enumerable: true,
get: function get() {
return _datasource.getDatasourceType;
}
});
Object.defineProperty(exports, "getDistortedDurationMonitor", {
enumerable: true,
get: function get() {
return _measureRender.getDistortedDurationMonitor;
}
});
Object.defineProperty(exports, "getExtensionLozengeData", {
enumerable: true,
get: function get() {
return _macro.getExtensionLozengeData;
}
});
Object.defineProperty(exports, "getExtensionRenderer", {
enumerable: true,
get: function get() {
return _extensionHandler.getExtensionRenderer;
}
});
Object.defineProperty(exports, "getFragmentBackingArray", {
enumerable: true,
get: function get() {
return _slice.getFragmentBackingArray;
}
});
Object.defineProperty(exports, "getItemCounterDigitsSize", {
enumerable: true,
get: function get() {
return _list.getItemCounterDigitsSize;
}
});
Object.defineProperty(exports, "getLinkCreationAnalyticsEvent", {
enumerable: true,
get: function get() {
return _hyperlink.getLinkCreationAnalyticsEvent;
}
});
Object.defineProperty(exports, "getLinkDomain", {
enumerable: true,
get: function get() {
return _hyperlink.getLinkDomain;
}
});
Object.defineProperty(exports, "getModeFromTheme", {
enumerable: true,
get: function get() {
return _getModeFromTheme.getModeFromTheme;
}
});
Object.defineProperty(exports, "getNextBreakoutMode", {
enumerable: true,
get: function get() {
return _breakout.getNextBreakoutMode;
}
});
Object.defineProperty(exports, "getNodeName", {
enumerable: true,
get: function get() {
return _referentiality.getNodeName;
}
});
Object.defineProperty(exports, "getOrderFromOrderedListNode", {
enumerable: true,
get: function get() {
return _list.getOrderFromOrderedListNode;
}
});
Object.defineProperty(exports, "getPerformanceOptions", {
enumerable: true,
get: function get() {
return _getPerformanceOptions.getPerformanceOptions;
}
});
Object.defineProperty(exports, "getPropsDifference", {
enumerable: true,
get: function get() {
return _compareProps.getPropsDifference;
}
});
Object.defineProperty(exports, "getResponseEndTime", {
enumerable: true,
get: function get() {
return _navigation.getResponseEndTime;
}
});
Object.defineProperty(exports, "getShallowPropsDifference", {
enumerable: true,
get: function get() {
return _compareProps.getShallowPropsDifference;
}
});
Object.defineProperty(exports, "getStepRange", {
enumerable: true,
get: function get() {
return _document.getStepRange;
}
});
Object.defineProperty(exports, "getTTISeverity", {
enumerable: true,
get: function get() {
return _measureTti.getTTISeverity;
}
});
Object.defineProperty(exports, "getTimeSince", {
enumerable: true,
get: function get() {
return _getPerformanceTiming.getTimeSince;
}
});
Object.defineProperty(exports, "getTitle", {
enumerable: true,
get: function get() {
return _breakout.getTitle;
}
});
Object.defineProperty(exports, "getUnsupportedContentLevelData", {
enumerable: true,
get: function get() {
return _analytics.getUnsupportedContentLevelData;
}
});
Object.defineProperty(exports, "gridTypeForLayout", {
enumerable: true,
get: function get() {
return _grid.gridTypeForLayout;
}
});
Object.defineProperty(exports, "hasAnnotationMark", {
enumerable: true,
get: function get() {
return _annotation.hasAnnotationMark;
}
});
Object.defineProperty(exports, "hasDocAsParent", {
enumerable: true,
get: function get() {
return _document.hasDocAsParent;
}
});
Object.defineProperty(exports, "hasMergedCell", {
enumerable: true,
get: function get() {
return _table.hasMergedCell;
}
});
Object.defineProperty(exports, "hasVisibleContent", {
enumerable: true,
get: function get() {
return _document.hasVisibleContent;
}
});
Object.defineProperty(exports, "inputRuleWithAnalytics", {
enumerable: true,
get: function get() {
return _inputRules.inputRuleWithAnalytics;
}
});
Object.defineProperty(exports, "insertContentDeleteRange", {
enumerable: true,
get: function get() {
return _commands.insertContentDeleteRange;
}
});
Object.defineProperty(exports, "insertNewLineWithAnalytics", {
enumerable: true,
get: function get() {
return _commands.insertNewLineWithAnalytics;
}
});
exports.insideTableCell = void 0;
Object.defineProperty(exports, "isBulletList", {
enumerable: true,
get: function get() {
return _list.isBulletList;
}
});
Object.defineProperty(exports, "isElementInTableCell", {
enumerable: true,
get: function get() {
return _editorCoreUtils.isElementInTableCell;
}
});
Object.defineProperty(exports, "isEmptyDocument", {
enumerable: true,
get: function get() {
return _document.isEmptyDocument;
}
});
exports.isEmptyNode = void 0;
Object.defineProperty(exports, "isEmptyParagraph", {
enumerable: true,
get: function get() {
return _editorCoreUtils.isEmptyParagraph;
}
});
Object.defineProperty(exports, "isEmptySelectionAtEnd", {
enumerable: true,
get: function get() {
return _commands.isEmptySelectionAtEnd;
}
});
Object.defineProperty(exports, "isEmptySelectionAtStart", {
enumerable: true,
get: function get() {
return _commands.isEmptySelectionAtStart;
}
});
Object.defineProperty(exports, "isFromCurrentDomain", {
enumerable: true,
get: function get() {
return _hyperlink.isFromCurrentDomain;
}
});
exports.isInEmptyLine = isInEmptyLine;
Object.defineProperty(exports, "isInLayoutColumn", {
enumerable: true,
get: function get() {
return _editorCoreUtils.isInLayoutColumn;
}
});
exports.isInListItem = void 0;
Object.defineProperty(exports, "isLastItemMediaGroup", {
enumerable: true,
get: function get() {
return _editorCoreUtils.isLastItemMediaGroup;
}
});
Object.defineProperty(exports, "isLinkInMatches", {
enumerable: true,
get: function get() {
return _hyperlink.isLinkInMatches;
}
});
Object.defineProperty(exports, "isLinkMark", {
enumerable: true,
get: function get() {
return _nodes.isLinkMark;
}
});
Object.defineProperty(exports, "isListItemNode", {
enumerable: true,
get: function get() {
return _list.isListItemNode;
}
});
Object.defineProperty(exports, "isListNode", {
enumerable: true,
get: function get() {
return _list.isListNode;
}
});
Object.defineProperty(exports, "isMediaNode", {
enumerable: true,
get: function get() {
return _nodes.isMediaNode;
}
});
Object.defineProperty(exports, "isNodeBeforeMediaNode", {
enumerable: true,
get: function get() {
return _nodes.isNodeBeforeMediaNode;
}
});
exports.isNodeEmpty = isNodeEmpty;
Object.defineProperty(exports, "isNodeSelectedOrInRange", {
enumerable: true,
get: function get() {
return _nodes.isNodeSelectedOrInRange;
}
});
Object.defineProperty(exports, "isOrderedList", {
enumerable: true,
get: function get() {
return _list.isOrderedList;
}
});
Object.defineProperty(exports, "isOrderedListContinuous", {
enumerable: true,
get: function get() {
return _list.isOrderedListContinuous;
}
});
Object.defineProperty(exports, "isOutdatedBrowser", {
enumerable: true,
get: function get() {
return _outdatedBrowsers.isOutdatedBrowser;
}
});
Object.defineProperty(exports, "isParagraph", {
enumerable: true,
get: function get() {
return _nodes.isParagraph;
}
});
Object.defineProperty(exports, "isParagraphNode", {
enumerable: true,
get: function get() {
return _list.isParagraphNode;
}
});
Object.defineProperty(exports, "isPastDate", {
enumerable: true,
get: function get() {
return _date.isPastDate;
}
});
Object.defineProperty(exports, "isPerformanceAPIAvailable", {
enumerable: true,
get: function get() {
return _isPerformanceApiAvailable.isPerformanceAPIAvailable;
}
});
Object.defineProperty(exports, "isPerformanceObserverAvailable", {
enumerable: true,
get: function get() {
return _isPerformanceApiAvailable.isPerformanceObserverAvailable;
}
});
Object.defineProperty(exports, "isPositionNearTableRow", {
enumerable: true,
get: function get() {
return _table.isPositionNearTableRow;
}
});
Object.defineProperty(exports, "isReferencedSource", {
enumerable: true,
get: function get() {
return _referentiality.isReferencedSource;
}
});
Object.defineProperty(exports, "isRichMediaInsideOfBlockNode", {
enumerable: true,
get: function get() {
return _richMediaUtils.isRichMediaInsideOfBlockNode;
}
});
Object.defineProperty(exports, "isSelectionEndOfParagraph", {
enumerable: true,
get: function get() {
return _document.isSelectionEndOfParagraph;
}
});
exports.isSelectionInsideLastNodeInDocument = isSelectionInsideLastNodeInDocument;
Object.defineProperty(exports, "isSupportedInParent", {
enumerable: true,
get: function get() {
return _nodes.isSupportedInParent;
}
});
Object.defineProperty(exports, "isText", {
enumerable: true,
get: function get() {
return _nodes.isText;
}
});
Object.defineProperty(exports, "isTextInput", {
enumerable: true,
get: function get() {
return _isTextInput.isTextInput;
}
});
Object.defineProperty(exports, "isTextSelection", {
enumerable: true,
get: function get() {
return _editorCoreUtils.isTextSelection;
}
});
Object.defineProperty(exports, "isType", {
enumerable: true,
get: function get() {
return _nodes.isType;
}
});
Object.defineProperty(exports, "isValidPosition", {
enumerable: true,
get: function get() {
return _editorCoreUtils.isValidPosition;
}
});
Object.defineProperty(exports, "linkifyContent", {
enumerable: true,
get: function get() {
return _hyperlink.linkifyContent;
}
});
Object.defineProperty(exports, "mapChildren", {
enumerable: true,
get: function get() {
return _slice.mapChildren;
}
});
Object.defineProperty(exports, "mapElem", {
enumerable: true,
get: function get() {
return _dom.mapElem;
}
});
Object.defineProperty(exports, "mapFragment", {
enumerable: true,
get: function get() {
return _slice.mapFragment;
}
});
Object.defineProperty(exports, "mapSlice", {
enumerable: true,
get: function get() {
return _slice.mapSlice;
}
});
Object.defineProperty(exports, "maphElem", {
enumerable: true,
get: function get() {
return _dom.maphElem;
}
});
Object.defineProperty(exports, "measureRender", {
enumerable: true,
get: function get() {
return _measureRender.measureRender;
}
});
Object.defineProperty(exports, "measureTTI", {
enumerable: true,
get: function get() {
return _measureTti.measureTTI;
}
});
Object.defineProperty(exports, "nodeToJSON", {
enumerable: true,
get: function get() {
return _nodes.nodeToJSON;
}
});
Object.defineProperty(exports, "nodesBetweenChanged", {
enumerable: true,
get: function get() {
return _document.nodesBetweenChanged;
}
});
Object.defineProperty(exports, "nonNullable", {
enumerable: true,
get: function get() {
return _editorCoreUtils.nonNullable;
}
});
Object.defineProperty(exports, "nonWrappedLayouts", {
enumerable: true,
get: function get() {
return _richMediaUtils.nonWrappedLayouts;
}
});
Object.defineProperty(exports, "normalizeUrl", {
enumerable: true,
get: function get() {
return _hyperlink.normalizeUrl;
}
});
Object.defineProperty(exports, "parsePx", {
enumerable: true,
get: function get() {
return _dom.parsePx;
}
});
Object.defineProperty(exports, "pluginFactory", {
enumerable: true,
get: function get() {
return _pluginStateFactory.pluginFactory;
}
});
exports.pmHistoryPluginKey = void 0;
Object.defineProperty(exports, "processRawValue", {
enumerable: true,
get: function get() {
return _document.processRawValue;
}
});
Object.defineProperty(exports, "removeBlockMarks", {
enumerable: true,
get: function get() {
return _editorCoreUtils.removeBlockMarks;
}
});
Object.defineProperty(exports, "removeConnectedNodes", {
enumerable: true,
get: function get() {
return _referentiality.removeConnectedNodes;
}
});
Object.defineProperty(exports, "removeNestedEmptyEls", {
enumerable: true,
get: function get() {
return _dom.removeNestedEmptyEls;
}
});
Object.defineProperty(exports, "resolveOrder", {
enumerable: true,
get: function get() {
return _list.resolveOrder;
}
});
Object.defineProperty(exports, "sanitizeNodeForPrivacy", {
enumerable: true,
get: function get() {
return _privacyFilter.sanitizeNodeForPrivacy;
}
});
Object.defineProperty(exports, "setAllSelection", {
enumerable: true,
get: function get() {
return _editorCoreUtils.setAllSelection;
}
});
Object.defineProperty(exports, "setCellSelection", {
enumerable: true,
get: function get() {
return _editorCoreUtils.setCellSelection;
}
});
Object.defineProperty(exports, "setNodeSelection", {
enumerable: true,
get: function get() {
return _editorCoreUtils.setNodeSelection;
}
});
Object.defineProperty(exports, "setTextSelection", {
enumerable: true,
get: function get() {
return _editorCoreUtils.setTextSelection;
}
});
exports.shallowEqual = shallowEqual;
Object.defineProperty(exports, "shouldAutoLinkifyMatch", {
enumerable: true,
get: function get() {
return _shouldAutoLinkifyTld.shouldAutoLinkifyMatch;
}
});
Object.defineProperty(exports, "shouldForceTracking", {
enumerable: true,
get: function get() {
return _shouldForceTracking.shouldForceTracking;
}
});
Object.defineProperty(exports, "sniffUserBrowserExtensions", {
enumerable: true,
get: function get() {
return _browserExtensions.sniffUserBrowserExtensions;
}
});
Object.defineProperty(exports, "startMeasure", {
enumerable: true,
get: function get() {
return _measure.startMeasure;
}
});
Object.defineProperty(exports, "startMeasureReactNodeViewRendered", {
enumerable: true,
get: function get() {
return _getPerformanceOptions.startMeasureReactNodeViewRendered;
}
});
Object.defineProperty(exports, "stepAddsOneOf", {
enumerable: true,
get: function get() {
return _editorCoreUtils.stepAddsOneOf;
}
});
Object.defineProperty(exports, "stepHasSlice", {
enumerable: true,
get: function get() {
return _editorCoreUtils.stepHasSlice;
}
});
Object.defineProperty(exports, "stopMeasure", {
enumerable: true,
get: function get() {
return _measure.stopMeasure;
}
});
Object.defineProperty(exports, "stopMeasureReactNodeViewRendered", {
enumerable: true,
get: function get() {
return _getPerformanceOptions.stopMeasureReactNodeViewRendered;
}
});
Object.defineProperty(exports, "timestampToIsoFormat", {
enumerable: true,
get: function get() {
return _date.timestampToIsoFormat;
}
});
Object.defineProperty(exports, "timestampToString", {
enumerable: true,
get: function get() {
return _date.timestampToString;
}
});
Object.defineProperty(exports, "timestampToTaskContext", {
enumerable: true,
get: function get() {
return _date.timestampToTaskContext;
}
});
Object.defineProperty(exports, "timestampToUTCDate", {
enumerable: true,
get: function get() {
return _date.timestampToUTCDate;
}
});
Object.defineProperty(exports, "toJSON", {
enumerable: true,
get: function get() {
return _nodes.toJSON;
}
});
Object.defineProperty(exports, "todayTimestampInUTC", {
enumerable: true,
get: function get() {
return _date.todayTimestampInUTC;
}
});
Object.defineProperty(exports, "transformNodeIntoListItem", {
enumerable: true,
get: function get() {
return _insertNodeIntoOrderedList.transformNodeIntoListItem;
}
});
Object.defineProperty(exports, "unwrap", {
enumerable: true,
get: function get() {
return _dom.unwrap;
}
});
Object.defineProperty(exports, "useComponentRenderTracking", {
enumerable: true,
get: function get() {
return _useComponentRenderTracking.useComponentRenderTracking;
}
});
Object.defineProperty(exports, "validNode", {
enumerable: true,
get: function get() {
return _nodes.validNode;
}
});
Object.defineProperty(exports, "validateADFEntity", {
enumerable: true,
get: function get() {
return _validateUsingSpec.validateADFEntity;
}
});
Object.defineProperty(exports, "validateNodes", {
enumerable: true,
get: function get() {
return _nodes.validateNodes;
}
});
Object.defineProperty(exports, "validationErrorHandler", {
enumerable: true,
get: function get() {
return _validateUsingSpec.validationErrorHandler;
}
});
Object.defineProperty(exports, "walkNextNode", {
enumerable: true,
get: function get() {
return _commands.walkNextNode;
}
});
Object.defineProperty(exports, "walkPrevNode", {
enumerable: true,
get: function get() {
return _commands.walkPrevNode;
}
});
Object.defineProperty(exports, "walkUpTreeUntil", {
enumerable: true,
get: function get() {
return _dom.walkUpTreeUntil;
}
});
Object.defineProperty(exports, "withImageLoader", {
enumerable: true,
get: function get() {
return _imageLoader.withImageLoader;
}
});
Object.defineProperty(exports, "wrapSelectionIn", {
enumerable: true,
get: function get() {
return _wrapSelectionIn.wrapSelectionIn;
}
});
var _utils = require("@atlaskit/editor-prosemirror/utils");
var _document = require("./document");
var _editorCoreUtils = require("./editor-core-utils");
var _shouldAutoLinkifyTld = require("./should-auto-linkify-tld");
var _annotation = require("./annotation");
var _macro = require("./macro");
var _browser = _interopRequireDefault(require("./browser"));
var _errorReporter = _interopRequireDefault(require("./error-reporter"));
var _date = require("./date");
var _imageLoader = require("./imageLoader");
var _breakout = require("./breakout");
var _nodes = require("./nodes");
var _pluginStateFactory = require("./plugin-state-factory");
var _slice = require("./slice");
var _dom = require("./dom");
var _traversor = _interopRequireDefault(require("./traversor"));
var _analytics = require("./analytics");
var _trackUnsupportedContent = require("./track-unsupported-content");
var _measureRender = require("./performance/measure-render");
var _measure = require("./performance/measure");
var _measureTti = require("./performance/measure-tti");
var _isPerformanceApiAvailable = require("./performance/is-performance-api-available");
var _navigation = require("./performance/navigation");
var _extensionHandler = require("./extension-handler");
var _table = require("./table");
var _compareNodes = require("./compareNodes");
var _compose = require("./compose");
var _isTextInput = require("./is-text-input");
var _whitespace = require("./whitespace");
var _shouldForceTracking = require("./should-force-tracking");
var _getModeFromTheme = require("./getModeFromTheme");
var _getPerformanceOptions = require("./get-performance-options");
var _browserExtensions = require("./browser-extensions");
var _renderCount = require("./profiler/render-count");
var _validateUsingSpec = require("./validate-using-spec");
var _compareProps = require("./compare-props");
var _useComponentRenderTracking = require("./performance/hooks/use-component-render-tracking");
var _outdatedBrowsers = require("./outdated-browsers");
var _autojoin = require("./prosemirror/autojoin");
var _referentiality = require("./referentiality");
var _list = require("./list");
var _hyperlink = require("./hyperlink");
var _grid = require("./grid");
var _richMediaUtils = require("./rich-media-utils");
var _privacyFilter = require("./filter/privacy-filter");
var _datasource = require("./datasource");
var _commands = require("./commands");
var _scrollGutter = require("./scroll-gutter");
var _getPerformanceTiming = require("./performance/get-performance-timing");
var _countNodes = require("./count-nodes");
var _inputRules = require("./input-rules");
var _dedupe = require("./dedupe");
var _createWrapSelectionTransaction = require("./create-wrap-selection-transaction");
var _insertNodeIntoOrderedList = require("./insert-node-into-ordered-list");
var _wrapSelectionIn = require("./wrap-selection-in");
var _calculateToolbarPosition = require("./calculate-toolbar-position");
var _nodesByLocalIds = require("./nodes-by-localIds");
// prosemirror-history does not export its plugin key
var pmHistoryPluginKey = exports.pmHistoryPluginKey = 'history$';
function shallowEqual() {
var obj1 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var obj2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var keys1 = Object.keys(obj1);
var keys2 = Object.keys(obj2);
return keys1.length === keys2.length && keys1.reduce(function (acc, key) {
return acc && obj1[key] === obj2[key];
}, true);
}
function isSelectionInsideLastNodeInDocument(selection) {
var docNode = selection.$anchor.node(0);
var rootNode = selection.$anchor.node(1);
return docNode.lastChild === rootNode;
}
var isInListItem = exports.isInListItem = function isInListItem(state) {
return (0, _utils.hasParentNodeOfType)(state.schema.nodes.listItem)(state.selection);
};
/**
* Find the farthest node given a condition
* @param predicate Function to check the node
*/
var findFarthestParentNode = exports.findFarthestParentNode = function findFarthestParentNode(predicate) {
return function ($pos) {
var candidate = null;
for (var i = $pos.depth; i > 0; i--) {
var _node = $pos.node(i);
if (predicate(_node)) {
candidate = {
pos: i > 0 ? $pos.before(i) : 0,
start: $pos.start(i),
depth: i,
node: _node
};
}
}
return candidate;
};
};
var insideTableCell = exports.insideTableCell = function insideTableCell(state) {
var _state$schema$nodes = state.schema.nodes,
tableCell = _state$schema$nodes.tableCell,
tableHeader = _state$schema$nodes.tableHeader;
return (0, _utils.hasParentNodeOfType)([tableCell, tableHeader])(state.selection);
};
/**
* Traverse the document until an "ancestor" is found. Any nestable block can be an ancestor.
*/
function findAncestorPosition(doc, pos) {
var nestableBlocks = ['blockquote', 'bulletList', 'orderedList'];
if (pos.depth === 1) {
return pos;
}
var node = pos.node(pos.depth);
var newPos = pos;
while (pos.depth >= 1) {
pos = doc.resolve(pos.before(pos.depth));
node = pos.node(pos.depth);
if (node && nestableBlocks.indexOf(node.type.name) !== -1) {
newPos = pos;
}
}
return newPos;
}
function checkNodeDown(selection, doc, filter) {
var ancestorDepth = findAncestorPosition(doc, selection.$to).depth;
// Top level node
if (ancestorDepth === 0) {
return false;
}
var res = doc.resolve(selection.$to.after(ancestorDepth));
return res.nodeAfter ? filter(res.nodeAfter) : false;
}
var isEmptyNode = exports.isEmptyNode = function isEmptyNode(schema) {
var _schema$nodes = schema.nodes,
doc = _schema$nodes.doc,
paragraph = _schema$nodes.paragraph,
codeBlock = _schema$nodes.codeBlock,
blockquote = _schema$nodes.blockquote,
panel = _schema$nodes.panel,
heading = _schema$nodes.heading,
listItem = _schema$nodes.listItem,
bulletList = _schema$nodes.bulletList,
orderedList = _schema$nodes.orderedList,
taskList = _schema$nodes.taskList,
taskItem = _schema$nodes.taskItem,
decisionList = _schema$nodes.decisionList,
decisionItem = _schema$nodes.decisionItem,
media = _schema$nodes.media,
mediaGroup = _schema$nodes.mediaGroup,
mediaSingle = _schema$nodes.mediaSingle;
var innerIsEmptyNode = function innerIsEmptyNode(node) {
switch (node.type) {
case media:
case mediaGroup:
case mediaSingle:
return false;
case paragraph:
case codeBlock:
case heading:
case taskItem:
case decisionItem:
return node.content.size === 0;
case blockquote:
case panel:
case listItem:
return node.content.size === 2 && innerIsEmptyNode(node.content.firstChild);
case bulletList:
case orderedList:
return node.content.size === 4 && innerIsEmptyNode(node.content.firstChild);
case taskList:
case decisionList:
return node.content.size === 2 && innerIsEmptyNode(node.content.firstChild);
case doc:
var isEmpty = true;
node.content.forEach(function (child) {
isEmpty = isEmpty && innerIsEmptyNode(child);
});
return isEmpty;
default:
return isNodeEmpty(node);
}
};
return innerIsEmptyNode;
};
/**
* Checks if a node has any content. Ignores node that only contain empty block nodes.
*/
function isNodeEmpty(node) {
if (node && node.textContent) {
return false;
}
if (!node || !node.childCount || node.childCount === 1 && (0, _editorCoreUtils.isEmptyParagraph)(node.firstChild)) {
return true;
}
var block = [];
var nonBlock = [];
node.forEach(function (child) {
child.isInline ? nonBlock.push(child) : block.push(child);
});
return !nonBlock.length && !block.filter(function (childNode) {
return !!childNode.childCount && !(childNode.childCount === 1 && (0, _editorCoreUtils.isEmptyParagraph)(childNode.firstChild)) || childNode.isAtom;
}).length;
}
function isInEmptyLine(state) {
var selection = state.selection;
var _ref = selection,
$cursor = _ref.$cursor,
$anchor = _ref.$anchor;
if (!$cursor) {
return false;
}
var node = $cursor.node();
if (!node) {
return false;
}
return (0, _editorCoreUtils.isEmptyParagraph)(node) && (0, _document.hasDocAsParent)($anchor);
}