From 74cc1886fd1dbd40ff2e89754cbf4857d878410e Mon Sep 17 00:00:00 2001 From: Maged Mohamed Date: Thu, 18 Dec 2025 00:19:16 +0200 Subject: [PATCH 1/5] feat(implement github login): a React component + Hook for GitHub OAuth authentication --- apps/playground/public/index.html | 2 +- packages/@react-oauth/github/CHANGELOG.md | 7 + packages/@react-oauth/github/README.md | 352 ++++++++++++++++++ packages/@react-oauth/github/package.json | 73 ++++ packages/@react-oauth/github/rollup.config.js | 5 + .../@react-oauth/github/src/GitHubLogin.tsx | 57 +++ .../github/src/GitHubLoginButton.tsx | 120 ++++++ .../@react-oauth/github/src/OAuthError.ts | 60 +++ .../@react-oauth/github/src/PopupWindow.ts | 274 ++++++++++++++ packages/@react-oauth/github/src/index.ts | 17 + .../@react-oauth/github/src/useGitHubLogin.ts | 193 ++++++++++ packages/@react-oauth/github/src/utils.ts | 87 +++++ packages/@react-oauth/github/tsconfig.json | 9 + 13 files changed, 1255 insertions(+), 1 deletion(-) create mode 100644 packages/@react-oauth/github/CHANGELOG.md create mode 100644 packages/@react-oauth/github/README.md create mode 100644 packages/@react-oauth/github/package.json create mode 100644 packages/@react-oauth/github/rollup.config.js create mode 100644 packages/@react-oauth/github/src/GitHubLogin.tsx create mode 100644 packages/@react-oauth/github/src/GitHubLoginButton.tsx create mode 100644 packages/@react-oauth/github/src/OAuthError.ts create mode 100644 packages/@react-oauth/github/src/PopupWindow.ts create mode 100644 packages/@react-oauth/github/src/index.ts create mode 100644 packages/@react-oauth/github/src/useGitHubLogin.ts create mode 100644 packages/@react-oauth/github/src/utils.ts create mode 100644 packages/@react-oauth/github/tsconfig.json diff --git a/apps/playground/public/index.html b/apps/playground/public/index.html index 473b58a..c0aab2d 100644 --- a/apps/playground/public/index.html +++ b/apps/playground/public/index.html @@ -46,7 +46,7 @@