A decentralized music tracking and discovery platform built on AT Protocol 馃幍
rocksky.app
spotify
atproto
lastfm
musicbrainz
scrobbling
listenbrainz
1.8 kB
69 lines
1{
2 "name": "@rocksky/sdk",
3 "version": "0.8.1",
4 "description": "TypeScript SDK for Rocksky \u2014 built on atcute: AppView reads, AT Protocol PDS writes (scrobble, like, follow, shout), a local dedup index, and Jetstream real-time sync.",
5 "license": "MIT",
6 "repository": {
7 "type": "git",
8 "url": "git+https://github.com/tsirysndr/rocksky.git",
9 "directory": "sdk/typescript"
10 },
11 "homepage": "https://github.com/tsirysndr/rocksky/tree/main/sdk/typescript#readme",
12 "bugs": {
13 "url": "https://github.com/tsirysndr/rocksky/issues"
14 },
15 "type": "module",
16 "main": "./dist/index.js",
17 "module": "./dist/index.js",
18 "types": "./dist/index.d.ts",
19 "exports": {
20 ".": {
21 "types": "./dist/index.d.ts",
22 "import": "./dist/index.js",
23 "default": "./dist/index.js"
24 }
25 },
26 "files": [
27 "dist",
28 "src",
29 "README.md"
30 ],
31 "scripts": {
32 "build": "bun build ./src/index.ts --outdir ./dist --target node --format esm --packages external && bun run build:types",
33 "build:types": "tsc -p tsconfig.build.json",
34 "typecheck": "tsc --noEmit",
35 "test": "bun test",
36 "example": "bun run examples/native.ts"
37 },
38 "keywords": [
39 "rocksky",
40 "atproto",
41 "at-protocol",
42 "bluesky",
43 "xrpc",
44 "scrobble",
45 "scrobbling",
46 "music",
47 "lastfm",
48 "now-playing",
49 "sdk",
50 "typescript",
51 "client",
52 "api"
53 ],
54 "devDependencies": {
55 "@atcute/atproto": "^4.0.3",
56 "@types/bun": "latest",
57 "typescript": "^5.6.0"
58 },
59 "dependencies": {
60 "@atcute/car": "^6.0.2",
61 "@atcute/cbor": "^2.3.6",
62 "@atcute/cid": "^2.4.2",
63 "@atcute/client": "^5.1.1",
64 "@atcute/identity": "^2.0.2",
65 "@atcute/identity-resolver": "^2.0.1",
66 "@atcute/password-session": "^1.0.2",
67 "classic-level": "^3.0.0"
68 }
69}