refactor(editor): remove unused block dependencies (#11959)

<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit

- **Chores**
  - Updated package dependencies to reduce the number of direct dependencies for improved maintainability. No changes to user-facing features or functionality.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
Saul-Mirone
2025-04-24 09:47:35 +00:00
parent b7e1812893
commit d6e7039b7b
7 changed files with 7 additions and 44 deletions
@@ -12,19 +12,14 @@
"dependencies": { "dependencies": {
"@blocksuite/affine-block-attachment": "workspace:*", "@blocksuite/affine-block-attachment": "workspace:*",
"@blocksuite/affine-block-bookmark": "workspace:*", "@blocksuite/affine-block-bookmark": "workspace:*",
"@blocksuite/affine-block-data-view": "workspace:*",
"@blocksuite/affine-block-database": "workspace:*", "@blocksuite/affine-block-database": "workspace:*",
"@blocksuite/affine-block-edgeless-text": "workspace:*", "@blocksuite/affine-block-edgeless-text": "workspace:*",
"@blocksuite/affine-block-embed": "workspace:*", "@blocksuite/affine-block-embed": "workspace:*",
"@blocksuite/affine-block-frame": "workspace:*", "@blocksuite/affine-block-frame": "workspace:*",
"@blocksuite/affine-block-image": "workspace:*", "@blocksuite/affine-block-image": "workspace:*",
"@blocksuite/affine-block-latex": "workspace:*",
"@blocksuite/affine-block-list": "workspace:*",
"@blocksuite/affine-block-note": "workspace:*", "@blocksuite/affine-block-note": "workspace:*",
"@blocksuite/affine-block-paragraph": "workspace:*", "@blocksuite/affine-block-paragraph": "workspace:*",
"@blocksuite/affine-block-surface": "workspace:*", "@blocksuite/affine-block-surface": "workspace:*",
"@blocksuite/affine-block-surface-ref": "workspace:*",
"@blocksuite/affine-block-table": "workspace:*",
"@blocksuite/affine-components": "workspace:*", "@blocksuite/affine-components": "workspace:*",
"@blocksuite/affine-fragment-doc-title": "workspace:*", "@blocksuite/affine-fragment-doc-title": "workspace:*",
"@blocksuite/affine-gfx-brush": "workspace:*", "@blocksuite/affine-gfx-brush": "workspace:*",
@@ -33,12 +28,8 @@
"@blocksuite/affine-gfx-mindmap": "workspace:*", "@blocksuite/affine-gfx-mindmap": "workspace:*",
"@blocksuite/affine-gfx-note": "workspace:*", "@blocksuite/affine-gfx-note": "workspace:*",
"@blocksuite/affine-gfx-shape": "workspace:*", "@blocksuite/affine-gfx-shape": "workspace:*",
"@blocksuite/affine-gfx-template": "workspace:*",
"@blocksuite/affine-gfx-text": "workspace:*", "@blocksuite/affine-gfx-text": "workspace:*",
"@blocksuite/affine-inline-latex": "workspace:*",
"@blocksuite/affine-inline-link": "workspace:*",
"@blocksuite/affine-inline-preset": "workspace:*", "@blocksuite/affine-inline-preset": "workspace:*",
"@blocksuite/affine-inline-reference": "workspace:*",
"@blocksuite/affine-model": "workspace:*", "@blocksuite/affine-model": "workspace:*",
"@blocksuite/affine-rich-text": "workspace:*", "@blocksuite/affine-rich-text": "workspace:*",
"@blocksuite/affine-shared": "workspace:*", "@blocksuite/affine-shared": "workspace:*",
@@ -1,7 +1,6 @@
import type * as BrushEffect from '@blocksuite/affine-gfx-brush'; import type * as BrushEffect from '@blocksuite/affine-gfx-brush';
import type * as NoteEffect from '@blocksuite/affine-gfx-note'; import type * as NoteEffect from '@blocksuite/affine-gfx-note';
import type * as ShapeEffect from '@blocksuite/affine-gfx-shape'; import type * as ShapeEffect from '@blocksuite/affine-gfx-shape';
import { TextTool } from '@blocksuite/affine-gfx-text';
import { InteractivityManager } from '@blocksuite/std/gfx'; import { InteractivityManager } from '@blocksuite/std/gfx';
import type { ExtensionType } from '@blocksuite/store'; import type { ExtensionType } from '@blocksuite/store';
@@ -11,7 +10,6 @@ import { DefaultTool } from './gfx-tool/default-tool.js';
import { EmptyTool } from './gfx-tool/empty-tool.js'; import { EmptyTool } from './gfx-tool/empty-tool.js';
import { PanTool } from './gfx-tool/pan-tool.js'; import { PanTool } from './gfx-tool/pan-tool.js';
import { AltCloneExtension } from './interact-extensions/clone-ext.js'; import { AltCloneExtension } from './interact-extensions/clone-ext.js';
import { DblClickAddEdgelessText } from './interact-extensions/dblclick-add-edgeless-text.js';
import { SnapExtension } from './interact-extensions/snap-manager.js'; import { SnapExtension } from './interact-extensions/snap-manager.js';
import { EditPropsMiddlewareBuilder } from './middlewares/base.js'; import { EditPropsMiddlewareBuilder } from './middlewares/base.js';
import { SnapOverlay } from './utils/snap-manager.js'; import { SnapOverlay } from './utils/snap-manager.js';
@@ -24,14 +22,12 @@ declare type _GLOBAL_ =
export const EdgelessToolExtension: ExtensionType[] = [ export const EdgelessToolExtension: ExtensionType[] = [
DefaultTool, DefaultTool,
PanTool, PanTool,
TextTool,
EmptyTool, EmptyTool,
]; ];
export const EdgelessEditExtensions: ExtensionType[] = [ export const EdgelessEditExtensions: ExtensionType[] = [
InteractivityManager, InteractivityManager,
SnapExtension, SnapExtension,
DblClickAddEdgelessText,
]; ];
export const EdgelessBuiltInManager: ExtensionType[] = [ export const EdgelessBuiltInManager: ExtensionType[] = [
@@ -9,19 +9,14 @@
"references": [ "references": [
{ "path": "../attachment" }, { "path": "../attachment" },
{ "path": "../bookmark" }, { "path": "../bookmark" },
{ "path": "../data-view" },
{ "path": "../database" }, { "path": "../database" },
{ "path": "../edgeless-text" }, { "path": "../edgeless-text" },
{ "path": "../embed" }, { "path": "../embed" },
{ "path": "../frame" }, { "path": "../frame" },
{ "path": "../image" }, { "path": "../image" },
{ "path": "../latex" },
{ "path": "../list" },
{ "path": "../note" }, { "path": "../note" },
{ "path": "../paragraph" }, { "path": "../paragraph" },
{ "path": "../surface" }, { "path": "../surface" },
{ "path": "../surface-ref" },
{ "path": "../table" },
{ "path": "../../components" }, { "path": "../../components" },
{ "path": "../../fragments/doc-title" }, { "path": "../../fragments/doc-title" },
{ "path": "../../gfx/brush" }, { "path": "../../gfx/brush" },
@@ -30,12 +25,8 @@
{ "path": "../../gfx/mindmap" }, { "path": "../../gfx/mindmap" },
{ "path": "../../gfx/note" }, { "path": "../../gfx/note" },
{ "path": "../../gfx/shape" }, { "path": "../../gfx/shape" },
{ "path": "../../gfx/template" },
{ "path": "../../gfx/text" }, { "path": "../../gfx/text" },
{ "path": "../../inlines/latex" },
{ "path": "../../inlines/link" },
{ "path": "../../inlines/preset" }, { "path": "../../inlines/preset" },
{ "path": "../../inlines/reference" },
{ "path": "../../model" }, { "path": "../../model" },
{ "path": "../../rich-text" }, { "path": "../../rich-text" },
{ "path": "../../shared" }, { "path": "../../shared" },
@@ -1,7 +1,3 @@
import {
addText,
insertEdgelessTextCommand,
} from '@blocksuite/affine-gfx-text';
import { import {
FeatureFlagService, FeatureFlagService,
TelemetryProvider, TelemetryProvider,
@@ -11,6 +7,9 @@ import {
InteractivityExtension, InteractivityExtension,
} from '@blocksuite/std/gfx'; } from '@blocksuite/std/gfx';
import { insertEdgelessTextCommand } from './commands';
import { addText } from './edgeless-text-editor';
export class DblClickAddEdgelessText extends InteractivityExtension { export class DblClickAddEdgelessText extends InteractivityExtension {
static override key = 'dbl-click-add-edgeless-text'; static override key = 'dbl-click-add-edgeless-text';
+4
View File
@@ -3,9 +3,11 @@ import {
ViewExtensionProvider, ViewExtensionProvider,
} from '@blocksuite/affine-ext-loader'; } from '@blocksuite/affine-ext-loader';
import { DblClickAddEdgelessText } from './dblclick-add-edgeless-text';
import { effects } from './effects'; import { effects } from './effects';
import { TextElementRendererExtension } from './element-renderer'; import { TextElementRendererExtension } from './element-renderer';
import { TextElementView } from './element-view'; import { TextElementView } from './element-view';
import { TextTool } from './tool';
import { textToolbarExtension } from './toolbar'; import { textToolbarExtension } from './toolbar';
export class TextViewExtension extends ViewExtensionProvider { export class TextViewExtension extends ViewExtensionProvider {
@@ -21,7 +23,9 @@ export class TextViewExtension extends ViewExtensionProvider {
context.register(TextElementView); context.register(TextElementView);
context.register(TextElementRendererExtension); context.register(TextElementRendererExtension);
if (this.isEdgeless(context.scope)) { if (this.isEdgeless(context.scope)) {
context.register(TextTool);
context.register(textToolbarExtension); context.register(textToolbarExtension);
context.register(DblClickAddEdgelessText);
} }
} }
} }
-9
View File
@@ -322,19 +322,14 @@ export const PackageList = [
workspaceDependencies: [ workspaceDependencies: [
'blocksuite/affine/blocks/attachment', 'blocksuite/affine/blocks/attachment',
'blocksuite/affine/blocks/bookmark', 'blocksuite/affine/blocks/bookmark',
'blocksuite/affine/blocks/data-view',
'blocksuite/affine/blocks/database', 'blocksuite/affine/blocks/database',
'blocksuite/affine/blocks/edgeless-text', 'blocksuite/affine/blocks/edgeless-text',
'blocksuite/affine/blocks/embed', 'blocksuite/affine/blocks/embed',
'blocksuite/affine/blocks/frame', 'blocksuite/affine/blocks/frame',
'blocksuite/affine/blocks/image', 'blocksuite/affine/blocks/image',
'blocksuite/affine/blocks/latex',
'blocksuite/affine/blocks/list',
'blocksuite/affine/blocks/note', 'blocksuite/affine/blocks/note',
'blocksuite/affine/blocks/paragraph', 'blocksuite/affine/blocks/paragraph',
'blocksuite/affine/blocks/surface', 'blocksuite/affine/blocks/surface',
'blocksuite/affine/blocks/surface-ref',
'blocksuite/affine/blocks/table',
'blocksuite/affine/components', 'blocksuite/affine/components',
'blocksuite/affine/fragments/doc-title', 'blocksuite/affine/fragments/doc-title',
'blocksuite/affine/gfx/brush', 'blocksuite/affine/gfx/brush',
@@ -343,12 +338,8 @@ export const PackageList = [
'blocksuite/affine/gfx/mindmap', 'blocksuite/affine/gfx/mindmap',
'blocksuite/affine/gfx/note', 'blocksuite/affine/gfx/note',
'blocksuite/affine/gfx/shape', 'blocksuite/affine/gfx/shape',
'blocksuite/affine/gfx/template',
'blocksuite/affine/gfx/text', 'blocksuite/affine/gfx/text',
'blocksuite/affine/inlines/latex',
'blocksuite/affine/inlines/link',
'blocksuite/affine/inlines/preset', 'blocksuite/affine/inlines/preset',
'blocksuite/affine/inlines/reference',
'blocksuite/affine/model', 'blocksuite/affine/model',
'blocksuite/affine/rich-text', 'blocksuite/affine/rich-text',
'blocksuite/affine/shared', 'blocksuite/affine/shared',
-9
View File
@@ -2823,19 +2823,14 @@ __metadata:
dependencies: dependencies:
"@blocksuite/affine-block-attachment": "workspace:*" "@blocksuite/affine-block-attachment": "workspace:*"
"@blocksuite/affine-block-bookmark": "workspace:*" "@blocksuite/affine-block-bookmark": "workspace:*"
"@blocksuite/affine-block-data-view": "workspace:*"
"@blocksuite/affine-block-database": "workspace:*" "@blocksuite/affine-block-database": "workspace:*"
"@blocksuite/affine-block-edgeless-text": "workspace:*" "@blocksuite/affine-block-edgeless-text": "workspace:*"
"@blocksuite/affine-block-embed": "workspace:*" "@blocksuite/affine-block-embed": "workspace:*"
"@blocksuite/affine-block-frame": "workspace:*" "@blocksuite/affine-block-frame": "workspace:*"
"@blocksuite/affine-block-image": "workspace:*" "@blocksuite/affine-block-image": "workspace:*"
"@blocksuite/affine-block-latex": "workspace:*"
"@blocksuite/affine-block-list": "workspace:*"
"@blocksuite/affine-block-note": "workspace:*" "@blocksuite/affine-block-note": "workspace:*"
"@blocksuite/affine-block-paragraph": "workspace:*" "@blocksuite/affine-block-paragraph": "workspace:*"
"@blocksuite/affine-block-surface": "workspace:*" "@blocksuite/affine-block-surface": "workspace:*"
"@blocksuite/affine-block-surface-ref": "workspace:*"
"@blocksuite/affine-block-table": "workspace:*"
"@blocksuite/affine-components": "workspace:*" "@blocksuite/affine-components": "workspace:*"
"@blocksuite/affine-fragment-doc-title": "workspace:*" "@blocksuite/affine-fragment-doc-title": "workspace:*"
"@blocksuite/affine-gfx-brush": "workspace:*" "@blocksuite/affine-gfx-brush": "workspace:*"
@@ -2844,12 +2839,8 @@ __metadata:
"@blocksuite/affine-gfx-mindmap": "workspace:*" "@blocksuite/affine-gfx-mindmap": "workspace:*"
"@blocksuite/affine-gfx-note": "workspace:*" "@blocksuite/affine-gfx-note": "workspace:*"
"@blocksuite/affine-gfx-shape": "workspace:*" "@blocksuite/affine-gfx-shape": "workspace:*"
"@blocksuite/affine-gfx-template": "workspace:*"
"@blocksuite/affine-gfx-text": "workspace:*" "@blocksuite/affine-gfx-text": "workspace:*"
"@blocksuite/affine-inline-latex": "workspace:*"
"@blocksuite/affine-inline-link": "workspace:*"
"@blocksuite/affine-inline-preset": "workspace:*" "@blocksuite/affine-inline-preset": "workspace:*"
"@blocksuite/affine-inline-reference": "workspace:*"
"@blocksuite/affine-model": "workspace:*" "@blocksuite/affine-model": "workspace:*"
"@blocksuite/affine-rich-text": "workspace:*" "@blocksuite/affine-rich-text": "workspace:*"
"@blocksuite/affine-shared": "workspace:*" "@blocksuite/affine-shared": "workspace:*"