Skip to content

Commit 8e8882b

Browse files
committed
Update Replacement.vue
1 parent 7ae1a63 commit 8e8882b

1 file changed

Lines changed: 18 additions & 14 deletions

File tree

app/components/Package/Replacement.vue

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const resolveUrl = (url?: KnownUrl) => {
2424
const externalUrl = computed(() => resolveUrl(props.replacement.url))
2525
2626
const nodeVersion = computed(() => {
27-
const nodeEngine = props.replacement.engines?.find(e => e.engine === 'node')
27+
const nodeEngine = props.replacement.engines?.find(e => e.engine === 'nodejs')
2828
return nodeEngine?.minVersion || null
2929
})
3030
</script>
@@ -44,19 +44,26 @@ const nodeVersion = computed(() => {
4444
scope="global"
4545
>
4646
<template #replacement>
47-
<code v-if="replacement.nodeFeatureId">{{ replacement.nodeFeatureId.moduleName }}</code>
47+
<code v-if="replacement.nodeFeatureId?.moduleName">
48+
{{ replacement.nodeFeatureId.moduleName }}
49+
</code>
50+
<code v-else-if="replacement.description">
51+
{{ replacement.description }}
52+
</code>
4853
<span v-else>{{ replacement.id }}</span>
4954
</template>
5055
<template #nodeVersion>
5156
{{ nodeVersion || 'unknown' }}
5257
</template>
5358
</i18n-t>
54-
<i18n-t
55-
v-else-if="replacement.type === 'simple'"
56-
keypath="package.replacement.simple"
57-
scope="global"
58-
>
59-
<template #community>
59+
<span v-else-if="replacement.type === 'simple'">
60+
{{ replacement.description }}
61+
<template v-if="replacement.example">
62+
<strong>Example:</strong><br>
63+
<pre class="bg-amber-800/10 dark:bg-amber-950/30 p-2 rounded mt-1 overflow-x-auto text-xs font-mono"><code>{{ replacement.example }}</code></pre>
64+
</template>
65+
<span v-if="!replacement.url">
66+
<br><br>
6067
<a
6168
href="https://e18e.dev/docs/replacements/"
6269
target="_blank"
@@ -66,18 +73,15 @@ const nodeVersion = computed(() => {
6673
{{ $t('package.replacement.community') }}
6774
<span class="i-lucide:external-link w-3 h-3" aria-hidden="true" />
6875
</a>
69-
</template>
70-
<template #replacement>
71-
{{ replacement.id }}
72-
</template>
73-
</i18n-t>
76+
</span>
77+
</span>
7478
<i18n-t
7579
v-else-if="replacement.type === 'documented'"
7680
keypath="package.replacement.documented"
7781
scope="global"
7882
>
7983
<template #replacement>
80-
{{ replacement.replacementModule }}
84+
<code>{{ replacement.replacementModule }}</code>
8185
</template>
8286
<template #community>
8387
<a

0 commit comments

Comments
 (0)