diff --git a/blocksuite/affine/components/src/smooth-corner/index.ts b/blocksuite/affine/components/src/smooth-corner/index.ts index 86af60b6fe..1e63bc00c0 100644 --- a/blocksuite/affine/components/src/smooth-corner/index.ts +++ b/blocksuite/affine/components/src/smooth-corner/index.ts @@ -1,4 +1,4 @@ -import { getFigmaSquircleSvgPath } from '@blocksuite/global/utils'; +import { getFigmaSquircleSvgPath } from '@blocksuite/affine-shared/utils'; import { css, html, LitElement, svg, type TemplateResult } from 'lit'; import { property, state } from 'lit/decorators.js'; diff --git a/blocksuite/framework/global/src/utils/figma-squircle/distribute.ts b/blocksuite/affine/shared/src/utils/figma-squircle/distribute.ts similarity index 100% rename from blocksuite/framework/global/src/utils/figma-squircle/distribute.ts rename to blocksuite/affine/shared/src/utils/figma-squircle/distribute.ts diff --git a/blocksuite/framework/global/src/utils/figma-squircle/draw.ts b/blocksuite/affine/shared/src/utils/figma-squircle/draw.ts similarity index 100% rename from blocksuite/framework/global/src/utils/figma-squircle/draw.ts rename to blocksuite/affine/shared/src/utils/figma-squircle/draw.ts diff --git a/blocksuite/framework/global/src/utils/figma-squircle/index.ts b/blocksuite/affine/shared/src/utils/figma-squircle/index.ts similarity index 100% rename from blocksuite/framework/global/src/utils/figma-squircle/index.ts rename to blocksuite/affine/shared/src/utils/figma-squircle/index.ts diff --git a/blocksuite/affine/shared/src/utils/index.ts b/blocksuite/affine/shared/src/utils/index.ts index ba6ca7b7cf..789a2ef0c2 100644 --- a/blocksuite/affine/shared/src/utils/index.ts +++ b/blocksuite/affine/shared/src/utils/index.ts @@ -6,6 +6,7 @@ export * from './dom'; export * from './drag-helper'; export * from './edgeless'; export * from './event'; +export { getSvgPath as getFigmaSquircleSvgPath } from './figma-squircle'; export * from './file'; export * from './fractional-indexing'; export * from './image'; diff --git a/blocksuite/blocks/src/index.ts b/blocksuite/blocks/src/index.ts index 75c05c1347..7b9ee0f274 100644 --- a/blocksuite/blocks/src/index.ts +++ b/blocksuite/blocks/src/index.ts @@ -83,6 +83,7 @@ export { createDefaultDoc, createSignalFromObservable, findNoteBlockModel, + getFigmaSquircleSvgPath, getLastNoteBlock, getPageRootByElement, isInsideEdgelessEditor, diff --git a/blocksuite/framework/global/src/__tests__/slot.unit.spec.ts b/blocksuite/framework/global/src/__tests__/slot.unit.spec.ts index 7ce32c93b3..b0c6440a25 100644 --- a/blocksuite/framework/global/src/__tests__/slot.unit.spec.ts +++ b/blocksuite/framework/global/src/__tests__/slot.unit.spec.ts @@ -1,6 +1,6 @@ import { describe, expect, test, vi } from 'vitest'; -import { Slot } from '../utils.js'; +import { Slot } from '../utils/slot.js'; describe('slot', () => { test('init', () => { diff --git a/blocksuite/framework/global/src/__tests__/utils.unit.spec.ts b/blocksuite/framework/global/src/__tests__/utils.unit.spec.ts index 0c2c8a7aeb..655ba0e706 100644 --- a/blocksuite/framework/global/src/__tests__/utils.unit.spec.ts +++ b/blocksuite/framework/global/src/__tests__/utils.unit.spec.ts @@ -1,6 +1,6 @@ import { describe, expect, test } from 'vitest'; -import { isEqual } from '../utils.js'; +import { isEqual } from '../utils/index.js'; describe('isEqual', () => { test('number', () => { diff --git a/blocksuite/framework/global/src/exceptions/index.ts b/blocksuite/framework/global/src/exceptions/index.ts index bf453b43b7..59a608970f 100644 --- a/blocksuite/framework/global/src/exceptions/index.ts +++ b/blocksuite/framework/global/src/exceptions/index.ts @@ -1,6 +1,8 @@ -import type { ErrorCode } from './code.js'; +import { ErrorCode } from './code.js'; export class BlockSuiteError extends Error { + static ErrorCode = ErrorCode; + code: ErrorCode; isFatal: boolean; diff --git a/blocksuite/framework/global/src/utils.ts b/blocksuite/framework/global/src/utils.ts deleted file mode 100644 index 3ac870a71a..0000000000 --- a/blocksuite/framework/global/src/utils.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './utils/index.js'; diff --git a/blocksuite/framework/global/src/utils/index.ts b/blocksuite/framework/global/src/utils/index.ts index 3f47a5de6b..a207a0e2fe 100644 --- a/blocksuite/framework/global/src/utils/index.ts +++ b/blocksuite/framework/global/src/utils/index.ts @@ -3,7 +3,6 @@ export * from './bound.js'; export * from './crypto.js'; export * from './curve.js'; export * from './disposable.js'; -export { getSvgPath as getFigmaSquircleSvgPath } from './figma-squircle/index.js'; export * from './function.js'; export * from './iterable.js'; export * from './logger.js'; diff --git a/packages/frontend/core/src/mobile/components/search-input/index.tsx b/packages/frontend/core/src/mobile/components/search-input/index.tsx index 26ae7b8e66..6eb6fe8bbe 100644 --- a/packages/frontend/core/src/mobile/components/search-input/index.tsx +++ b/packages/frontend/core/src/mobile/components/search-input/index.tsx @@ -1,5 +1,5 @@ import { useAutoFocus } from '@affine/component'; -import { getFigmaSquircleSvgPath } from '@blocksuite/affine/global/utils'; +import { getFigmaSquircleSvgPath } from '@blocksuite/affine/blocks'; import { SearchIcon } from '@blocksuite/icons/rc'; import clsx from 'clsx'; import { debounce } from 'lodash-es';