custom element for embedding Bluesky posts and feeds mary-ext.github.io/bluesky-embed
typescript npm bluesky atcute
9
fork

Configure Feed

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

chore: upgrade atcute dependencies

mary.my.id 0a86f438 b2aba7e9

verified
+70 -59
+8
.changeset/six-rabbits-admire.md
··· 1 + --- 2 + 'bluesky-profile-card-embed': patch 3 + 'bluesky-profile-feed-embed': patch 4 + 'bluesky-post-embed': patch 5 + 'internal': patch 6 + --- 7 + 8 + upgrade atcute dependencies
+2 -1
packages/bluesky-post-embed/lib/core.ts
··· 1 1 import '@atcute/bluesky/lexicons'; 2 2 3 3 import { simpleFetchHandler, XRPC, XRPCError } from '@atcute/client'; 4 + import type { At } from '@atcute/client/lexicons'; 4 5 import { render } from 'svelte/server'; 5 6 6 7 import type { PostData } from 'internal/types/post.js'; ··· 44 45 .get('app.bsky.feed.getPostThread', { 45 46 signal: opts.signal, 46 47 params: { 47 - uri: opts.uri, 48 + uri: opts.uri as At.ResourceUri, 48 49 parentHeight: !contextless ? 2 : 1, 49 50 depth: 0, 50 51 },
+3 -3
packages/bluesky-post-embed/package.json
··· 27 27 "prepack": "pnpm run build" 28 28 }, 29 29 "dependencies": { 30 - "@atcute/bluesky": "^1.0.14", 31 - "@atcute/bluesky-richtext-segmenter": "^1.0.5", 32 - "@atcute/client": "^2.0.8" 30 + "@atcute/bluesky": "^2.0.0", 31 + "@atcute/bluesky-richtext-segmenter": "^2.0.0", 32 + "@atcute/client": "^3.0.0" 33 33 }, 34 34 "devDependencies": { 35 35 "@preact/preset-vite": "^2.10.1",
+2 -1
packages/bluesky-profile-card-embed/lib/core.ts
··· 1 1 import '@atcute/bluesky/lexicons'; 2 2 3 3 import { simpleFetchHandler, XRPC, XRPCError } from '@atcute/client'; 4 + import type { At } from '@atcute/client/lexicons'; 4 5 import { render } from 'svelte/server'; 5 6 6 7 import type { ProfileCardData } from 'internal/types/profile-card.js'; ··· 40 41 const { data: profile } = await rpc 41 42 .get('app.bsky.actor.getProfile', { 42 43 signal: opts.signal, 43 - params: { actor }, 44 + params: { actor: actor as At.Identifier }, 44 45 }) 45 46 .catch((err) => { 46 47 if (err instanceof XRPCError) {
+2 -2
packages/bluesky-profile-card-embed/package.json
··· 27 27 "prepack": "pnpm run build" 28 28 }, 29 29 "dependencies": { 30 - "@atcute/bluesky": "^1.0.14", 30 + "@atcute/bluesky": "^2.0.0", 31 31 "@atcute/bluesky-richtext-parser": "^1.0.7", 32 - "@atcute/client": "^2.0.8" 32 + "@atcute/client": "^3.0.0" 33 33 }, 34 34 "devDependencies": { 35 35 "@preact/preset-vite": "^2.10.1",
+3 -2
packages/bluesky-profile-feed-embed/lib/core.ts
··· 1 1 import '@atcute/bluesky/lexicons'; 2 2 3 3 import { simpleFetchHandler, XRPC, XRPCError } from '@atcute/client'; 4 + import type { At } from '@atcute/client/lexicons'; 4 5 import { render } from 'svelte/server'; 5 6 7 + import type { ProfileFeedData } from 'internal/types/profile-feed.js'; 6 8 import { DEFAULT_APPVIEW_URL } from 'internal/utils/constants.js'; 7 - import type { ProfileFeedData } from 'internal/types/profile-feed.js'; 8 9 9 10 import BlueskyProfileFeed from './bluesky-profile-feed.svelte'; 10 11 ··· 46 47 rpc 47 48 .get('app.bsky.actor.getProfile', { 48 49 signal: opts.signal, 49 - params: { actor }, 50 + params: { actor: actor as At.Identifier }, 50 51 }) 51 52 .catch((err) => { 52 53 if (err instanceof XRPCError) {
+3 -3
packages/bluesky-profile-feed-embed/package.json
··· 27 27 "prepack": "pnpm run build" 28 28 }, 29 29 "dependencies": { 30 - "@atcute/bluesky": "^1.0.14", 31 - "@atcute/bluesky-richtext-segmenter": "^1.0.5", 32 - "@atcute/client": "^2.0.8" 30 + "@atcute/bluesky": "^2.0.0", 31 + "@atcute/bluesky-richtext-segmenter": "^2.0.0", 32 + "@atcute/client": "^3.0.0" 33 33 }, 34 34 "devDependencies": { 35 35 "@tsconfig/svelte": "^5.0.4",
+3 -3
packages/internal/package.json
··· 24 24 } 25 25 }, 26 26 "devDependencies": { 27 - "@atcute/bluesky": "^1.0.14", 27 + "@atcute/bluesky": "^2.0.0", 28 28 "@atcute/bluesky-richtext-parser": "^1.0.7", 29 - "@atcute/bluesky-richtext-segmenter": "^1.0.5", 30 - "@atcute/client": "^2.0.8", 29 + "@atcute/bluesky-richtext-segmenter": "^2.0.0", 30 + "@atcute/client": "^3.0.0", 31 31 "@tsconfig/svelte": "^5.0.4", 32 32 "svelte": "catalog:" 33 33 }
+1 -1
packages/internal/utils/labels.ts
··· 38 38 }, 39 39 }; 40 40 41 - export const findLabel = (labels: Label[] | undefined, authorDid: At.DID): LabelDefinition | undefined => { 41 + export const findLabel = (labels: Label[] | undefined, authorDid: At.Did): LabelDefinition | undefined => { 42 42 if (labels?.length) { 43 43 for (let idx = 0, len = labels.length; idx < len; idx++) { 44 44 const label = labels[idx];
+2 -2
packages/svelte-site/package.json
··· 11 11 "publish": "pnpm run build && ./scripts/publish.sh" 12 12 }, 13 13 "dependencies": { 14 - "@atcute/bluesky": "^1.0.14", 15 - "@atcute/client": "^2.0.8", 14 + "@atcute/bluesky": "^2.0.0", 15 + "@atcute/client": "^3.0.0", 16 16 "bluesky-post-embed": "workspace:^", 17 17 "bluesky-profile-card-embed": "workspace:^", 18 18 "bluesky-profile-feed-embed": "workspace:^",
+41 -41
pnpm-lock.yaml
··· 38 38 packages/bluesky-post-embed: 39 39 dependencies: 40 40 '@atcute/bluesky': 41 - specifier: ^1.0.14 42 - version: 1.0.14(@atcute/client@2.0.8) 41 + specifier: ^2.0.0 42 + version: 2.0.0(@atcute/client@3.0.0) 43 43 '@atcute/bluesky-richtext-segmenter': 44 - specifier: ^1.0.5 45 - version: 1.0.5(@atcute/bluesky@1.0.14(@atcute/client@2.0.8))(@atcute/client@2.0.8) 44 + specifier: ^2.0.0 45 + version: 2.0.0(@atcute/bluesky@2.0.0(@atcute/client@3.0.0))(@atcute/client@3.0.0) 46 46 '@atcute/client': 47 - specifier: ^2.0.8 48 - version: 2.0.8 47 + specifier: ^3.0.0 48 + version: 3.0.0 49 49 devDependencies: 50 50 '@preact/preset-vite': 51 51 specifier: ^2.10.1 ··· 78 78 packages/bluesky-profile-card-embed: 79 79 dependencies: 80 80 '@atcute/bluesky': 81 - specifier: ^1.0.14 82 - version: 1.0.14(@atcute/client@2.0.8) 81 + specifier: ^2.0.0 82 + version: 2.0.0(@atcute/client@3.0.0) 83 83 '@atcute/bluesky-richtext-parser': 84 84 specifier: ^1.0.7 85 85 version: 1.0.7 86 86 '@atcute/client': 87 - specifier: ^2.0.8 88 - version: 2.0.8 87 + specifier: ^3.0.0 88 + version: 3.0.0 89 89 devDependencies: 90 90 '@preact/preset-vite': 91 91 specifier: ^2.10.1 ··· 118 118 packages/bluesky-profile-feed-embed: 119 119 dependencies: 120 120 '@atcute/bluesky': 121 - specifier: ^1.0.14 122 - version: 1.0.14(@atcute/client@2.0.8) 121 + specifier: ^2.0.0 122 + version: 2.0.0(@atcute/client@3.0.0) 123 123 '@atcute/bluesky-richtext-segmenter': 124 - specifier: ^1.0.5 125 - version: 1.0.5(@atcute/bluesky@1.0.14(@atcute/client@2.0.8))(@atcute/client@2.0.8) 124 + specifier: ^2.0.0 125 + version: 2.0.0(@atcute/bluesky@2.0.0(@atcute/client@3.0.0))(@atcute/client@3.0.0) 126 126 '@atcute/client': 127 - specifier: ^2.0.8 128 - version: 2.0.8 127 + specifier: ^3.0.0 128 + version: 3.0.0 129 129 devDependencies: 130 130 '@tsconfig/svelte': 131 131 specifier: ^5.0.4 ··· 152 152 packages/internal: 153 153 devDependencies: 154 154 '@atcute/bluesky': 155 - specifier: ^1.0.14 156 - version: 1.0.14(@atcute/client@2.0.8) 155 + specifier: ^2.0.0 156 + version: 2.0.0(@atcute/client@3.0.0) 157 157 '@atcute/bluesky-richtext-parser': 158 158 specifier: ^1.0.7 159 159 version: 1.0.7 160 160 '@atcute/bluesky-richtext-segmenter': 161 - specifier: ^1.0.5 162 - version: 1.0.5(@atcute/bluesky@1.0.14(@atcute/client@2.0.8))(@atcute/client@2.0.8) 161 + specifier: ^2.0.0 162 + version: 2.0.0(@atcute/bluesky@2.0.0(@atcute/client@3.0.0))(@atcute/client@3.0.0) 163 163 '@atcute/client': 164 - specifier: ^2.0.8 165 - version: 2.0.8 164 + specifier: ^3.0.0 165 + version: 3.0.0 166 166 '@tsconfig/svelte': 167 167 specifier: ^5.0.4 168 168 version: 5.0.4 ··· 173 173 packages/svelte-site: 174 174 dependencies: 175 175 '@atcute/bluesky': 176 - specifier: ^1.0.14 177 - version: 1.0.14(@atcute/client@2.0.8) 176 + specifier: ^2.0.0 177 + version: 2.0.0(@atcute/client@3.0.0) 178 178 '@atcute/client': 179 - specifier: ^2.0.8 180 - version: 2.0.8 179 + specifier: ^3.0.0 180 + version: 3.0.0 181 181 bluesky-post-embed: 182 182 specifier: workspace:^ 183 183 version: link:../bluesky-post-embed ··· 222 222 '@atcute/bluesky-richtext-parser@1.0.7': 223 223 resolution: {integrity: sha512-nOvU699OXiGMbyswao7JJnY0C9WkwE7PVC/m5WWt0UN9fsXSOor9IZWw+v9SATp+94BTJoG38XyUomUaJnoQRA==} 224 224 225 - '@atcute/bluesky-richtext-segmenter@1.0.5': 226 - resolution: {integrity: sha512-D0FfmJVwppky9naL1OGKcQjtgO0lDLhkG4iCQHpShuHhEZ9FUdf3eUb/eQpVRNJGaJ4ShjEOHA6FlAizcjMkGQ==} 225 + '@atcute/bluesky-richtext-segmenter@2.0.0': 226 + resolution: {integrity: sha512-BummI6zgdXSx9f5TJg2oR2ervCJhG8zcbAMDLWjccNLt/0P38lIRsXqOBdIIAZoBtk8g5LpgnnICdiMsDM2iDQ==} 227 227 peerDependencies: 228 - '@atcute/bluesky': ^1.0.0 229 - '@atcute/client': ^1.0.0 || ^2.0.0 228 + '@atcute/bluesky': ^2.0.0 229 + '@atcute/client': ^3.0.0 230 230 231 - '@atcute/bluesky@1.0.14': 232 - resolution: {integrity: sha512-1ZBfvYsC/Tq7bqKSDzBcQRPDFguFodewow8z+MNRjS6DO9tLUWiKjm1DmR6sJfLQ2ktxU57IZPjvsvVfBdwJ6w==} 231 + '@atcute/bluesky@2.0.0': 232 + resolution: {integrity: sha512-G54WP8ribfH7dojidp6LJjNISauZr2AN9VxRi3k5XTLnT3S5l59e8l48psxTTv+GzBnY8u2GIHMlehBXt7X69A==} 233 233 peerDependencies: 234 - '@atcute/client': ^1.0.0 || ^2.0.0 234 + '@atcute/client': ^3.0.0 235 235 236 - '@atcute/client@2.0.8': 237 - resolution: {integrity: sha512-OTfiWwjB4mOTlp2InGStvoQ+PIA5lvih9cTYU8BvOhzNcCBUpt4l860MKZExHjvQ9Tt1kjq/ED9zRiUjsAgIxw==} 236 + '@atcute/client@3.0.0': 237 + resolution: {integrity: sha512-6OsDqqkrqob/fMJ++s5vPc2MknQ6yfTzK+TY3MjXK3ZOkF0XseB5+QV1IiBWnEZ4X3aY21x2a3kv3YcvSQKxXQ==} 238 238 239 239 '@babel/code-frame@7.26.2': 240 240 resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} ··· 1645 1645 1646 1646 '@atcute/bluesky-richtext-parser@1.0.7': {} 1647 1647 1648 - '@atcute/bluesky-richtext-segmenter@1.0.5(@atcute/bluesky@1.0.14(@atcute/client@2.0.8))(@atcute/client@2.0.8)': 1648 + '@atcute/bluesky-richtext-segmenter@2.0.0(@atcute/bluesky@2.0.0(@atcute/client@3.0.0))(@atcute/client@3.0.0)': 1649 1649 dependencies: 1650 - '@atcute/bluesky': 1.0.14(@atcute/client@2.0.8) 1651 - '@atcute/client': 2.0.8 1650 + '@atcute/bluesky': 2.0.0(@atcute/client@3.0.0) 1651 + '@atcute/client': 3.0.0 1652 1652 1653 - '@atcute/bluesky@1.0.14(@atcute/client@2.0.8)': 1653 + '@atcute/bluesky@2.0.0(@atcute/client@3.0.0)': 1654 1654 dependencies: 1655 - '@atcute/client': 2.0.8 1655 + '@atcute/client': 3.0.0 1656 1656 1657 - '@atcute/client@2.0.8': {} 1657 + '@atcute/client@3.0.0': {} 1658 1658 1659 1659 '@babel/code-frame@7.26.2': 1660 1660 dependencies: