MCPcopy Index your code
hub / github.com/github/awesome-copilot / sortHooks

Function sortHooks

website/src/scripts/pages/hooks-render.ts:22–35  ·  view source on GitHub ↗
(
  items: T[],
  sort: HookSortOption
)

Source from the content-addressed store, hash-verified

20export type HookSortOption = "title" | "lastUpdated";
21
22export function sortHooks<T extends RenderableHook>(
23 items: T[],
24 sort: HookSortOption
25): T[] {
26 return [...items].sort((a, b) => {
27 if (sort === "lastUpdated") {
28 const dateA = a.lastUpdated ? new Date(a.lastUpdated).getTime() : 0;
29 const dateB = b.lastUpdated ? new Date(b.lastUpdated).getTime() : 0;
30 return dateB - dateA;
31 }
32
33 return a.title.localeCompare(b.title);
34 });
35}
36
37export function renderHooksHtml(items: RenderableHook[]): string {
38 if (items.length === 0) {

Callers 1

sortItemsFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected