Skip to content

Commit 657b2cb

Browse files
authored
feat: show command to install a specific version (#7)
1 parent 32088fc commit 657b2cb

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

app/pages/package/[...name].vue

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -168,11 +168,15 @@ const selectedPMAction = computed(() => currentPM.value.action)
168168
const installCommand = computed(() => {
169169
if (!pkg.value) return ''
170170
const pm = currentPM.value
171+
let command = `${pm.label} ${pm.action} ${pkg.value.name}`
171172
// deno uses "add npm:package" format
172173
if (pm.id === 'deno') {
173-
return `${pm.label} ${pm.action}${pkg.value.name}`
174+
command = `${pm.label} ${pm.action}${pkg.value.name}`
174175
}
175-
return `${pm.label} ${pm.action} ${pkg.value.name}`
176+
if (requestedVersion.value) {
177+
command += `@${requestedVersion.value}`
178+
}
179+
return command
176180
})
177181
178182
// Copy install command
@@ -517,7 +521,10 @@ defineOgImageComponent('Package', {
517521
>&nbsp;{{ pkg.name }}</span><span
518522
v-else
519523
class="text-fg-muted"
520-
>{{ pkg.name }}</span><template #fallback><span class="text-fg">npm</span>&nbsp;<span class="text-fg-muted">install {{ pkg.name }}</span></template></ClientOnly></code>
524+
>{{ pkg.name }}</span><span
525+
v-if="requestedVersion"
526+
class="text-fg-muted"
527+
>@{{ requestedVersion }}</span><template #fallback><span class="text-fg">npm</span>&nbsp;<span class="text-fg-muted">install {{ pkg.name }}</span></template></ClientOnly></code>
521528
</div>
522529
</div>
523530
<button

0 commit comments

Comments
 (0)