Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/buka-studio/echotab
/ functions
Functions
996 in github.com/buka-studio/echotab
⨍
Functions
996
◇
Types & classes
170
↓ 289 callers
Function
cn
(...classes: ClassValue[])
packages/ui/src/util.ts:4
↓ 71 callers
Method
error
(...args: unknown[])
apps/extension/src/util/Logger.ts:86
↓ 26 callers
Function
pluralize
(count: number, singular: string, suffix = "s", includeCount = true)
apps/extension/src/util/index.ts:24
↓ 20 callers
Method
getMetaContent
( html: string, value: string, attr: "property" | "name" | "itemprop" = "property", )
apps/extension/src/TabInfo/MetadataParser.ts:126
↓ 15 callers
Method
addListener
(callback: (changes: Record<string, unknown>) => void)
apps/extension/src/util/ChromeLocalStorage.ts:23
↓ 15 callers
Function
createLogger
( namespace: string, options?: Omit<LoggerOptions, "namespace">, )
apps/extension/src/util/Logger.ts:114
↓ 14 callers
Method
log
(level: LogLevel, ...args: unknown[])
apps/extension/src/util/Logger.ts:58
↓ 13 callers
Function
useTagsById
({ onlyActive = false }: { onlyActive?: boolean } = {})
apps/extension/src/store/tagStore.ts:156
↓ 12 callers
Method
info
(...args: unknown[])
apps/extension/src/util/Logger.ts:78
↓ 11 callers
Method
subscribe
(onChange: (data: T) => void)
apps/extension/src/store/persistence.ts:61
↓ 11 callers
Function
withClear
(fn: () => void)
apps/extension/src/ActiveTabs/ActiveCommand.tsx:325
↓ 10 callers
Function
canonicalizeURL
( url: string, config: { stripTracking?: boolean; } = { stripTracking: true, }, )
apps/extension/src/util/url.ts:35
↓ 10 callers
Function
getUtcISO
()
apps/extension/src/util/date.ts:10
↓ 10 callers
Method
open
()
apps/e2e/src/extension/drivers/Cmdk.ts:9
↓ 10 callers
Function
withClear
(fn: () => void)
apps/extension/src/Bookmarks/BookmarkCommand.tsx:283
↓ 8 callers
Method
debug
(...args: unknown[])
apps/extension/src/util/Logger.ts:74
↓ 8 callers
Method
select
(option: string)
apps/e2e/src/extension/drivers/Cmdk.ts:13
↓ 8 callers
Function
setActiveId
(id: number | null)
apps/extension/src/components/SortableList/SortableList.tsx:86
↓ 8 callers
Function
useFilteredTabIds
()
apps/extension/src/store/tabStore.ts:704
↓ 8 callers
Method
warn
(...args: unknown[])
apps/extension/src/util/Logger.ts:82
↓ 7 callers
Method
clear
()
packages/ui/src/RichEditor/RichEditor.tsx:64
↓ 7 callers
Function
removeTabs
(tabIds: number[], opts: RemoveTabOpts = {})
apps/extension/src/store/tabStore.ts:251
↓ 7 callers
Method
save
(data: T, options?: { immediate?: boolean })
apps/extension/src/store/persistence.ts:52
↓ 7 callers
Function
usePatternBackground
(type: PatternType)
apps/extension/src/hooks/usePatternBackground.ts:7
↓ 6 callers
Method
getItem
(name: string)
apps/extension/src/util/ChromeLocalStorage.ts:6
↓ 6 callers
Function
intersection
(s1: Iterable<T>, s2: Iterable<T>)
apps/extension/src/util/set.ts:9
↓ 6 callers
Method
load
()
apps/extension/src/store/persistence.ts:41
↓ 6 callers
Function
onChange
()
packages/ui/src/hooks/useMatchMedia.ts:14
↓ 6 callers
Function
remap
(value: number, inMin: number, inMax: number, outMin: number, outMax: number)
apps/extension/src/util/math.ts:9
↓ 6 callers
Method
send
( type: T, payload: MessagePayload<T>, options?: SendOptions, )
apps/extension/src/messaging/MessageBus.ts:12
↓ 5 callers
Function
booleanComparator
(a: boolean, b: boolean)
apps/extension/src/store/curateStore.ts:141
↓ 5 callers
Function
formatLinks
( links: { title: string; url: string; tags?: string[] }[], format: ClipboardFormat, )
apps/extension/src/util/index.ts:56
↓ 5 callers
Function
getApiURL
(path: string)
apps/extension/src/Bookmarks/Lists/util.ts:5
↓ 5 callers
Method
getInput
()
apps/e2e/src/extension/drivers/Cmdk.ts:22
↓ 5 callers
Function
getRootElement
()
apps/extension/src/util/dom.ts:41
↓ 5 callers
Method
init
()
apps/extension/src/snapshot/SnapshotStore.ts:20
↓ 5 callers
Function
pushPage
(page: T)
apps/extension/src/components/TabCommand.tsx:51
↓ 5 callers
Function
setTheme
(theme: Theme)
apps/extension/src/store/settingStore.ts:88
↓ 5 callers
Function
toggle
(set: Set<T>, item: T)
apps/extension/src/util/set.ts:1
↓ 4 callers
Function
$createMentionNode
(value: string, label: string)
packages/ui/src/RichEditor/plugins/MentionNode.tsx:127
↓ 4 callers
Function
arrayMove
(array: T[], from: number, to: number)
packages/ui/src/stories/SortableVirtualGrid.stories.tsx:44
↓ 4 callers
Function
clamp01
(value: number)
apps/web/src/app/Hero/GenieTabs/Warp.tsx:99
↓ 4 callers
Function
copyToClipboard
(text: string, type: string)
packages/ui/src/stories/ColorPalette.stories.tsx:125
↓ 4 callers
Function
dynamicColCountFromGrid
(row: Element)
apps/extension/src/hooks/useGridLayoutInfo.ts:3
↓ 4 callers
Function
formatColor
(color: chroma.Color, format: ColorFormat)
apps/extension/scripts/colorConvert.ts:82
↓ 4 callers
Function
generateItems
(count: number)
packages/ui/src/stories/SortableVirtualGrid.stories.tsx:25
↓ 4 callers
Function
getPublicListURL
(publicId: string)
apps/extension/src/Bookmarks/Lists/util.ts:1
↓ 4 callers
Function
getUserId
()
apps/extension/src/Bookmarks/Lists/api.ts:7
↓ 4 callers
Function
numberComparator
(a: number, b: number, dir: SortDir)
apps/extension/src/util/sort.ts:14
↓ 4 callers
Method
setItem
(name: string, value: T)
apps/extension/src/util/ChromeLocalStorage.ts:11
↓ 4 callers
Function
useFilteredTabIds
()
apps/extension/src/store/bookmarkStore.ts:617
↓ 4 callers
Function
useFilteredTabsByTagId
()
apps/extension/src/store/bookmarkStore.ts:629
↓ 4 callers
Function
useListContext
()
apps/web/src/app/collections/[listId]/ListContext.tsx:18
↓ 4 callers
Function
useViewTabsById
()
apps/extension/src/store/tabStore.ts:723
↓ 3 callers
Function
$getMentionNodes
()
packages/ui/src/RichEditor/RichEditor.tsx:81
↓ 3 callers
Function
callback
()
apps/extension/src/store/tabStore.ts:757
↓ 3 callers
Function
clearHoveredMentions
(root: HTMLElement | null)
apps/web/src/app/collections/[listId]/RichTextRenderer.tsx:75
↓ 3 callers
Function
createHeadlessEditor
({ namespace }: { namespace?: string })
packages/ui/src/RichEditor/RichTextServerRenderer.tsx:6
↓ 3 callers
Function
dequeue
(choice: "keep" | "delete" | "skip")
apps/extension/src/Curate/Curate.tsx:82
↓ 3 callers
Function
difference
(s1: Iterable<T>, s2: Iterable<T>)
apps/extension/src/util/set.ts:20
↓ 3 callers
Function
getActiveCheckListItem
()
packages/ui/src/RichEditor/plugins/CheckListPlugin.tsx:236
↓ 3 callers
Function
getDomain
(url: string)
apps/extension/src/util/url.ts:51
↓ 3 callers
Function
getFilteredTabIds
()
apps/extension/src/store/tabStore.ts:524
↓ 3 callers
Function
getPublicList
(publicId: string)
packages/lists/src/ListService.ts:134
↓ 3 callers
Function
handleReminderUpdate
( value: Settings["reminder"][T], prop: T, )
apps/extension/src/Settings/CuratePage.tsx:56
↓ 3 callers
Function
handleToggleTag
(tagId: number)
apps/extension/src/Widget/Widget.tsx:77
↓ 3 callers
Function
hashTags
(tags: string[] = [])
apps/extension/src/util/index.ts:54
↓ 3 callers
Function
isValidActiveTab
(tab?: Partial<chrome.tabs.Tab>)
apps/extension/src/util/tab.ts:1
↓ 3 callers
Function
openOrCreateEchoTab
()
apps/extension/src/entrypoints/background/index.ts:32
↓ 3 callers
Function
pickRandomTagColor
()
apps/extension/src/store/tagStore.ts:39
↓ 3 callers
Function
round3
(num: number)
apps/extension/src/ColorTweakpane.tsx:34
↓ 3 callers
Method
stop
()
apps/web/src/app/components/bento/PrivacyCard.tsx:111
↓ 3 callers
Function
unshift
()
apps/extension/src/Curate/Curate.tsx:100
↓ 3 callers
Function
updateHeight
(height?: number | null)
apps/extension/src/Onboarding/OnboardingDialog.tsx:312
↓ 3 callers
Function
updateList
( listLocalId: string, list: z.infer<typeof partialList>, )
apps/extension/src/Bookmarks/Lists/api.ts:56
↓ 3 callers
Function
updateScrollOffsets
(viewport: HTMLElement | null, root: HTMLElement | null)
packages/ui/src/ScrollArea.tsx:9
↓ 3 callers
Function
useBookmarkSelectionStore
()
apps/extension/src/store/bookmarkStore.ts:660
↓ 3 callers
Function
useCopyToClipboard
({ timeout = 2000 }: { timeout?: number } = {})
packages/ui/src/hooks/useCopyToClipboard.tsx:5
↓ 3 callers
Function
useFileUploadContext
()
packages/ui/src/FileUpload.tsx:117
↓ 3 callers
Function
useFileUploadItemContext
()
packages/ui/src/FileUpload.tsx:567
↓ 3 callers
Function
useMatchMedia
(query: string, defaultState?: boolean)
packages/ui/src/hooks/useMatchMedia.ts:3
↓ 3 callers
Function
useRelativeMousePositionPropertiesRef
({ fromCenter = false, transform = (v: number) => `${v}px`, } = {})
packages/ui/src/hooks/useRelativeMousePositionPropertiesRef.ts:5
↓ 3 callers
Function
useSnapshot
(url: string)
apps/extension/src/components/SnapshotPreview.tsx:8
↓ 3 callers
Function
useTabSelectionStore
()
apps/extension/src/store/tabStore.ts:749
↓ 3 callers
Function
useViewTabIdsByWindowId
()
apps/extension/src/store/tabStore.ts:729
↓ 2 callers
Function
URLEncodeSVG
(svg: string)
apps/extension/src/util/index.ts:82
↓ 2 callers
Function
appendMentionsAsList
(mentions: { value: string; label: string }[])
packages/ui/src/RichEditor/RichEditor.tsx:67
↓ 2 callers
Method
applyTagIdRemapping
(remappedIds: Map<number, number>)
apps/extension/src/Settings/DataPage/EchotabImporter.ts:141
↓ 2 callers
Function
blinkLights
()
apps/extension/src/Curate/PCVisual/illustrations.tsx:66
↓ 2 callers
Method
captureTab
( tab: chrome.tabs.Tab, options: CaptureOptions = {}, )
apps/extension/src/snapshot/SnapshotService.ts:116
↓ 2 callers
Method
captureToTmp
(tab: chrome.tabs.Tab, options: CaptureOptions = {})
apps/extension/src/snapshot/SnapshotService.ts:69
↓ 2 callers
Function
chromeWithEchotab
()
apps/e2e/src/extension/helpers.ts:4
↓ 2 callers
Method
clear
()
apps/web/src/app/components/bento/PrivacyCard.tsx:67
↓ 2 callers
Function
createConnection
()
packages/db/src/connection.ts:6
↓ 2 callers
Function
createListOGImageResponse
(list: ListOGData)
apps/web/src/app/api/lists/util.tsx:88
↓ 2 callers
Method
createListener
(handlers: HandlerMap)
apps/extension/src/messaging/MessageBus.ts:92
↓ 2 callers
Function
createSupabaseClient
()
packages/supabase/src/client.ts:3
↓ 2 callers
Method
decodeHtmlEntities
(str: string)
apps/extension/src/TabInfo/MetadataParser.ts:152
↓ 2 callers
Function
deserializeTabs
(tabs: SavedTab[])
apps/extension/src/store/bookmarkStore.ts:135
↓ 2 callers
Function
difference
(a: T[], b: T[])
apps/extension/src/util/array.ts:18
next →
1–100 of 996, ranked by callers