CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-ice--plugin-icestark

Easy integration of icestark micro-frontends framework with icejs applications

70

1.25x
Overview
Eval results
Files

Evaluation results

54%

-2%

Async Micro Frontend Router Shell

Framework router wrapper with async getApps

Criteria
Without context
With context

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%

100%

Micro-Frontend Role Config Helper

Plugin role selection and UMD output for child bundles

Criteria
Without context
With context

Plugin import

100%

100%

Child mode

100%

100%

Library wiring

100%

100%

Framework mode

100%

100%

Plugins output

100%

100%

70%

Host Custom Props Consumer

Runtime context utilities for host customProps

Criteria
Without context
With context

useFrameworkContext

100%

100%

customProps usage

0%

0%

Context reactivity

100%

100%

Banner context wiring

100%

100%

Provider compatibility

0%

0%

50%

7%

Container-Aware Micro App

Container-targeted rendering with single-spa/qiankun handling

Criteria
Without context
With context

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%

5%

-3%

Dynamic Micro-Frontend Shell

Dynamic apps and custom AppRoute injection

Criteria
Without context
With context

Framework setup

0%

0%

Custom AppRoute

0%

0%

Runtime updateApps

0%

0%

Enter/leave hooks

0%

0%

Basename routing

53%

33%

100%

25%

Custom Library Naming for Micro Frontends

Custom library naming and window.ICESTARK integration

Criteria
Without context
With context

Child plugin mode

0%

100%

Library option wiring

100%

100%

Global export

100%

100%

UMD output

100%

100%

48%

-52%

Micro-Frontend Child Entry Safeguards

Child render safeguards for basename and remount prevention

Criteria
Without context
With context

Lifecycle wiring

100%

0%

Basename bridge

100%

60%

single-spa container

100%

0%

Remount guard

100%

90%

Custom props context

100%

100%

100%

85%

Micro-frontend Host Routing Shell

Framework config helpers for appRouter/layout

Criteria
Without context
With context

Framework wrapper

100%

100%

Router fallbacks

0%

100%

Route context layout

0%

100%

Dynamic updates

0%

100%

App definitions

0%

100%

73%

27%

Micro App Lifecycle Bridge

Child lifecycle exposure via defineChildConfig

Criteria
Without context
With context

Child config helper

20%

100%

Lifecycle wiring

75%

100%

Container routing

90%

100%

Custom props context

0%

0%

Standalone guard

53%

53%

100%

58%

Telemetry Layout Bridge

Routing telemetry via routeInfo and app enter/leave data

Criteria
Without context
With context

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-icestark
Evaluated
Agent
Codex

Table of Contents