mirror of
				https://github.com/excalidraw/excalidraw.git
				synced 2025-11-03 20:34:40 +01:00 
			
		
		
		
	fix: export utils from excalidraw package in excalidraw library (#7731)
* fix: export utils from excalidraw package in excalidraw library * don't export utils utilities * fix import path * fix export * don't export export utilites * fix export paths * reexport utils from excalidraw package * add exports from withinBounds * fix path
This commit is contained in:
		@@ -23,10 +23,7 @@ import { getElementsWithinSelection, getSelectedElements } from "./scene";
 | 
			
		||||
import { getElementsInGroup, selectGroupsFromGivenElements } from "./groups";
 | 
			
		||||
import type { ExcalidrawElementsIncludingDeleted } from "./scene/Scene";
 | 
			
		||||
import { getElementLineSegments } from "./element/bounds";
 | 
			
		||||
import {
 | 
			
		||||
  doLineSegmentsIntersect,
 | 
			
		||||
  elementsOverlappingBBox,
 | 
			
		||||
} from "../utils/export";
 | 
			
		||||
import { doLineSegmentsIntersect, elementsOverlappingBBox } from "../utils/";
 | 
			
		||||
import { isFrameElement, isFrameLikeElement } from "./element/typeChecks";
 | 
			
		||||
import { ReadonlySetLike } from "./utility-types";
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -217,19 +217,22 @@ export {
 | 
			
		||||
  restoreElements,
 | 
			
		||||
  restoreLibraryItems,
 | 
			
		||||
} from "./data/restore";
 | 
			
		||||
 | 
			
		||||
export {
 | 
			
		||||
  exportToCanvas,
 | 
			
		||||
  exportToBlob,
 | 
			
		||||
  exportToSvg,
 | 
			
		||||
  serializeAsJSON,
 | 
			
		||||
  serializeLibraryAsJSON,
 | 
			
		||||
  loadLibraryFromBlob,
 | 
			
		||||
  exportToClipboard,
 | 
			
		||||
} from "../utils/export";
 | 
			
		||||
 | 
			
		||||
export { serializeAsJSON, serializeLibraryAsJSON } from "./data/json";
 | 
			
		||||
export {
 | 
			
		||||
  loadFromBlob,
 | 
			
		||||
  loadSceneOrLibraryFromBlob,
 | 
			
		||||
  getFreeDrawSvgPath,
 | 
			
		||||
  exportToClipboard,
 | 
			
		||||
  mergeLibraryItems,
 | 
			
		||||
} from "../utils/export";
 | 
			
		||||
  loadLibraryFromBlob,
 | 
			
		||||
} from "./data/blob";
 | 
			
		||||
export { getFreeDrawSvgPath } from "./renderer/renderElement";
 | 
			
		||||
export { mergeLibraryItems } from "./data/library";
 | 
			
		||||
export { isLinearElement } from "./element/typeChecks";
 | 
			
		||||
 | 
			
		||||
export { FONT_FAMILY, THEME, MIME_TYPES, ROUNDNESS } from "./constants";
 | 
			
		||||
@@ -268,4 +271,4 @@ export {
 | 
			
		||||
  elementsOverlappingBBox,
 | 
			
		||||
  isElementInsideBBox,
 | 
			
		||||
  elementPartiallyOverlapsWithOrContainsBBox,
 | 
			
		||||
} from "../utils/export";
 | 
			
		||||
} from "../utils/withinBounds";
 | 
			
		||||
 
 | 
			
		||||
@@ -205,21 +205,3 @@ export const exportToClipboard = async (
 | 
			
		||||
    throw new Error("Invalid export type");
 | 
			
		||||
  }
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export * from "./bbox";
 | 
			
		||||
export {
 | 
			
		||||
  elementsOverlappingBBox,
 | 
			
		||||
  isElementInsideBBox,
 | 
			
		||||
  elementPartiallyOverlapsWithOrContainsBBox,
 | 
			
		||||
} from "./withinBounds";
 | 
			
		||||
export {
 | 
			
		||||
  serializeAsJSON,
 | 
			
		||||
  serializeLibraryAsJSON,
 | 
			
		||||
} from "../excalidraw/data/json";
 | 
			
		||||
export {
 | 
			
		||||
  loadFromBlob,
 | 
			
		||||
  loadSceneOrLibraryFromBlob,
 | 
			
		||||
  loadLibraryFromBlob,
 | 
			
		||||
} from "../excalidraw/data/blob";
 | 
			
		||||
export { getFreeDrawSvgPath } from "../excalidraw/renderer/renderElement";
 | 
			
		||||
export { mergeLibraryItems } from "../excalidraw/data/library";
 | 
			
		||||
 
 | 
			
		||||
@@ -1 +0,0 @@
 | 
			
		||||
export * from "./export";
 | 
			
		||||
							
								
								
									
										3
									
								
								packages/utils/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								packages/utils/index.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
export * from "./export";
 | 
			
		||||
export * from "./withinBounds";
 | 
			
		||||
export * from "./bbox";
 | 
			
		||||
		Reference in New Issue
	
	Block a user