SYMBOL INDEX (123 symbols across 26 files) FILE: api/status/pat-info.js constant RATE_LIMIT_SECONDS (line 14) | const RATE_LIMIT_SECONDS = 60 * 5; FILE: api/status/up.js constant RATE_LIMIT_SECONDS (line 14) | const RATE_LIMIT_SECONDS = 60 * 5; FILE: scripts/close-stale-theme-prs.js constant CLOSING_COMMENT (line 12) | const CLOSING_COMMENT = ` constant REVIEWER (line 16) | const REVIEWER = "github-actions[bot]"; FILE: scripts/generate-langs-json.js constant LANGS_FILEPATH (line 5) | const LANGS_FILEPATH = "./src/common/languageColors.json"; FILE: scripts/generate-theme-doc.js constant TARGET_FILE (line 4) | const TARGET_FILE = "./themes/README.md"; constant REPO_CARD_LINKS_FLAG (line 5) | const REPO_CARD_LINKS_FLAG = ""; constant STAT_CARD_LINKS_FLAG (line 6) | const STAT_CARD_LINKS_FLAG = ""; constant STAT_CARD_TABLE_FLAG (line 8) | const STAT_CARD_TABLE_FLAG = ""; constant REPO_CARD_TABLE_FLAG (line 9) | const REPO_CARD_TABLE_FLAG = ""; constant THEME_TEMPLATE (line 11) | const THEME_TEMPLATE = `## Available Themes FILE: scripts/helpers.js constant OWNER (line 7) | const OWNER = "anuraghazra"; constant REPO (line 8) | const REPO = "github-readme-stats"; FILE: scripts/preview-theme.js constant COMMENTER (line 19) | const COMMENTER = "github-actions[bot]"; constant COMMENT_TITLE (line 21) | const COMMENT_TITLE = "Automated Theme Preview"; constant THEME_PR_FAIL_TEXT (line 22) | const THEME_PR_FAIL_TEXT = ":x: Theme PR does not adhere to our guidelin... constant THEME_PR_SUCCESS_TEXT (line 23) | const THEME_PR_SUCCESS_TEXT = constant FAIL_TEXT (line 25) | const FAIL_TEXT = ` constant THEME_CONTRIB_GUIDELINES (line 29) | const THEME_CONTRIB_GUIDELINES = ` constant COLOR_PROPS (line 41) | const COLOR_PROPS = { constant ACCEPTED_COLOR_PROPS (line 48) | const ACCEPTED_COLOR_PROPS = Object.keys(COLOR_PROPS); constant REQUIRED_COLOR_PROPS (line 49) | const REQUIRED_COLOR_PROPS = ACCEPTED_COLOR_PROPS.slice(0, 4); class IncorrectJsonFormatError (line 63) | class IncorrectJsonFormatError extends Error { method constructor (line 69) | constructor(message) { constant DRY_RUN (line 378) | const DRY_RUN = process.env.DRY_RUN === "true" || false; FILE: src/calculateRank.js function exponential_cdf (line 7) | function exponential_cdf(x) { function log_normal_cdf (line 17) | function log_normal_cdf(x) { function calculateRank (line 36) | function calculateRank({ FILE: src/cards/gist.js constant ICON_SIZE (line 27) | const ICON_SIZE = 16; constant CARD_DEFAULT_WIDTH (line 28) | const CARD_DEFAULT_WIDTH = 400; constant HEADER_MAX_LENGTH (line 29) | const HEADER_MAX_LENGTH = 35; FILE: src/cards/repo.js constant ICON_SIZE (line 18) | const ICON_SIZE = 16; constant DESCRIPTION_LINE_WIDTH (line 19) | const DESCRIPTION_LINE_WIDTH = 59; constant DESCRIPTION_MAX_LINES (line 20) | const DESCRIPTION_MAX_LINES = 3; FILE: src/cards/stats.js constant CARD_MIN_WIDTH (line 13) | const CARD_MIN_WIDTH = 287; constant CARD_DEFAULT_WIDTH (line 14) | const CARD_DEFAULT_WIDTH = 287; constant RANK_CARD_MIN_WIDTH (line 15) | const RANK_CARD_MIN_WIDTH = 420; constant RANK_CARD_DEFAULT_WIDTH (line 16) | const RANK_CARD_DEFAULT_WIDTH = 450; constant RANK_ONLY_CARD_MIN_WIDTH (line 17) | const RANK_ONLY_CARD_MIN_WIDTH = 290; constant RANK_ONLY_CARD_DEFAULT_WIDTH (line 18) | const RANK_ONLY_CARD_DEFAULT_WIDTH = 290; constant LONG_LOCALES (line 25) | const LONG_LOCALES = [ FILE: src/cards/top-languages.js constant DEFAULT_CARD_WIDTH (line 15) | const DEFAULT_CARD_WIDTH = 300; constant MIN_CARD_WIDTH (line 16) | const MIN_CARD_WIDTH = 280; constant DEFAULT_LANG_COLOR (line 17) | const DEFAULT_LANG_COLOR = "#858585"; constant CARD_PADDING (line 18) | const CARD_PADDING = 25; constant COMPACT_LAYOUT_BASE_HEIGHT (line 19) | const COMPACT_LAYOUT_BASE_HEIGHT = 90; constant MAXIMUM_LANGS_COUNT (line 20) | const MAXIMUM_LANGS_COUNT = 20; constant NORMAL_LAYOUT_DEFAULT_LANGS_COUNT (line 22) | const NORMAL_LAYOUT_DEFAULT_LANGS_COUNT = 5; constant COMPACT_LAYOUT_DEFAULT_LANGS_COUNT (line 23) | const COMPACT_LAYOUT_DEFAULT_LANGS_COUNT = 6; constant DONUT_LAYOUT_DEFAULT_LANGS_COUNT (line 24) | const DONUT_LAYOUT_DEFAULT_LANGS_COUNT = 5; constant PIE_LAYOUT_DEFAULT_LANGS_COUNT (line 25) | const PIE_LAYOUT_DEFAULT_LANGS_COUNT = 6; constant DONUT_VERTICAL_LAYOUT_DEFAULT_LANGS_COUNT (line 26) | const DONUT_VERTICAL_LAYOUT_DEFAULT_LANGS_COUNT = 6; FILE: src/cards/types.d.ts type ThemeNames (line 1) | type ThemeNames = keyof typeof import("../../themes/index.js"); type RankIcon (line 2) | type RankIcon = "default" | "github" | "percentile"; type CommonOptions (line 4) | type CommonOptions = { type StatCardOptions (line 16) | type StatCardOptions = CommonOptions & { type RepoCardOptions (line 35) | type RepoCardOptions = CommonOptions & { type TopLangOptions (line 40) | type TopLangOptions = CommonOptions & { type WakaTimeOptions (line 52) | type WakaTimeOptions = CommonOptions & { type GistCardOptions (line 65) | type GistCardOptions = CommonOptions & { FILE: src/cards/wakatime.js constant DEFAULT_CARD_WIDTH (line 21) | const DEFAULT_CARD_WIDTH = 495; constant MIN_CARD_WIDTH (line 22) | const MIN_CARD_WIDTH = 250; constant COMPACT_LAYOUT_MIN_WIDTH (line 23) | const COMPACT_LAYOUT_MIN_WIDTH = 400; constant DEFAULT_LINE_HEIGHT (line 24) | const DEFAULT_LINE_HEIGHT = 25; constant PROGRESSBAR_PADDING (line 25) | const PROGRESSBAR_PADDING = 130; constant HIDDEN_PROGRESSBAR_PADDING (line 26) | const HIDDEN_PROGRESSBAR_PADDING = 170; constant COMPACT_LAYOUT_PROGRESSBAR_PADDING (line 27) | const COMPACT_LAYOUT_PROGRESSBAR_PADDING = 25; constant TOTAL_TEXT_WIDTH (line 28) | const TOTAL_TEXT_WIDTH = 275; FILE: src/common/Card.js class Card (line 6) | class Card { method constructor (line 24) | constructor({ method disableAnimations (line 61) | disableAnimations() { method setAccessibilityLabel (line 71) | setAccessibilityLabel({ title, desc }) { method setCSS (line 80) | setCSS(value) { method setHideBorder (line 88) | setHideBorder(value) { method setHideTitle (line 96) | setHideTitle(value) { method setTitle (line 107) | setTitle(text) { method renderTitle (line 114) | renderTitle() { method renderGradient (line 153) | renderGradient() { method render (line 208) | render(body) { FILE: src/common/I18n.js constant FALLBACK_LOCALE (line 3) | const FALLBACK_LOCALE = "en"; class I18n (line 8) | class I18n { method constructor (line 16) | constructor({ locale, translations }) { method t (line 27) | t(str) { FILE: src/common/access.js constant NOT_WHITELISTED_USERNAME_MESSAGE (line 7) | const NOT_WHITELISTED_USERNAME_MESSAGE = "This username is not whitelist... constant NOT_WHITELISTED_GIST_MESSAGE (line 8) | const NOT_WHITELISTED_GIST_MESSAGE = "This gist ID is not whitelisted"; constant BLACKLISTED_MESSAGE (line 9) | const BLACKLISTED_MESSAGE = "This username is blacklisted"; FILE: src/common/cache.js constant MIN (line 5) | const MIN = 60; constant HOUR (line 6) | const HOUR = 60 * MIN; constant DAY (line 7) | const DAY = 24 * HOUR; constant DURATIONS (line 12) | const DURATIONS = { constant CACHE_TTL (line 34) | const CACHE_TTL = { FILE: src/common/error.js constant TRY_AGAIN_LATER (line 6) | const TRY_AGAIN_LATER = "Please try again later"; constant SECONDARY_ERROR_MESSAGES (line 11) | const SECONDARY_ERROR_MESSAGES = { class CustomError (line 25) | class CustomError extends Error { method constructor (line 32) | constructor(message, type) { class MissingParamError (line 49) | class MissingParamError extends Error { method constructor (line 56) | constructor(missedParams, secondaryMessage) { FILE: src/common/render.js constant ERROR_CARD_LENGTH (line 119) | const ERROR_CARD_LENGTH = 576.5; constant UPSTREAM_API_ERRORS (line 121) | const UPSTREAM_API_ERRORS = [ FILE: src/common/retryer.js constant RETRIES (line 12) | const RETRIES = process.env.NODE_ENV === "test" ? 7 : PATs; FILE: src/fetchers/gist.js constant QUERY (line 7) | const QUERY = ` FILE: src/fetchers/stats.js constant GRAPHQL_REPOS_FIELD (line 17) | const GRAPHQL_REPOS_FIELD = ` constant GRAPHQL_REPOS_QUERY (line 33) | const GRAPHQL_REPOS_QUERY = ` constant GRAPHQL_STATS_QUERY (line 41) | const GRAPHQL_STATS_QUERY = ` FILE: src/fetchers/types.d.ts type GistData (line 1) | type GistData = { type RepositoryData (line 10) | type RepositoryData = { type StatsData (line 27) | type StatsData = { type Lang (line 42) | type Lang = { type TopLangData (line 48) | type TopLangData = Record; type WakaTimeData (line 50) | type WakaTimeData = { type WakaTimeLang (line 114) | type WakaTimeLang = { FILE: tests/bench/utils.js constant DEFAULT_RUNS (line 3) | const DEFAULT_RUNS = 1000; constant DEFAULT_WARMUPS (line 4) | const DEFAULT_WARMUPS = 50; FILE: tests/e2e/e2e.test.js constant REPO (line 15) | const REPO = "curly-fiesta"; constant USER (line 16) | const USER = "catelinemnemosyne"; constant STATS_CARD_USER (line 17) | const STATS_CARD_USER = "e2eninja"; constant GIST_ID (line 18) | const GIST_ID = "372cef55fd897b31909fdeb3a7262758"; constant STATS_DATA (line 20) | const STATS_DATA = { constant LANGS_DATA (line 34) | const LANGS_DATA = { constant WAKATIME_DATA (line 52) | const WAKATIME_DATA = { constant REPOSITORY_DATA (line 69) | const REPOSITORY_DATA = { constant GIST_DATA (line 95) | const GIST_DATA = { constant CACHE_BURST_STRING (line 105) | const CACHE_BURST_STRING = `v=${new Date().getTime()}`;