| LOW | source/options/reload-without.ts | 29 | export default function addReloadWithoutContentScripts(): void { |
| LOW | source/options/feature-list.tsx | 10 | function moveDisabledFeaturesToTop(): void { |
| LOW | source/features/one-click-review-submission.tsx | 105 | function blockDuplicateSubmissions(event: DelegateEvent): void { |
| LOW | source/features/conversation-activity-filter.tsx | 83 | function processDismissedReviewEvent(item: HTMLElement): void { |
| LOW | source/features/conversation-activity-filter.tsx | 269 | function uncollapseTargetedComment(): void { |
| LOW | source/features/bugs-tab.tsx | 145 | async function updateBugsTagHighlighting(): Promise<void | false> { |
| LOW | source/features/toggle-everything-with-alt.tsx | 9 | function minimizedCommentsSelector(clickedItem: HTMLElement): string { |
| LOW | source/features/toggle-everything-with-alt.tsx | 20 | function resolveConversationsSelector(clickedItem: HTMLElement): string { |
| LOW | source/features/new-tab-links.tsx | 48 | function openNewIssuePageInNewTabe(event: DelegateEvent<MouseEvent, HTMLElement>): void { |
| LOW | source/features/warn-pr-from-master.tsx | 28 | async function isCrossRepoCompareFromMaster(): Promise<boolean> { |
| LOW | source/features/notifications-ui.tsx | 8 | function replaceNotificationsDropdown(dropdown: Element): void { |
| LOW | source/features/open-all-notifications.tsx | 67 | async function openSelectedNotifications(): Promise<void> { |
| LOW | source/features/rgh-feature-descriptions.tsx | 74 | async function addFeatureInformationWidget( |
| LOW | source/features/rgh-feature-descriptions.tsx | 89 | function getFeatureNameFromIssueTitle(): string | undefined { |
| LOW | source/features/clean-conversation-headers.tsx | 15 | async function highlightNonDefaultBranchPrs(base: HTMLElement, baseBranch: string): Promise<void> { |
| LOW | source/features/conversation-links-on-repo-lists.tsx | 37 | function addSearchConversationLinks(repositoryLink: HTMLAnchorElement): void { |
| LOW | source/features/quick-resolve-conflicts.tsx | 19 | function createResolveConflictsButtons(menuItems: Element[]): JSX.Element { |
| LOW | source/features/quick-resolve-conflicts.tsx | 66 | async function replaceResolveConflictsDropdown(button: HTMLButtonElement): Promise<void> { |
| LOW | source/features/status-subscription.tsx | 144 | async function updateIssueSubscriptionStatus(targetStatus: SubscriptionStatus, issue: IssueApiResponse): Promise<void> { |
| LOW | source/features/useful-not-found-page.tsx | 81 | async function getUrlToFileOnDefaultBranch(): Promise<string | void> { |
| LOW | source/features/useful-not-found-page.tsx | 180 | async function showGitObjectHistoryOnRepo(description: HTMLDivElement): Promise<void> { |
| LOW | source/features/releases-tab.tsx | 19 | function detachHighlightFromCodeTab(codeTab: HTMLAnchorElement): void { |
| LOW | source/features/unread-anywhere.tsx | 24 | function removeNotificationIndicator(element: HTMLElement): void { |
| LOW | source/features/quick-review.tsx | 56 | async function openReviewDialogWhenAvailable(): Promise<void> { |
| LOW | source/features/quick-review.tsx | 135 | function onReviewRequestedButtonClick(event: DelegateEvent<PointerEvent, HTMLAnchorElement>): void { |
| LOW | source/features/quick-review.tsx | 145 | function initReviewRequestedButton(signal: AbortSignal): void { |
| LOW | source/features/quick-review.tsx | 159 | async function initReviewButtonEnhancements(signal: AbortSignal): Promise<void> { |
| LOW | source/features/new-repo-disable-projects-and-wikis.tsx | 14 | async function disableWikiAndProjectsOnce(): Promise<void> { |
| LOW | source/features/pr-commit-lines-changed.tsx | 15 | function calculateDiffSquareCounts(linesAdded: number, linesDeleted: number): Squares { |
| LOW | source/features/show-whitespace.tsx | 23 | function showWhitespaceWhenInViewport(line: HTMLElement): void { |
| LOW | source/features/deep-reblame.tsx | 42 | function extractCommitFromHoverCardUrl(url: string): string { |
| LOW | source/features/quick-repo-deletion.tsx | 36 | async function modifyUiAfterSuccessfulDeletion(): Promise<void> { |
| LOW | source/features/quick-label-removal.tsx | 38 | async function removeLabelButtonClickHandler(event: DelegateEvent<MouseEvent, HTMLButtonElement>): Promise<void> { |
| LOW | source/features/action-pr-link.tsx | 25 | async function initForRepositoryActionsPage(signal: AbortSignal): Promise<void> { |
| LOW | source/github-events/on-field-keydown.tsx | 33 | export function onConversationTitleFieldKeydown(callback: KeydownHandler, signal: AbortSignal): void { |
| LOW | source/github-events/on-field-keydown.tsx | 50 | export function onCommitTitleFieldKeydown(callback: KeydownHandler, signal: AbortSignal): void { |
| LOW | source/github-helpers/index.ts | 46 | export function isUsernameAlreadyFullName(username: string, realname: string): boolean { |
| LOW | source/github-helpers/index.ts | 161 | export function extractCurrentBranchFromBranchPicker(branchPicker: HTMLElement): string { |
| LOW | source/github-helpers/index.ts | 175 | export function triggerConversationUpdate(): void { |
| LOW | source/github-helpers/prevent-link-loss.ts | 65 | export function preventDiscussionLinkLoss( |
| LOW | source/github-helpers/is-conversation-locked.ts | 9 | async function isConversationLockedViaApi(): Promise<boolean | undefined> { |
| LOW | source/github-helpers/is-conversation-locked.ts | 23 | async function isConversationLockedViaDom(): Promise<boolean | undefined> { |
| LOW | source/github-helpers/is-conversation-locked.ts | 32 | async function isConversationLockedViaReactData(): Promise<boolean | undefined> { |
| LOW | source/github-helpers/get-next-conversation-number.ts | 3 | export default async function getNextConversationNumber(): Promise<number> { |
| LOW | source/helpers/math.ts | 10 | function inverseLinearInterpolation(min: number, max: number, value: number): number { |
| LOW | source/helpers/errors.ts | 20 | export function parseFeatureNameFromStack(stack: string = new Error('stack').stack!): FeatureId | undefined { |
| LOW | source/helpers/related-issues-count.ts | 4 | async function getOpenRelatedIssuesCount(featureId: string): Promise<number> { |
| LOW | source/helpers/rgh-links.tsx | 24 | export function getFeatureRelatedIssuesQuery(id: string): string { |
| LOW | source/helpers/rgh-links.tsx | 31 | export function getFeatureRelatedIssuesUrl(id: string): URL { |
| LOW | source/helpers/hotfix.tsx | 72 | export async function getLocalHotfixesAsOptions(): Promise<Partial<RghOptions>> { |