diff --git a/website/src/lib/registry-api.ts b/website/src/lib/registry-api.ts index bc7a0dd..7a3eba8 100644 --- a/website/src/lib/registry-api.ts +++ b/website/src/lib/registry-api.ts @@ -18,6 +18,7 @@ export type PackageResponse = { license?: string authors?: string[] repository?: string + dependencies: Record } export type TargetInfo = { @@ -28,6 +29,17 @@ export type TargetInfo = { export type TargetKind = "roblox" | "roblox_server" | "lune" | "luau" +export type DependencyEntry = [DependencyInfo, DependencyKind] + +export type DependencyInfo = { + index: string + name: string + target: string + version: string +} + +export type DependencyKind = "standard" | "peer" | "dev" + export const TARGET_KIND_DISPLAY_NAMES: Record = { roblox: "Roblox", roblox_server: "Roblox (server)", @@ -35,6 +47,12 @@ export const TARGET_KIND_DISPLAY_NAMES: Record = { luau: "Luau", } +export const DEPENDENCY_KIND_DISPLAY_NAMES: Record = { + standard: "Dependencies", + peer: "Peer Dependencies", + dev: "Dev Dependencies", +} + export class RegistryHttpError extends Error { name = "RegistryError" constructor( diff --git a/website/src/routes/packages/[scope]/[name]/+layout.svelte b/website/src/routes/packages/[scope]/[name]/+layout.svelte index e764892..673c606 100644 --- a/website/src/routes/packages/[scope]/[name]/+layout.svelte +++ b/website/src/routes/packages/[scope]/[name]/+layout.svelte @@ -78,6 +78,7 @@ diff --git a/website/src/routes/packages/[scope]/[name]/[[version]]/[[target]]/+layout.svelte b/website/src/routes/packages/[scope]/[name]/[[version]]/[[target]]/+layout.svelte index 75063b9..f1faa17 100644 --- a/website/src/routes/packages/[scope]/[name]/[[version]]/[[target]]/+layout.svelte +++ b/website/src/routes/packages/[scope]/[name]/[[version]]/[[target]]/+layout.svelte @@ -49,7 +49,7 @@
-
+
{@render children()}