Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Blastose/ranobedb
/ functions
Functions
546 in github.com/Blastose/ranobedb
⨍
Functions
546
◇
Types & classes
184
↓ 98 callers
Method
fromDB
(db: Kysely<DB>, user?: User | null)
src/lib/server/db/staff/staff.ts:18
↓ 67 callers
Function
pushIfNotUndefined
(array: T[], item: T | undefined)
src/lib/components/history/utils.ts:392
↓ 48 callers
Function
getDiffWords
(params: { words1: Nullish<string>; words2: Nullish<string>; name: string; })
src/lib/components/history/utils.ts:311
↓ 30 callers
Function
generateUserId
(length: number)
src/lib/server/lucia/lucia.ts:16
↓ 29 callers
Function
paginationBuilderExecuteWithCount
( // We need to use any here because we clear the select for the count // The type of the query doesn't matt
src/lib/server/db/dbHelpers.ts:45
↓ 25 callers
Function
hasVisibilityPerms
(user: User | null)
src/lib/db/permissions.ts:14
↓ 24 callers
Function
buildRedirectUrl
(currentUrl: URL, nextPathname: string)
src/lib/utils/url.ts:1
↓ 22 callers
Function
isLimited
(rateLimiter: RateLimiter, event: RequestEvent)
src/lib/server/rate-limiter/rate-limiter.ts:77
↓ 21 callers
Function
htmlTag
( tagName: string, content: string, attributes?: Partial<Record<any, Attr | null | undefined>> | null, isC
src/lib/components/markdown/simple-markdown.ts:478
↓ 19 callers
Function
fullToHalf
(input: string | null | undefined)
src/lib/server/scraper/char-conversion.ts:103
↓ 19 callers
Function
getCurrentVisibilityStatus
( item: T, )
src/lib/server/db/dbHelpers.ts:87
↓ 19 callers
Function
hasAddPerms
(user: User | null)
src/lib/db/permissions.ts:22
↓ 17 callers
Function
withBookTitleCte
(langPrios?: LanguagePriority[])
src/lib/server/db/books/books.ts:67
↓ 16 callers
Function
addChange
( trx: Transaction<DB>, changeItem: { item_name: DbItem; item_id: number; comments: string; locked:
src/lib/server/db/change/change.ts:160
↓ 15 callers
Function
getDisplayPrefsUser
(user: User | null)
src/lib/display/prefs.ts:11
↓ 15 callers
Function
getTitleDisplay
(params: { obj: TitleDisplay; prefs: DisplayPrefs['title_prefs']; })
src/lib/display/prefs.ts:111
↓ 14 callers
Method
getDateFormatted
(tbaType: 'tba' | 'present' = 'tba')
src/lib/components/form/release/releaseDate.ts:88
↓ 13 callers
Function
filter
( input: string, publisher?: Nullish<string>, label?: Nullish<string>, )
src/lib/server/scraper/bookwalker/filter-bw-titles.ts:204
↓ 13 callers
Method
getChanges
(item_name: DbItem, item_id: number, revisions?: number[])
src/lib/server/db/change/change.ts:119
↓ 13 callers
Function
hasEditPerms
(user: User | null)
src/lib/db/permissions.ts:18
↓ 13 callers
Function
inlineRegex
(regex: RegExp)
src/lib/components/markdown/simple-markdown.ts:428
↓ 13 callers
Function
zLink
(validHostnames: string[])
src/lib/server/zod/schema.ts:366
↓ 12 callers
Method
getUserByIdNumbericSafe
(id_numeric: number)
src/lib/server/db/user/user.ts:96
↓ 12 callers
Method
parse
(html: string)
src/lib/server/scraper/bookwalker/bookwalker-scraper.ts:24
↓ 11 callers
Function
blockRegex
(regex: RegExp)
src/lib/components/markdown/simple-markdown.ts:447
↓ 11 callers
Method
getUserFull
(usernameemail: string)
src/lib/server/db/user/user.ts:88
↓ 11 callers
Method
itemHiddenError
(params: { item: T; itemName: DbItem; itemId: number; user: User | null; title: string; })
src/lib/server/db/change/change.ts:133
↓ 11 callers
Function
parse
(source: string)
src/lib/components/markdown/markdownToHtml.ts:15
↓ 10 callers
Function
arrayDiff
(a: T[], b: T[])
src/lib/db/array.ts:4
↓ 10 callers
Function
getDiffLines
(params: { lines1: string; lines2: string; name: string; })
src/lib/components/history/utils.ts:278
↓ 10 callers
Function
getNameDisplay
(params: { obj: NameDisplay; prefs: DisplayPrefs['names'] })
src/lib/display/prefs.ts:25
↓ 10 callers
Method
runTransaction
(callback: (trx: Transaction<DB>) => Promise<T>)
src/lib/server/db/db.ts:32
↓ 10 callers
Function
withSeriesTitleCte
(langPrios?: LanguagePriority[])
src/lib/server/db/series/series.ts:78
↓ 9 callers
Function
getMode
()
src/lib/mode/mode.ts:1
↓ 8 callers
Method
createUser
(user: { email: string; password: string; username: string; id: string })
src/lib/server/db/user/user.ts:32
↓ 8 callers
Function
dateStringToNumber
(date: string)
src/lib/components/form/release/releaseDate.ts:117
↓ 8 callers
Function
deleteObjKey
(obj: T, key: K)
src/lib/db/obj.ts:7
↓ 8 callers
Method
getMonth
()
src/lib/components/form/release/releaseDate.ts:57
↓ 8 callers
Function
testPublishers
(params: { id: number; cb_publisher: (pub: PublisherEdit) => MaybePromise<void>; })
src/tests/integration/publisheractions.test.ts:13
↓ 8 callers
Function
testSeries
(params: { id: number; cb_series: (series: SeriesEdit) => MaybePromise<void>; })
src/tests/integration/seriesactions.test.ts:13
↓ 7 callers
Function
clearDatabase
(db: Kysely<DB>)
src/tests/integration/test-setup.ts:11
↓ 7 callers
Function
deleteObjKeyInArray
(obj: T[], key: K)
src/lib/db/obj.ts:12
↓ 7 callers
Function
generateLink
(href: string, content: string)
src/lib/components/history/utils.ts:17
↓ 7 callers
Method
getBookHistEdit
(params: { id: number; revision?: number })
src/lib/server/db/books/books.ts:718
↓ 7 callers
Function
getDiffChars
(params: { words1: Nullish<string>; words2: Nullish<string>; name: string; })
src/lib/components/history/utils.ts:329
↓ 7 callers
Method
getSeriesOne
(id: number, userId?: string)
src/lib/server/db/series/series.ts:366
↓ 7 callers
Function
getUserListCounts
(params: { userId: string })
src/lib/server/db/user/list.ts:69
↓ 7 callers
Function
initDatabase
(db: Kysely<DB>)
src/tests/integration/test-setup.ts:17
↓ 6 callers
Method
extractYearMonthDay
()
src/lib/components/form/release/releaseDate.ts:38
↓ 6 callers
Method
getBook
(id: number)
src/lib/server/db/books/books.ts:263
↓ 6 callers
Method
getPublisherEdit
(id: number)
src/lib/server/db/publishers/publishers.ts:119
↓ 6 callers
Method
getReleaseEdit
(id: number)
src/lib/server/db/releases/releases.ts:207
↓ 6 callers
Method
getReleaseHistEdit
(params: { id: number; revision?: number })
src/lib/server/db/releases/releases.ts:262
↓ 6 callers
Method
getSeries
(params?: { q?: string | null; listStatus?: UserListStatus; userId?: string; labelIds?: number[]; is
src/lib/server/db/series/series.ts:176
↓ 6 callers
Method
getSeriesHistOneEdit
(params: { id: number; revision?: number })
src/lib/server/db/series/series.ts:1088
↓ 6 callers
Method
getYear
()
src/lib/components/form/release/releaseDate.ts:54
↓ 6 callers
Function
reverseRelationUpdateMarkdown
(dbItem: DbItem, id: number, revision: number)
src/lib/db/revision.ts:23
↓ 6 callers
Function
verifyPasswordHash
(hash: string, password: string)
src/lib/server/password/hash.ts:12
↓ 5 callers
Function
arrayIntersection
(a: T[], b: T[])
src/lib/db/array.ts:8
↓ 5 callers
Method
editPublisher
(data: { publisher: Infer<typeof publisherSchema>; id: number }, user: User)
src/lib/server/db/publishers/actions.ts:290
↓ 5 callers
Function
extractBwIdFromUrl
(url: string)
src/lib/server/scraper/bookwalker/scraper.ts:416
↓ 5 callers
Method
generateSessionToken
()
src/lib/server/lucia/lucia.ts:49
↓ 5 callers
Method
getBookEdit
(id: number)
src/lib/server/db/books/books.ts:640
↓ 5 callers
Method
getBookReviews
(params: { bookId?: number; userId?: string; reviewId?: number; excludeReviewText?: boolean; })
src/lib/server/db/reviews/reviews.ts:31
↓ 5 callers
Method
getBooks
(params?: { q?: string | null; listStatus?: UserListStatus; userId?: string; labelIds?: number[]; is
src/lib/server/db/books/books.ts:817
↓ 5 callers
Method
getPublisherHistEdit
(params: { id: number; revision?: number })
src/lib/server/db/publishers/publishers.ts:154
↓ 5 callers
Method
getSeriesReviews
(params: { seriesId?: number; userId?: string; reviewId?: number; excludeReviewText?: boolean; })
src/lib/server/db/reviews/reviews.ts:69
↓ 5 callers
Method
getStaffHistOneEdit
(params: { id: number; revision?: number })
src/lib/server/db/staff/staff.ts:152
↓ 5 callers
Method
getStaffOneEdit
(id: number)
src/lib/server/db/staff/staff.ts:119
↓ 5 callers
Function
getTodayAsDateNumber
()
src/lib/components/form/release/releaseDate.ts:1
↓ 5 callers
Function
revertedRevisionMarkdown
(dbItem: DbItem, id: number, revision: number)
src/lib/db/revision.ts:19
↓ 5 callers
Function
sanitizeText
(text: Attr)
src/lib/components/markdown/simple-markdown.ts:543
↓ 5 callers
Function
validateTurnstile
(params: { request: Request; body: FormData })
src/lib/server/cf.ts:22
↓ 4 callers
Method
addBook
(data: { book: Infer<typeof bookSchema> }, user: User)
src/lib/server/db/books/actions.ts:237
↓ 4 callers
Function
buildUrlFromRedirect
(currentUrl: URL, redirect: string)
src/lib/utils/url.ts:5
↓ 4 callers
Method
createSession
(token: string, userId: string)
src/lib/server/lucia/lucia.ts:56
↓ 4 callers
Method
deleteUser
(params: { userId: string })
src/lib/server/db/user/user.ts:171
↓ 4 callers
Method
editRelease
(data: { release: Infer<typeof releaseSchema>; id: number }, user: User)
src/lib/server/db/releases/actions.ts:394
↓ 4 callers
Method
editSeries
(data: { series: Infer<typeof seriesSchema>; id: number }, user: User)
src/lib/server/db/series/actions.ts:367
↓ 4 callers
Method
fromToday
()
src/lib/components/form/release/releaseDate.ts:13
↓ 4 callers
Method
fromYearAndMonth
(year: number, month: number, dayType: 'start' | 'end')
src/lib/components/form/release/releaseDate.ts:18
↓ 4 callers
Function
generateIdFromEntropySize
(size: number)
src/lib/server/lucia/lucia.ts:10
↓ 4 callers
Function
getBooks
(params: { limit: number; currentPage: number; q: string | undefined | null; db: Kysely<DB>; listUser: Pi
src/lib/server/db/books/query.ts:13
↓ 4 callers
Method
getListPrefs
(userId: string, trx?: Transaction<DB>)
src/lib/server/db/user/user.ts:155
↓ 4 callers
Function
getReleases
(params: { currentPage: number; q: string | undefined | null; limit: number; db: Kysely<DB>; listUser: Pi
src/lib/server/db/releases/query.ts:12
↓ 4 callers
Function
getSeries
(params: { currentPage: number; q: string | undefined | null; limit: number; db: Kysely<DB>; listUser: Pi
src/lib/server/db/series/query.ts:17
↓ 4 callers
Method
getSeriesOneEdit
(id: number)
src/lib/server/db/series/series.ts:977
↓ 4 callers
Method
getStaffOne
(id: number)
src/lib/server/db/staff/staff.ts:33
↓ 4 callers
Method
getWorksPaged
(params: { id: number; currentPage: number; tab: (typeof staffTabs)[number]; userId?: string | undefin
src/lib/server/db/staff/staff.ts:392
↓ 4 callers
Method
invalidateSession
(sessionId: string)
src/lib/server/lucia/lucia.ts:123
↓ 4 callers
Method
isFullDate
()
src/lib/components/form/release/releaseDate.ts:50
↓ 4 callers
Method
setSessionTokenCookie
(event: RequestEvent, token: string, expiresAt: Date)
src/lib/server/lucia/lucia.ts:131
↓ 4 callers
Function
testReleases
(params: { id: number; cb_publisher: (pub: ReleaseEdit) => MaybePromise<void>; })
src/tests/integration/releaseactions.test.ts:13
↓ 4 callers
Function
testStaff
(params: { id: number; cb_staff: (stf: StaffEdit) => MaybePromise<void> })
src/tests/integration/staffactions.test.ts:13
↓ 3 callers
Method
addBookToList
(params: { userId: string; bookId: number; labelIds: number[]; selectedCustLabels: number[]; reading
src/lib/server/db/user/list.ts:154
↓ 3 callers
Function
addCharacterBetweenString
(str: Nullish<string>, char: string)
src/lib/db/match.ts:17
↓ 3 callers
Function
addMiscSeriesRelations
(params: { trx: Transaction<DB>; series: Awaited<ReturnType<typeof getSeriesForReverseRelation>>[number]; c
src/lib/server/db/series/actions.ts:75
↓ 3 callers
Method
addPublisher
(data: { publisher: Infer<typeof publisherSchema> }, user: User)
src/lib/server/db/publishers/actions.ts:446
↓ 3 callers
Method
addRelease
(data: { release: Infer<typeof releaseSchema> }, user: User)
src/lib/server/db/releases/actions.ts:559
↓ 3 callers
Method
addSeries
(data: { series: Infer<typeof seriesSchema> }, user: User)
src/lib/server/db/series/actions.ts:641
next →
1–100 of 546, ranked by callers