Exosphere is a set of small, modular, self-hostable community tools built on the AT Protocol. app.exosphere.site
7
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: typescript 6

Hugo 0abac61f 03f3aafe

+125 -101
+71 -60
bun.lock
··· 11 11 "better-sqlite3": "^12.8.0", 12 12 "bun-types": "^1.3.11", 13 13 "drizzle-kit": "^0.31.10", 14 - "oxfmt": "^0.41.0", 15 - "vitest": "^4.1.1", 14 + "oxfmt": "^0.43.0", 15 + "vitest": "^4.1.2", 16 16 }, 17 17 }, 18 18 "packages/app": { ··· 25 25 "@exosphere/feeds": "workspace:*", 26 26 "@exosphere/indexer": "workspace:*", 27 27 "@exosphere/mcp": "workspace:*", 28 - "@preact/signals": "^2.0.0", 29 - "@vanilla-extract/css": "^1.17.0", 30 - "hono": "^4.7.0", 28 + "@preact/signals": "catalog:", 29 + "@vanilla-extract/css": "catalog:", 30 + "hono": "catalog:", 31 31 "lucide-preact": "^0.577.0", 32 - "preact": "^10.25.0", 33 - "preact-iso": "^2.0.0", 32 + "preact": "catalog:", 33 + "preact-iso": "catalog:", 34 34 "preact-render-to-string": "^6.6.6", 35 35 }, 36 36 "devDependencies": { 37 37 "@preact/preset-vite": "^2.9.0", 38 - "@types/bun": "latest", 38 + "@types/bun": "catalog:", 39 39 "@vanilla-extract/vite-plugin": "^5.1.4", 40 - "typescript": "^5.7.0", 40 + "typescript": "catalog:", 41 41 "vite": "^8.0.0", 42 42 }, 43 43 }, 44 44 "packages/client": { 45 45 "name": "@exosphere/client", 46 46 "peerDependencies": { 47 - "@preact/signals": "^2.0.0", 48 - "@vanilla-extract/css": "^1.0.0", 49 - "preact": "^10.25.0", 50 - "preact-iso": "^2.0.0", 47 + "@preact/signals": "catalog:", 48 + "@vanilla-extract/css": "catalog:", 49 + "preact": "catalog:", 50 + "preact-iso": "catalog:", 51 51 }, 52 52 }, 53 53 "packages/core": { ··· 57 57 "@atproto/common-web": "^0.4.18", 58 58 "@atproto/jwk-jose": "^0.1.0", 59 59 "@atproto/oauth-client-node": "^0.3.17", 60 - "drizzle-orm": "^0.45.1", 61 - "hono": "^4.7.0", 62 - "zod": "^4.3.6", 60 + "drizzle-orm": "catalog:", 61 + "hono": "catalog:", 62 + "zod": "catalog:", 63 63 }, 64 64 "devDependencies": { 65 - "@types/bun": "latest", 66 - "typescript": "^5.7.0", 65 + "@types/bun": "catalog:", 66 + "typescript": "catalog:", 67 67 }, 68 68 }, 69 69 "packages/feature-requests": { ··· 72 72 "dependencies": { 73 73 "@exosphere/client": "workspace:*", 74 74 "@exosphere/core": "workspace:*", 75 - "@preact/signals": "^2.0.0", 76 - "@vanilla-extract/css": "^1.0.0", 77 - "drizzle-orm": "^0.45.1", 78 - "hono": "^4.7.0", 79 - "preact": "^10.25.0", 80 - "zod": "^4.3.6", 75 + "@preact/signals": "catalog:", 76 + "@vanilla-extract/css": "catalog:", 77 + "drizzle-orm": "catalog:", 78 + "hono": "catalog:", 79 + "preact": "catalog:", 80 + "zod": "catalog:", 81 81 }, 82 82 "devDependencies": { 83 - "@types/bun": "latest", 84 - "typescript": "^5.7.0", 83 + "@types/bun": "catalog:", 84 + "typescript": "catalog:", 85 85 }, 86 86 }, 87 87 "packages/feeds": { ··· 90 90 "dependencies": { 91 91 "@exosphere/client": "workspace:*", 92 92 "@exosphere/core": "workspace:*", 93 - "@preact/signals": "^2.0.0", 94 - "drizzle-orm": "^0.45.1", 95 - "hono": "^4.7.0", 96 - "preact": "^10.25.0", 97 - "zod": "^4.3.6", 93 + "@preact/signals": "catalog:", 94 + "drizzle-orm": "catalog:", 95 + "hono": "catalog:", 96 + "preact": "catalog:", 97 + "zod": "catalog:", 98 98 }, 99 99 "devDependencies": { 100 - "@types/bun": "latest", 101 - "typescript": "^5.7.0", 100 + "@types/bun": "catalog:", 101 + "typescript": "catalog:", 102 102 }, 103 103 }, 104 104 "packages/indexer": { ··· 108 108 "@exosphere/core": "workspace:*", 109 109 "@exosphere/feature-requests": "workspace:*", 110 110 "@exosphere/feeds": "workspace:*", 111 - "drizzle-orm": "^0.45.1", 111 + "drizzle-orm": "catalog:", 112 112 }, 113 113 "devDependencies": { 114 - "@types/bun": "latest", 115 - "typescript": "^5.7.0", 114 + "@types/bun": "catalog:", 115 + "typescript": "catalog:", 116 116 }, 117 117 }, 118 118 "packages/mcp": { 119 119 "name": "@exosphere/mcp", 120 120 "version": "0.0.1", 121 121 "dependencies": { 122 - "hono": "^4.7.0", 122 + "hono": "catalog:", 123 123 }, 124 124 "devDependencies": { 125 - "@types/bun": "latest", 126 - "typescript": "^5.7.0", 125 + "@types/bun": "catalog:", 126 + "typescript": "catalog:", 127 127 }, 128 128 }, 129 + }, 130 + "catalog": { 131 + "@preact/signals": "^2.0.0", 132 + "@types/bun": "^1.3.11", 133 + "@vanilla-extract/css": "^1.17.0", 134 + "drizzle-orm": "^0.45.1", 135 + "hono": "^4.7.0", 136 + "preact": "^10.25.0", 137 + "preact-iso": "^2.0.0", 138 + "typescript": "^6.0.2", 139 + "zod": "^4.3.6", 129 140 }, 130 141 "packages": { 131 142 "@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 323 313 324 "@oxc-project/types": ["@oxc-project/types@0.120.0", "", {}, "sha512-k1YNu55DuvAip/MGE1FTsIuU3FUCn6v/ujG9V7Nq5Df/kX2CWb13hhwD0lmJGMGqE+bE1MXvv9SZVnMzEXlWcg=="], 314 325 315 - "@oxfmt/binding-android-arm-eabi": ["@oxfmt/binding-android-arm-eabi@0.41.0", "", { "os": "android", "cpu": "arm" }, "sha512-REfrqeMKGkfMP+m/ScX4f5jJBSmVNYcpoDF8vP8f8eYPDuPGZmzp56NIUsYmx3h7f6NzC6cE3gqh8GDWrJHCKw=="], 326 + "@oxfmt/binding-android-arm-eabi": ["@oxfmt/binding-android-arm-eabi@0.43.0", "", { "os": "android", "cpu": "arm" }, "sha512-CgU2s+/9hHZgo0IxVxrbMPrMj+tJ6VM3mD7Mr/4oiz4FNTISLoCvRmB5nk4wAAle045RtRjd86m673jwPyb1OQ=="], 316 327 317 - "@oxfmt/binding-android-arm64": ["@oxfmt/binding-android-arm64@0.41.0", "", { "os": "android", "cpu": "arm64" }, "sha512-s0b1dxNgb2KomspFV2LfogC2XtSJB42POXF4bMCLJyvQmAGos4ZtjGPfQreToQEaY0FQFjz3030ggI36rF1q5g=="], 328 + "@oxfmt/binding-android-arm64": ["@oxfmt/binding-android-arm64@0.43.0", "", { "os": "android", "cpu": "arm64" }, "sha512-T9OfRwjA/EdYxAqbvR7TtqLv5nIrwPXuCtTwOHtS7aR9uXyn74ZYgzgTo6/ZwvTq9DY4W+DsV09hB2EXgn9EbA=="], 318 329 319 - "@oxfmt/binding-darwin-arm64": ["@oxfmt/binding-darwin-arm64@0.41.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-EGXGualADbv/ZmamE7/2DbsrYmjoPlAmHEpTL4vapLF4EfVD6fr8/uQDFnPJkUBjiSWFJZtFNsGeN1B6V3owmA=="], 330 + "@oxfmt/binding-darwin-arm64": ["@oxfmt/binding-darwin-arm64@0.43.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-o3i49ZUSJWANzXMAAVY1wnqb65hn4JVzwlRQ5qfcwhRzIA8lGVaud31Q3by5ALHPrksp5QEaKCQF9aAS3TXpZA=="], 320 331 321 - "@oxfmt/binding-darwin-x64": ["@oxfmt/binding-darwin-x64@0.41.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-WxySJEvdQQYMmyvISH3qDpTvoS0ebnIP63IMxLLWowJyPp/AAH0hdWtlo+iGNK5y3eVfa5jZguwNaQkDKWpGSw=="], 332 + "@oxfmt/binding-darwin-x64": ["@oxfmt/binding-darwin-x64@0.43.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-vWECzzCFkb0kK6jaHjbtC5sC3adiNWtqawFCxhpvsWlzVeKmv5bNvkB4nux+o4JKWTpHCM57NDK/MeXt44txmA=="], 322 333 323 - "@oxfmt/binding-freebsd-x64": ["@oxfmt/binding-freebsd-x64@0.41.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-Y2kzMkv3U3oyuYaR4wTfGjOTYTXiFC/hXmG0yVASKkbh02BJkvD98Ij8bIevr45hNZ0DmZEgqiXF+9buD4yMYQ=="], 334 + "@oxfmt/binding-freebsd-x64": ["@oxfmt/binding-freebsd-x64@0.43.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-rgz8JpkKiI/umOf7fl9gwKyQasC8bs5SYHy6g7e4SunfLBY3+8ATcD5caIg8KLGEtKFm5ujKaH8EfjcmnhzTLg=="], 324 335 325 - "@oxfmt/binding-linux-arm-gnueabihf": ["@oxfmt/binding-linux-arm-gnueabihf@0.41.0", "", { "os": "linux", "cpu": "arm" }, "sha512-ptazDjdUyhket01IjPTT6ULS1KFuBfTUU97osTP96X5y/0oso+AgAaJzuH81oP0+XXyrWIHbRzozSAuQm4p48g=="], 336 + "@oxfmt/binding-linux-arm-gnueabihf": ["@oxfmt/binding-linux-arm-gnueabihf@0.43.0", "", { "os": "linux", "cpu": "arm" }, "sha512-nWYnF3vIFzT4OM1qL/HSf1Yuj96aBuKWSaObXHSWliwAk2rcj7AWd6Lf7jowEBQMo4wCZVnueIGw/7C4u0KTBQ=="], 326 337 327 - "@oxfmt/binding-linux-arm-musleabihf": ["@oxfmt/binding-linux-arm-musleabihf@0.41.0", "", { "os": "linux", "cpu": "arm" }, "sha512-UkoL2OKxFD+56bPEBcdGn+4juTW4HRv/T6w1dIDLnvKKWr6DbarB/mtHXlADKlFiJubJz8pRkttOR7qjYR6lTA=="], 338 + "@oxfmt/binding-linux-arm-musleabihf": ["@oxfmt/binding-linux-arm-musleabihf@0.43.0", "", { "os": "linux", "cpu": "arm" }, "sha512-sFg+NWJbLfupYTF4WELHAPSnLPOn1jiDZ33Z1jfDnTaA+cC3iB35x0FMMZTFdFOz3icRIArncwCcemJFGXu6TQ=="], 328 339 329 - "@oxfmt/binding-linux-arm64-gnu": ["@oxfmt/binding-linux-arm64-gnu@0.41.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-gofu0PuumSOHYczD8p62CPY4UF6ee+rSLZJdUXkpwxg6pILiwSDBIouPskjF/5nF3A7QZTz2O9KFNkNxxFN9tA=="], 340 + "@oxfmt/binding-linux-arm64-gnu": ["@oxfmt/binding-linux-arm64-gnu@0.43.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-MelWqv68tX6wZEILDrTc9yewiGXe7im62+5x0bNXlCYFOZdA+VnYiJfAihbROsZ5fm90p9C3haFrqjj43XnlAA=="], 330 341 331 - "@oxfmt/binding-linux-arm64-musl": ["@oxfmt/binding-linux-arm64-musl@0.41.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-VfVZxL0+6RU86T8F8vKiDBa+iHsr8PAjQmKGBzSCAX70b6x+UOMFl+2dNihmKmUwqkCazCPfYjt6SuAPOeQJ3g=="], 342 + "@oxfmt/binding-linux-arm64-musl": ["@oxfmt/binding-linux-arm64-musl@0.43.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-ROaWfYh+6BSJ1Arwy5ujijTlwnZetxDxzBpDc1oBR4d7rfrPBqzeyjd5WOudowzQUgyavl2wEpzn1hw3jWcqLA=="], 332 343 333 - "@oxfmt/binding-linux-ppc64-gnu": ["@oxfmt/binding-linux-ppc64-gnu@0.41.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-bwzokz2eGvdfJbc0i+zXMJ4BBjQPqg13jyWpEEZDOrBCQ91r8KeY2Mi2kUeuMTZNFXju+jcAbAbpyJxRGla0eg=="], 344 + "@oxfmt/binding-linux-ppc64-gnu": ["@oxfmt/binding-linux-ppc64-gnu@0.43.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-PJRs/uNxmFipJJ8+SyKHh7Y7VZIKQicqrrBzvfyM5CtKi8D7yZKTwUOZV3ffxmiC2e7l1SDJpkBEOyue5NAFsg=="], 334 345 335 - "@oxfmt/binding-linux-riscv64-gnu": ["@oxfmt/binding-linux-riscv64-gnu@0.41.0", "", { "os": "linux", "cpu": "none" }, "sha512-POLM//PCH9uqDeNDwWL3b3DkMmI3oI2cU6hwc2lnztD1o7dzrQs3R9nq555BZ6wI7t2lyhT9CS+CRaz5X0XqLA=="], 346 + "@oxfmt/binding-linux-riscv64-gnu": ["@oxfmt/binding-linux-riscv64-gnu@0.43.0", "", { "os": "linux", "cpu": "none" }, "sha512-j6biGAgzIhj+EtHXlbNumvwG7XqOIdiU4KgIWRXAEj/iUbHKukKW8eXa4MIwpQwW1YkxovduKtzEAPnjlnAhVQ=="], 336 347 337 - "@oxfmt/binding-linux-riscv64-musl": ["@oxfmt/binding-linux-riscv64-musl@0.41.0", "", { "os": "linux", "cpu": "none" }, "sha512-NNK7PzhFqLUwx/G12Xtm6scGv7UITvyGdAR5Y+TlqsG+essnuRWR4jRNODWRjzLZod0T3SayRbnkSIWMBov33w=="], 348 + "@oxfmt/binding-linux-riscv64-musl": ["@oxfmt/binding-linux-riscv64-musl@0.43.0", "", { "os": "linux", "cpu": "none" }, "sha512-RYWxAcslKxvy7yri24Xm9cmD0RiANaiEPs007EFG6l9h1ChM69Q5SOzACaCoz4Z9dEplnhhneeBaTWMEdpgIbA=="], 338 349 339 - "@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=="], 350 + "@oxfmt/binding-linux-s390x-gnu": ["@oxfmt/binding-linux-s390x-gnu@0.43.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-DT6Q8zfQQy3jxpezAsBACEHNUUixKSYTwdXeXojNHe4DQOoxjPdjr3Szu6BRNjxLykZM/xMNmp9ElOIyDppwtw=="], 340 351 341 - "@oxfmt/binding-linux-x64-gnu": ["@oxfmt/binding-linux-x64-gnu@0.41.0", "", { "os": "linux", "cpu": "x64" }, "sha512-ojxYWu7vUb6ysYqVCPHuAPVZHAI40gfZ0PDtZAMwVmh2f0V8ExpPIKoAKr7/8sNbAXJBBpZhs2coypIo2jJX4w=="], 352 + "@oxfmt/binding-linux-x64-gnu": ["@oxfmt/binding-linux-x64-gnu@0.43.0", "", { "os": "linux", "cpu": "x64" }, "sha512-R8Yk7iYcuZORXmCfFZClqbDxRZgZ9/HEidUuBNdoX8Ptx07cMePnMVJ/woB84lFIDjh2ROHVaOP40Ds3rBXFqg=="], 342 353 343 - "@oxfmt/binding-linux-x64-musl": ["@oxfmt/binding-linux-x64-musl@0.41.0", "", { "os": "linux", "cpu": "x64" }, "sha512-O2exZLBxoCMIv2vlvcbkdedazJPTdG0VSup+0QUCfYQtx751zCZNboX2ZUOiQ/gDTdhtXvSiot0h6GEGkOyalA=="], 354 + "@oxfmt/binding-linux-x64-musl": ["@oxfmt/binding-linux-x64-musl@0.43.0", "", { "os": "linux", "cpu": "x64" }, "sha512-F2YYqyvnQNvi320RWZNAvsaWEHwmW3k4OwNJ1hZxRKXupY63expbBaNp6jAgvYs7y/g546vuQnGHQuCBhslhLQ=="], 344 355 345 - "@oxfmt/binding-openharmony-arm64": ["@oxfmt/binding-openharmony-arm64@0.41.0", "", { "os": "none", "cpu": "arm64" }, "sha512-N+31/VoL+z+NNBt8viy3I4NaIdPbiYeOnB884LKqvXldaE2dRztdPv3q5ipfZYv0RwFp7JfqS4I27K/DSHCakg=="], 356 + "@oxfmt/binding-openharmony-arm64": ["@oxfmt/binding-openharmony-arm64@0.43.0", "", { "os": "none", "cpu": "arm64" }, "sha512-OE6TdietLXV3F6c7pNIhx/9YC1/2YFwjU9DPc/fbjxIX19hNIaP1rS0cFjCGJlGX+cVJwIKWe8Mos+LdQ1yAJw=="], 346 357 347 - "@oxfmt/binding-win32-arm64-msvc": ["@oxfmt/binding-win32-arm64-msvc@0.41.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-Z7NAtu/RN8kjCQ1y5oDD0nTAeRswh3GJ93qwcW51srmidP7XPBmZbLlwERu1W5veCevQJtPS9xmkpcDTYsGIwQ=="], 358 + "@oxfmt/binding-win32-arm64-msvc": ["@oxfmt/binding-win32-arm64-msvc@0.43.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-0nWK6a7pGkbdoypfVicmV9k/N1FwjPZENoqhlTU+5HhZnAhpIO3za30nEE33u6l6tuy9OVfpdXUqxUgZ+4lbZw=="], 348 359 349 - "@oxfmt/binding-win32-ia32-msvc": ["@oxfmt/binding-win32-ia32-msvc@0.41.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-uNxxP3l4bJ6VyzIeRqCmBU2Q0SkCFgIhvx9/9dJ9V8t/v+jP1IBsuaLwCXGR8JPHtkj4tFp+RHtUmU2ZYAUpMA=="], 360 + "@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=="], 350 361 351 - "@oxfmt/binding-win32-x64-msvc": ["@oxfmt/binding-win32-x64-msvc@0.41.0", "", { "os": "win32", "cpu": "x64" }, "sha512-49ZSpbZ1noozyPapE8SUOSm3IN0Ze4b5nkO+4+7fq6oEYQQJFhE0saj5k/Gg4oewVPdjn0L3ZFeWk2Vehjcw7A=="], 362 + "@oxfmt/binding-win32-x64-msvc": ["@oxfmt/binding-win32-x64-msvc@0.43.0", "", { "os": "win32", "cpu": "x64" }, "sha512-4bPgdQux2ZLWn3bf2TTXXMHcJB4lenmuxrLqygPmvCJ104Yqzj1UctxSRzR31TiJ4MLaG22RK8dUsVpJtrCz5g=="], 352 363 353 364 "@playwright/test": ["@playwright/test@1.58.2", "", { "dependencies": { "playwright": "1.58.2" }, "bin": { "playwright": "cli.js" } }, "sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA=="], 354 365 ··· 642 653 643 654 "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], 644 655 645 - "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=="], 656 + "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=="], 646 657 647 658 "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], 648 659 ··· 732 743 733 744 "tunnel-agent": ["tunnel-agent@0.6.0", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="], 734 745 735 - "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], 746 + "typescript": ["typescript@6.0.2", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ=="], 736 747 737 748 "ufo": ["ufo@1.6.3", "", {}, "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q=="], 738 749
+17 -4
package.json
··· 1 1 { 2 2 "name": "exosphere", 3 3 "private": true, 4 - "workspaces": [ 5 - "packages/*" 6 - ], 4 + "workspaces": { 5 + "packages": [ 6 + "packages/*" 7 + ], 8 + "catalog": { 9 + "@preact/signals": "^2.0.0", 10 + "@types/bun": "^1.3.11", 11 + "@vanilla-extract/css": "^1.17.0", 12 + "drizzle-orm": "^0.45.1", 13 + "hono": "^4.7.0", 14 + "preact": "^10.25.0", 15 + "preact-iso": "^2.0.0", 16 + "typescript": "^6.0.2", 17 + "zod": "^4.3.6" 18 + } 19 + }, 7 20 "scripts": { 8 21 "dev": "bun run dev:server & bun run dev:client", 9 22 "dev:server": "bun run --hot packages/app/src/server.ts", ··· 33 46 "better-sqlite3": "^12.8.0", 34 47 "bun-types": "^1.3.11", 35 48 "drizzle-kit": "^0.31.10", 36 - "oxfmt": "^0.41.0", 49 + "oxfmt": "^0.43.0", 37 50 "vitest": "^4.1.2" 38 51 } 39 52 }
+7 -7
packages/app/package.json
··· 18 18 "@exosphere/feeds": "workspace:*", 19 19 "@exosphere/indexer": "workspace:*", 20 20 "@exosphere/mcp": "workspace:*", 21 - "@preact/signals": "^2.0.0", 22 - "@vanilla-extract/css": "^1.17.0", 23 - "hono": "^4.7.0", 21 + "@preact/signals": "catalog:", 22 + "@vanilla-extract/css": "catalog:", 23 + "hono": "catalog:", 24 24 "lucide-preact": "^0.577.0", 25 - "preact": "^10.25.0", 26 - "preact-iso": "^2.0.0", 25 + "preact": "catalog:", 26 + "preact-iso": "catalog:", 27 27 "preact-render-to-string": "^6.6.6" 28 28 }, 29 29 "devDependencies": { 30 30 "@preact/preset-vite": "^2.9.0", 31 - "@types/bun": "latest", 31 + "@types/bun": "catalog:", 32 32 "@vanilla-extract/vite-plugin": "^5.1.4", 33 - "typescript": "^5.7.0", 33 + "typescript": "catalog:", 34 34 "vite": "^8.0.0" 35 35 } 36 36 }
+4 -4
packages/client/package.json
··· 22 22 "./components/theme-toggle": "./src/components/theme-toggle.tsx" 23 23 }, 24 24 "peerDependencies": { 25 - "@preact/signals": "^2.0.0", 26 - "@vanilla-extract/css": "^1.0.0", 27 - "preact": "^10.25.0", 28 - "preact-iso": "^2.0.0" 25 + "@preact/signals": "catalog:", 26 + "@vanilla-extract/css": "catalog:", 27 + "preact": "catalog:", 28 + "preact-iso": "catalog:" 29 29 } 30 30 }
+5 -5
packages/core/package.json
··· 20 20 "@atproto/common-web": "^0.4.18", 21 21 "@atproto/jwk-jose": "^0.1.0", 22 22 "@atproto/oauth-client-node": "^0.3.17", 23 - "drizzle-orm": "^0.45.1", 24 - "hono": "^4.7.0", 25 - "zod": "^4.3.6" 23 + "drizzle-orm": "catalog:", 24 + "hono": "catalog:", 25 + "zod": "catalog:" 26 26 }, 27 27 "devDependencies": { 28 - "@types/bun": "latest", 29 - "typescript": "^5.7.0" 28 + "@types/bun": "catalog:", 29 + "typescript": "catalog:" 30 30 } 31 31 }
+8 -8
packages/feature-requests/package.json
··· 12 12 "dependencies": { 13 13 "@exosphere/client": "workspace:*", 14 14 "@exosphere/core": "workspace:*", 15 - "@preact/signals": "^2.0.0", 16 - "@vanilla-extract/css": "^1.0.0", 17 - "drizzle-orm": "^0.45.1", 18 - "hono": "^4.7.0", 19 - "preact": "^10.25.0", 20 - "zod": "^4.3.6" 15 + "@preact/signals": "catalog:", 16 + "@vanilla-extract/css": "catalog:", 17 + "drizzle-orm": "catalog:", 18 + "hono": "catalog:", 19 + "preact": "catalog:", 20 + "zod": "catalog:" 21 21 }, 22 22 "devDependencies": { 23 - "@types/bun": "latest", 24 - "typescript": "^5.7.0" 23 + "@types/bun": "catalog:", 24 + "typescript": "catalog:" 25 25 } 26 26 }
+7 -7
packages/feeds/package.json
··· 12 12 "dependencies": { 13 13 "@exosphere/client": "workspace:*", 14 14 "@exosphere/core": "workspace:*", 15 - "@preact/signals": "^2.0.0", 16 - "drizzle-orm": "^0.45.1", 17 - "hono": "^4.7.0", 18 - "preact": "^10.25.0", 19 - "zod": "^4.3.6" 15 + "@preact/signals": "catalog:", 16 + "drizzle-orm": "catalog:", 17 + "hono": "catalog:", 18 + "preact": "catalog:", 19 + "zod": "catalog:" 20 20 }, 21 21 "devDependencies": { 22 - "@types/bun": "latest", 23 - "typescript": "^5.7.0" 22 + "@types/bun": "catalog:", 23 + "typescript": "catalog:" 24 24 } 25 25 }
+3 -3
packages/indexer/package.json
··· 11 11 "@exosphere/core": "workspace:*", 12 12 "@exosphere/feature-requests": "workspace:*", 13 13 "@exosphere/feeds": "workspace:*", 14 - "drizzle-orm": "^0.45.1" 14 + "drizzle-orm": "catalog:" 15 15 }, 16 16 "devDependencies": { 17 - "@types/bun": "latest", 18 - "typescript": "^5.7.0" 17 + "@types/bun": "catalog:", 18 + "typescript": "catalog:" 19 19 } 20 20 }
+3 -3
packages/mcp/package.json
··· 7 7 ".": "./src/index.ts" 8 8 }, 9 9 "dependencies": { 10 - "hono": "^4.7.0" 10 + "hono": "catalog:" 11 11 }, 12 12 "devDependencies": { 13 - "@types/bun": "latest", 14 - "typescript": "^5.7.0" 13 + "@types/bun": "catalog:", 14 + "typescript": "catalog:" 15 15 } 16 16 }