aboutsummaryrefslogtreecommitdiffstats
path: root/pnpm-lock.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'pnpm-lock.yaml')
-rw-r--r--pnpm-lock.yaml154
1 files changed, 151 insertions, 3 deletions
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 42850157..92c633c2 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -515,6 +515,9 @@ importers:
'@hookform/resolvers':
specifier: ^3.3.4
version: 3.3.4(react-hook-form@7.50.1(react@18.3.1))
+ '@karakeep/api':
+ specifier: workspace:^0.1.0
+ version: link:../../packages/api
'@karakeep/db':
specifier: workspace:^0.1.0
version: link:../../packages/db
@@ -662,6 +665,9 @@ importers:
next-themes:
specifier: ^0.3.0
version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ nuqs:
+ specifier: ^2.4.3
+ version: 2.4.3(next@14.2.25(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)
prettier:
specifier: ^3.4.2
version: 3.4.2
@@ -960,6 +966,55 @@ importers:
specifier: ^5.7.3
version: 5.7.3
+ packages/api:
+ dependencies:
+ '@hono/zod-validator':
+ specifier: ^0.5.0
+ version: 0.5.0(hono@4.7.10)(zod@3.24.2)
+ '@karakeep/db':
+ specifier: workspace:*
+ version: link:../db
+ '@karakeep/shared':
+ specifier: workspace:*
+ version: link:../shared
+ '@karakeep/trpc':
+ specifier: workspace:*
+ version: link:../trpc
+ hono:
+ specifier: ^4.7.10
+ version: 4.7.10
+ rss:
+ specifier: ^1.2.2
+ version: 1.2.2
+ zod:
+ specifier: ^3.24.2
+ version: 3.24.2
+ devDependencies:
+ '@karakeep/eslint-config':
+ specifier: workspace:^0.2.0
+ version: link:../../tooling/eslint
+ '@karakeep/prettier-config':
+ specifier: workspace:^0.1.0
+ version: link:../../tooling/prettier
+ '@karakeep/tsconfig':
+ specifier: workspace:^0.1.0
+ version: link:../../tooling/typescript
+ '@types/bcryptjs':
+ specifier: ^2.4.6
+ version: 2.4.6
+ '@types/deep-equal':
+ specifier: ^1.0.4
+ version: 1.0.4
+ '@types/rss':
+ specifier: ^0.0.32
+ version: 0.0.32
+ vite-tsconfig-paths:
+ specifier: ^4.3.1
+ version: 4.3.1(typescript@5.7.3)
+ vitest:
+ specifier: ^1.6.1
+ version: 1.6.1(@types/node@22.13.0)
+
packages/db:
dependencies:
'@auth/core':
@@ -1092,6 +1147,9 @@ importers:
glob:
specifier: ^11.0.0
version: 11.0.0
+ js-tiktoken:
+ specifier: ^1.0.20
+ version: 1.0.20
liteque:
specifier: ^0.3.2
version: 0.3.2(better-sqlite3@11.3.0)
@@ -3552,6 +3610,12 @@ packages:
'@hapi/topo@5.1.0':
resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==}
+ '@hono/zod-validator@0.5.0':
+ resolution: {integrity: sha512-ds5bW6DCgAnNHP33E3ieSbaZFd5dkV52ZjyaXtGoR06APFrCtzAsKZxTHwOrJNBdXsi0e5wNwo5L4nVEVnJUdg==}
+ peerDependencies:
+ hono: '>=3.9.0'
+ zod: ^3.19.1
+
'@hookform/error-message@2.0.1':
resolution: {integrity: sha512-U410sAr92xgxT1idlu9WWOVjndxLdgPUHEB8Schr27C9eh7/xUnITWpCMF93s+lGiG++D4JnbSnrb5A21AdSNg==}
peerDependencies:
@@ -5820,6 +5884,9 @@ packages:
'@types/retry@0.12.0':
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
+ '@types/rss@0.0.32':
+ resolution: {integrity: sha512-2oKNqKyUY4RSdvl5eZR1n2Q9yvw3XTe3mQHsFPn9alaNBxfPnbXBtGP8R0SV8pK1PrVnLul0zx7izbm5/gF5Qw==}
+
'@types/sax@1.2.7':
resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
@@ -9363,6 +9430,10 @@ packages:
hoist-non-react-statics@3.3.2:
resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
+ hono@4.7.10:
+ resolution: {integrity: sha512-QkACju9MiN59CKSY5JsGZCYmPZkA6sIW6OFCUp7qDjZu6S6KHtJHhAc9Uy9mV9F8PJ1/HQ3ybZF2yjCa/73fvQ==}
+ engines: {node: '>=16.9.0'}
+
hosted-git-info@7.0.2:
resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
engines: {node: ^16.14.0 || >=18.0.0}
@@ -10055,6 +10126,9 @@ packages:
resolution: {integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==}
engines: {node: '>=0.10.0'}
+ js-tiktoken@1.0.20:
+ resolution: {integrity: sha512-Xlaqhhs8VfCd6Sh7a1cFkZHQbYTLCwVJJWiHVxBYzLPxW0XsoxBy1hitmjkdIjD3Aon5BXLHFwU5O8WUx6HH+A==}
+
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -10999,6 +11073,10 @@ packages:
resolution: {integrity: sha512-iqDMU9J643BHg8Zp7EMZNLTp6Pgs2f1S2SMnCW2VlUqMs17xCZ5vwVjalBJEGVcUfG+/1ePqeEGcMW3VfzHK5A==}
engines: {node: '>= 10'}
+ mime-db@1.25.0:
+ resolution: {integrity: sha512-5k547tI4Cy+Lddr/hdjNbBEWBwSl8EBc5aSdKvedav8DReADgWJzcYiktaRIw3GtGC1jjwldXtTzvqJZmtvC7w==}
+ engines: {node: '>= 0.6'}
+
mime-db@1.33.0:
resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==}
engines: {node: '>= 0.6'}
@@ -11014,6 +11092,10 @@ packages:
mime-format@2.0.1:
resolution: {integrity: sha512-XxU3ngPbEnrYnNbIX+lYSaYg0M01v6p2ntd2YaFksTu0vayaw5OJvbdRyWs07EYRlLED5qadUZ+xo+XhOvFhwg==}
+ mime-types@2.1.13:
+ resolution: {integrity: sha512-ryBDp1Z/6X90UvjUK3RksH0IBPM137T7cmg4OgD5wQBojlAiUwuok0QeELkim/72EtcYuNlmbkrcGuxj3Kl0YQ==}
+ engines: {node: '>= 0.6'}
+
mime-types@2.1.18:
resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==}
engines: {node: '>= 0.6'}
@@ -11350,6 +11432,7 @@ packages:
node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
+ deprecated: Use your platform's native DOMException instead
node-emoji@2.1.3:
resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==}
@@ -11448,6 +11531,24 @@ packages:
nullthrows@1.1.1:
resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==}
+ nuqs@2.4.3:
+ resolution: {integrity: sha512-BgtlYpvRwLYiJuWzxt34q2bXu/AIS66sLU1QePIMr2LWkb+XH0vKXdbLSgn9t6p7QKzwI7f38rX3Wl9llTXQ8Q==}
+ peerDependencies:
+ '@remix-run/react': '>=2'
+ next: '>=14.2.0'
+ react: '>=18.2.0 || ^19.0.0-0'
+ react-router: ^6 || ^7
+ react-router-dom: ^6 || ^7
+ peerDependenciesMeta:
+ '@remix-run/react':
+ optional: true
+ next:
+ optional: true
+ react-router:
+ optional: true
+ react-router-dom:
+ optional: true
+
nwsapi@2.2.13:
resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==}
@@ -13411,6 +13512,9 @@ packages:
rss-parser@3.13.0:
resolution: {integrity: sha512-7jWUBV5yGN3rqMMj7CZufl/291QAhvrrGpDNE4k/02ZchL0npisiYYqULF71jCEKoIiHvK/Q2e6IkDwPziT7+w==}
+ rss@1.2.2:
+ resolution: {integrity: sha512-xUhRTgslHeCBeHAqaWSbOYTydN2f0tAzNXvzh3stjz7QDhQMzdgHf3pfgNIngeytQflrFPfy6axHilTETr6gDg==}
+
rtlcss@4.1.1:
resolution: {integrity: sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==}
engines: {node: '>=12.0.0'}
@@ -15299,6 +15403,9 @@ packages:
resolution: {integrity: sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==}
engines: {node: '>=4.0.0'}
+ xml@1.0.1:
+ resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==}
+
xmlbuilder@11.0.1:
resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==}
engines: {node: '>=4.0'}
@@ -18685,7 +18792,7 @@ snapshots:
'@eslint/eslintrc@2.1.4':
dependencies:
ajv: 6.12.6
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
espree: 9.6.1
globals: 13.24.0
ignore: 5.3.1
@@ -19078,6 +19185,12 @@ snapshots:
dependencies:
'@hapi/hoek': 9.3.0
+ '@hono/zod-validator@0.5.0(hono@4.7.10)(zod@3.24.2)':
+ dependencies:
+ hono: 4.7.10
+ zod: 3.24.2
+ dev: false
+
'@hookform/error-message@2.0.1(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.50.1(react@18.3.1))(react@18.3.1)':
dependencies:
react: 18.3.1
@@ -19093,7 +19206,7 @@ snapshots:
'@humanwhocodes/config-array@0.11.14':
dependencies:
'@humanwhocodes/object-schema': 2.0.2
- debug: 4.3.7
+ debug: 4.4.0(supports-color@9.4.0)
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
@@ -21845,7 +21958,7 @@ snapshots:
'@types/request-ip@0.0.41':
dependencies:
- '@types/node': 20.11.20
+ '@types/node': 22.13.0
dev: true
'@types/resolve@1.17.1':
@@ -21861,6 +21974,9 @@ snapshots:
'@types/retry@0.12.0':
dev: false
+ '@types/rss@0.0.32':
+ dev: true
+
'@types/sax@1.2.7':
dependencies:
'@types/node': 22.13.0
@@ -26741,6 +26857,9 @@ snapshots:
react-is: 16.13.1
dev: false
+ hono@4.7.10:
+ dev: false
+
hosted-git-info@7.0.2:
dependencies:
lru-cache: 10.4.3
@@ -27540,6 +27659,11 @@ snapshots:
js-levenshtein@1.1.6: {}
+ js-tiktoken@1.0.20:
+ dependencies:
+ base64-js: 1.5.1
+ dev: false
+
js-tokens@4.0.0: {}
js-tokens@8.0.3:
@@ -29405,6 +29529,9 @@ snapshots:
microsoft-capitalize@1.0.5:
dev: false
+ mime-db@1.25.0:
+ dev: false
+
mime-db@1.33.0:
dev: false
@@ -29418,6 +29545,11 @@ snapshots:
charset: 1.0.1
dev: false
+ mime-types@2.1.13:
+ dependencies:
+ mime-db: 1.25.0
+ dev: false
+
mime-types@2.1.18:
dependencies:
mime-db: 1.33.0
@@ -29933,6 +30065,13 @@ snapshots:
nullthrows@1.1.1:
dev: false
+ nuqs@2.4.3(next@14.2.25(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1):
+ dependencies:
+ mitt: 3.0.1
+ next: 14.2.25(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react: 18.3.1
+ dev: false
+
nwsapi@2.2.13:
dev: false
@@ -32603,6 +32742,12 @@ snapshots:
xml2js: 0.5.0
dev: false
+ rss@1.2.2:
+ dependencies:
+ mime-types: 2.1.13
+ xml: 1.0.1
+ dev: false
+
rtlcss@4.1.1:
dependencies:
escalade: 3.2.0
@@ -35173,6 +35318,9 @@ snapshots:
xmlbuilder: 11.0.1
dev: false
+ xml@1.0.1:
+ dev: false
+
xmlbuilder@11.0.1:
dev: false