diff --git a/components/Package/PackageHeader.tsx b/components/Package/PackageHeader.tsx
index f97595c8..77cdcb8e 100644
--- a/components/Package/PackageHeader.tsx
+++ b/components/Package/PackageHeader.tsx
@@ -1,3 +1,4 @@
+import { startCase } from 'es-toolkit';
import { type ReactNode } from 'react';
import { View } from 'react-native';
@@ -39,10 +40,10 @@ export default function PackageHeader({ library, registryData, rightSlot }: Prop
}>
- {ghUsername}
+ {startCase(ghUsername)}
{library.npmPkg}
{registryData && (
diff --git a/components/SearchTag.tsx b/components/SearchTag.tsx
index 78c06051..9623497c 100644
--- a/components/SearchTag.tsx
+++ b/components/SearchTag.tsx
@@ -22,7 +22,7 @@ export default function SearchTag({ title, value }: Props) {
-
+
{startCase(value)}
diff --git a/pages/index.tsx b/pages/index.tsx
index 42fffd93..71af2f8b 100644
--- a/pages/index.tsx
+++ b/pages/index.tsx
@@ -33,12 +33,12 @@ Index.getInitialProps = async (ctx: NextPageContext) => {
);
const recentlyAddedResponse = await ssrFetch(
'/libraries',
- { order: 'added', limit: LIMIT.toString() },
+ { order: 'added', limit: LIMIT.toString(), isMaintained: 'true' },
ctx
);
const recentlyUpdatedResponse = await ssrFetch(
'/libraries',
- { order: 'updated', limit: LIMIT.toString() },
+ { order: 'updated', limit: LIMIT.toString(), isMaintained: 'true' },
ctx
);
const popularResponse = await ssrFetch(
diff --git a/scenes/PackageOverviewScene.tsx b/scenes/PackageOverviewScene.tsx
index e48e82c7..8f5318b7 100644
--- a/scenes/PackageOverviewScene.tsx
+++ b/scenes/PackageOverviewScene.tsx
@@ -138,16 +138,16 @@ export default function PackageOverviewScene({
style={tw`pl-4.5 m-0 gap-1.5 text-[13px] text-palette-gray4 dark:text-palette-gray5`}>
- Bundlephobia
+ Node Modules Inspector
- npmgraph
+ Bundlephobia
@@ -157,6 +157,13 @@ export default function PackageOverviewScene({
pkg-size.dev
+
+
+ npmgraph
+
+