diff options
| author | MohamedBassem <me@mbassem.com> | 2024-03-13 21:43:44 +0000 |
|---|---|---|
| committer | Mohamed Bassem <me@mbassem.com> | 2024-03-14 16:40:45 +0000 |
| commit | 04572a8e5081b1e4871e273cde9dbaaa44c52fe0 (patch) | |
| tree | 8e993acb732a50d1306d4d6953df96c165c57f57 /apps/web | |
| parent | 2df08ed08c065e8b91bc8df0266bd4bcbb062be4 (diff) | |
| download | karakeep-04572a8e5081b1e4871e273cde9dbaaa44c52fe0.tar.zst | |
structure: Create apps dir and copy tooling dir from t3-turbo repo
Diffstat (limited to '')
| -rw-r--r-- | apps/web/README.md (renamed from packages/web/README.md) | 0 | ||||
| -rw-r--r-- | apps/web/app/api/auth/[...nextauth]/route.tsx (renamed from packages/web/app/api/auth/[...nextauth]/route.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/api/trpc/[trpc]/route.ts (renamed from packages/web/app/api/trpc/[trpc]/route.ts) | 2 | ||||
| -rw-r--r-- | apps/web/app/dashboard/admin/page.tsx (renamed from packages/web/app/dashboard/admin/page.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/dashboard/archive/page.tsx (renamed from packages/web/app/dashboard/archive/page.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/dashboard/bookmarks/layout.tsx (renamed from packages/web/app/dashboard/bookmarks/layout.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/dashboard/bookmarks/loading.tsx (renamed from packages/web/app/dashboard/bookmarks/loading.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/dashboard/bookmarks/page.tsx (renamed from packages/web/app/dashboard/bookmarks/page.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/dashboard/error.tsx (renamed from packages/web/app/dashboard/error.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/dashboard/favourites/page.tsx (renamed from packages/web/app/dashboard/favourites/page.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/dashboard/layout.tsx (renamed from packages/web/app/dashboard/layout.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/dashboard/lists/[listId]/page.tsx (renamed from packages/web/app/dashboard/lists/[listId]/page.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/dashboard/lists/page.tsx (renamed from packages/web/app/dashboard/lists/page.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/dashboard/not-found.tsx (renamed from packages/web/app/dashboard/not-found.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/dashboard/preview/[bookmarkId]/page.tsx (renamed from packages/web/app/dashboard/preview/[bookmarkId]/page.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/dashboard/search/page.tsx (renamed from packages/web/app/dashboard/search/page.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/dashboard/settings/page.tsx (renamed from packages/web/app/dashboard/settings/page.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/dashboard/tags/[tagName]/page.tsx (renamed from packages/web/app/dashboard/tags/[tagName]/page.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/dashboard/tags/page.tsx (renamed from packages/web/app/dashboard/tags/page.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/favicon.ico (renamed from packages/web/app/favicon.ico) | bin | 15406 -> 15406 bytes | |||
| -rw-r--r-- | apps/web/app/globals.css (renamed from packages/web/app/globals.css) | 0 | ||||
| -rw-r--r-- | apps/web/app/layout.tsx (renamed from packages/web/app/layout.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/page.tsx (renamed from packages/web/app/page.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/app/signin/page.tsx (renamed from packages/web/app/signin/page.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components.json (renamed from packages/web/components.json) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/AddLinkButton.tsx (renamed from packages/web/components/dashboard/bookmarks/AddLinkButton.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/AddToListModal.tsx (renamed from packages/web/components/dashboard/bookmarks/AddToListModal.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/BookmarkCardSkeleton.tsx (renamed from packages/web/components/dashboard/bookmarks/BookmarkCardSkeleton.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/BookmarkOptions.tsx (renamed from packages/web/components/dashboard/bookmarks/BookmarkOptions.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/BookmarkPreview.tsx (renamed from packages/web/components/dashboard/bookmarks/BookmarkPreview.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/BookmarkedTextEditor.tsx (renamed from packages/web/components/dashboard/bookmarks/BookmarkedTextEditor.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/BookmarkedTextViewer.tsx (renamed from packages/web/components/dashboard/bookmarks/BookmarkedTextViewer.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/Bookmarks.tsx (renamed from packages/web/components/dashboard/bookmarks/Bookmarks.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/BookmarksGrid.tsx (renamed from packages/web/components/dashboard/bookmarks/BookmarksGrid.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/LinkCard.tsx (renamed from packages/web/components/dashboard/bookmarks/LinkCard.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/TagList.tsx (renamed from packages/web/components/dashboard/bookmarks/TagList.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/TagModal.tsx (renamed from packages/web/components/dashboard/bookmarks/TagModal.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/TextCard.tsx (renamed from packages/web/components/dashboard/bookmarks/TextCard.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/bookmarks/TopNav.tsx (renamed from packages/web/components/dashboard/bookmarks/TopNav.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/lists/AllListsView.tsx (renamed from packages/web/components/dashboard/lists/AllListsView.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/lists/DeleteListButton.tsx (renamed from packages/web/components/dashboard/lists/DeleteListButton.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/lists/ListView.tsx (renamed from packages/web/components/dashboard/lists/ListView.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/search/SearchInput.tsx (renamed from packages/web/components/dashboard/search/SearchInput.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/settings/AddApiKey.tsx (renamed from packages/web/components/dashboard/settings/AddApiKey.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/settings/ApiKeySettings.tsx (renamed from packages/web/components/dashboard/settings/ApiKeySettings.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/settings/DeleteApiKey.tsx (renamed from packages/web/components/dashboard/settings/DeleteApiKey.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/sidebar/AllLists.tsx (renamed from packages/web/components/dashboard/sidebar/AllLists.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/sidebar/ModileSidebar.tsx (renamed from packages/web/components/dashboard/sidebar/ModileSidebar.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/sidebar/ModileSidebarItem.tsx (renamed from packages/web/components/dashboard/sidebar/ModileSidebarItem.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/sidebar/NewListModal.tsx (renamed from packages/web/components/dashboard/sidebar/NewListModal.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/sidebar/Sidebar.tsx (renamed from packages/web/components/dashboard/sidebar/Sidebar.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/sidebar/SidebarItem.tsx (renamed from packages/web/components/dashboard/sidebar/SidebarItem.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/dashboard/sidebar/SidebarProfileOptions.tsx (renamed from packages/web/components/dashboard/sidebar/SidebarProfileOptions.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/signin/CredentialsForm.tsx (renamed from packages/web/components/signin/CredentialsForm.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/signin/SignInForm.tsx (renamed from packages/web/components/signin/SignInForm.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/signin/SignInProviderButton.tsx (renamed from packages/web/components/signin/SignInProviderButton.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/action-button.tsx (renamed from packages/web/components/ui/action-button.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/back-button.tsx (renamed from packages/web/components/ui/back-button.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/badge.tsx (renamed from packages/web/components/ui/badge.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/button.tsx (renamed from packages/web/components/ui/button.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/card.tsx (renamed from packages/web/components/ui/card.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/dialog.tsx (renamed from packages/web/components/ui/dialog.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/dropdown-menu.tsx (renamed from packages/web/components/ui/dropdown-menu.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/form.tsx (renamed from packages/web/components/ui/form.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/imageCard.tsx (renamed from packages/web/components/ui/imageCard.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/input.tsx (renamed from packages/web/components/ui/input.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/label.tsx (renamed from packages/web/components/ui/label.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/popover.tsx (renamed from packages/web/components/ui/popover.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/scroll-area.tsx (renamed from packages/web/components/ui/scroll-area.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/select.tsx (renamed from packages/web/components/ui/select.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/separator.tsx (renamed from packages/web/components/ui/separator.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/skeleton.tsx (renamed from packages/web/components/ui/skeleton.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/spinner.tsx (renamed from packages/web/components/ui/spinner.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/table.tsx (renamed from packages/web/components/ui/table.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/tabs.tsx (renamed from packages/web/components/ui/tabs.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/textarea.tsx (renamed from packages/web/components/ui/textarea.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/toast.tsx (renamed from packages/web/components/ui/toast.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/toaster.tsx (renamed from packages/web/components/ui/toaster.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/components/ui/use-toast.ts (renamed from packages/web/components/ui/use-toast.ts) | 0 | ||||
| -rw-r--r-- | apps/web/lib/bookmarkUtils.tsx (renamed from packages/web/lib/bookmarkUtils.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/lib/hooks/bookmark-search.ts (renamed from packages/web/lib/hooks/bookmark-search.ts) | 0 | ||||
| -rw-r--r-- | apps/web/lib/providers.tsx (renamed from packages/web/lib/providers.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/lib/trpc.tsx (renamed from packages/web/lib/trpc.tsx) | 0 | ||||
| -rw-r--r-- | apps/web/lib/utils.ts (renamed from packages/web/lib/utils.ts) | 0 | ||||
| -rw-r--r-- | apps/web/next.config.mjs (renamed from packages/web/next.config.mjs) | 10 | ||||
| -rw-r--r-- | apps/web/package.json (renamed from packages/web/package.json) | 53 | ||||
| -rw-r--r-- | apps/web/postcss.config.cjs (renamed from packages/web/postcss.config.js) | 0 | ||||
| -rw-r--r-- | apps/web/public/blur.avif (renamed from packages/web/public/blur.avif) | bin | 52746 -> 52746 bytes | |||
| -rw-r--r-- | apps/web/public/icons/logo-128.png (renamed from packages/web/public/icons/logo-128.png) | bin | 2362 -> 2362 bytes | |||
| -rw-r--r-- | apps/web/public/icons/logo-16.png (renamed from packages/web/public/icons/logo-16.png) | bin | 287 -> 287 bytes | |||
| -rw-r--r-- | apps/web/public/icons/logo-48.png (renamed from packages/web/public/icons/logo-48.png) | bin | 780 -> 780 bytes | |||
| -rw-r--r-- | apps/web/public/manifest.json (renamed from packages/web/public/manifest.json) | 0 | ||||
| -rw-r--r-- | apps/web/server/api/client.ts (renamed from packages/web/server/api/client.ts) | 0 | ||||
| -rw-r--r-- | apps/web/server/auth.ts (renamed from packages/web/server/auth.ts) | 0 | ||||
| -rw-r--r-- | apps/web/tailwind.config.ts (renamed from packages/web/tailwind.config.ts) | 0 | ||||
| -rw-r--r-- | apps/web/tsconfig.json | 17 | ||||
| -rw-r--r-- | apps/web/vitest.config.ts (renamed from packages/web/vitest.config.ts) | 0 |
97 files changed, 62 insertions, 20 deletions
diff --git a/packages/web/README.md b/apps/web/README.md index c4033664..c4033664 100644 --- a/packages/web/README.md +++ b/apps/web/README.md diff --git a/packages/web/app/api/auth/[...nextauth]/route.tsx b/apps/web/app/api/auth/[...nextauth]/route.tsx index 2f7f1cb0..2f7f1cb0 100644 --- a/packages/web/app/api/auth/[...nextauth]/route.tsx +++ b/apps/web/app/api/auth/[...nextauth]/route.tsx diff --git a/packages/web/app/api/trpc/[trpc]/route.ts b/apps/web/app/api/trpc/[trpc]/route.ts index b6753101..02ca966d 100644 --- a/packages/web/app/api/trpc/[trpc]/route.ts +++ b/apps/web/app/api/trpc/[trpc]/route.ts @@ -21,7 +21,7 @@ const handler = (req: Request) => // Check if the request has an Authorization token, if it does, assume that API key authentication is requested. const authorizationHeader = opts.req.headers.get("Authorization"); if (authorizationHeader && authorizationHeader.startsWith("Bearer ")) { - const token = authorizationHeader.split(" ")[1]; + const token = authorizationHeader.split(" ")[1]!; try { const user = await authenticateApiKey(token); return { user, db }; diff --git a/packages/web/app/dashboard/admin/page.tsx b/apps/web/app/dashboard/admin/page.tsx index 6babdd79..6babdd79 100644 --- a/packages/web/app/dashboard/admin/page.tsx +++ b/apps/web/app/dashboard/admin/page.tsx diff --git a/packages/web/app/dashboard/archive/page.tsx b/apps/web/app/dashboard/archive/page.tsx index 69559185..69559185 100644 --- a/packages/web/app/dashboard/archive/page.tsx +++ b/apps/web/app/dashboard/archive/page.tsx diff --git a/packages/web/app/dashboard/bookmarks/layout.tsx b/apps/web/app/dashboard/bookmarks/layout.tsx index 71ee143b..71ee143b 100644 --- a/packages/web/app/dashboard/bookmarks/layout.tsx +++ b/apps/web/app/dashboard/bookmarks/layout.tsx diff --git a/packages/web/app/dashboard/bookmarks/loading.tsx b/apps/web/app/dashboard/bookmarks/loading.tsx index 4e56c3c4..4e56c3c4 100644 --- a/packages/web/app/dashboard/bookmarks/loading.tsx +++ b/apps/web/app/dashboard/bookmarks/loading.tsx diff --git a/packages/web/app/dashboard/bookmarks/page.tsx b/apps/web/app/dashboard/bookmarks/page.tsx index c9391d85..c9391d85 100644 --- a/packages/web/app/dashboard/bookmarks/page.tsx +++ b/apps/web/app/dashboard/bookmarks/page.tsx diff --git a/packages/web/app/dashboard/error.tsx b/apps/web/app/dashboard/error.tsx index 556e59a3..556e59a3 100644 --- a/packages/web/app/dashboard/error.tsx +++ b/apps/web/app/dashboard/error.tsx diff --git a/packages/web/app/dashboard/favourites/page.tsx b/apps/web/app/dashboard/favourites/page.tsx index de17461d..de17461d 100644 --- a/packages/web/app/dashboard/favourites/page.tsx +++ b/apps/web/app/dashboard/favourites/page.tsx diff --git a/packages/web/app/dashboard/layout.tsx b/apps/web/app/dashboard/layout.tsx index 31d592fb..31d592fb 100644 --- a/packages/web/app/dashboard/layout.tsx +++ b/apps/web/app/dashboard/layout.tsx diff --git a/packages/web/app/dashboard/lists/[listId]/page.tsx b/apps/web/app/dashboard/lists/[listId]/page.tsx index 006fd3ad..006fd3ad 100644 --- a/packages/web/app/dashboard/lists/[listId]/page.tsx +++ b/apps/web/app/dashboard/lists/[listId]/page.tsx diff --git a/packages/web/app/dashboard/lists/page.tsx b/apps/web/app/dashboard/lists/page.tsx index 88eeda47..88eeda47 100644 --- a/packages/web/app/dashboard/lists/page.tsx +++ b/apps/web/app/dashboard/lists/page.tsx diff --git a/packages/web/app/dashboard/not-found.tsx b/apps/web/app/dashboard/not-found.tsx index 64df220c..64df220c 100644 --- a/packages/web/app/dashboard/not-found.tsx +++ b/apps/web/app/dashboard/not-found.tsx diff --git a/packages/web/app/dashboard/preview/[bookmarkId]/page.tsx b/apps/web/app/dashboard/preview/[bookmarkId]/page.tsx index 707d2b69..707d2b69 100644 --- a/packages/web/app/dashboard/preview/[bookmarkId]/page.tsx +++ b/apps/web/app/dashboard/preview/[bookmarkId]/page.tsx diff --git a/packages/web/app/dashboard/search/page.tsx b/apps/web/app/dashboard/search/page.tsx index 602f6aa0..602f6aa0 100644 --- a/packages/web/app/dashboard/search/page.tsx +++ b/apps/web/app/dashboard/search/page.tsx diff --git a/packages/web/app/dashboard/settings/page.tsx b/apps/web/app/dashboard/settings/page.tsx index 38091e6c..38091e6c 100644 --- a/packages/web/app/dashboard/settings/page.tsx +++ b/apps/web/app/dashboard/settings/page.tsx diff --git a/packages/web/app/dashboard/tags/[tagName]/page.tsx b/apps/web/app/dashboard/tags/[tagName]/page.tsx index c978b86a..c978b86a 100644 --- a/packages/web/app/dashboard/tags/[tagName]/page.tsx +++ b/apps/web/app/dashboard/tags/[tagName]/page.tsx diff --git a/packages/web/app/dashboard/tags/page.tsx b/apps/web/app/dashboard/tags/page.tsx index 44c164e1..44c164e1 100644 --- a/packages/web/app/dashboard/tags/page.tsx +++ b/apps/web/app/dashboard/tags/page.tsx diff --git a/packages/web/app/favicon.ico b/apps/web/app/favicon.ico Binary files differindex 750e3c04..750e3c04 100644 --- a/packages/web/app/favicon.ico +++ b/apps/web/app/favicon.ico diff --git a/packages/web/app/globals.css b/apps/web/app/globals.css index 8abdb15c..8abdb15c 100644 --- a/packages/web/app/globals.css +++ b/apps/web/app/globals.css diff --git a/packages/web/app/layout.tsx b/apps/web/app/layout.tsx index b1790a1f..b1790a1f 100644 --- a/packages/web/app/layout.tsx +++ b/apps/web/app/layout.tsx diff --git a/packages/web/app/page.tsx b/apps/web/app/page.tsx index f467b64b..f467b64b 100644 --- a/packages/web/app/page.tsx +++ b/apps/web/app/page.tsx diff --git a/packages/web/app/signin/page.tsx b/apps/web/app/signin/page.tsx index fed71b62..fed71b62 100644 --- a/packages/web/app/signin/page.tsx +++ b/apps/web/app/signin/page.tsx diff --git a/packages/web/components.json b/apps/web/components.json index fa674c93..fa674c93 100644 --- a/packages/web/components.json +++ b/apps/web/components.json diff --git a/packages/web/components/dashboard/bookmarks/AddLinkButton.tsx b/apps/web/components/dashboard/bookmarks/AddLinkButton.tsx index 5973f909..5973f909 100644 --- a/packages/web/components/dashboard/bookmarks/AddLinkButton.tsx +++ b/apps/web/components/dashboard/bookmarks/AddLinkButton.tsx diff --git a/packages/web/components/dashboard/bookmarks/AddToListModal.tsx b/apps/web/components/dashboard/bookmarks/AddToListModal.tsx index c9fd5da0..c9fd5da0 100644 --- a/packages/web/components/dashboard/bookmarks/AddToListModal.tsx +++ b/apps/web/components/dashboard/bookmarks/AddToListModal.tsx diff --git a/packages/web/components/dashboard/bookmarks/BookmarkCardSkeleton.tsx b/apps/web/components/dashboard/bookmarks/BookmarkCardSkeleton.tsx index 1f5fa433..1f5fa433 100644 --- a/packages/web/components/dashboard/bookmarks/BookmarkCardSkeleton.tsx +++ b/apps/web/components/dashboard/bookmarks/BookmarkCardSkeleton.tsx diff --git a/packages/web/components/dashboard/bookmarks/BookmarkOptions.tsx b/apps/web/components/dashboard/bookmarks/BookmarkOptions.tsx index 4f08ebee..4f08ebee 100644 --- a/packages/web/components/dashboard/bookmarks/BookmarkOptions.tsx +++ b/apps/web/components/dashboard/bookmarks/BookmarkOptions.tsx diff --git a/packages/web/components/dashboard/bookmarks/BookmarkPreview.tsx b/apps/web/components/dashboard/bookmarks/BookmarkPreview.tsx index 2a8ae1b1..2a8ae1b1 100644 --- a/packages/web/components/dashboard/bookmarks/BookmarkPreview.tsx +++ b/apps/web/components/dashboard/bookmarks/BookmarkPreview.tsx diff --git a/packages/web/components/dashboard/bookmarks/BookmarkedTextEditor.tsx b/apps/web/components/dashboard/bookmarks/BookmarkedTextEditor.tsx index a5b58f1a..a5b58f1a 100644 --- a/packages/web/components/dashboard/bookmarks/BookmarkedTextEditor.tsx +++ b/apps/web/components/dashboard/bookmarks/BookmarkedTextEditor.tsx diff --git a/packages/web/components/dashboard/bookmarks/BookmarkedTextViewer.tsx b/apps/web/components/dashboard/bookmarks/BookmarkedTextViewer.tsx index 8a620341..8a620341 100644 --- a/packages/web/components/dashboard/bookmarks/BookmarkedTextViewer.tsx +++ b/apps/web/components/dashboard/bookmarks/BookmarkedTextViewer.tsx diff --git a/packages/web/components/dashboard/bookmarks/Bookmarks.tsx b/apps/web/components/dashboard/bookmarks/Bookmarks.tsx index 1ad3670c..1ad3670c 100644 --- a/packages/web/components/dashboard/bookmarks/Bookmarks.tsx +++ b/apps/web/components/dashboard/bookmarks/Bookmarks.tsx diff --git a/packages/web/components/dashboard/bookmarks/BookmarksGrid.tsx b/apps/web/components/dashboard/bookmarks/BookmarksGrid.tsx index 4d5b6b0a..4d5b6b0a 100644 --- a/packages/web/components/dashboard/bookmarks/BookmarksGrid.tsx +++ b/apps/web/components/dashboard/bookmarks/BookmarksGrid.tsx diff --git a/packages/web/components/dashboard/bookmarks/LinkCard.tsx b/apps/web/components/dashboard/bookmarks/LinkCard.tsx index 50f30e47..50f30e47 100644 --- a/packages/web/components/dashboard/bookmarks/LinkCard.tsx +++ b/apps/web/components/dashboard/bookmarks/LinkCard.tsx diff --git a/packages/web/components/dashboard/bookmarks/TagList.tsx b/apps/web/components/dashboard/bookmarks/TagList.tsx index 6c9d2d22..6c9d2d22 100644 --- a/packages/web/components/dashboard/bookmarks/TagList.tsx +++ b/apps/web/components/dashboard/bookmarks/TagList.tsx diff --git a/packages/web/components/dashboard/bookmarks/TagModal.tsx b/apps/web/components/dashboard/bookmarks/TagModal.tsx index 8c09d00e..8c09d00e 100644 --- a/packages/web/components/dashboard/bookmarks/TagModal.tsx +++ b/apps/web/components/dashboard/bookmarks/TagModal.tsx diff --git a/packages/web/components/dashboard/bookmarks/TextCard.tsx b/apps/web/components/dashboard/bookmarks/TextCard.tsx index 2565e69d..2565e69d 100644 --- a/packages/web/components/dashboard/bookmarks/TextCard.tsx +++ b/apps/web/components/dashboard/bookmarks/TextCard.tsx diff --git a/packages/web/components/dashboard/bookmarks/TopNav.tsx b/apps/web/components/dashboard/bookmarks/TopNav.tsx index 6c0f18e5..6c0f18e5 100644 --- a/packages/web/components/dashboard/bookmarks/TopNav.tsx +++ b/apps/web/components/dashboard/bookmarks/TopNav.tsx diff --git a/packages/web/components/dashboard/lists/AllListsView.tsx b/apps/web/components/dashboard/lists/AllListsView.tsx index 81f31cde..81f31cde 100644 --- a/packages/web/components/dashboard/lists/AllListsView.tsx +++ b/apps/web/components/dashboard/lists/AllListsView.tsx diff --git a/packages/web/components/dashboard/lists/DeleteListButton.tsx b/apps/web/components/dashboard/lists/DeleteListButton.tsx index 5303b217..5303b217 100644 --- a/packages/web/components/dashboard/lists/DeleteListButton.tsx +++ b/apps/web/components/dashboard/lists/DeleteListButton.tsx diff --git a/packages/web/components/dashboard/lists/ListView.tsx b/apps/web/components/dashboard/lists/ListView.tsx index 2d48d9e3..2d48d9e3 100644 --- a/packages/web/components/dashboard/lists/ListView.tsx +++ b/apps/web/components/dashboard/lists/ListView.tsx diff --git a/packages/web/components/dashboard/search/SearchInput.tsx b/apps/web/components/dashboard/search/SearchInput.tsx index 73d14c90..73d14c90 100644 --- a/packages/web/components/dashboard/search/SearchInput.tsx +++ b/apps/web/components/dashboard/search/SearchInput.tsx diff --git a/packages/web/components/dashboard/settings/AddApiKey.tsx b/apps/web/components/dashboard/settings/AddApiKey.tsx index a4fd9c25..a4fd9c25 100644 --- a/packages/web/components/dashboard/settings/AddApiKey.tsx +++ b/apps/web/components/dashboard/settings/AddApiKey.tsx diff --git a/packages/web/components/dashboard/settings/ApiKeySettings.tsx b/apps/web/components/dashboard/settings/ApiKeySettings.tsx index 1598f25f..1598f25f 100644 --- a/packages/web/components/dashboard/settings/ApiKeySettings.tsx +++ b/apps/web/components/dashboard/settings/ApiKeySettings.tsx diff --git a/packages/web/components/dashboard/settings/DeleteApiKey.tsx b/apps/web/components/dashboard/settings/DeleteApiKey.tsx index 566136af..566136af 100644 --- a/packages/web/components/dashboard/settings/DeleteApiKey.tsx +++ b/apps/web/components/dashboard/settings/DeleteApiKey.tsx diff --git a/packages/web/components/dashboard/sidebar/AllLists.tsx b/apps/web/components/dashboard/sidebar/AllLists.tsx index a77252d0..a77252d0 100644 --- a/packages/web/components/dashboard/sidebar/AllLists.tsx +++ b/apps/web/components/dashboard/sidebar/AllLists.tsx diff --git a/packages/web/components/dashboard/sidebar/ModileSidebar.tsx b/apps/web/components/dashboard/sidebar/ModileSidebar.tsx index 4bd6a347..4bd6a347 100644 --- a/packages/web/components/dashboard/sidebar/ModileSidebar.tsx +++ b/apps/web/components/dashboard/sidebar/ModileSidebar.tsx diff --git a/packages/web/components/dashboard/sidebar/ModileSidebarItem.tsx b/apps/web/components/dashboard/sidebar/ModileSidebarItem.tsx index 9389d2e4..9389d2e4 100644 --- a/packages/web/components/dashboard/sidebar/ModileSidebarItem.tsx +++ b/apps/web/components/dashboard/sidebar/ModileSidebarItem.tsx diff --git a/packages/web/components/dashboard/sidebar/NewListModal.tsx b/apps/web/components/dashboard/sidebar/NewListModal.tsx index f51616ed..f51616ed 100644 --- a/packages/web/components/dashboard/sidebar/NewListModal.tsx +++ b/apps/web/components/dashboard/sidebar/NewListModal.tsx diff --git a/packages/web/components/dashboard/sidebar/Sidebar.tsx b/apps/web/components/dashboard/sidebar/Sidebar.tsx index a5c1d7a5..a5c1d7a5 100644 --- a/packages/web/components/dashboard/sidebar/Sidebar.tsx +++ b/apps/web/components/dashboard/sidebar/Sidebar.tsx diff --git a/packages/web/components/dashboard/sidebar/SidebarItem.tsx b/apps/web/components/dashboard/sidebar/SidebarItem.tsx index 856bdffd..856bdffd 100644 --- a/packages/web/components/dashboard/sidebar/SidebarItem.tsx +++ b/apps/web/components/dashboard/sidebar/SidebarItem.tsx diff --git a/packages/web/components/dashboard/sidebar/SidebarProfileOptions.tsx b/apps/web/components/dashboard/sidebar/SidebarProfileOptions.tsx index f931b63e..f931b63e 100644 --- a/packages/web/components/dashboard/sidebar/SidebarProfileOptions.tsx +++ b/apps/web/components/dashboard/sidebar/SidebarProfileOptions.tsx diff --git a/packages/web/components/signin/CredentialsForm.tsx b/apps/web/components/signin/CredentialsForm.tsx index 5296e163..5296e163 100644 --- a/packages/web/components/signin/CredentialsForm.tsx +++ b/apps/web/components/signin/CredentialsForm.tsx diff --git a/packages/web/components/signin/SignInForm.tsx b/apps/web/components/signin/SignInForm.tsx index 7c8f8936..7c8f8936 100644 --- a/packages/web/components/signin/SignInForm.tsx +++ b/apps/web/components/signin/SignInForm.tsx diff --git a/packages/web/components/signin/SignInProviderButton.tsx b/apps/web/components/signin/SignInProviderButton.tsx index 0831236c..0831236c 100644 --- a/packages/web/components/signin/SignInProviderButton.tsx +++ b/apps/web/components/signin/SignInProviderButton.tsx diff --git a/packages/web/components/ui/action-button.tsx b/apps/web/components/ui/action-button.tsx index 42e16f65..42e16f65 100644 --- a/packages/web/components/ui/action-button.tsx +++ b/apps/web/components/ui/action-button.tsx diff --git a/packages/web/components/ui/back-button.tsx b/apps/web/components/ui/back-button.tsx index 685930df..685930df 100644 --- a/packages/web/components/ui/back-button.tsx +++ b/apps/web/components/ui/back-button.tsx diff --git a/packages/web/components/ui/badge.tsx b/apps/web/components/ui/badge.tsx index c30daca1..c30daca1 100644 --- a/packages/web/components/ui/badge.tsx +++ b/apps/web/components/ui/badge.tsx diff --git a/packages/web/components/ui/button.tsx b/apps/web/components/ui/button.tsx index 79b45fa0..79b45fa0 100644 --- a/packages/web/components/ui/button.tsx +++ b/apps/web/components/ui/button.tsx diff --git a/packages/web/components/ui/card.tsx b/apps/web/components/ui/card.tsx index f4e57996..f4e57996 100644 --- a/packages/web/components/ui/card.tsx +++ b/apps/web/components/ui/card.tsx diff --git a/packages/web/components/ui/dialog.tsx b/apps/web/components/ui/dialog.tsx index 8fe3fe35..8fe3fe35 100644 --- a/packages/web/components/ui/dialog.tsx +++ b/apps/web/components/ui/dialog.tsx diff --git a/packages/web/components/ui/dropdown-menu.tsx b/apps/web/components/ui/dropdown-menu.tsx index 3a9a2ff7..3a9a2ff7 100644 --- a/packages/web/components/ui/dropdown-menu.tsx +++ b/apps/web/components/ui/dropdown-menu.tsx diff --git a/packages/web/components/ui/form.tsx b/apps/web/components/ui/form.tsx index e62e10e9..e62e10e9 100644 --- a/packages/web/components/ui/form.tsx +++ b/apps/web/components/ui/form.tsx diff --git a/packages/web/components/ui/imageCard.tsx b/apps/web/components/ui/imageCard.tsx index f10ebdb5..f10ebdb5 100644 --- a/packages/web/components/ui/imageCard.tsx +++ b/apps/web/components/ui/imageCard.tsx diff --git a/packages/web/components/ui/input.tsx b/apps/web/components/ui/input.tsx index 21aac7ad..21aac7ad 100644 --- a/packages/web/components/ui/input.tsx +++ b/apps/web/components/ui/input.tsx diff --git a/packages/web/components/ui/label.tsx b/apps/web/components/ui/label.tsx index 84f8b0c7..84f8b0c7 100644 --- a/packages/web/components/ui/label.tsx +++ b/apps/web/components/ui/label.tsx diff --git a/packages/web/components/ui/popover.tsx b/apps/web/components/ui/popover.tsx index a361ba7d..a361ba7d 100644 --- a/packages/web/components/ui/popover.tsx +++ b/apps/web/components/ui/popover.tsx diff --git a/packages/web/components/ui/scroll-area.tsx b/apps/web/components/ui/scroll-area.tsx index 32cb6022..32cb6022 100644 --- a/packages/web/components/ui/scroll-area.tsx +++ b/apps/web/components/ui/scroll-area.tsx diff --git a/packages/web/components/ui/select.tsx b/apps/web/components/ui/select.tsx index efd4ff1e..efd4ff1e 100644 --- a/packages/web/components/ui/select.tsx +++ b/apps/web/components/ui/select.tsx diff --git a/packages/web/components/ui/separator.tsx b/apps/web/components/ui/separator.tsx index 3b9f2b84..3b9f2b84 100644 --- a/packages/web/components/ui/separator.tsx +++ b/apps/web/components/ui/separator.tsx diff --git a/packages/web/components/ui/skeleton.tsx b/apps/web/components/ui/skeleton.tsx index 5fab2023..5fab2023 100644 --- a/packages/web/components/ui/skeleton.tsx +++ b/apps/web/components/ui/skeleton.tsx diff --git a/packages/web/components/ui/spinner.tsx b/apps/web/components/ui/spinner.tsx index adcd2807..adcd2807 100644 --- a/packages/web/components/ui/spinner.tsx +++ b/apps/web/components/ui/spinner.tsx diff --git a/packages/web/components/ui/table.tsx b/apps/web/components/ui/table.tsx index 0fa9288e..0fa9288e 100644 --- a/packages/web/components/ui/table.tsx +++ b/apps/web/components/ui/table.tsx diff --git a/packages/web/components/ui/tabs.tsx b/apps/web/components/ui/tabs.tsx index 990017db..990017db 100644 --- a/packages/web/components/ui/tabs.tsx +++ b/apps/web/components/ui/tabs.tsx diff --git a/packages/web/components/ui/textarea.tsx b/apps/web/components/ui/textarea.tsx index a0de3371..a0de3371 100644 --- a/packages/web/components/ui/textarea.tsx +++ b/apps/web/components/ui/textarea.tsx diff --git a/packages/web/components/ui/toast.tsx b/apps/web/components/ui/toast.tsx index 0d162dca..0d162dca 100644 --- a/packages/web/components/ui/toast.tsx +++ b/apps/web/components/ui/toast.tsx diff --git a/packages/web/components/ui/toaster.tsx b/apps/web/components/ui/toaster.tsx index 7d82ed55..7d82ed55 100644 --- a/packages/web/components/ui/toaster.tsx +++ b/apps/web/components/ui/toaster.tsx diff --git a/packages/web/components/ui/use-toast.ts b/apps/web/components/ui/use-toast.ts index 5491e140..5491e140 100644 --- a/packages/web/components/ui/use-toast.ts +++ b/apps/web/components/ui/use-toast.ts diff --git a/packages/web/lib/bookmarkUtils.tsx b/apps/web/lib/bookmarkUtils.tsx index a2828c29..a2828c29 100644 --- a/packages/web/lib/bookmarkUtils.tsx +++ b/apps/web/lib/bookmarkUtils.tsx diff --git a/packages/web/lib/hooks/bookmark-search.ts b/apps/web/lib/hooks/bookmark-search.ts index 738e1bd8..738e1bd8 100644 --- a/packages/web/lib/hooks/bookmark-search.ts +++ b/apps/web/lib/hooks/bookmark-search.ts diff --git a/packages/web/lib/providers.tsx b/apps/web/lib/providers.tsx index 5c4649b5..5c4649b5 100644 --- a/packages/web/lib/providers.tsx +++ b/apps/web/lib/providers.tsx diff --git a/packages/web/lib/trpc.tsx b/apps/web/lib/trpc.tsx index 79a2a9fe..79a2a9fe 100644 --- a/packages/web/lib/trpc.tsx +++ b/apps/web/lib/trpc.tsx diff --git a/packages/web/lib/utils.ts b/apps/web/lib/utils.ts index 365058ce..365058ce 100644 --- a/packages/web/lib/utils.ts +++ b/apps/web/lib/utils.ts diff --git a/packages/web/next.config.mjs b/apps/web/next.config.mjs index bda43a58..fa0757dd 100644 --- a/packages/web/next.config.mjs +++ b/apps/web/next.config.mjs @@ -38,6 +38,16 @@ const nextConfig = withPWA({ }, ]; }, + + transpilePackages: [ + "@hoarder/shared", + "@hoarder/db", + "@hoarder/trpc", + ], + + /** We already do linting and typechecking as separate tasks in CI */ + eslint: { ignoreDuringBuilds: true }, + typescript: { ignoreBuildErrors: true }, }); export default nextConfig; diff --git a/packages/web/package.json b/apps/web/package.json index e0c9d407..28708c6c 100644 --- a/packages/web/package.json +++ b/apps/web/package.json @@ -3,23 +3,25 @@ "name": "@hoarder/web", "version": "0.1.0", "private": true, + "type": "module", "scripts": { "dev": "next dev", + "clean": "git clean -xdf .next .turbo node_modules", "build": "next build", "start": "next start", "lint": "next lint", "test": "vitest", - "typecheck": "tsc --noEmit" + "typecheck": "tsc --noEmit", + "format": "prettier --check . --ignore-path ../../.gitignore" }, "dependencies": { "@auth/drizzle-adapter": "^0.8.0", "@emoji-mart/data": "^1.1.2", "@emoji-mart/react": "^1.1.1", - "@hoarder/db": "0.1.0", - "@hoarder/shared": "0.1.0", - "@hoarder/trpc": "0.1.0", + "@hoarder/db": "workspace:^0.1.0", + "@hoarder/shared": "workspace:^0.1.0", + "@hoarder/trpc": "workspace:^0.1.0", "@hookform/resolvers": "^3.3.4", - "@next/eslint-plugin-next": "^14.1.1", "@radix-ui/react-dialog": "^1.0.5", "@radix-ui/react-dropdown-menu": "^2.0.6", "@radix-ui/react-label": "^2.0.2", @@ -30,25 +32,25 @@ "@radix-ui/react-slot": "^1.0.2", "@radix-ui/react-tabs": "^1.0.4", "@radix-ui/react-toast": "^1.1.5", - "@tanstack/react-query": "^5.24.6", + "@tanstack/react-query": "^5.24.8", "@tanstack/react-query-devtools": "^5.21.0", - "@trpc/client": "11.0.0-next-beta.304", - "@trpc/next": "11.0.0-next-beta.304", - "@trpc/react-query": "^11.0.0-next-beta.304", - "@trpc/server": "11.0.0-next-beta.304", + "@trpc/client": "11.0.0-next-beta.308", + "@trpc/next": "11.0.0-next-beta.308", + "@trpc/react-query": "11.0.0-next-beta.308", + "@trpc/server": "11.0.0-next-beta.308", "better-sqlite3": "^9.4.3", "class-variance-authority": "^0.7.0", "clsx": "^2.1.0", "drizzle-orm": "^0.29.4", "install": "^0.13.0", - "lucide-react": "^0.322.0", + "lucide-react": "^0.330.0", "meilisearch": "^0.37.0", "next": "14.1.1", "next-auth": "^4.24.5", "next-pwa": "^5.6.0", "prettier": "^3.2.5", - "react": "^18", - "react-dom": "^18", + "react": "^18.2.0", + "react-dom": "^18.2.0", "react-hook-form": "^7.50.1", "react-markdown": "^9.0.1", "react-masonry-css": "^1.0.16", @@ -60,15 +62,28 @@ "zustand": "^4.5.1" }, "devDependencies": { + "@hoarder/eslint-config": "workspace:^0.2.0", + "@hoarder/prettier-config": "workspace:^0.1.0", + "@hoarder/tailwind-config": "workspace:^0.1.0", + "@hoarder/tsconfig": "workspace:^0.1.0", "@tailwindcss/typography": "^0.5.10", "@types/emoji-mart": "^3.0.14", - "@types/react": "^18", - "@types/react-dom": "^18", - "autoprefixer": "^10.0.1", - "postcss": "^8", - "tailwindcss": "^3.3.0", + "@types/react": "^18.2.55", + "@types/react-dom": "^18.2.19", + "autoprefixer": "^10.4.17", + "postcss": "^8.4.35", + "tailwindcss": "^3.4.1", "ts-node": "^10.9.2", "vite-tsconfig-paths": "^4.3.1", "vitest": "^1.3.1" - } + }, + "eslintConfig": { + "root": true, + "extends": [ + "@hoarder/eslint-config/base", + "@hoarder/eslint-config/nextjs", + "@hoarder/eslint-config/react" + ] + }, + "prettier": "@hoarder/prettier-config" } diff --git a/packages/web/postcss.config.js b/apps/web/postcss.config.cjs index 12a703d9..12a703d9 100644 --- a/packages/web/postcss.config.js +++ b/apps/web/postcss.config.cjs diff --git a/packages/web/public/blur.avif b/apps/web/public/blur.avif Binary files differindex cbc6cd37..cbc6cd37 100644 --- a/packages/web/public/blur.avif +++ b/apps/web/public/blur.avif diff --git a/packages/web/public/icons/logo-128.png b/apps/web/public/icons/logo-128.png Binary files differindex 71ead90c..71ead90c 100644 --- a/packages/web/public/icons/logo-128.png +++ b/apps/web/public/icons/logo-128.png diff --git a/packages/web/public/icons/logo-16.png b/apps/web/public/icons/logo-16.png Binary files differindex dd864d44..dd864d44 100644 --- a/packages/web/public/icons/logo-16.png +++ b/apps/web/public/icons/logo-16.png diff --git a/packages/web/public/icons/logo-48.png b/apps/web/public/icons/logo-48.png Binary files differindex 7ba1cd49..7ba1cd49 100644 --- a/packages/web/public/icons/logo-48.png +++ b/apps/web/public/icons/logo-48.png diff --git a/packages/web/public/manifest.json b/apps/web/public/manifest.json index b42343f6..b42343f6 100644 --- a/packages/web/public/manifest.json +++ b/apps/web/public/manifest.json diff --git a/packages/web/server/api/client.ts b/apps/web/server/api/client.ts index 88ea7a0e..88ea7a0e 100644 --- a/packages/web/server/api/client.ts +++ b/apps/web/server/api/client.ts diff --git a/packages/web/server/auth.ts b/apps/web/server/auth.ts index 950443b9..950443b9 100644 --- a/packages/web/server/auth.ts +++ b/apps/web/server/auth.ts diff --git a/packages/web/tailwind.config.ts b/apps/web/tailwind.config.ts index 521ba51c..521ba51c 100644 --- a/packages/web/tailwind.config.ts +++ b/apps/web/tailwind.config.ts diff --git a/apps/web/tsconfig.json b/apps/web/tsconfig.json new file mode 100644 index 00000000..db90cf17 --- /dev/null +++ b/apps/web/tsconfig.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "@hoarder/tsconfig/base.json", + "compilerOptions": { + "baseUrl": ".", + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} diff --git a/packages/web/vitest.config.ts b/apps/web/vitest.config.ts index c3d02f71..c3d02f71 100644 --- a/packages/web/vitest.config.ts +++ b/apps/web/vitest.config.ts |
