@@ -124,7 +124,10 @@ const sortedOptionalDependencies = computed(() => {
124124 <span class =" sr-only" >{{ $t('package.deprecated.label') }}</span >
125125 </NuxtLink >
126126 <NuxtLink
127- :to =" { name: 'package', params: { package: [...dep.split('/'), 'v', version] } }"
127+ :to =" {
128+ name: 'package',
129+ params: { package: [...dep.split('/'), 'v', version] },
130+ }"
128131 class =" font-mono text-xs text-end truncate"
129132 :class =" getVersionClass(outdatedDeps[dep])"
130133 :title =" outdatedDeps[dep] ? getOutdatedTooltip(outdatedDeps[dep], $t) : version"
@@ -140,13 +143,29 @@ const sortedOptionalDependencies = computed(() => {
140143 </span >
141144 </li >
142145 </ul >
146+ <button
147+ v-if =" sortedDependencies.length > 10 && !depsExpanded"
148+ type =" button"
149+ class =" mt-2 font-mono text-xs text-fg-muted hover:text-fg transition-colors duration-200 rounded focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-fg/50"
150+ @click =" depsExpanded = true"
151+ >
152+ {{
153+ $t('package.dependencies.show_all', {
154+ count: sortedDependencies.length,
155+ })
156+ }}
157+ </button >
143158 </CollapsibleSection >
144159
145160 <!-- Peer Dependencies -->
146161 <CollapsibleSection
147162 v-if =" sortedPeerDependencies.length > 0"
148163 id =" peer-dependencies"
149- :title =" $t('package.peer_dependencies.title', { count: sortedPeerDependencies.length })"
164+ :title ="
165+ $t('package.peer_dependencies.title', {
166+ count: sortedPeerDependencies.length,
167+ })
168+ "
150169 >
151170 <ul
152171 class =" space-y-1 list-none m-0 p-0"
@@ -159,7 +178,10 @@ const sortedOptionalDependencies = computed(() => {
159178 >
160179 <div class =" flex items-center gap-2 min-w-0" >
161180 <NuxtLink
162- :to =" { name: 'package', params: { package: peer.name.split('/') } }"
181+ :to =" {
182+ name: 'package',
183+ params: { package: peer.name.split('/') },
184+ }"
163185 class =" font-mono text-fg-muted hover:text-fg transition-colors duration-200 truncate"
164186 >
165187 {{ peer.name }}
@@ -191,7 +213,11 @@ const sortedOptionalDependencies = computed(() => {
191213 class =" mt-2 font-mono text-xs text-fg-muted hover:text-fg transition-colors duration-200 rounded focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-fg/50"
192214 @click =" peerDepsExpanded = true"
193215 >
194- {{ $t('package.peer_dependencies.show_all', { count: sortedPeerDependencies.length }) }}
216+ {{
217+ $t('package.peer_dependencies.show_all', {
218+ count: sortedPeerDependencies.length,
219+ })
220+ }}
195221 </button >
196222 </CollapsibleSection >
197223
@@ -200,7 +226,9 @@ const sortedOptionalDependencies = computed(() => {
200226 v-if =" sortedOptionalDependencies.length > 0"
201227 id =" optional-dependencies"
202228 :title ="
203- $t('package.optional_dependencies.title', { count: sortedOptionalDependencies.length })
229+ $t('package.optional_dependencies.title', {
230+ count: sortedOptionalDependencies.length,
231+ })
204232 "
205233 >
206234 <ul
@@ -223,7 +251,10 @@ const sortedOptionalDependencies = computed(() => {
223251 </NuxtLink >
224252 <span aria-hidden =" true" class =" flex-shrink-1 flex-grow-1" />
225253 <NuxtLink
226- :to =" { name: 'package', params: { package: [...dep.split('/'), 'v', version] } }"
254+ :to =" {
255+ name: 'package',
256+ params: { package: [...dep.split('/'), 'v', version] },
257+ }"
227258 class =" font-mono text-xs text-fg-subtle max-w-[50%] text-end truncate"
228259 :title =" version"
229260 >
@@ -238,7 +269,9 @@ const sortedOptionalDependencies = computed(() => {
238269 @click =" optionalDepsExpanded = true"
239270 >
240271 {{
241- $t('package.optional_dependencies.show_all', { count: sortedOptionalDependencies.length })
272+ $t('package.optional_dependencies.show_all', {
273+ count: sortedOptionalDependencies.length,
274+ })
242275 }}
243276 </button >
244277 </CollapsibleSection >
0 commit comments