@@ -21,6 +21,10 @@ const nodeVersion = computed(() => {
2121 const nodeEngine = props .replacement .engines ?.find (e => e .engine === ' nodejs' )
2222 return nodeEngine ?.minVersion || null
2323})
24+
25+ const replacementDescription = useMarkdown (() => ({
26+ text: (props .replacement as { description? : string }).description ?? ' ' ,
27+ }))
2428 </script >
2529
2630<template >
@@ -41,17 +45,20 @@ const nodeVersion = computed(() => {
4145 <p class =" font-medium" >{{ packageName }}: {{ $t('package.replacement.title') }}</p >
4246 <p class =" text-xs mt-0.5 opacity-80" >
4347 <template v-if =" replacement .type === ' native' " >
44- {{
45- nodeVersion
46- ? $t('package.replacement.native', {
48+ <template v-if =" nodeVersion " >
49+ {{$t('package.replacement.native', {
4750 replacement: replacement.description || replacement.id,
4851 nodeVersion,
4952 })
50- : $t('package.replacement.native_no_version', {
53+ }}
54+ </template >
55+ <template v-else >{{
56+ $t('package.replacement.native_no_version', {
5157 replacement: replacement.description || replacement.id,
5258 })
5359 }}
5460 </template >
61+ </template >
5562 <template v-else-if =" replacement .type === ' simple' " >
5663 {{
5764 $t('package.replacement.simple', {
@@ -69,7 +76,7 @@ const nodeVersion = computed(() => {
6976 }}
7077 </template >
7178 <template v-else-if =" replacement .type === ' removal' " >
72- {{ replacement.description }}
79+ < span v-html = " replacementDescription " />
7380 </template >
7481 </p >
7582 </div >
0 commit comments