gitextract_cgx_ogxj/ ├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ └── main.yml ├── .gitignore ├── .nvmrc ├── .parcelrc ├── .prettierrc ├── LICENSE ├── README.md ├── changelog.md ├── cypress/ │ ├── e2e/ │ │ ├── discover.spec.js │ │ ├── filters.spec.js │ │ └── settings.spec.js │ └── support/ │ ├── commands.js │ └── e2e.js ├── cypress.config.ts ├── jest.config.js ├── manifest.json ├── package.json ├── postcss.config.js ├── scripts/ │ ├── release │ └── screenshots ├── src/ │ ├── @types/ │ │ ├── contrast/ │ │ │ └── index.d.ts │ │ └── human-format/ │ │ └── index.d.ts │ ├── App.tsx │ ├── components/ │ │ ├── Button/ │ │ │ ├── Button.tsx │ │ │ └── index.ts │ │ ├── Dropdown/ │ │ │ ├── Dropdown.tsx │ │ │ └── index.ts │ │ ├── FilterLink/ │ │ │ ├── FilterLink.tsx │ │ │ └── index.ts │ │ ├── FilterPredicate/ │ │ │ ├── FilterPredicate.tsx │ │ │ ├── OperatorSelector.tsx │ │ │ ├── ValueSelector.tsx │ │ │ └── index.ts │ │ ├── Header/ │ │ │ ├── Header.tsx │ │ │ ├── TabLink.tsx │ │ │ └── index.ts │ │ ├── Loader/ │ │ │ ├── Loader.tsx │ │ │ └── index.ts │ │ ├── Modal/ │ │ │ ├── Modal.tsx │ │ │ └── index.ts │ │ ├── RadioCard/ │ │ │ ├── RadioCard.tsx │ │ │ └── index.ts │ │ ├── ToastManager/ │ │ │ ├── Toast.tsx │ │ │ ├── ToastManager.tsx │ │ │ ├── index.ts │ │ │ └── types.ts │ │ └── index.ts │ ├── constants/ │ │ ├── darkMode.ts │ │ ├── dates.ts │ │ └── languages.ts │ ├── containers/ │ │ ├── FilterEditModal/ │ │ │ ├── FilterEditModal.tsx │ │ │ ├── PredicatesStep.tsx │ │ │ ├── ProviderStep.tsx │ │ │ └── index.ts │ │ ├── RepoCard/ │ │ │ ├── RepoCard.tsx │ │ │ └── index.ts │ │ ├── SettingsModal/ │ │ │ ├── Panel.tsx │ │ │ ├── SettingsModal.tsx │ │ │ ├── Sidebar.tsx │ │ │ ├── constants.ts │ │ │ ├── index.ts │ │ │ ├── tabs/ │ │ │ │ ├── Cache.tsx │ │ │ │ ├── NightMode.tsx │ │ │ │ └── index.ts │ │ │ └── types.ts │ │ └── index.ts │ ├── errors/ │ │ ├── InvalidCredentials.ts │ │ ├── NeedTokenError.ts │ │ ├── RateLimitError.ts │ │ └── index.ts │ ├── index.html │ ├── index.scss │ ├── index.tsx │ ├── lib/ │ │ ├── assertUnreachable.ts │ │ ├── cache.ts │ │ └── github/ │ │ ├── index.ts │ │ └── trending/ │ │ └── index.ts │ ├── migrations/ │ │ ├── index.ts │ │ ├── mocks/ │ │ │ ├── index.ts │ │ │ ├── v0.ts │ │ │ ├── v1-without-token.ts │ │ │ ├── v1.ts │ │ │ ├── v2-with-negated-predicates.ts │ │ │ ├── v2.ts │ │ │ └── v3-with-defaulted-operators.ts │ │ ├── testing-utils.ts │ │ ├── types.ts │ │ ├── utils.ts │ │ ├── v0-to-v1.test.ts │ │ ├── v0-to-v1.ts │ │ ├── v1-to-v2.test.ts │ │ ├── v1-to-v2.ts │ │ ├── v2-to-v3.test.ts │ │ └── v2-to-v3.ts │ ├── pages/ │ │ ├── Dashboard/ │ │ │ ├── Dashboard.tsx │ │ │ ├── FilterLinkContainer.tsx │ │ │ └── index.ts │ │ ├── Discover/ │ │ │ ├── Discover.scss │ │ │ ├── Discover.tsx │ │ │ └── index.ts │ │ └── index.ts │ ├── providers/ │ │ ├── AbstractProvider.ts │ │ ├── github/ │ │ │ ├── components/ │ │ │ │ ├── IssueCard/ │ │ │ │ │ ├── CheckStatusIndicator.tsx │ │ │ │ │ ├── ConflictIndicator.tsx │ │ │ │ │ ├── ContextualDropdown.tsx │ │ │ │ │ ├── IssueCard.tsx │ │ │ │ │ ├── IssueStatusIndicator.tsx │ │ │ │ │ ├── LabelBadge.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── ProfileCard.tsx │ │ │ │ └── Settings.tsx │ │ │ ├── fetchers/ │ │ │ │ ├── client.ts │ │ │ │ ├── graphql/ │ │ │ │ │ ├── query.ts │ │ │ │ │ ├── search.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── index.ts │ │ │ │ └── rest/ │ │ │ │ ├── profile.ts │ │ │ │ └── search.ts │ │ │ ├── index.tsx │ │ │ └── predicates/ │ │ │ ├── createdOrUpdatedAt.ts │ │ │ ├── draft.ts │ │ │ ├── index.ts │ │ │ ├── mergeStatus.ts │ │ │ ├── review.ts │ │ │ ├── status.ts │ │ │ └── type.ts │ │ ├── index.ts │ │ ├── jira/ │ │ │ ├── components/ │ │ │ │ ├── AvailableResources.tsx │ │ │ │ ├── IssueCard/ │ │ │ │ │ ├── IssueCard.tsx │ │ │ │ │ ├── StatusBadge.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── LoginButton.tsx │ │ │ │ ├── LogoutButton.tsx │ │ │ │ └── Settings.tsx │ │ │ ├── fetchers/ │ │ │ │ ├── index.ts │ │ │ │ ├── refreshToken.ts │ │ │ │ ├── resources.ts │ │ │ │ └── swapToken.ts │ │ │ ├── index.tsx │ │ │ └── predicates/ │ │ │ └── index.ts │ │ └── types.ts │ ├── service_worker/ │ │ ├── cache.js │ │ └── index.js │ ├── setupTests.ts │ └── store/ │ ├── filters.ts │ ├── index.ts │ ├── models/ │ │ └── filter.ts │ ├── navigation.ts │ ├── settings.ts │ └── trends.ts ├── tailwind.config.js └── tsconfig.json