AT-based link agregator. Mirror of https://github.com/likeandscribe/frontpage

Update atproto packages (#308)

* Update atproto packages

* Fix failing test

authored by tom.sherman.is and committed by

GitHub ab04d655 85d89695

+115 -116
+1 -1
packages/atproto-browser/lib/navigation.test.ts
··· 126 126 test("lex input with invalid NSID", async () => { 127 127 // Numbers in NSID are not allowed 128 128 expect(await navigateAtUri("lex:com.example.invalid1")).toEqual({ 129 - error: "Invalid NSID: com.example.invalid1", 129 + error: "Could not resolve NSID(com.example.invalid1): NO_AUTHORITY", 130 130 }); 131 131 }); 132 132
+3 -3
packages/atproto-browser/lib/navigation.ts
··· 7 7 import { parse as parseLinkHeader } from "http-link-header"; 8 8 import { domainToASCII } from "url"; 9 9 import { isDid } from "@atproto/did"; 10 - import { getRegistry as getLexiconRegistry } from "@lpm/core"; 10 + import { getCatalog } from "@lpm/core"; 11 11 12 12 export async function navigateAtUri(input: string) { 13 13 // Remove all zero-width characters and weird control codes from the input ··· 179 179 }; 180 180 } 181 181 const nsid = NSID.parse(uri.slice(4)); 182 - const registry = getLexiconRegistry(); 183 - const node = registry.get(nsid); 182 + const catalog = getCatalog(); 183 + const node = catalog.get(nsid); 184 184 const resolution = await node.resolve(); 185 185 if (!resolution.success) { 186 186 return {
+2 -2
packages/atproto-browser/package.json
··· 14 14 "@atproto/api": "catalog:", 15 15 "@atproto/did": "catalog:", 16 16 "@atproto/identity": "catalog:", 17 - "@atproto/lexicon": "^0.4.12", 17 + "@atproto/lexicon": "catalog:", 18 18 "@atproto/repo": "catalog:", 19 19 "@atproto/syntax": "catalog:", 20 - "@lpm/core": "npm:@jsr/lpm__core@^0.2.9", 20 + "@lpm/core": "npm:@jsr/lpm__core@^0.3.2", 21 21 "hls.js": "^1.6.7", 22 22 "http-link-header": "^1.1.3", 23 23 "multiformats": "^13.3.7",
+1 -1
packages/frontpage-atproto-client/package.json
··· 19 19 "build": "tsc" 20 20 }, 21 21 "dependencies": { 22 - "@atproto/lexicon": "^0.4.12", 22 + "@atproto/lexicon": "catalog:", 23 23 "@atproto/xrpc": "^0.6.12", 24 24 "multiformats": "^13.3.7" 25 25 },
+98 -104
pnpm-lock.yaml
··· 7 7 catalogs: 8 8 default: 9 9 '@atproto/api': 10 - specifier: ^0.18.0 11 - version: 0.18.0 10 + specifier: ^0.18.8 11 + version: 0.18.8 12 12 '@atproto/did': 13 - specifier: ^0.2.1 14 - version: 0.2.1 13 + specifier: ^0.2.3 14 + version: 0.2.3 15 15 '@atproto/identity': 16 - specifier: ^0.4.9 17 - version: 0.4.9 16 + specifier: ^0.4.10 17 + version: 0.4.10 18 + '@atproto/lexicon': 19 + specifier: ^0.6.0 20 + version: 0.6.0 18 21 '@atproto/repo': 19 - specifier: ^0.8.10 20 - version: 0.8.11 22 + specifier: ^0.8.12 23 + version: 0.8.12 21 24 '@atproto/syntax': 22 - specifier: ^0.3.4 23 - version: 0.3.4 25 + specifier: ^0.4.2 26 + version: 0.4.2 24 27 '@next/eslint-plugin-next': 25 28 specifier: ^16.0.9 26 29 version: 16.0.9 ··· 82 85 dependencies: 83 86 '@atproto/api': 84 87 specifier: 'catalog:' 85 - version: 0.18.0 88 + version: 0.18.8 86 89 '@atproto/did': 87 90 specifier: 'catalog:' 88 - version: 0.2.1 91 + version: 0.2.3 89 92 '@atproto/identity': 90 93 specifier: 'catalog:' 91 - version: 0.4.9 94 + version: 0.4.10 92 95 '@atproto/lexicon': 93 - specifier: ^0.4.12 94 - version: 0.4.12 96 + specifier: 'catalog:' 97 + version: 0.6.0 95 98 '@atproto/repo': 96 99 specifier: 'catalog:' 97 - version: 0.8.11 100 + version: 0.8.12 98 101 '@atproto/syntax': 99 102 specifier: 'catalog:' 100 - version: 0.3.4 103 + version: 0.4.2 101 104 '@lpm/core': 102 - specifier: npm:@jsr/lpm__core@^0.2.9 103 - version: '@jsr/lpm__core@0.2.9' 105 + specifier: npm:@jsr/lpm__core@^0.3.2 106 + version: '@jsr/lpm__core@0.3.2' 104 107 hls.js: 105 108 specifier: ^1.6.7 106 109 version: 1.6.7 ··· 236 239 version: 0.1.5 237 240 '@atproto/syntax': 238 241 specifier: 'catalog:' 239 - version: 0.3.4 242 + version: 0.4.2 240 243 '@libsql/client': 241 244 specifier: ^0.15.10 242 245 version: 0.15.15(bufferutil@4.0.8)(utf-8-validate@6.0.3) ··· 371 374 packages/frontpage-atproto-client: 372 375 dependencies: 373 376 '@atproto/lexicon': 374 - specifier: ^0.4.12 375 - version: 0.4.12 377 + specifier: 'catalog:' 378 + version: 0.6.0 376 379 '@atproto/xrpc': 377 380 specifier: ^0.6.12 378 381 version: 0.6.12 ··· 524 527 '@asamuzakjp/css-color@3.2.0': 525 528 resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} 526 529 527 - '@atproto/api@0.14.22': 528 - resolution: {integrity: sha512-ziXPau+sUdFovObSnsoN7JbOmUw1C5e5L28/yXf3P8vbEnSS3HVVGD1jYcscBYY34xQqi4bVDpwMYx/4yRsTuQ==} 529 - 530 - '@atproto/api@0.18.0': 531 - resolution: {integrity: sha512-2GxKPhhvMocDjRU7VpNj+cvCdmCHVAmRwyfNgRLMrJtPZvrosFoi9VATX+7eKN0FZvYvy8KdLSkCcpP2owH3IA==} 530 + '@atproto/api@0.18.8': 531 + resolution: {integrity: sha512-Qo3sGd1N5hdHTaEWUBgptvPkULt2SXnMcWRhveSyctSd/IQwTMyaIH6E62A1SU+8xBSN5QLpoUJNE7iSrYM2Zg==} 532 532 533 533 '@atproto/common-web@0.3.2': 534 534 resolution: {integrity: sha512-Vx0JtL1/CssJbFAb0UOdvTrkbUautsDfHNOXNTcX2vyPIxH9xOameSqLLunM1hZnOQbJwyjmQCt6TV+bhnanDg==} 535 535 536 - '@atproto/common-web@0.4.6': 537 - resolution: {integrity: sha512-+2mG/1oBcB/ZmYIU1ltrFMIiuy9aByKAkb2Fos/0eTdczcLBaH17k0KoxMGvhfsujN2r62XlanOAMzysa7lv1g==} 536 + '@atproto/common-web@0.4.7': 537 + resolution: {integrity: sha512-vjw2+81KPo2/SAbbARGn64Ln+6JTI0FTI4xk8if0ebBfDxFRmHb2oSN1y77hzNq/ybGHqA2mecfhS03pxC5+lg==} 538 538 539 - '@atproto/common@0.5.2': 540 - resolution: {integrity: sha512-7KdU8FcIfnwS2kmv7M86pKxtw/fLvPY2bSI1rXpG+AmA8O++IUGlSCujBGzbrPwnQvY/z++f6Le4rdBzu8bFaA==} 539 + '@atproto/common@0.5.3': 540 + resolution: {integrity: sha512-jMC9ikl8QbJcnh21upe9Gb9mIaSJWsdp8sgaelmntUtChWnxxvCC/pI3TBX11PT7XlHUE6UyuvY+S3hh6WZVEg==} 541 541 engines: {node: '>=18.7.0'} 542 542 543 543 '@atproto/crypto@0.4.4': 544 544 resolution: {integrity: sha512-Yq9+crJ7WQl7sxStVpHgie5Z51R05etaK9DLWYG/7bR5T4bhdcIgF6IfklLShtZwLYdVVj+K15s0BqW9a8PSDA==} 545 545 engines: {node: '>=18.7.0'} 546 546 547 - '@atproto/did@0.2.1': 548 - resolution: {integrity: sha512-1i5BTU2GnBaaeYWhxUOnuEKFVq9euT5+dQPFabHpa927BlJ54PmLGyBBaOI7/NbLmN5HWwBa18SBkMpg3jGZRA==} 547 + '@atproto/crypto@0.4.5': 548 + resolution: {integrity: sha512-n40aKkMoCatP0u9Yvhrdk6fXyOHFDDbkdm4h4HCyWW+KlKl8iXfD5iV+ECq+w5BM+QH25aIpt3/j6EUNerhLxw==} 549 + engines: {node: '>=18.7.0'} 550 + 551 + '@atproto/did@0.2.3': 552 + resolution: {integrity: sha512-VI8JJkSizvM2cHYJa37WlbzeCm5tWpojyc1/Zy8q8OOjyoy6X4S4BEfoP941oJcpxpMTObamibQIXQDo7tnIjg==} 549 553 550 - '@atproto/identity@0.4.9': 551 - resolution: {integrity: sha512-pRYCaeaEJMZ4vQlRQYYTrF3cMiRp21n/k/pUT1o7dgKby56zuLErDmFXkbKfKWPf7SgWRgamSaNmsGLqAOD7lQ==} 554 + '@atproto/identity@0.4.10': 555 + resolution: {integrity: sha512-nQbzDLXOhM8p/wo0cTh5DfMSOSHzj6jizpodX37LJ4S1TZzumSxAjHEZa5Rev3JaoD5uSWMVE0MmKEGWkPPvfQ==} 552 556 engines: {node: '>=18.7.0'} 553 557 554 558 '@atproto/jwk@0.1.1': 555 559 resolution: {integrity: sha512-6h/bj1APUk7QcV9t/oA6+9DB5NZx9SZru9x+/pV5oHFI9Xz4ZuM5+dq1PfsJV54pZyqdnZ6W6M717cxoC7q7og==} 556 560 557 - '@atproto/lex-cbor@0.0.2': 558 - resolution: {integrity: sha512-sTr3UCL2SgxEoYVpzJGgWTnNl4TpngP5tMcRyaOvi21Se4m3oR4RDsoVDPz8AS6XphiteRwzwPstquN7aWWMbA==} 561 + '@atproto/lex-cbor@0.0.3': 562 + resolution: {integrity: sha512-N8lCV3kK5ZcjSOWxKLWqzlnaSpK4isjXRZ0EqApl/5y9KB64s78hQ/U3KIE5qnPRlBbW5kSH3YACoU27u9nTOA==} 559 563 560 564 '@atproto/lex-cli@0.8.3': 561 565 resolution: {integrity: sha512-QXqJl25obi74Cr0vp2RslZsbcsTV8Bq+5+kZnQgzIb2XH9/KJhoS32jKJNbrbKY097K4HOXyDsHi6j3+xCWJcQ==} 562 566 engines: {node: '>=18.7.0'} 563 567 hasBin: true 564 568 565 - '@atproto/lex-data@0.0.2': 566 - resolution: {integrity: sha512-euV2rDGi+coH8qvZOU+ieUOEbwPwff9ca6IiXIqjZJ76AvlIpj7vtAyIRCxHUW2BoU6h9yqyJgn9MKD2a7oIwg==} 569 + '@atproto/lex-data@0.0.3': 570 + resolution: {integrity: sha512-ivo1IpY/EX+RIpxPgCf4cPhQo5bfu4nrpa1vJCt8hCm9SfoonJkDFGa0n4SMw4JnXZoUcGcrJ46L+D8bH6GI2g==} 567 571 568 - '@atproto/lex-json@0.0.2': 569 - resolution: {integrity: sha512-Pd72lO+l2rhOTutnf11omh9ZkoB/elbzE3HSmn2wuZlyH1mRhTYvoH8BOGokWQwbZkCE8LL3nOqMT3gHCD2l7g==} 572 + '@atproto/lex-json@0.0.3': 573 + resolution: {integrity: sha512-ZVcY7XlRfdPYvQQ2WroKUepee0+NCovrSXgXURM3Xv+n5jflJCoczguROeRr8sN0xvT0ZbzMrDNHCUYKNnxcjw==} 570 574 571 - '@atproto/lexicon@0.4.12': 572 - resolution: {integrity: sha512-fcEvEQ1GpQYF5igZ4IZjPWEoWVpsEF22L9RexxLS3ptfySXLflEyH384e7HITzO/73McDeaJx3lqHIuqn9ulnw==} 575 + '@atproto/lexicon@0.4.14': 576 + resolution: {integrity: sha512-jiKpmH1QER3Gvc7JVY5brwrfo+etFoe57tKPQX/SmPwjvUsFnJAow5xLIryuBaJgFAhnTZViXKs41t//pahGHQ==} 573 577 574 - '@atproto/lexicon@0.5.2': 575 - resolution: {integrity: sha512-lRmJgMA8f5j7VB5Iu5cp188ald5FuI4FlmZ7nn6EBrk1dgOstWVrI5Ft6K3z2vjyLZRG6nzknlsw+tDP63p7bQ==} 578 + '@atproto/lexicon@0.6.0': 579 + resolution: {integrity: sha512-5veb8aD+J5M0qszLJ+73KSFsFrJBgAY/nM1TSAJvGY7fNc9ZAT+PSUlmIyrdye9YznAZ07yktalls/TwNV7cHQ==} 576 580 577 581 '@atproto/oauth-types@0.1.5': 578 582 resolution: {integrity: sha512-vNab/6BYUQCfmfhGc3G61EcatQxvh2d41FDWqR8CAYsblNXO6nOEVXn7cXdQUkb3K49LU0vy5Jf1+wFNcpY3IQ==} 579 583 580 - '@atproto/repo@0.8.11': 581 - resolution: {integrity: sha512-b/WCu5ITws4ILHoXiZz0XXB5U9C08fUVzkBQDwpnme62GXv8gUaAPL/ttG61OusW09ARwMMQm4vxoP0hTFg+zA==} 584 + '@atproto/repo@0.8.12': 585 + resolution: {integrity: sha512-QpVTVulgfz5PUiCTELlDBiRvnsnwrFWi+6CfY88VwXzrRHd9NE8GItK7sfxQ6U65vD/idH8ddCgFrlrsn1REPQ==} 582 586 engines: {node: '>=18.7.0'} 583 587 584 - '@atproto/syntax@0.3.4': 585 - resolution: {integrity: sha512-8CNmi5DipOLaVeSMPggMe7FCksVag0aO6XZy9WflbduTKM4dFZVCs4686UeMLfGRXX+X966XgwECHoLYrovMMg==} 586 - 587 588 '@atproto/syntax@0.4.2': 588 589 resolution: {integrity: sha512-X9XSRPinBy/0VQ677j8VXlBsYSsUXaiqxWVpGGxJYsAhugdQRb0jqaVKJFtm6RskeNkV6y9xclSUi9UYG/COrA==} 589 590 590 591 '@atproto/xrpc@0.6.12': 591 592 resolution: {integrity: sha512-Ut3iISNLujlmY9Gu8sNU+SPDJDvqlVzWddU8qUr0Yae5oD4SguaUFjjhireMGhQ3M5E0KljQgDbTmnBo1kIZ3w==} 592 593 593 - '@atproto/xrpc@0.7.5': 594 - resolution: {integrity: sha512-MUYNn5d2hv8yVegRL0ccHvTHAVj5JSnW07bkbiaz96UH45lvYNRVwt44z+yYVnb0/mvBzyD3/ZQ55TRGt7fHkA==} 594 + '@atproto/xrpc@0.7.7': 595 + resolution: {integrity: sha512-K1ZyO/BU8JNtXX5dmPp7b5UrkLMMqpsIa/Lrj5D3Su+j1Xwq1m6QJ2XJ1AgjEjkI1v4Muzm7klianLE6XGxtmA==} 595 596 596 597 '@babel/code-frame@7.27.1': 597 598 resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} ··· 1241 1242 '@jridgewell/trace-mapping@0.3.31': 1242 1243 resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 1243 1244 1244 - '@jsr/lpm__core@0.2.9': 1245 - resolution: {integrity: sha512-K3Wrv70eBSGvOEIPNNAYtbGnUocGsiYlAU6gx6D0O5pTT0+aPe92Rvibuaf53cgVXWmrGnDtuQ6KL7Iq9bWkzg==, tarball: https://npm.jsr.io/~/11/@jsr/lpm__core/0.2.9.tgz} 1245 + '@jsr/lpm__core@0.3.2': 1246 + resolution: {integrity: sha512-DGjJLuultI3D9fWkYSGTdzXMQek0Fm7eND1+jJucx9eCLdOdqtZO7D7VWmbuePEXIvVPEtiqz9QTMMsDoYPxBw==, tarball: https://npm.jsr.io/~/11/@jsr/lpm__core/0.3.2.tgz} 1246 1247 1247 1248 '@libsql/client@0.15.15': 1248 1249 resolution: {integrity: sha512-twC0hQxPNHPKfeOv3sNT6u2pturQjLcI+CnpTM0SjRpocEGgfiZ7DWKXLNnsothjyJmDqEsBQJ5ztq9Wlu470w==} ··· 5074 5075 '@csstools/css-tokenizer': 3.0.4 5075 5076 lru-cache: 10.4.3 5076 5077 5077 - '@atproto/api@0.14.22': 5078 + '@atproto/api@0.18.8': 5078 5079 dependencies: 5079 - '@atproto/common-web': 0.4.6 5080 - '@atproto/lexicon': 0.4.12 5080 + '@atproto/common-web': 0.4.7 5081 + '@atproto/lexicon': 0.6.0 5081 5082 '@atproto/syntax': 0.4.2 5082 - '@atproto/xrpc': 0.6.12 5083 - await-lock: 2.2.2 5084 - multiformats: 9.9.0 5085 - tlds: 1.259.0 5086 - zod: 3.25.76 5087 - 5088 - '@atproto/api@0.18.0': 5089 - dependencies: 5090 - '@atproto/common-web': 0.4.6 5091 - '@atproto/lexicon': 0.5.2 5092 - '@atproto/syntax': 0.4.2 5093 - '@atproto/xrpc': 0.7.5 5083 + '@atproto/xrpc': 0.7.7 5094 5084 await-lock: 2.2.2 5095 5085 multiformats: 9.9.0 5096 5086 tlds: 1.259.0 ··· 5103 5093 uint8arrays: 3.0.0 5104 5094 zod: 3.25.76 5105 5095 5106 - '@atproto/common-web@0.4.6': 5096 + '@atproto/common-web@0.4.7': 5107 5097 dependencies: 5108 - '@atproto/lex-data': 0.0.2 5109 - '@atproto/lex-json': 0.0.2 5098 + '@atproto/lex-data': 0.0.3 5099 + '@atproto/lex-json': 0.0.3 5110 5100 zod: 3.25.76 5111 5101 5112 - '@atproto/common@0.5.2': 5102 + '@atproto/common@0.5.3': 5113 5103 dependencies: 5114 - '@atproto/common-web': 0.4.6 5115 - '@atproto/lex-cbor': 0.0.2 5116 - '@atproto/lex-data': 0.0.2 5104 + '@atproto/common-web': 0.4.7 5105 + '@atproto/lex-cbor': 0.0.3 5106 + '@atproto/lex-data': 0.0.3 5117 5107 iso-datestring-validator: 2.2.2 5118 5108 multiformats: 9.9.0 5119 5109 pino: 8.21.0 ··· 5124 5114 '@noble/hashes': 1.8.0 5125 5115 uint8arrays: 3.0.0 5126 5116 5127 - '@atproto/did@0.2.1': 5117 + '@atproto/crypto@0.4.5': 5118 + dependencies: 5119 + '@noble/curves': 1.9.2 5120 + '@noble/hashes': 1.8.0 5121 + uint8arrays: 3.0.0 5122 + 5123 + '@atproto/did@0.2.3': 5128 5124 dependencies: 5129 5125 zod: 3.25.76 5130 5126 5131 - '@atproto/identity@0.4.9': 5127 + '@atproto/identity@0.4.10': 5132 5128 dependencies: 5133 - '@atproto/common-web': 0.4.6 5129 + '@atproto/common-web': 0.4.7 5134 5130 '@atproto/crypto': 0.4.4 5135 5131 5136 5132 '@atproto/jwk@0.1.1': ··· 5138 5134 multiformats: 9.9.0 5139 5135 zod: 3.25.76 5140 5136 5141 - '@atproto/lex-cbor@0.0.2': 5137 + '@atproto/lex-cbor@0.0.3': 5142 5138 dependencies: 5143 - '@atproto/lex-data': 0.0.2 5139 + '@atproto/lex-data': 0.0.3 5144 5140 multiformats: 9.9.0 5145 5141 tslib: 2.8.1 5146 5142 5147 5143 '@atproto/lex-cli@0.8.3': 5148 5144 dependencies: 5149 - '@atproto/lexicon': 0.4.12 5145 + '@atproto/lexicon': 0.4.14 5150 5146 '@atproto/syntax': 0.4.2 5151 5147 chalk: 4.1.2 5152 5148 commander: 9.5.0 ··· 5155 5151 yesno: 0.4.0 5156 5152 zod: 3.25.76 5157 5153 5158 - '@atproto/lex-data@0.0.2': 5154 + '@atproto/lex-data@0.0.3': 5159 5155 dependencies: 5160 5156 '@atproto/syntax': 0.4.2 5161 5157 multiformats: 9.9.0 ··· 5163 5159 uint8arrays: 3.0.0 5164 5160 unicode-segmenter: 0.14.0 5165 5161 5166 - '@atproto/lex-json@0.0.2': 5162 + '@atproto/lex-json@0.0.3': 5167 5163 dependencies: 5168 - '@atproto/lex-data': 0.0.2 5164 + '@atproto/lex-data': 0.0.3 5169 5165 tslib: 2.8.1 5170 5166 5171 - '@atproto/lexicon@0.4.12': 5167 + '@atproto/lexicon@0.4.14': 5172 5168 dependencies: 5173 - '@atproto/common-web': 0.4.6 5169 + '@atproto/common-web': 0.4.7 5174 5170 '@atproto/syntax': 0.4.2 5175 5171 iso-datestring-validator: 2.2.2 5176 5172 multiformats: 9.9.0 5177 5173 zod: 3.25.76 5178 5174 5179 - '@atproto/lexicon@0.5.2': 5175 + '@atproto/lexicon@0.6.0': 5180 5176 dependencies: 5181 - '@atproto/common-web': 0.4.6 5177 + '@atproto/common-web': 0.4.7 5182 5178 '@atproto/syntax': 0.4.2 5183 5179 iso-datestring-validator: 2.2.2 5184 5180 multiformats: 9.9.0 ··· 5189 5185 '@atproto/jwk': 0.1.1 5190 5186 zod: 3.25.76 5191 5187 5192 - '@atproto/repo@0.8.11': 5188 + '@atproto/repo@0.8.12': 5193 5189 dependencies: 5194 - '@atproto/common': 0.5.2 5195 - '@atproto/common-web': 0.4.6 5196 - '@atproto/crypto': 0.4.4 5197 - '@atproto/lexicon': 0.5.2 5190 + '@atproto/common': 0.5.3 5191 + '@atproto/common-web': 0.4.7 5192 + '@atproto/crypto': 0.4.5 5193 + '@atproto/lexicon': 0.6.0 5198 5194 '@ipld/dag-cbor': 7.0.3 5199 5195 multiformats: 9.9.0 5200 5196 uint8arrays: 3.0.0 5201 5197 varint: 6.0.0 5202 5198 zod: 3.25.76 5203 5199 5204 - '@atproto/syntax@0.3.4': {} 5205 - 5206 5200 '@atproto/syntax@0.4.2': {} 5207 5201 5208 5202 '@atproto/xrpc@0.6.12': 5209 5203 dependencies: 5210 - '@atproto/lexicon': 0.4.12 5204 + '@atproto/lexicon': 0.4.14 5211 5205 zod: 3.25.76 5212 5206 5213 - '@atproto/xrpc@0.7.5': 5207 + '@atproto/xrpc@0.7.7': 5214 5208 dependencies: 5215 - '@atproto/lexicon': 0.5.2 5209 + '@atproto/lexicon': 0.6.0 5216 5210 zod: 3.25.76 5217 5211 5218 5212 '@babel/code-frame@7.27.1': ··· 5723 5717 '@jridgewell/resolve-uri': 3.1.2 5724 5718 '@jridgewell/sourcemap-codec': 1.5.5 5725 5719 5726 - '@jsr/lpm__core@0.2.9': 5720 + '@jsr/lpm__core@0.3.2': 5727 5721 dependencies: 5728 - '@atproto/api': 0.14.22 5729 - '@atproto/identity': 0.4.9 5730 - '@atproto/lexicon': 0.4.12 5731 - '@atproto/syntax': 0.3.4 5722 + '@atproto/api': 0.18.8 5723 + '@atproto/identity': 0.4.10 5724 + '@atproto/lexicon': 0.6.0 5725 + '@atproto/syntax': 0.4.2 5732 5726 '@needle-di/core': 0.11.2 5733 5727 5734 5728 '@libsql/client@0.15.15(bufferutil@4.0.8)(utf-8-validate@6.0.3)':
+10 -5
pnpm-workspace.yaml
··· 16 16 '@vitejs/plugin-react': ^5.1.0 17 17 vite-tsconfig-paths: ^5.1.4 18 18 vitest: ^4.0.8 19 - '@atproto/repo': ^0.8.10 20 - '@atproto/syntax': ^0.3.4 21 - '@atproto/identity': ^0.4.9 22 - '@atproto/did': ^0.2.1 23 - '@atproto/api': ^0.18.0 19 + 20 + # It's crucial that all atproto packages are major version bumped in unison 21 + # to prevent compatibility issues between packages. 22 + '@atproto/repo': ^0.8.12 23 + '@atproto/syntax': ^0.4.2 24 + '@atproto/identity': ^0.4.10 25 + '@atproto/did': ^0.2.3 26 + '@atproto/api': ^0.18.8 27 + '@atproto/lexicon': ^0.6.0 28 + '@atproto/xrpc': ^0.7.7 24 29 25 30 onlyBuiltDependencies: 26 31 - '@vercel/speed-insights'