diff --git a/bun.lock b/bun.lock index 979ce56..f67f445 100644 --- a/bun.lock +++ b/bun.lock @@ -11,8 +11,8 @@ "better-sqlite3": "^12.8.0", "bun-types": "^1.3.11", "drizzle-kit": "^0.31.10", - "oxfmt": "^0.41.0", - "vitest": "^4.1.1", + "oxfmt": "^0.43.0", + "vitest": "^4.1.2", }, }, "packages/app": { @@ -25,29 +25,29 @@ "@exosphere/feeds": "workspace:*", "@exosphere/indexer": "workspace:*", "@exosphere/mcp": "workspace:*", - "@preact/signals": "^2.0.0", - "@vanilla-extract/css": "^1.17.0", - "hono": "^4.7.0", + "@preact/signals": "catalog:", + "@vanilla-extract/css": "catalog:", + "hono": "catalog:", "lucide-preact": "^0.577.0", - "preact": "^10.25.0", - "preact-iso": "^2.0.0", + "preact": "catalog:", + "preact-iso": "catalog:", "preact-render-to-string": "^6.6.6", }, "devDependencies": { "@preact/preset-vite": "^2.9.0", - "@types/bun": "latest", + "@types/bun": "catalog:", "@vanilla-extract/vite-plugin": "^5.1.4", - "typescript": "^5.7.0", + "typescript": "catalog:", "vite": "^8.0.0", }, }, "packages/client": { "name": "@exosphere/client", "peerDependencies": { - "@preact/signals": "^2.0.0", - "@vanilla-extract/css": "^1.0.0", - "preact": "^10.25.0", - "preact-iso": "^2.0.0", + "@preact/signals": "catalog:", + "@vanilla-extract/css": "catalog:", + "preact": "catalog:", + "preact-iso": "catalog:", }, }, "packages/core": { @@ -57,13 +57,13 @@ "@atproto/common-web": "^0.4.18", "@atproto/jwk-jose": "^0.1.0", "@atproto/oauth-client-node": "^0.3.17", - "drizzle-orm": "^0.45.1", - "hono": "^4.7.0", - "zod": "^4.3.6", + "drizzle-orm": "catalog:", + "hono": "catalog:", + "zod": "catalog:", }, "devDependencies": { - "@types/bun": "latest", - "typescript": "^5.7.0", + "@types/bun": "catalog:", + "typescript": "catalog:", }, }, "packages/feature-requests": { @@ -72,16 +72,16 @@ "dependencies": { "@exosphere/client": "workspace:*", "@exosphere/core": "workspace:*", - "@preact/signals": "^2.0.0", - "@vanilla-extract/css": "^1.0.0", - "drizzle-orm": "^0.45.1", - "hono": "^4.7.0", - "preact": "^10.25.0", - "zod": "^4.3.6", + "@preact/signals": "catalog:", + "@vanilla-extract/css": "catalog:", + "drizzle-orm": "catalog:", + "hono": "catalog:", + "preact": "catalog:", + "zod": "catalog:", }, "devDependencies": { - "@types/bun": "latest", - "typescript": "^5.7.0", + "@types/bun": "catalog:", + "typescript": "catalog:", }, }, "packages/feeds": { @@ -90,15 +90,15 @@ "dependencies": { "@exosphere/client": "workspace:*", "@exosphere/core": "workspace:*", - "@preact/signals": "^2.0.0", - "drizzle-orm": "^0.45.1", - "hono": "^4.7.0", - "preact": "^10.25.0", - "zod": "^4.3.6", + "@preact/signals": "catalog:", + "drizzle-orm": "catalog:", + "hono": "catalog:", + "preact": "catalog:", + "zod": "catalog:", }, "devDependencies": { - "@types/bun": "latest", - "typescript": "^5.7.0", + "@types/bun": "catalog:", + "typescript": "catalog:", }, }, "packages/indexer": { @@ -108,25 +108,36 @@ "@exosphere/core": "workspace:*", "@exosphere/feature-requests": "workspace:*", "@exosphere/feeds": "workspace:*", - "drizzle-orm": "^0.45.1", + "drizzle-orm": "catalog:", }, "devDependencies": { - "@types/bun": "latest", - "typescript": "^5.7.0", + "@types/bun": "catalog:", + "typescript": "catalog:", }, }, "packages/mcp": { "name": "@exosphere/mcp", "version": "0.0.1", "dependencies": { - "hono": "^4.7.0", + "hono": "catalog:", }, "devDependencies": { - "@types/bun": "latest", - "typescript": "^5.7.0", + "@types/bun": "catalog:", + "typescript": "catalog:", }, }, }, + "catalog": { + "@preact/signals": "^2.0.0", + "@types/bun": "^1.3.11", + "@vanilla-extract/css": "^1.17.0", + "drizzle-orm": "^0.45.1", + "hono": "^4.7.0", + "preact": "^10.25.0", + "preact-iso": "^2.0.0", + "typescript": "^6.0.2", + "zod": "^4.3.6", + }, "packages": { "@atproto-labs/did-resolver": ["@atproto-labs/did-resolver@0.2.6", "", { "dependencies": { "@atproto-labs/fetch": "0.2.3", "@atproto-labs/pipe": "0.1.1", "@atproto-labs/simple-store": "0.3.0", "@atproto-labs/simple-store-memory": "0.1.4", "@atproto/did": "0.3.0", "zod": "^3.23.8" } }, "sha512-2K1bC04nI2fmgNcvof+yA28IhGlpWn2JKYlPa7To9JTKI45FINCGkQSGiL2nyXlyzDJJ34fZ1aq6/IRFIOIiqg=="], @@ -312,43 +323,43 @@ "@oxc-project/types": ["@oxc-project/types@0.120.0", "", {}, "sha512-k1YNu55DuvAip/MGE1FTsIuU3FUCn6v/ujG9V7Nq5Df/kX2CWb13hhwD0lmJGMGqE+bE1MXvv9SZVnMzEXlWcg=="], - "@oxfmt/binding-android-arm-eabi": ["@oxfmt/binding-android-arm-eabi@0.41.0", "", { "os": "android", "cpu": "arm" }, "sha512-REfrqeMKGkfMP+m/ScX4f5jJBSmVNYcpoDF8vP8f8eYPDuPGZmzp56NIUsYmx3h7f6NzC6cE3gqh8GDWrJHCKw=="], + "@oxfmt/binding-android-arm-eabi": ["@oxfmt/binding-android-arm-eabi@0.43.0", "", { "os": "android", "cpu": "arm" }, "sha512-CgU2s+/9hHZgo0IxVxrbMPrMj+tJ6VM3mD7Mr/4oiz4FNTISLoCvRmB5nk4wAAle045RtRjd86m673jwPyb1OQ=="], - "@oxfmt/binding-android-arm64": ["@oxfmt/binding-android-arm64@0.41.0", "", { "os": "android", "cpu": "arm64" }, "sha512-s0b1dxNgb2KomspFV2LfogC2XtSJB42POXF4bMCLJyvQmAGos4ZtjGPfQreToQEaY0FQFjz3030ggI36rF1q5g=="], + "@oxfmt/binding-android-arm64": ["@oxfmt/binding-android-arm64@0.43.0", "", { "os": "android", "cpu": "arm64" }, "sha512-T9OfRwjA/EdYxAqbvR7TtqLv5nIrwPXuCtTwOHtS7aR9uXyn74ZYgzgTo6/ZwvTq9DY4W+DsV09hB2EXgn9EbA=="], - "@oxfmt/binding-darwin-arm64": ["@oxfmt/binding-darwin-arm64@0.41.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-EGXGualADbv/ZmamE7/2DbsrYmjoPlAmHEpTL4vapLF4EfVD6fr8/uQDFnPJkUBjiSWFJZtFNsGeN1B6V3owmA=="], + "@oxfmt/binding-darwin-arm64": ["@oxfmt/binding-darwin-arm64@0.43.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-o3i49ZUSJWANzXMAAVY1wnqb65hn4JVzwlRQ5qfcwhRzIA8lGVaud31Q3by5ALHPrksp5QEaKCQF9aAS3TXpZA=="], - "@oxfmt/binding-darwin-x64": ["@oxfmt/binding-darwin-x64@0.41.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-WxySJEvdQQYMmyvISH3qDpTvoS0ebnIP63IMxLLWowJyPp/AAH0hdWtlo+iGNK5y3eVfa5jZguwNaQkDKWpGSw=="], + "@oxfmt/binding-darwin-x64": ["@oxfmt/binding-darwin-x64@0.43.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-vWECzzCFkb0kK6jaHjbtC5sC3adiNWtqawFCxhpvsWlzVeKmv5bNvkB4nux+o4JKWTpHCM57NDK/MeXt44txmA=="], - "@oxfmt/binding-freebsd-x64": ["@oxfmt/binding-freebsd-x64@0.41.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-Y2kzMkv3U3oyuYaR4wTfGjOTYTXiFC/hXmG0yVASKkbh02BJkvD98Ij8bIevr45hNZ0DmZEgqiXF+9buD4yMYQ=="], + "@oxfmt/binding-freebsd-x64": ["@oxfmt/binding-freebsd-x64@0.43.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-rgz8JpkKiI/umOf7fl9gwKyQasC8bs5SYHy6g7e4SunfLBY3+8ATcD5caIg8KLGEtKFm5ujKaH8EfjcmnhzTLg=="], - "@oxfmt/binding-linux-arm-gnueabihf": ["@oxfmt/binding-linux-arm-gnueabihf@0.41.0", "", { "os": "linux", "cpu": "arm" }, "sha512-ptazDjdUyhket01IjPTT6ULS1KFuBfTUU97osTP96X5y/0oso+AgAaJzuH81oP0+XXyrWIHbRzozSAuQm4p48g=="], + "@oxfmt/binding-linux-arm-gnueabihf": ["@oxfmt/binding-linux-arm-gnueabihf@0.43.0", "", { "os": "linux", "cpu": "arm" }, "sha512-nWYnF3vIFzT4OM1qL/HSf1Yuj96aBuKWSaObXHSWliwAk2rcj7AWd6Lf7jowEBQMo4wCZVnueIGw/7C4u0KTBQ=="], - "@oxfmt/binding-linux-arm-musleabihf": ["@oxfmt/binding-linux-arm-musleabihf@0.41.0", "", { "os": "linux", "cpu": "arm" }, "sha512-UkoL2OKxFD+56bPEBcdGn+4juTW4HRv/T6w1dIDLnvKKWr6DbarB/mtHXlADKlFiJubJz8pRkttOR7qjYR6lTA=="], + "@oxfmt/binding-linux-arm-musleabihf": ["@oxfmt/binding-linux-arm-musleabihf@0.43.0", "", { "os": "linux", "cpu": "arm" }, "sha512-sFg+NWJbLfupYTF4WELHAPSnLPOn1jiDZ33Z1jfDnTaA+cC3iB35x0FMMZTFdFOz3icRIArncwCcemJFGXu6TQ=="], - "@oxfmt/binding-linux-arm64-gnu": ["@oxfmt/binding-linux-arm64-gnu@0.41.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-gofu0PuumSOHYczD8p62CPY4UF6ee+rSLZJdUXkpwxg6pILiwSDBIouPskjF/5nF3A7QZTz2O9KFNkNxxFN9tA=="], + "@oxfmt/binding-linux-arm64-gnu": ["@oxfmt/binding-linux-arm64-gnu@0.43.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-MelWqv68tX6wZEILDrTc9yewiGXe7im62+5x0bNXlCYFOZdA+VnYiJfAihbROsZ5fm90p9C3haFrqjj43XnlAA=="], - "@oxfmt/binding-linux-arm64-musl": ["@oxfmt/binding-linux-arm64-musl@0.41.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-VfVZxL0+6RU86T8F8vKiDBa+iHsr8PAjQmKGBzSCAX70b6x+UOMFl+2dNihmKmUwqkCazCPfYjt6SuAPOeQJ3g=="], + "@oxfmt/binding-linux-arm64-musl": ["@oxfmt/binding-linux-arm64-musl@0.43.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-ROaWfYh+6BSJ1Arwy5ujijTlwnZetxDxzBpDc1oBR4d7rfrPBqzeyjd5WOudowzQUgyavl2wEpzn1hw3jWcqLA=="], - "@oxfmt/binding-linux-ppc64-gnu": ["@oxfmt/binding-linux-ppc64-gnu@0.41.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-bwzokz2eGvdfJbc0i+zXMJ4BBjQPqg13jyWpEEZDOrBCQ91r8KeY2Mi2kUeuMTZNFXju+jcAbAbpyJxRGla0eg=="], + "@oxfmt/binding-linux-ppc64-gnu": ["@oxfmt/binding-linux-ppc64-gnu@0.43.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-PJRs/uNxmFipJJ8+SyKHh7Y7VZIKQicqrrBzvfyM5CtKi8D7yZKTwUOZV3ffxmiC2e7l1SDJpkBEOyue5NAFsg=="], - "@oxfmt/binding-linux-riscv64-gnu": ["@oxfmt/binding-linux-riscv64-gnu@0.41.0", "", { "os": "linux", "cpu": "none" }, "sha512-POLM//PCH9uqDeNDwWL3b3DkMmI3oI2cU6hwc2lnztD1o7dzrQs3R9nq555BZ6wI7t2lyhT9CS+CRaz5X0XqLA=="], + "@oxfmt/binding-linux-riscv64-gnu": ["@oxfmt/binding-linux-riscv64-gnu@0.43.0", "", { "os": "linux", "cpu": "none" }, "sha512-j6biGAgzIhj+EtHXlbNumvwG7XqOIdiU4KgIWRXAEj/iUbHKukKW8eXa4MIwpQwW1YkxovduKtzEAPnjlnAhVQ=="], - "@oxfmt/binding-linux-riscv64-musl": ["@oxfmt/binding-linux-riscv64-musl@0.41.0", "", { "os": "linux", "cpu": "none" }, "sha512-NNK7PzhFqLUwx/G12Xtm6scGv7UITvyGdAR5Y+TlqsG+essnuRWR4jRNODWRjzLZod0T3SayRbnkSIWMBov33w=="], + "@oxfmt/binding-linux-riscv64-musl": ["@oxfmt/binding-linux-riscv64-musl@0.43.0", "", { "os": "linux", "cpu": "none" }, "sha512-RYWxAcslKxvy7yri24Xm9cmD0RiANaiEPs007EFG6l9h1ChM69Q5SOzACaCoz4Z9dEplnhhneeBaTWMEdpgIbA=="], - "@oxfmt/binding-linux-s390x-gnu": ["@oxfmt/binding-linux-s390x-gnu@0.41.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-qVf/zDC5cN9eKe4qI/O/m445er1IRl6swsSl7jHkqmOSVfknwCe5JXitYjZca+V/cNJSU/xPlC5EFMabMMFDpw=="], + "@oxfmt/binding-linux-s390x-gnu": ["@oxfmt/binding-linux-s390x-gnu@0.43.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-DT6Q8zfQQy3jxpezAsBACEHNUUixKSYTwdXeXojNHe4DQOoxjPdjr3Szu6BRNjxLykZM/xMNmp9ElOIyDppwtw=="], - "@oxfmt/binding-linux-x64-gnu": ["@oxfmt/binding-linux-x64-gnu@0.41.0", "", { "os": "linux", "cpu": "x64" }, "sha512-ojxYWu7vUb6ysYqVCPHuAPVZHAI40gfZ0PDtZAMwVmh2f0V8ExpPIKoAKr7/8sNbAXJBBpZhs2coypIo2jJX4w=="], + "@oxfmt/binding-linux-x64-gnu": ["@oxfmt/binding-linux-x64-gnu@0.43.0", "", { "os": "linux", "cpu": "x64" }, "sha512-R8Yk7iYcuZORXmCfFZClqbDxRZgZ9/HEidUuBNdoX8Ptx07cMePnMVJ/woB84lFIDjh2ROHVaOP40Ds3rBXFqg=="], - "@oxfmt/binding-linux-x64-musl": ["@oxfmt/binding-linux-x64-musl@0.41.0", "", { "os": "linux", "cpu": "x64" }, "sha512-O2exZLBxoCMIv2vlvcbkdedazJPTdG0VSup+0QUCfYQtx751zCZNboX2ZUOiQ/gDTdhtXvSiot0h6GEGkOyalA=="], + "@oxfmt/binding-linux-x64-musl": ["@oxfmt/binding-linux-x64-musl@0.43.0", "", { "os": "linux", "cpu": "x64" }, "sha512-F2YYqyvnQNvi320RWZNAvsaWEHwmW3k4OwNJ1hZxRKXupY63expbBaNp6jAgvYs7y/g546vuQnGHQuCBhslhLQ=="], - "@oxfmt/binding-openharmony-arm64": ["@oxfmt/binding-openharmony-arm64@0.41.0", "", { "os": "none", "cpu": "arm64" }, "sha512-N+31/VoL+z+NNBt8viy3I4NaIdPbiYeOnB884LKqvXldaE2dRztdPv3q5ipfZYv0RwFp7JfqS4I27K/DSHCakg=="], + "@oxfmt/binding-openharmony-arm64": ["@oxfmt/binding-openharmony-arm64@0.43.0", "", { "os": "none", "cpu": "arm64" }, "sha512-OE6TdietLXV3F6c7pNIhx/9YC1/2YFwjU9DPc/fbjxIX19hNIaP1rS0cFjCGJlGX+cVJwIKWe8Mos+LdQ1yAJw=="], - "@oxfmt/binding-win32-arm64-msvc": ["@oxfmt/binding-win32-arm64-msvc@0.41.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-Z7NAtu/RN8kjCQ1y5oDD0nTAeRswh3GJ93qwcW51srmidP7XPBmZbLlwERu1W5veCevQJtPS9xmkpcDTYsGIwQ=="], + "@oxfmt/binding-win32-arm64-msvc": ["@oxfmt/binding-win32-arm64-msvc@0.43.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-0nWK6a7pGkbdoypfVicmV9k/N1FwjPZENoqhlTU+5HhZnAhpIO3za30nEE33u6l6tuy9OVfpdXUqxUgZ+4lbZw=="], - "@oxfmt/binding-win32-ia32-msvc": ["@oxfmt/binding-win32-ia32-msvc@0.41.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-uNxxP3l4bJ6VyzIeRqCmBU2Q0SkCFgIhvx9/9dJ9V8t/v+jP1IBsuaLwCXGR8JPHtkj4tFp+RHtUmU2ZYAUpMA=="], + "@oxfmt/binding-win32-ia32-msvc": ["@oxfmt/binding-win32-ia32-msvc@0.43.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-9aokTR4Ft+tRdvgN/pKzSkVy2ksc4/dCpDm9L/xFrbIw0yhLtASLbvoG/5WOTUh/BRPPnfGTsWznEqv0dlOmhA=="], - "@oxfmt/binding-win32-x64-msvc": ["@oxfmt/binding-win32-x64-msvc@0.41.0", "", { "os": "win32", "cpu": "x64" }, "sha512-49ZSpbZ1noozyPapE8SUOSm3IN0Ze4b5nkO+4+7fq6oEYQQJFhE0saj5k/Gg4oewVPdjn0L3ZFeWk2Vehjcw7A=="], + "@oxfmt/binding-win32-x64-msvc": ["@oxfmt/binding-win32-x64-msvc@0.43.0", "", { "os": "win32", "cpu": "x64" }, "sha512-4bPgdQux2ZLWn3bf2TTXXMHcJB4lenmuxrLqygPmvCJ104Yqzj1UctxSRzR31TiJ4MLaG22RK8dUsVpJtrCz5g=="], "@playwright/test": ["@playwright/test@1.58.2", "", { "dependencies": { "playwright": "1.58.2" }, "bin": { "playwright": "cli.js" } }, "sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA=="], @@ -642,7 +653,7 @@ "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], - "oxfmt": ["oxfmt@0.41.0", "", { "dependencies": { "tinypool": "2.1.0" }, "optionalDependencies": { "@oxfmt/binding-android-arm-eabi": "0.41.0", "@oxfmt/binding-android-arm64": "0.41.0", "@oxfmt/binding-darwin-arm64": "0.41.0", "@oxfmt/binding-darwin-x64": "0.41.0", "@oxfmt/binding-freebsd-x64": "0.41.0", "@oxfmt/binding-linux-arm-gnueabihf": "0.41.0", "@oxfmt/binding-linux-arm-musleabihf": "0.41.0", "@oxfmt/binding-linux-arm64-gnu": "0.41.0", "@oxfmt/binding-linux-arm64-musl": "0.41.0", "@oxfmt/binding-linux-ppc64-gnu": "0.41.0", "@oxfmt/binding-linux-riscv64-gnu": "0.41.0", "@oxfmt/binding-linux-riscv64-musl": "0.41.0", "@oxfmt/binding-linux-s390x-gnu": "0.41.0", "@oxfmt/binding-linux-x64-gnu": "0.41.0", "@oxfmt/binding-linux-x64-musl": "0.41.0", "@oxfmt/binding-openharmony-arm64": "0.41.0", "@oxfmt/binding-win32-arm64-msvc": "0.41.0", "@oxfmt/binding-win32-ia32-msvc": "0.41.0", "@oxfmt/binding-win32-x64-msvc": "0.41.0" }, "bin": { "oxfmt": "bin/oxfmt" } }, "sha512-sKLdJZdQ3bw6x9qKiT7+eID4MNEXlDHf5ZacfIircrq6Qwjk0L6t2/JQlZZrVHTXJawK3KaMuBoJnEJPcqCEdg=="], + "oxfmt": ["oxfmt@0.43.0", "", { "dependencies": { "tinypool": "2.1.0" }, "optionalDependencies": { "@oxfmt/binding-android-arm-eabi": "0.43.0", "@oxfmt/binding-android-arm64": "0.43.0", "@oxfmt/binding-darwin-arm64": "0.43.0", "@oxfmt/binding-darwin-x64": "0.43.0", "@oxfmt/binding-freebsd-x64": "0.43.0", "@oxfmt/binding-linux-arm-gnueabihf": "0.43.0", "@oxfmt/binding-linux-arm-musleabihf": "0.43.0", "@oxfmt/binding-linux-arm64-gnu": "0.43.0", "@oxfmt/binding-linux-arm64-musl": "0.43.0", "@oxfmt/binding-linux-ppc64-gnu": "0.43.0", "@oxfmt/binding-linux-riscv64-gnu": "0.43.0", "@oxfmt/binding-linux-riscv64-musl": "0.43.0", "@oxfmt/binding-linux-s390x-gnu": "0.43.0", "@oxfmt/binding-linux-x64-gnu": "0.43.0", "@oxfmt/binding-linux-x64-musl": "0.43.0", "@oxfmt/binding-openharmony-arm64": "0.43.0", "@oxfmt/binding-win32-arm64-msvc": "0.43.0", "@oxfmt/binding-win32-ia32-msvc": "0.43.0", "@oxfmt/binding-win32-x64-msvc": "0.43.0" }, "bin": { "oxfmt": "bin/oxfmt" } }, "sha512-KTYNG5ISfHSdmeZ25Xzb3qgz9EmQvkaGAxgBY/p38+ZiAet3uZeu7FnMwcSQJg152Qwl0wnYAxDc+Z/H6cvrwA=="], "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], @@ -732,7 +743,7 @@ "tunnel-agent": ["tunnel-agent@0.6.0", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="], - "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + "typescript": ["typescript@6.0.2", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ=="], "ufo": ["ufo@1.6.3", "", {}, "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q=="], diff --git a/package.json b/package.json index 4a96eb1..66b9e7e 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,22 @@ { "name": "exosphere", "private": true, - "workspaces": [ - "packages/*" - ], + "workspaces": { + "packages": [ + "packages/*" + ], + "catalog": { + "@preact/signals": "^2.0.0", + "@types/bun": "^1.3.11", + "@vanilla-extract/css": "^1.17.0", + "drizzle-orm": "^0.45.1", + "hono": "^4.7.0", + "preact": "^10.25.0", + "preact-iso": "^2.0.0", + "typescript": "^6.0.2", + "zod": "^4.3.6" + } + }, "scripts": { "dev": "bun run dev:server & bun run dev:client", "dev:server": "bun run --hot packages/app/src/server.ts", @@ -33,7 +46,7 @@ "better-sqlite3": "^12.8.0", "bun-types": "^1.3.11", "drizzle-kit": "^0.31.10", - "oxfmt": "^0.41.0", + "oxfmt": "^0.43.0", "vitest": "^4.1.2" } } diff --git a/packages/app/package.json b/packages/app/package.json index deafd98..d2e5145 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -18,19 +18,19 @@ "@exosphere/feeds": "workspace:*", "@exosphere/indexer": "workspace:*", "@exosphere/mcp": "workspace:*", - "@preact/signals": "^2.0.0", - "@vanilla-extract/css": "^1.17.0", - "hono": "^4.7.0", + "@preact/signals": "catalog:", + "@vanilla-extract/css": "catalog:", + "hono": "catalog:", "lucide-preact": "^0.577.0", - "preact": "^10.25.0", - "preact-iso": "^2.0.0", + "preact": "catalog:", + "preact-iso": "catalog:", "preact-render-to-string": "^6.6.6" }, "devDependencies": { "@preact/preset-vite": "^2.9.0", - "@types/bun": "latest", + "@types/bun": "catalog:", "@vanilla-extract/vite-plugin": "^5.1.4", - "typescript": "^5.7.0", + "typescript": "catalog:", "vite": "^8.0.0" } } diff --git a/packages/client/package.json b/packages/client/package.json index 785fefe..990425c 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -22,9 +22,9 @@ "./components/theme-toggle": "./src/components/theme-toggle.tsx" }, "peerDependencies": { - "@preact/signals": "^2.0.0", - "@vanilla-extract/css": "^1.0.0", - "preact": "^10.25.0", - "preact-iso": "^2.0.0" + "@preact/signals": "catalog:", + "@vanilla-extract/css": "catalog:", + "preact": "catalog:", + "preact-iso": "catalog:" } } diff --git a/packages/core/package.json b/packages/core/package.json index 528cd63..4cb8e74 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -20,12 +20,12 @@ "@atproto/common-web": "^0.4.18", "@atproto/jwk-jose": "^0.1.0", "@atproto/oauth-client-node": "^0.3.17", - "drizzle-orm": "^0.45.1", - "hono": "^4.7.0", - "zod": "^4.3.6" + "drizzle-orm": "catalog:", + "hono": "catalog:", + "zod": "catalog:" }, "devDependencies": { - "@types/bun": "latest", - "typescript": "^5.7.0" + "@types/bun": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/feature-requests/package.json b/packages/feature-requests/package.json index 3107e30..2e09b1c 100644 --- a/packages/feature-requests/package.json +++ b/packages/feature-requests/package.json @@ -12,15 +12,15 @@ "dependencies": { "@exosphere/client": "workspace:*", "@exosphere/core": "workspace:*", - "@preact/signals": "^2.0.0", - "@vanilla-extract/css": "^1.0.0", - "drizzle-orm": "^0.45.1", - "hono": "^4.7.0", - "preact": "^10.25.0", - "zod": "^4.3.6" + "@preact/signals": "catalog:", + "@vanilla-extract/css": "catalog:", + "drizzle-orm": "catalog:", + "hono": "catalog:", + "preact": "catalog:", + "zod": "catalog:" }, "devDependencies": { - "@types/bun": "latest", - "typescript": "^5.7.0" + "@types/bun": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/feeds/package.json b/packages/feeds/package.json index 7de44dd..e08600e 100644 --- a/packages/feeds/package.json +++ b/packages/feeds/package.json @@ -12,14 +12,14 @@ "dependencies": { "@exosphere/client": "workspace:*", "@exosphere/core": "workspace:*", - "@preact/signals": "^2.0.0", - "drizzle-orm": "^0.45.1", - "hono": "^4.7.0", - "preact": "^10.25.0", - "zod": "^4.3.6" + "@preact/signals": "catalog:", + "drizzle-orm": "catalog:", + "hono": "catalog:", + "preact": "catalog:", + "zod": "catalog:" }, "devDependencies": { - "@types/bun": "latest", - "typescript": "^5.7.0" + "@types/bun": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/indexer/package.json b/packages/indexer/package.json index 9de6959..64b7749 100644 --- a/packages/indexer/package.json +++ b/packages/indexer/package.json @@ -11,10 +11,10 @@ "@exosphere/core": "workspace:*", "@exosphere/feature-requests": "workspace:*", "@exosphere/feeds": "workspace:*", - "drizzle-orm": "^0.45.1" + "drizzle-orm": "catalog:" }, "devDependencies": { - "@types/bun": "latest", - "typescript": "^5.7.0" + "@types/bun": "catalog:", + "typescript": "catalog:" } } diff --git a/packages/mcp/package.json b/packages/mcp/package.json index 21c579f..0ec8cea 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -7,10 +7,10 @@ ".": "./src/index.ts" }, "dependencies": { - "hono": "^4.7.0" + "hono": "catalog:" }, "devDependencies": { - "@types/bun": "latest", - "typescript": "^5.7.0" + "@types/bun": "catalog:", + "typescript": "catalog:" } }