From 2f0d553346e575c4508f7d221f2dac24cd95c16e Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Thu, 13 Aug 2026 23:03:51 +0100 Subject: [PATCH] refactor: adopt `@bsky/sdk` (#1943) --- app/components/BlueskyComment.vue | 9 +- app/components/BlueskyComments.client.vue | 14 +- app/components/admin/AmaAnswer.vue | 15 +- app/components/admin/EntityForm.vue | 6 +- app/components/admin/LocationForm.vue | 6 +- app/components/admin/PostEditor.vue | 5 +- app/components/admin/TalkDraggable.vue | 5 +- app/components/admin/TalkForm.vue | 10 +- app/components/admin/TalkGroupForm.vue | 6 +- app/components/admin/UsesCategoryForm.vue | 6 +- app/components/admin/UsesItemDraggable.vue | 5 +- app/components/admin/UsesItemForm.vue | 10 +- app/pages/admin/ama/[rkey].vue | 8 +- app/pages/admin/ama/index.vue | 8 +- app/pages/admin/entities/[rkey].vue | 7 +- app/pages/admin/entities/index.vue | 4 +- app/pages/admin/entities/new.vue | 5 +- app/pages/admin/location.vue | 7 +- app/pages/admin/talk-groups/[rkey].vue | 7 +- app/pages/admin/talk-groups/new.vue | 5 +- app/pages/admin/talks/[rkey].vue | 7 +- app/pages/admin/talks/index.vue | 5 +- app/pages/admin/talks/new.vue | 5 +- app/pages/admin/uses/categories/[rkey].vue | 7 +- app/pages/admin/uses/categories/new.vue | 5 +- app/pages/admin/uses/index.vue | 7 +- app/pages/admin/uses/items/[rkey].vue | 7 +- app/pages/admin/uses/items/new.vue | 5 +- modules/atproto/index.ts | 12 +- modules/bsky-comments.ts | 20 +- modules/invites/index.ts | 4 +- modules/runtime/server/slides/[id].pdf.ts | 3 +- modules/shared/atproto-read.ts | 50 +- modules/shared/tid.ts | 23 +- modules/slides.ts | 4 +- .../runtime/server/_social/bluesky.get.ts | 24 +- modules/sync/index.ts | 4 +- modules/sync/providers/gde-advocu.ts | 31 +- modules/sync/providers/standard-site.ts | 58 +- package.json | 8 +- pnpm-lock.yaml | 355 ++++++++- pnpm-workspace.yaml | 1 + scripts/gen-lex.mjs | 131 ---- scripts/publish-lex.ts | 30 +- server/api/admin/ama/[rkey].delete.ts | 3 +- server/api/admin/ama/[rkey].get.ts | 3 +- server/api/admin/ama/index.get.ts | 6 +- server/api/admin/auth/callback.get.ts | 6 +- server/api/admin/blobs.post.ts | 8 +- server/api/admin/entities/[rkey].delete.ts | 3 +- server/api/admin/entities/[rkey].get.ts | 3 +- server/api/admin/entities/[rkey].put.ts | 6 +- server/api/admin/entities/index.get.ts | 3 +- server/api/admin/entities/index.post.ts | 6 +- server/api/admin/github-releases.get.ts | 4 +- server/api/admin/invites/[rkey].delete.ts | 3 +- server/api/admin/invites/[rkey].get.ts | 3 +- server/api/admin/invites/[rkey].put.ts | 3 +- server/api/admin/invites/index.get.ts | 6 +- server/api/admin/invites/index.post.ts | 3 +- server/api/admin/location.get.ts | 3 +- server/api/admin/location.put.ts | 6 +- server/api/admin/stats.get.ts | 34 +- server/api/admin/talk-groups/[rkey].delete.ts | 3 +- server/api/admin/talk-groups/[rkey].get.ts | 3 +- server/api/admin/talk-groups/[rkey].put.ts | 6 +- server/api/admin/talk-groups/index.get.ts | 3 +- server/api/admin/talk-groups/index.post.ts | 6 +- server/api/admin/talks/[rkey].delete.ts | 3 +- server/api/admin/talks/[rkey].get.ts | 3 +- server/api/admin/talks/[rkey].put.ts | 6 +- server/api/admin/talks/index.get.ts | 3 +- server/api/admin/talks/index.post.ts | 6 +- .../admin/uses-categories/[rkey].delete.ts | 3 +- .../api/admin/uses-categories/[rkey].get.ts | 3 +- .../api/admin/uses-categories/[rkey].put.ts | 6 +- server/api/admin/uses-categories/index.get.ts | 3 +- .../api/admin/uses-categories/index.post.ts | 6 +- server/api/admin/uses-items/[rkey].delete.ts | 3 +- server/api/admin/uses-items/[rkey].get.ts | 3 +- server/api/admin/uses-items/[rkey].put.ts | 6 +- server/api/admin/uses-items/index.get.ts | 3 +- server/api/admin/uses-items/index.post.ts | 6 +- server/api/question.ts | 30 +- server/utils/admin/ama-mentions.ts | 19 +- server/utils/admin/ama-publish.ts | 37 +- server/utils/admin/ama-record.ts | 93 ++- server/utils/admin/ama-resolve.ts | 6 +- server/utils/admin/{agent.ts => client.ts} | 13 +- server/utils/admin/crud.ts | 157 ++-- server/utils/admin/invites.ts | 3 +- server/utils/atproto.ts | 175 ++--- server/utils/cms/location.ts | 11 +- server/utils/cms/talks.ts | 7 +- server/utils/cms/uses.ts | 5 +- shared/cms/strict.ts | 10 + shared/cms/talk-mapper.ts | 6 +- shared/cms/talks.ts | 6 +- shared/cms/uses.ts | 6 +- shared/lex/com.ts | 5 + shared/lex/com/atproto.ts | 5 + shared/lex/com/atproto/repo.ts | 5 + shared/lex/com/atproto/repo/strongRef.defs.ts | 48 ++ shared/lex/com/atproto/repo/strongRef.ts | 6 + shared/lex/dev.ts | 5 + shared/lex/dev/roe.ts | 14 + shared/lex/dev/roe/ama.defs.ts | 220 ++++++ shared/lex/dev/roe/ama.ts | 6 + shared/lex/dev/roe/defs.defs.ts | 32 + shared/lex/dev/roe/defs.ts | 5 + shared/lex/dev/roe/entity.defs.ts | 97 +++ shared/lex/dev/roe/entity.ts | 6 + shared/lex/dev/roe/invite.defs.ts | 60 ++ shared/lex/dev/roe/invite.ts | 6 + shared/lex/dev/roe/location.defs.ts | 70 ++ shared/lex/dev/roe/location.ts | 6 + shared/lex/dev/roe/sync.defs.ts | 56 ++ shared/lex/dev/roe/sync.ts | 6 + shared/lex/dev/roe/talk.defs.ts | 159 ++++ shared/lex/dev/roe/talk.ts | 6 + shared/lex/dev/roe/talkGroup.defs.ts | 54 ++ shared/lex/dev/roe/talkGroup.ts | 6 + shared/lex/dev/roe/usesCategory.defs.ts | 62 ++ shared/lex/dev/roe/usesCategory.ts | 6 + shared/lex/dev/roe/usesItem.defs.ts | 113 +++ shared/lex/dev/roe/usesItem.ts | 6 + shared/lex/index.ts | 24 +- shared/lex/lexicons.ts | 679 ------------------ .../lex/types/com/atproto/repo/strongRef.ts | 31 - shared/lex/types/dev/roe/ama.ts | 108 --- shared/lex/types/dev/roe/defs.ts | 32 - shared/lex/types/dev/roe/entity.ts | 60 -- shared/lex/types/dev/roe/invite.ts | 41 -- shared/lex/types/dev/roe/location.ts | 44 -- shared/lex/types/dev/roe/sync.ts | 40 -- shared/lex/types/dev/roe/talk.ts | 69 -- shared/lex/types/dev/roe/talkGroup.ts | 39 - shared/lex/types/dev/roe/usesCategory.ts | 41 -- shared/lex/types/dev/roe/usesItem.ts | 63 -- shared/lex/util.ts | 82 --- test/unit/bundle.spec.ts | 15 +- 141 files changed, 2001 insertions(+), 2171 deletions(-) delete mode 100644 scripts/gen-lex.mjs rename server/utils/admin/{agent.ts => client.ts} (56%) create mode 100644 shared/lex/com.ts create mode 100644 shared/lex/com/atproto.ts create mode 100644 shared/lex/com/atproto/repo.ts create mode 100644 shared/lex/com/atproto/repo/strongRef.defs.ts create mode 100644 shared/lex/com/atproto/repo/strongRef.ts create mode 100644 shared/lex/dev.ts create mode 100644 shared/lex/dev/roe.ts create mode 100644 shared/lex/dev/roe/ama.defs.ts create mode 100644 shared/lex/dev/roe/ama.ts create mode 100644 shared/lex/dev/roe/defs.defs.ts create mode 100644 shared/lex/dev/roe/defs.ts create mode 100644 shared/lex/dev/roe/entity.defs.ts create mode 100644 shared/lex/dev/roe/entity.ts create mode 100644 shared/lex/dev/roe/invite.defs.ts create mode 100644 shared/lex/dev/roe/invite.ts create mode 100644 shared/lex/dev/roe/location.defs.ts create mode 100644 shared/lex/dev/roe/location.ts create mode 100644 shared/lex/dev/roe/sync.defs.ts create mode 100644 shared/lex/dev/roe/sync.ts create mode 100644 shared/lex/dev/roe/talk.defs.ts create mode 100644 shared/lex/dev/roe/talk.ts create mode 100644 shared/lex/dev/roe/talkGroup.defs.ts create mode 100644 shared/lex/dev/roe/talkGroup.ts create mode 100644 shared/lex/dev/roe/usesCategory.defs.ts create mode 100644 shared/lex/dev/roe/usesCategory.ts create mode 100644 shared/lex/dev/roe/usesItem.defs.ts create mode 100644 shared/lex/dev/roe/usesItem.ts delete mode 100644 shared/lex/lexicons.ts delete mode 100644 shared/lex/types/com/atproto/repo/strongRef.ts delete mode 100644 shared/lex/types/dev/roe/ama.ts delete mode 100644 shared/lex/types/dev/roe/defs.ts delete mode 100644 shared/lex/types/dev/roe/entity.ts delete mode 100644 shared/lex/types/dev/roe/invite.ts delete mode 100644 shared/lex/types/dev/roe/location.ts delete mode 100644 shared/lex/types/dev/roe/sync.ts delete mode 100644 shared/lex/types/dev/roe/talk.ts delete mode 100644 shared/lex/types/dev/roe/talkGroup.ts delete mode 100644 shared/lex/types/dev/roe/usesCategory.ts delete mode 100644 shared/lex/types/dev/roe/usesItem.ts delete mode 100644 shared/lex/util.ts diff --git a/app/components/BlueskyComment.vue b/app/components/BlueskyComment.vue index 1aef4155..9669c1ae 100644 --- a/app/components/BlueskyComment.vue +++ b/app/components/BlueskyComment.vue @@ -1,15 +1,12 @@