mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-12 04:18:54 +00:00
feat: migrate to blocksuite/affine (#8332)
Use `@blocksuite/affine` package for all blocksuite features in affine. ```ts @blocksuite/store -> @blocksuite/affine/store @blocksuite/global -> @blocksuite/affine/global @blocksuite/block-std -> @blocksuite/affine/block-std @blocksuite/blocks -> @blocksuite/affine/blocks @blocksuite/presets -> @blocksuite/affine/presets ```
This commit is contained in:
@@ -14,10 +14,7 @@
|
||||
"@affine/debug": "workspace:*",
|
||||
"@affine/env": "workspace:*",
|
||||
"@affine/templates": "workspace:*",
|
||||
"@blocksuite/blocks": "0.17.14",
|
||||
"@blocksuite/global": "0.17.14",
|
||||
"@blocksuite/presets": "0.17.14",
|
||||
"@blocksuite/store": "0.17.14",
|
||||
"@blocksuite/affine": "0.17.14",
|
||||
"@datastructures-js/binary-search-tree": "^5.3.2",
|
||||
"foxact": "^0.2.33",
|
||||
"fuse.js": "^7.0.0",
|
||||
@@ -34,7 +31,6 @@
|
||||
"devDependencies": {
|
||||
"@affine-test/fixtures": "workspace:*",
|
||||
"@affine/templates": "workspace:*",
|
||||
"@blocksuite/presets": "0.17.14",
|
||||
"@testing-library/react": "^16.0.0",
|
||||
"fake-indexeddb": "^6.0.0",
|
||||
"react": "^18.2.0",
|
||||
@@ -43,7 +39,6 @@
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@affine/templates": "*",
|
||||
"@blocksuite/presets": "*",
|
||||
"electron": "*",
|
||||
"react": "*",
|
||||
"yjs": "^13"
|
||||
@@ -52,9 +47,6 @@
|
||||
"@affine/templates": {
|
||||
"optional": true
|
||||
},
|
||||
"@blocksuite/presets": {
|
||||
"optional": true
|
||||
},
|
||||
"electron": {
|
||||
"optional": true
|
||||
},
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { Schema } from '@blocksuite/store';
|
||||
import type { Schema } from '@blocksuite/affine/store';
|
||||
import type { Array as YArray } from 'yjs';
|
||||
import {
|
||||
applyUpdate,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { DocCollection } from '@blocksuite/store';
|
||||
import type { DocCollection } from '@blocksuite/affine/store';
|
||||
import type { Array as YArray, Doc as YDoc, Map as YMap } from 'yjs';
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import type { SurfaceBlockProps } from '@blocksuite/block-std/gfx';
|
||||
import type { SurfaceBlockProps } from '@blocksuite/affine/block-std/gfx';
|
||||
import {
|
||||
NoteDisplayMode,
|
||||
type NoteProps,
|
||||
type ParagraphProps,
|
||||
type RootBlockProps,
|
||||
} from '@blocksuite/blocks';
|
||||
import { type Doc, Text } from '@blocksuite/store';
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { type Doc, Text } from '@blocksuite/affine/store';
|
||||
|
||||
export interface DocProps {
|
||||
page?: Partial<RootBlockProps>;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { DocMode, RootBlockModel } from '@blocksuite/blocks';
|
||||
import type { DocMode, RootBlockModel } from '@blocksuite/affine/blocks';
|
||||
|
||||
import { Entity } from '../../../framework';
|
||||
import type { WorkspaceService } from '../../workspace';
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { DocMode } from '@blocksuite/blocks';
|
||||
import type { DocMode } from '@blocksuite/affine/blocks';
|
||||
import { map } from 'rxjs';
|
||||
|
||||
import { Entity } from '../../../framework';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { DocMode } from '@blocksuite/blocks';
|
||||
import type { DocMeta } from '@blocksuite/store';
|
||||
import type { DocMode } from '@blocksuite/affine/blocks';
|
||||
import type { DocMeta } from '@blocksuite/affine/store';
|
||||
|
||||
import { Entity } from '../../../framework';
|
||||
import { LiveData } from '../../../livedata';
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { Doc as BlockSuiteDoc } from '@blocksuite/store';
|
||||
import type { Doc as BlockSuiteDoc } from '@blocksuite/affine/store';
|
||||
|
||||
import { Scope } from '../../../framework';
|
||||
import type { DocRecord } from '../entities/record';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Unreachable } from '@affine/env/constant';
|
||||
import { type DocMode } from '@blocksuite/blocks';
|
||||
import { type DocMode } from '@blocksuite/affine/blocks';
|
||||
|
||||
import { Service } from '../../../framework';
|
||||
import { type DocProps, initDocFromProps } from '../../../initialization';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { DocMode } from '@blocksuite/blocks';
|
||||
import type { DocMeta } from '@blocksuite/store';
|
||||
import type { DocMode } from '@blocksuite/affine/blocks';
|
||||
import type { DocMeta } from '@blocksuite/affine/store';
|
||||
import { isEqual } from 'lodash-es';
|
||||
import { distinctUntilChanged, Observable } from 'rxjs';
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { BlockSuiteFlags } from '@blocksuite/global/types';
|
||||
import type { BlockSuiteFlags } from '@blocksuite/affine/global/types';
|
||||
|
||||
type FeedbackType = 'discord' | 'email' | 'github';
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { DocMode } from '@blocksuite/blocks';
|
||||
import type { DocMode } from '@blocksuite/affine/blocks';
|
||||
|
||||
import { Entity } from '../../../framework';
|
||||
import { LiveData } from '../../../livedata';
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { DocCollection } from '@blocksuite/store';
|
||||
import { DocCollection } from '@blocksuite/affine/store';
|
||||
import { nanoid } from 'nanoid';
|
||||
import { Observable } from 'rxjs';
|
||||
import type { Awareness } from 'y-protocols/awareness.js';
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { AffineSchemas } from '@blocksuite/blocks/schemas';
|
||||
import { AIChatBlockSchema } from '@blocksuite/presets';
|
||||
import { Schema } from '@blocksuite/store';
|
||||
import { AffineSchemas } from '@blocksuite/affine/blocks/schemas';
|
||||
import { AIChatBlockSchema } from '@blocksuite/affine/presets';
|
||||
import { Schema } from '@blocksuite/affine/store';
|
||||
|
||||
let _schema: Schema | null = null;
|
||||
export function getAFFiNEWorkspaceSchema() {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { WorkspaceFlavour } from '@affine/env/workspace';
|
||||
import type { DocCollection } from '@blocksuite/store';
|
||||
import type { DocCollection } from '@blocksuite/affine/store';
|
||||
|
||||
import { createIdentifier } from '../../../framework';
|
||||
import type { LiveData } from '../../../livedata';
|
||||
|
||||
@@ -2,7 +2,7 @@ import { Scope } from '../../../framework';
|
||||
import type { WorkspaceOpenOptions } from '../open-options';
|
||||
import type { WorkspaceEngineProvider } from '../providers/flavour';
|
||||
|
||||
export type { DocCollection } from '@blocksuite/store';
|
||||
export type { DocCollection } from '@blocksuite/affine/store';
|
||||
|
||||
export class WorkspaceScope extends Scope<{
|
||||
openOptions: WorkspaceOpenOptions;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { WorkspaceFlavour } from '@affine/env/workspace';
|
||||
import type { DocCollection } from '@blocksuite/store';
|
||||
import type { DocCollection } from '@blocksuite/affine/store';
|
||||
|
||||
import { Service } from '../../../framework';
|
||||
import type { BlobStorage, DocStorage } from '../../../sync';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { WorkspaceFlavour } from '@affine/env/workspace';
|
||||
import { assertEquals } from '@blocksuite/global/utils';
|
||||
import { assertEquals } from '@blocksuite/affine/global/utils';
|
||||
import { applyUpdate, encodeStateAsUpdate } from 'yjs';
|
||||
|
||||
import { Service } from '../../../framework';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { WorkspaceFlavour } from '@affine/env/workspace';
|
||||
import { DocCollection, nanoid } from '@blocksuite/store';
|
||||
import { DocCollection, nanoid } from '@blocksuite/affine/store';
|
||||
import { map } from 'rxjs';
|
||||
import { applyUpdate, encodeStateAsUpdate } from 'yjs';
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { DebugLogger } from '@affine/debug';
|
||||
import { Slot } from '@blocksuite/global/utils';
|
||||
import { Slot } from '@blocksuite/affine/global/utils';
|
||||
import { difference } from 'lodash-es';
|
||||
|
||||
import { LiveData } from '../../livedata';
|
||||
|
||||
Reference in New Issue
Block a user