aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-02-08 15:14:23 +0000
committerMohamedBassem <me@mbassem.com>2024-02-08 15:15:21 +0000
commit80bb8a108f29331cdb2f2695f6801beee104dc89 (patch)
treeb1ae2a512963a9c916c4bfed71f7633f508de131
parent333429adbaaa592cc96b480a5228f0e3f1de4cc2 (diff)
downloadkarakeep-80bb8a108f29331cdb2f2695f6801beee104dc89.tar.zst
[refactor] Move the different packages to the package subdir
-rw-r--r--.github/workflows/main.yml4
-rw-r--r--Makefile8
-rwxr-xr-xbun.lockbbin90744 -> 271784 bytes
-rw-r--r--package.json5
-rw-r--r--packages/db/index.ts (renamed from db/index.ts)0
-rw-r--r--packages/db/package.json (renamed from db/package.json)0
-rw-r--r--packages/db/prisma/migrations/20240205153748_add_users/migration.sql (renamed from db/prisma/migrations/20240205153748_add_users/migration.sql)0
-rw-r--r--packages/db/prisma/migrations/20240206000813_add_links/migration.sql (renamed from db/prisma/migrations/20240206000813_add_links/migration.sql)0
-rw-r--r--packages/db/prisma/migrations/20240206192241_add_favicon/migration.sql (renamed from db/prisma/migrations/20240206192241_add_favicon/migration.sql)0
-rw-r--r--packages/db/prisma/migrations/20240207204211_drop_extra_field_in_tags_links/migration.sql (renamed from db/prisma/migrations/20240207204211_drop_extra_field_in_tags_links/migration.sql)0
-rw-r--r--packages/db/prisma/migrations/migration_lock.toml (renamed from db/prisma/migrations/migration_lock.toml)0
-rw-r--r--packages/db/prisma/schema.prisma (renamed from db/prisma/schema.prisma)0
-rw-r--r--packages/shared/index.ts (renamed from shared/index.ts)0
-rw-r--r--packages/shared/logger.ts (renamed from shared/logger.ts)0
-rw-r--r--packages/shared/package.json (renamed from shared/package.json)0
-rw-r--r--packages/shared/queues.ts (renamed from shared/queues.ts)0
-rw-r--r--packages/web/.env.sample (renamed from web/.env.sample)0
-rw-r--r--packages/web/Dockerfile (renamed from web/Dockerfile)0
-rw-r--r--packages/web/README.md (renamed from web/README.md)0
-rw-r--r--packages/web/app/api/auth/[...nextauth]/route.tsx (renamed from web/app/api/auth/[...nextauth]/route.tsx)0
-rw-r--r--packages/web/app/api/v1/links/[linkId]/route.ts (renamed from web/app/api/v1/links/[linkId]/route.ts)0
-rw-r--r--packages/web/app/api/v1/links/route.ts (renamed from web/app/api/v1/links/route.ts)0
-rw-r--r--packages/web/app/dashboard/bookmarks/components/AddLink.tsx (renamed from web/app/dashboard/bookmarks/components/AddLink.tsx)0
-rw-r--r--packages/web/app/dashboard/bookmarks/components/LinkCard.tsx (renamed from web/app/dashboard/bookmarks/components/LinkCard.tsx)0
-rw-r--r--packages/web/app/dashboard/bookmarks/components/LinksGrid.tsx (renamed from web/app/dashboard/bookmarks/components/LinksGrid.tsx)0
-rw-r--r--packages/web/app/dashboard/bookmarks/page.tsx (renamed from web/app/dashboard/bookmarks/page.tsx)0
-rw-r--r--packages/web/app/dashboard/components/Sidebar.tsx (renamed from web/app/dashboard/components/Sidebar.tsx)0
-rw-r--r--packages/web/app/dashboard/layout.tsx (renamed from web/app/dashboard/layout.tsx)0
-rw-r--r--packages/web/app/favicon.ico (renamed from web/app/favicon.ico)bin25931 -> 25931 bytes
-rw-r--r--packages/web/app/globals.css (renamed from web/app/globals.css)0
-rw-r--r--packages/web/app/layout.tsx (renamed from web/app/layout.tsx)0
-rw-r--r--packages/web/app/page.tsx (renamed from web/app/page.tsx)0
-rwxr-xr-xpackages/web/bun.lockb (renamed from web/bun.lockb)bin158558 -> 158558 bytes
-rw-r--r--packages/web/components.json (renamed from web/components.json)0
-rw-r--r--packages/web/components/auth/login.tsx (renamed from web/components/auth/login.tsx)0
-rw-r--r--packages/web/components/auth/logout.tsx (renamed from web/components/auth/logout.tsx)0
-rw-r--r--packages/web/components/ui/badge.tsx (renamed from web/components/ui/badge.tsx)0
-rw-r--r--packages/web/components/ui/button.tsx (renamed from web/components/ui/button.tsx)0
-rw-r--r--packages/web/components/ui/card.tsx (renamed from web/components/ui/card.tsx)0
-rw-r--r--packages/web/components/ui/dropdown-menu.tsx (renamed from web/components/ui/dropdown-menu.tsx)0
-rw-r--r--packages/web/components/ui/form.tsx (renamed from web/components/ui/form.tsx)0
-rw-r--r--packages/web/components/ui/imageCard.tsx (renamed from web/components/ui/imageCard.tsx)0
-rw-r--r--packages/web/components/ui/input.tsx (renamed from web/components/ui/input.tsx)0
-rw-r--r--packages/web/components/ui/label.tsx (renamed from web/components/ui/label.tsx)0
-rw-r--r--packages/web/components/ui/toast.tsx (renamed from web/components/ui/toast.tsx)0
-rw-r--r--packages/web/components/ui/toaster.tsx (renamed from web/components/ui/toaster.tsx)0
-rw-r--r--packages/web/components/ui/use-toast.ts (renamed from web/components/ui/use-toast.ts)0
-rw-r--r--packages/web/lib/api.ts (renamed from web/lib/api.ts)0
-rw-r--r--packages/web/lib/auth.ts (renamed from web/lib/auth.ts)0
-rw-r--r--packages/web/lib/config.ts (renamed from web/lib/config.ts)0
-rw-r--r--packages/web/lib/services/links.ts (renamed from web/lib/services/links.ts)0
-rw-r--r--packages/web/lib/types/api/links.ts (renamed from web/lib/types/api/links.ts)0
-rw-r--r--packages/web/lib/types/api/tags.ts (renamed from web/lib/types/api/tags.ts)0
-rw-r--r--packages/web/lib/types/next-auth.d.ts (renamed from web/lib/types/next-auth.d.ts)0
-rw-r--r--packages/web/lib/utils.ts (renamed from web/lib/utils.ts)0
-rw-r--r--packages/web/next.config.mjs (renamed from web/next.config.mjs)0
-rw-r--r--packages/web/package.json (renamed from web/package.json)0
-rw-r--r--packages/web/postcss.config.js (renamed from web/postcss.config.js)0
-rw-r--r--packages/web/public/next.svg (renamed from web/public/next.svg)0
-rw-r--r--packages/web/public/vercel.svg (renamed from web/public/vercel.svg)0
-rw-r--r--packages/web/tailwind.config.ts (renamed from web/tailwind.config.ts)0
-rw-r--r--packages/web/tsconfig.json (renamed from web/tsconfig.json)0
-rw-r--r--packages/workers/crawler.ts (renamed from workers/crawler.ts)0
-rw-r--r--packages/workers/index.ts (renamed from workers/index.ts)0
-rw-r--r--packages/workers/openai.ts (renamed from workers/openai.ts)0
-rw-r--r--packages/workers/package.json (renamed from workers/package.json)2
66 files changed, 8 insertions, 11 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 4c441557..2abb4cff 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -17,8 +17,8 @@ jobs:
- name: Format
run: bunx prettier . --check
- name: Prisma
- working-directory: db
+ working-directory: packages/db
run: bunx prisma generate
- name: Build web app
- working-directory: web
+ working-directory: packages/web
run: bun run build
diff --git a/Makefile b/Makefile
index 9764c2b4..4d8bace2 100644
--- a/Makefile
+++ b/Makefile
@@ -4,17 +4,17 @@ format:
bunx prettier . --write && bunx eslint .
prisma:
- cd db; \
+ cd packages/db; \
bunx prisma migrate dev; \
bunx prisma generate
workers:
- cd workers; \
+ cd packages/workers; \
bun --watch index.ts
web:
- cd web; \
+ cd packages/web; \
bun run dev
studio:
- cd db; \
+ cd packages/db; \
bunx prisma studio
diff --git a/bun.lockb b/bun.lockb
index b8f6722b..68c63f80 100755
--- a/bun.lockb
+++ b/bun.lockb
Binary files differ
diff --git a/package.json b/package.json
index 0462a4c7..17d9febd 100644
--- a/package.json
+++ b/package.json
@@ -4,10 +4,7 @@
"version": "0.1.0",
"private": true,
"workspaces": [
- "web",
- "workers",
- "shared",
- "db"
+ "packages/*"
],
"dependencies": {
"@next/eslint-plugin-next": "^14.1.0",
diff --git a/db/index.ts b/packages/db/index.ts
index fa46ca1f..fa46ca1f 100644
--- a/db/index.ts
+++ b/packages/db/index.ts
diff --git a/db/package.json b/packages/db/package.json
index b5222f8a..b5222f8a 100644
--- a/db/package.json
+++ b/packages/db/package.json
diff --git a/db/prisma/migrations/20240205153748_add_users/migration.sql b/packages/db/prisma/migrations/20240205153748_add_users/migration.sql
index cbf47073..cbf47073 100644
--- a/db/prisma/migrations/20240205153748_add_users/migration.sql
+++ b/packages/db/prisma/migrations/20240205153748_add_users/migration.sql
diff --git a/db/prisma/migrations/20240206000813_add_links/migration.sql b/packages/db/prisma/migrations/20240206000813_add_links/migration.sql
index 38c8d938..38c8d938 100644
--- a/db/prisma/migrations/20240206000813_add_links/migration.sql
+++ b/packages/db/prisma/migrations/20240206000813_add_links/migration.sql
diff --git a/db/prisma/migrations/20240206192241_add_favicon/migration.sql b/packages/db/prisma/migrations/20240206192241_add_favicon/migration.sql
index 330575e9..330575e9 100644
--- a/db/prisma/migrations/20240206192241_add_favicon/migration.sql
+++ b/packages/db/prisma/migrations/20240206192241_add_favicon/migration.sql
diff --git a/db/prisma/migrations/20240207204211_drop_extra_field_in_tags_links/migration.sql b/packages/db/prisma/migrations/20240207204211_drop_extra_field_in_tags_links/migration.sql
index 78184041..78184041 100644
--- a/db/prisma/migrations/20240207204211_drop_extra_field_in_tags_links/migration.sql
+++ b/packages/db/prisma/migrations/20240207204211_drop_extra_field_in_tags_links/migration.sql
diff --git a/db/prisma/migrations/migration_lock.toml b/packages/db/prisma/migrations/migration_lock.toml
index e5e5c470..e5e5c470 100644
--- a/db/prisma/migrations/migration_lock.toml
+++ b/packages/db/prisma/migrations/migration_lock.toml
diff --git a/db/prisma/schema.prisma b/packages/db/prisma/schema.prisma
index 0e6d080c..0e6d080c 100644
--- a/db/prisma/schema.prisma
+++ b/packages/db/prisma/schema.prisma
diff --git a/shared/index.ts b/packages/shared/index.ts
index 8b93520f..8b93520f 100644
--- a/shared/index.ts
+++ b/packages/shared/index.ts
diff --git a/shared/logger.ts b/packages/shared/logger.ts
index 8cd2f808..8cd2f808 100644
--- a/shared/logger.ts
+++ b/packages/shared/logger.ts
diff --git a/shared/package.json b/packages/shared/package.json
index b75b3ac3..b75b3ac3 100644
--- a/shared/package.json
+++ b/packages/shared/package.json
diff --git a/shared/queues.ts b/packages/shared/queues.ts
index a607131d..a607131d 100644
--- a/shared/queues.ts
+++ b/packages/shared/queues.ts
diff --git a/web/.env.sample b/packages/web/.env.sample
index a48054f0..a48054f0 100644
--- a/web/.env.sample
+++ b/packages/web/.env.sample
diff --git a/web/Dockerfile b/packages/web/Dockerfile
index 30a46bd3..30a46bd3 100644
--- a/web/Dockerfile
+++ b/packages/web/Dockerfile
diff --git a/web/README.md b/packages/web/README.md
index c4033664..c4033664 100644
--- a/web/README.md
+++ b/packages/web/README.md
diff --git a/web/app/api/auth/[...nextauth]/route.tsx b/packages/web/app/api/auth/[...nextauth]/route.tsx
index e722926b..e722926b 100644
--- a/web/app/api/auth/[...nextauth]/route.tsx
+++ b/packages/web/app/api/auth/[...nextauth]/route.tsx
diff --git a/web/app/api/v1/links/[linkId]/route.ts b/packages/web/app/api/v1/links/[linkId]/route.ts
index 39449d6d..39449d6d 100644
--- a/web/app/api/v1/links/[linkId]/route.ts
+++ b/packages/web/app/api/v1/links/[linkId]/route.ts
diff --git a/web/app/api/v1/links/route.ts b/packages/web/app/api/v1/links/route.ts
index 87541634..87541634 100644
--- a/web/app/api/v1/links/route.ts
+++ b/packages/web/app/api/v1/links/route.ts
diff --git a/web/app/dashboard/bookmarks/components/AddLink.tsx b/packages/web/app/dashboard/bookmarks/components/AddLink.tsx
index fb77786c..fb77786c 100644
--- a/web/app/dashboard/bookmarks/components/AddLink.tsx
+++ b/packages/web/app/dashboard/bookmarks/components/AddLink.tsx
diff --git a/web/app/dashboard/bookmarks/components/LinkCard.tsx b/packages/web/app/dashboard/bookmarks/components/LinkCard.tsx
index da59d9da..da59d9da 100644
--- a/web/app/dashboard/bookmarks/components/LinkCard.tsx
+++ b/packages/web/app/dashboard/bookmarks/components/LinkCard.tsx
diff --git a/web/app/dashboard/bookmarks/components/LinksGrid.tsx b/packages/web/app/dashboard/bookmarks/components/LinksGrid.tsx
index 66f0d766..66f0d766 100644
--- a/web/app/dashboard/bookmarks/components/LinksGrid.tsx
+++ b/packages/web/app/dashboard/bookmarks/components/LinksGrid.tsx
diff --git a/web/app/dashboard/bookmarks/page.tsx b/packages/web/app/dashboard/bookmarks/page.tsx
index b4158893..b4158893 100644
--- a/web/app/dashboard/bookmarks/page.tsx
+++ b/packages/web/app/dashboard/bookmarks/page.tsx
diff --git a/web/app/dashboard/components/Sidebar.tsx b/packages/web/app/dashboard/components/Sidebar.tsx
index 0ed87daf..0ed87daf 100644
--- a/web/app/dashboard/components/Sidebar.tsx
+++ b/packages/web/app/dashboard/components/Sidebar.tsx
diff --git a/web/app/dashboard/layout.tsx b/packages/web/app/dashboard/layout.tsx
index 9b21271e..9b21271e 100644
--- a/web/app/dashboard/layout.tsx
+++ b/packages/web/app/dashboard/layout.tsx
diff --git a/web/app/favicon.ico b/packages/web/app/favicon.ico
index 718d6fea..718d6fea 100644
--- a/web/app/favicon.ico
+++ b/packages/web/app/favicon.ico
Binary files differ
diff --git a/web/app/globals.css b/packages/web/app/globals.css
index 8abdb15c..8abdb15c 100644
--- a/web/app/globals.css
+++ b/packages/web/app/globals.css
diff --git a/web/app/layout.tsx b/packages/web/app/layout.tsx
index a2d34046..a2d34046 100644
--- a/web/app/layout.tsx
+++ b/packages/web/app/layout.tsx
diff --git a/web/app/page.tsx b/packages/web/app/page.tsx
index ffc128a5..ffc128a5 100644
--- a/web/app/page.tsx
+++ b/packages/web/app/page.tsx
diff --git a/web/bun.lockb b/packages/web/bun.lockb
index 7925e942..7925e942 100755
--- a/web/bun.lockb
+++ b/packages/web/bun.lockb
Binary files differ
diff --git a/web/components.json b/packages/web/components.json
index fa674c93..fa674c93 100644
--- a/web/components.json
+++ b/packages/web/components.json
diff --git a/web/components/auth/login.tsx b/packages/web/components/auth/login.tsx
index 4cd55546..4cd55546 100644
--- a/web/components/auth/login.tsx
+++ b/packages/web/components/auth/login.tsx
diff --git a/web/components/auth/logout.tsx b/packages/web/components/auth/logout.tsx
index 8d627f68..8d627f68 100644
--- a/web/components/auth/logout.tsx
+++ b/packages/web/components/auth/logout.tsx
diff --git a/web/components/ui/badge.tsx b/packages/web/components/ui/badge.tsx
index d3d5d604..d3d5d604 100644
--- a/web/components/ui/badge.tsx
+++ b/packages/web/components/ui/badge.tsx
diff --git a/web/components/ui/button.tsx b/packages/web/components/ui/button.tsx
index 57c9fe47..57c9fe47 100644
--- a/web/components/ui/button.tsx
+++ b/packages/web/components/ui/button.tsx
diff --git a/web/components/ui/card.tsx b/packages/web/components/ui/card.tsx
index dc3b01de..dc3b01de 100644
--- a/web/components/ui/card.tsx
+++ b/packages/web/components/ui/card.tsx
diff --git a/web/components/ui/dropdown-menu.tsx b/packages/web/components/ui/dropdown-menu.tsx
index 3a0c7fed..3a0c7fed 100644
--- a/web/components/ui/dropdown-menu.tsx
+++ b/packages/web/components/ui/dropdown-menu.tsx
diff --git a/web/components/ui/form.tsx b/packages/web/components/ui/form.tsx
index 4603f8b3..4603f8b3 100644
--- a/web/components/ui/form.tsx
+++ b/packages/web/components/ui/form.tsx
diff --git a/web/components/ui/imageCard.tsx b/packages/web/components/ui/imageCard.tsx
index 1394ae08..1394ae08 100644
--- a/web/components/ui/imageCard.tsx
+++ b/packages/web/components/ui/imageCard.tsx
diff --git a/web/components/ui/input.tsx b/packages/web/components/ui/input.tsx
index 9d631e7f..9d631e7f 100644
--- a/web/components/ui/input.tsx
+++ b/packages/web/components/ui/input.tsx
diff --git a/web/components/ui/label.tsx b/packages/web/components/ui/label.tsx
index 53418217..53418217 100644
--- a/web/components/ui/label.tsx
+++ b/packages/web/components/ui/label.tsx
diff --git a/web/components/ui/toast.tsx b/packages/web/components/ui/toast.tsx
index 2bc23c1f..2bc23c1f 100644
--- a/web/components/ui/toast.tsx
+++ b/packages/web/components/ui/toast.tsx
diff --git a/web/components/ui/toaster.tsx b/packages/web/components/ui/toaster.tsx
index 7d82ed55..7d82ed55 100644
--- a/web/components/ui/toaster.tsx
+++ b/packages/web/components/ui/toaster.tsx
diff --git a/web/components/ui/use-toast.ts b/packages/web/components/ui/use-toast.ts
index 5491e140..5491e140 100644
--- a/web/components/ui/use-toast.ts
+++ b/packages/web/components/ui/use-toast.ts
diff --git a/web/lib/api.ts b/packages/web/lib/api.ts
index 56686cde..56686cde 100644
--- a/web/lib/api.ts
+++ b/packages/web/lib/api.ts
diff --git a/web/lib/auth.ts b/packages/web/lib/auth.ts
index cd6404de..cd6404de 100644
--- a/web/lib/auth.ts
+++ b/packages/web/lib/auth.ts
diff --git a/web/lib/config.ts b/packages/web/lib/config.ts
index ec042b54..ec042b54 100644
--- a/web/lib/config.ts
+++ b/packages/web/lib/config.ts
diff --git a/web/lib/services/links.ts b/packages/web/lib/services/links.ts
index d273b118..d273b118 100644
--- a/web/lib/services/links.ts
+++ b/packages/web/lib/services/links.ts
diff --git a/web/lib/types/api/links.ts b/packages/web/lib/types/api/links.ts
index f84445f6..f84445f6 100644
--- a/web/lib/types/api/links.ts
+++ b/packages/web/lib/types/api/links.ts
diff --git a/web/lib/types/api/tags.ts b/packages/web/lib/types/api/tags.ts
index f2d2bc18..f2d2bc18 100644
--- a/web/lib/types/api/tags.ts
+++ b/packages/web/lib/types/api/tags.ts
diff --git a/web/lib/types/next-auth.d.ts b/packages/web/lib/types/next-auth.d.ts
index cd47dfce..cd47dfce 100644
--- a/web/lib/types/next-auth.d.ts
+++ b/packages/web/lib/types/next-auth.d.ts
diff --git a/web/lib/utils.ts b/packages/web/lib/utils.ts
index 365058ce..365058ce 100644
--- a/web/lib/utils.ts
+++ b/packages/web/lib/utils.ts
diff --git a/web/next.config.mjs b/packages/web/next.config.mjs
index 4678774e..4678774e 100644
--- a/web/next.config.mjs
+++ b/packages/web/next.config.mjs
diff --git a/web/package.json b/packages/web/package.json
index 8a315beb..8a315beb 100644
--- a/web/package.json
+++ b/packages/web/package.json
diff --git a/web/postcss.config.js b/packages/web/postcss.config.js
index 12a703d9..12a703d9 100644
--- a/web/postcss.config.js
+++ b/packages/web/postcss.config.js
diff --git a/web/public/next.svg b/packages/web/public/next.svg
index 5174b28c..5174b28c 100644
--- a/web/public/next.svg
+++ b/packages/web/public/next.svg
diff --git a/web/public/vercel.svg b/packages/web/public/vercel.svg
index d2f84222..d2f84222 100644
--- a/web/public/vercel.svg
+++ b/packages/web/public/vercel.svg
diff --git a/web/tailwind.config.ts b/packages/web/tailwind.config.ts
index 41668a3b..41668a3b 100644
--- a/web/tailwind.config.ts
+++ b/packages/web/tailwind.config.ts
diff --git a/web/tsconfig.json b/packages/web/tsconfig.json
index a25dbc14..a25dbc14 100644
--- a/web/tsconfig.json
+++ b/packages/web/tsconfig.json
diff --git a/workers/crawler.ts b/packages/workers/crawler.ts
index 817bba45..817bba45 100644
--- a/workers/crawler.ts
+++ b/packages/workers/crawler.ts
diff --git a/workers/index.ts b/packages/workers/index.ts
index bf092953..bf092953 100644
--- a/workers/index.ts
+++ b/packages/workers/index.ts
diff --git a/workers/openai.ts b/packages/workers/openai.ts
index 893aa1af..893aa1af 100644
--- a/workers/openai.ts
+++ b/packages/workers/openai.ts
diff --git a/workers/package.json b/packages/workers/package.json
index 1d32f499..e1407912 100644
--- a/workers/package.json
+++ b/packages/workers/package.json
@@ -4,7 +4,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
- "@remember/shared": "workspace:*",
+ "@remember/shared": "workspace:packages/*",
"metascraper": "^5.43.4",
"metascraper-description": "^5.43.4",
"metascraper-image": "^5.43.4",