Easy integration of icestark micro-frontends framework with icejs applications
70
Framework router wrapper with async getApps
Framework config
100%
86%
Async getApps
66%
50%
AppRouter mapping
0%
0%
Base router fallback
33%
40%
Layout telemetry
90%
100%
Status components
80%
100%
Plugin role selection and UMD output for child bundles
Plugin import
100%
100%
Child mode
100%
100%
Library wiring
100%
100%
Framework mode
100%
100%
Plugins output
100%
100%
Runtime context utilities for host customProps
useFrameworkContext
100%
100%
customProps usage
0%
0%
Context reactivity
100%
100%
Banner context wiring
100%
100%
Provider compatibility
0%
0%
Container-targeted rendering with single-spa/qiankun handling
Child config lifecycle
0%
0%
Single-spa container handling
100%
100%
Container pass-through
50%
50%
Custom props context
0%
33%
Qiankun bootstrap
0%
0%
Unmount cleanup
80%
100%
Dynamic apps and custom AppRoute injection
Framework setup
0%
0%
Custom AppRoute
0%
0%
Runtime updateApps
0%
0%
Enter/leave hooks
0%
0%
Basename routing
53%
33%
Custom library naming and window.ICESTARK integration
Child plugin mode
0%
100%
Library option wiring
100%
100%
Global export
100%
100%
UMD output
100%
100%
Child render safeguards for basename and remount prevention
Lifecycle wiring
100%
0%
Basename bridge
100%
60%
single-spa container
100%
0%
Remount guard
100%
90%
Custom props context
100%
100%
Framework config helpers for appRouter/layout
Framework wrapper
100%
100%
Router fallbacks
0%
100%
Route context layout
0%
100%
Dynamic updates
0%
100%
App definitions
0%
100%
Child lifecycle exposure via defineChildConfig
Child config helper
20%
100%
Lifecycle wiring
75%
100%
Container routing
90%
100%
Custom props context
0%
0%
Standalone guard
53%
53%
Routing telemetry via routeInfo and app enter/leave data
RouteInfo telemetry
60%
100%
App enter hook
48%
100%
App leave hook
25%
100%
Deduping logic
33%
100%
Route sharing
33%
100%
Install with Tessl CLI
npx tessl i tessl/npm-ice--plugin-icestarkTable of Contents