diff --git a/packages/rolldown/src/app/components/compare/DeltaValue.vue b/packages/rolldown/src/app/components/compare/DeltaValue.vue new file mode 100644 index 00000000..1ca4d3ec --- /dev/null +++ b/packages/rolldown/src/app/components/compare/DeltaValue.vue @@ -0,0 +1,64 @@ + + + diff --git a/packages/rolldown/src/app/components/compare/SessionMeta.vue b/packages/rolldown/src/app/components/compare/SessionMeta.vue index 36190f0f..19e3f5fc 100644 --- a/packages/rolldown/src/app/components/compare/SessionMeta.vue +++ b/packages/rolldown/src/app/components/compare/SessionMeta.vue @@ -1,12 +1,20 @@ diff --git a/packages/rolldown/src/app/components/compare/SingleSideRow.vue b/packages/rolldown/src/app/components/compare/SingleSideRow.vue new file mode 100644 index 00000000..1580291e --- /dev/null +++ b/packages/rolldown/src/app/components/compare/SingleSideRow.vue @@ -0,0 +1,50 @@ + + + diff --git a/packages/rolldown/src/app/components/compare/SplitRow.vue b/packages/rolldown/src/app/components/compare/SplitRow.vue new file mode 100644 index 00000000..2cbcfaff --- /dev/null +++ b/packages/rolldown/src/app/components/compare/SplitRow.vue @@ -0,0 +1,118 @@ + + + diff --git a/packages/rolldown/src/app/components/compare/StatsStrip.vue b/packages/rolldown/src/app/components/compare/StatsStrip.vue new file mode 100644 index 00000000..d470c47c --- /dev/null +++ b/packages/rolldown/src/app/components/compare/StatsStrip.vue @@ -0,0 +1,35 @@ + + + diff --git a/packages/rolldown/src/app/components/compare/TabView.vue b/packages/rolldown/src/app/components/compare/TabView.vue new file mode 100644 index 00000000..b8fbe034 --- /dev/null +++ b/packages/rolldown/src/app/components/compare/TabView.vue @@ -0,0 +1,679 @@ + + + diff --git a/packages/rolldown/src/app/components/display/ComparisonMetric.vue b/packages/rolldown/src/app/components/display/ComparisonMetric.vue index e67bd0d7..eb49059d 100644 --- a/packages/rolldown/src/app/components/display/ComparisonMetric.vue +++ b/packages/rolldown/src/app/components/display/ComparisonMetric.vue @@ -16,7 +16,7 @@ const normalizedPercent = computed(() => { return Math.abs((props.current - props.previous) / props.previous * 100).toFixed(2) }) const trendSymbol = computed(() => isNotChanged.value ? '' : (props.current > props.previous ? '+' : '-')) -const comparisonColorClass = computed(() => isNotChanged.value ? 'text-gray-500' : (props.current > props.previous ? 'text-green-500' : 'text-red-500')) +const comparisonColorClass = computed(() => isNotChanged.value ? 'text-gray-500' : (props.current > props.previous ? 'text-red-500' : 'text-green-500'))