{
"name": "@kody/bluesky",
"version": "1.1.0",
"license": "MIT",
"private": false,
"type": "module",
"description": "Bluesky and AT Protocol helpers for profiles, posts, and search.",
"exports": {
".": {
"types": "./src/index.ts",
"default": "./src/index.ts"
},
"./smoke-test": {
"types": "./src/smoke-test.ts",
"default": "./src/smoke-test.ts"
},
"./request": {
"types": "./src/request.ts",
"default": "./src/request.ts"
},
"./resolve-handle": {
"types": "./src/resolve-handle.ts",
"default": "./src/resolve-handle.ts"
},
"./get-profile": {
"types": "./src/get-profile.ts",
"default": "./src/get-profile.ts"
},
"./search-posts": {
"types": "./src/search-posts.ts",
"default": "./src/search-posts.ts"
},
"./get-author-feed": {
"types": "./src/get-author-feed.ts",
"default": "./src/get-author-feed.ts"
},
"./get-post-thread": {
"types": "./src/get-post-thread.ts",
"default": "./src/get-post-thread.ts"
},
"./list-notifications": {
"types": "./src/list-notifications.ts",
"default": "./src/list-notifications.ts"
},
"./create-post": {
"types": "./src/create-post.ts",
"default": "./src/create-post.ts"
},
"./delete-post": {
"types": "./src/delete-post.ts",
"default": "./src/delete-post.ts"
},
"./like-post": {
"types": "./src/like-post.ts",
"default": "./src/like-post.ts"
},
"./repost": {
"types": "./src/repost.ts",
"default": "./src/repost.ts"
},
"./follow": {
"types": "./src/follow.ts",
"default": "./src/follow.ts"
},
"./unfollow": {
"types": "./src/unfollow.ts",
"default": "./src/unfollow.ts"
},
"./default-handle": {
"types": "./src/default-handle.ts",
"default": "./src/default-handle.ts"
}
},
"files": [
"src",
"README.md",
"AGENTS.md",
"LICENSE",
"community-icon.svg"
],
"scripts": {
"test": "node --experimental-strip-types --test src/*.test.ts"
},
"kody": {
"id": "bluesky",
"name": "Bluesky",
"description": "Bluesky and AT Protocol helpers for profiles, posts, and search.",
"logo": "./community-icon.svg",
"tags": [
"bluesky",
"bsky",
"atproto",
"social",
"posting"
],
"credentials": {
"blueskyAppPassword": {
"kind": "secret",
"provider": "bluesky",
"description": "Bluesky app password. Sent in the com.atproto.server.createSession JSON body, so package code reads it raw; the session token then goes in the Authorization header.",
"raw": true
}
},
"searchText": "bluesky bsky atproto social posting feed profile notifications search posts create post clickable link facets external card preview thumbnail blob upload dryRun confirm follow unfollow xrpc blueskyHandle blueskyAppPassword app password session bsky.social bsky.network public.api.bsky.app"
}
}