<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced the Affine Foundation package, providing a centralized layer for initializing core UI effects, custom elements, and foundational services. - Added new foundational store and view extensions to improve core service registration and UI effect setup. - **Refactor** - Streamlined and reorganized block, store, and view extension arrays to rely on the new foundation layer, reducing duplication and simplifying extension management. - Removed redundant or now-centralized services and UI effects from existing modules. - **Chores** - Updated configuration files and workspace dependencies to support the new Affine Foundation package. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
16 lines
504 B
TypeScript
16 lines
504 B
TypeScript
import type { ExtensionType } from '@blocksuite/store';
|
|
|
|
import { EdgelessElementToolbarExtension } from './configs/toolbar';
|
|
import { EdgelessRootBlockSpec } from './edgeless-root-spec.js';
|
|
import { AltCloneExtension } from './interact-extensions/clone-ext.js';
|
|
|
|
export const EdgelessBuiltInManager: ExtensionType[] = [
|
|
AltCloneExtension,
|
|
EdgelessElementToolbarExtension,
|
|
].flat();
|
|
|
|
export const EdgelessBuiltInSpecs: ExtensionType[] = [
|
|
EdgelessRootBlockSpec,
|
|
EdgelessBuiltInManager,
|
|
].flat();
|