@@ -895,6 +895,78 @@ const showSkeleton = shallowRef(false)
895895 </ClientOnly >
896896 </div >
897897
898+ <PackageSidebar :class =" $style.areaSidebar" >
899+ <div class =" flex flex-col gap-4 sm:gap-6 xl:pt-4" >
900+ <!-- Team access controls (for scoped packages when connected) -->
901+ <ClientOnly >
902+ <PackageAccessControls :package-name =" pkg.name" />
903+ <template #fallback >
904+ <!-- Show skeleton loaders when SSR or access controls are loading -->
905+ </template >
906+ </ClientOnly >
907+
908+ <!-- Agent Skills -->
909+ <ClientOnly >
910+ <PackageSkillsCard
911+ v-if =" skillsData?.skills?.length"
912+ :skills =" skillsData.skills"
913+ :package-name =" pkg.name"
914+ :version =" resolvedVersion || undefined"
915+ />
916+ <template #fallback >
917+ <!-- Show skeleton loaders when SSR or access controls are loading -->
918+ </template >
919+ </ClientOnly >
920+
921+ <!-- Download stats -->
922+ <PackageWeeklyDownloadStats
923+ :packageName
924+ :createdIso =" pkg?.time?.created ?? null"
925+ :repoRef =" repoRef"
926+ />
927+
928+ <!-- Playground links -->
929+ <PackagePlaygrounds v-if =" playgroundLinks.length" :links =" playgroundLinks" />
930+
931+ <PackageCompatibility :engines =" displayVersion?.engines" />
932+
933+ <!-- Versions (grouped by release channel) -->
934+ <PackageVersions
935+ v-if =" pkg.versions && Object.keys(pkg.versions).length > 0"
936+ :package-name =" pkg.name"
937+ :versions =" pkg.versions"
938+ :dist-tags =" pkg['dist-tags'] ?? {}"
939+ :time =" pkg.time"
940+ :selected-version =" resolvedVersion ?? pkg['dist-tags']?.['latest']"
941+ />
942+
943+ <!-- Install Scripts Warning -->
944+ <PackageInstallScripts
945+ v-if =" displayVersion?.installScripts"
946+ :package-name =" pkg.name"
947+ :version =" displayVersion.version"
948+ :install-scripts =" displayVersion.installScripts"
949+ />
950+
951+ <!-- Dependencies -->
952+ <PackageDependencies
953+ v-if =" hasDependencies && resolvedVersion && displayVersion"
954+ :package-name =" pkg.name"
955+ :version =" resolvedVersion"
956+ :dependencies =" displayVersion.dependencies"
957+ :peer-dependencies =" displayVersion.peerDependencies"
958+ :peer-dependencies-meta =" displayVersion.peerDependenciesMeta"
959+ :optional-dependencies =" displayVersion.optionalDependencies"
960+ />
961+
962+ <!-- Keywords -->
963+ <PackageKeywords :keywords =" displayVersion?.keywords" />
964+
965+ <!-- Maintainers (with admin actions when connected) -->
966+ <PackageMaintainers :package-name =" pkg.name" :maintainers =" pkg.maintainers" />
967+ </div >
968+ </PackageSidebar >
969+
898970 <!-- README -->
899971 <section id =" readme" class =" min-w-0 scroll-mt-20" :class =" $style.areaReadme" >
900972 <div
@@ -978,78 +1050,6 @@ const showSkeleton = shallowRef(false)
9781050 </div >
9791051 </section >
9801052 </section >
981-
982- <PackageSidebar :class =" $style.areaSidebar" >
983- <div class =" flex flex-col gap-4 sm:gap-6 xl:pt-4" >
984- <!-- Team access controls (for scoped packages when connected) -->
985- <ClientOnly >
986- <PackageAccessControls :package-name =" pkg.name" />
987- <template #fallback >
988- <!-- Show skeleton loaders when SSR or access controls are loading -->
989- </template >
990- </ClientOnly >
991-
992- <!-- Agent Skills -->
993- <ClientOnly >
994- <PackageSkillsCard
995- v-if =" skillsData?.skills?.length"
996- :skills =" skillsData.skills"
997- :package-name =" pkg.name"
998- :version =" resolvedVersion || undefined"
999- />
1000- <template #fallback >
1001- <!-- Show skeleton loaders when SSR or access controls are loading -->
1002- </template >
1003- </ClientOnly >
1004-
1005- <!-- Download stats -->
1006- <PackageWeeklyDownloadStats
1007- :packageName
1008- :createdIso =" pkg?.time?.created ?? null"
1009- :repoRef =" repoRef"
1010- />
1011-
1012- <!-- Playground links -->
1013- <PackagePlaygrounds v-if =" playgroundLinks.length" :links =" playgroundLinks" />
1014-
1015- <PackageCompatibility :engines =" displayVersion?.engines" />
1016-
1017- <!-- Versions (grouped by release channel) -->
1018- <PackageVersions
1019- v-if =" pkg.versions && Object.keys(pkg.versions).length > 0"
1020- :package-name =" pkg.name"
1021- :versions =" pkg.versions"
1022- :dist-tags =" pkg['dist-tags'] ?? {}"
1023- :time =" pkg.time"
1024- :selected-version =" resolvedVersion ?? pkg['dist-tags']?.['latest']"
1025- />
1026-
1027- <!-- Install Scripts Warning -->
1028- <PackageInstallScripts
1029- v-if =" displayVersion?.installScripts"
1030- :package-name =" pkg.name"
1031- :version =" displayVersion.version"
1032- :install-scripts =" displayVersion.installScripts"
1033- />
1034-
1035- <!-- Dependencies -->
1036- <PackageDependencies
1037- v-if =" hasDependencies && resolvedVersion && displayVersion"
1038- :package-name =" pkg.name"
1039- :version =" resolvedVersion"
1040- :dependencies =" displayVersion.dependencies"
1041- :peer-dependencies =" displayVersion.peerDependencies"
1042- :peer-dependencies-meta =" displayVersion.peerDependenciesMeta"
1043- :optional-dependencies =" displayVersion.optionalDependencies"
1044- />
1045-
1046- <!-- Keywords -->
1047- <PackageKeywords :keywords =" displayVersion?.keywords" />
1048-
1049- <!-- Maintainers (with admin actions when connected) -->
1050- <PackageMaintainers :package-name =" pkg.name" :maintainers =" pkg.maintainers" />
1051- </div >
1052- </PackageSidebar >
10531053 </article >
10541054 </template >
10551055
@@ -1095,8 +1095,8 @@ const showSkeleton = shallowRef(false)
10951095 grid-template-columns : 2fr 1fr ;
10961096 grid-template-areas :
10971097 ' details details'
1098- ' install install '
1099- ' vulns vulns '
1098+ ' install sidebar '
1099+ ' vulns sidebar '
11001100 ' readme sidebar' ;
11011101 grid-template-rows : auto auto auto auto 1fr ;
11021102 }
0 commit comments