1.0.2 • Published 4 months ago
@easy-editor/core v1.0.2
@easy-editor/core
Core specification and type package for EasyEditor, a cross-framework low-code editor with a scalable architecture.
Package Structure
This package provides two main entry points:
1. Main Entry Point (@easy-editor/core
)
The main entry point provides specifications, interfaces, and types:
- Core interfaces and abstract classes
- Type definitions for all components and modules
- Base structures for plugins, documents, and components
- Standard events and constants
- Utility functions and helpers
2. Engine Entry Point (@easy-editor/core/engine
)
The engine entry point provides the concrete implementation that users should import and use directly:
- Ready-to-use editor instance
- Fully configured plugin system
- Initialized core modules
- Export of common services (designer, project, etc.)
- Lifecycle management (init, destroy)
Features
- Framework Agnostic: Core is designed to work with any frontend framework
- Plugin Architecture: Extensible system for adding features and capabilities
- Visual Design: Complete designer implementation with drag-and-drop, alignment, and undo/redo
- Component Model: Structured component definition and management system
- Event System: Powerful event bus for communication between modules
- Configuration System: Centralized config management with plugin integration
- Project Management: Handles documents, history, serialization, and more
- Type Safety: Comprehensive TypeScript definitions for all components
1.0.2
4 months ago
1.0.1
4 months ago
1.0.0
5 months ago
0.0.16
5 months ago
0.0.15
7 months ago
0.0.14
7 months ago
0.0.13
7 months ago
0.0.12
7 months ago
0.0.11
7 months ago
0.0.10
7 months ago
0.0.9
7 months ago
0.0.8
8 months ago
0.0.7
8 months ago
0.0.6
8 months ago
0.0.5
8 months ago
0.0.4
8 months ago
0.0.3
8 months ago
0.0.3-alpha.2
8 months ago
0.0.3-alpha.1
8 months ago
0.0.3-alpha.0
8 months ago
0.0.2
8 months ago
0.0.1
8 months ago