aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-03-13 21:43:44 +0000
committerMohamed Bassem <me@mbassem.com>2024-03-14 16:40:45 +0000
commit04572a8e5081b1e4871e273cde9dbaaa44c52fe0 (patch)
tree8e993acb732a50d1306d4d6953df96c165c57f57 /apps/web
parent2df08ed08c065e8b91bc8df0266bd4bcbb062be4 (diff)
downloadkarakeep-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)bin15406 -> 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)bin52746 -> 52746 bytes
-rw-r--r--apps/web/public/icons/logo-128.png (renamed from packages/web/public/icons/logo-128.png)bin2362 -> 2362 bytes
-rw-r--r--apps/web/public/icons/logo-16.png (renamed from packages/web/public/icons/logo-16.png)bin287 -> 287 bytes
-rw-r--r--apps/web/public/icons/logo-48.png (renamed from packages/web/public/icons/logo-48.png)bin780 -> 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.json17
-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
index 750e3c04..750e3c04 100644
--- a/packages/web/app/favicon.ico
+++ b/apps/web/app/favicon.ico
Binary files differ
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
index cbc6cd37..cbc6cd37 100644
--- a/packages/web/public/blur.avif
+++ b/apps/web/public/blur.avif
Binary files differ
diff --git a/packages/web/public/icons/logo-128.png b/apps/web/public/icons/logo-128.png
index 71ead90c..71ead90c 100644
--- a/packages/web/public/icons/logo-128.png
+++ b/apps/web/public/icons/logo-128.png
Binary files differ
diff --git a/packages/web/public/icons/logo-16.png b/apps/web/public/icons/logo-16.png
index dd864d44..dd864d44 100644
--- a/packages/web/public/icons/logo-16.png
+++ b/apps/web/public/icons/logo-16.png
Binary files differ
diff --git a/packages/web/public/icons/logo-48.png b/apps/web/public/icons/logo-48.png
index 7ba1cd49..7ba1cd49 100644
--- a/packages/web/public/icons/logo-48.png
+++ b/apps/web/public/icons/logo-48.png
Binary files differ
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