A decentralized music tracking and discovery platform built on AT Protocol 🎵
listenbrainz
spotify
atproto
lastfm
musicbrainz
scrobbling
1{
2 "name": "@rocksky/cli",
3 "version": "0.3.0",
4 "description": "Command-line interface for Rocksky – scrobble tracks, view stats, and manage your listening history",
5 "main": "dist/index.js",
6 "type": "module",
7 "bin": {
8 "rocksky": "./dist/index.js"
9 },
10 "scripts": {
11 "lexgen": "lex gen-server ./src/lexicon ./lexicons/**/* ./lexicons/*",
12 "test": "echo \"Error: no test specified\" && exit 1",
13 "dev": "tsx ./src/index.ts",
14 "build": "pkgroll && chmod +x ./dist/index.js && cp -r drizzle ./dist",
15 "db:generate": "drizzle-kit generate",
16 "db:migrate": "drizzle-kit migrate",
17 "db:studio": "drizzle-kit studio"
18 },
19 "keywords": [
20 "audioscrobbler",
21 "last.fm",
22 "atproto",
23 "bluesky",
24 "cli"
25 ],
26 "author": "Tsiry Sandratraina <tsiry.sndr@rocksky.app>",
27 "license": "Apache-2.0",
28 "dependencies": {
29 "@atproto/api": "^0.13.31",
30 "@atproto/common": "^0.4.6",
31 "@atproto/identity": "^0.4.5",
32 "@atproto/jwk-jose": "0.1.5",
33 "@atproto/lex-cli": "^0.5.6",
34 "@atproto/lexicon": "^0.4.5",
35 "@atproto/sync": "^0.1.11",
36 "@atproto/syntax": "^0.3.1",
37 "@hono/node-server": "^1.13.8",
38 "@logtape/logtape": "^1.3.6",
39 "@modelcontextprotocol/sdk": "^1.10.2",
40 "@paralleldrive/cuid2": "^3.0.6",
41 "@types/better-sqlite3": "^7.6.13",
42 "axios": "^1.8.4",
43 "better-sqlite3": "^12.4.1",
44 "chalk": "^5.4.1",
45 "commander": "^13.1.0",
46 "cors": "^2.8.5",
47 "dayjs": "^1.11.13",
48 "dotenv": "^16.4.7",
49 "drizzle-kit": "^0.31.1",
50 "drizzle-orm": "^0.45.1",
51 "effect": "^3.19.14",
52 "env-paths": "^3.0.0",
53 "envalid": "^8.0.0",
54 "express": "^5.1.0",
55 "hono": "^4.4.7",
56 "kysely": "^0.27.5",
57 "lodash": "^4.17.21",
58 "md5": "^2.3.0",
59 "open": "^10.1.0",
60 "table": "^6.9.0",
61 "unstorage": "^1.14.4",
62 "uuid": "^13.0.0",
63 "zod": "^3.24.3"
64 },
65 "devDependencies": {
66 "@types/express": "^5.0.1",
67 "@types/node": "^22.14.1",
68 "pkgroll": "^2.12.1",
69 "tsx": "^4.19.3",
70 "typescript": "^5.8.3"
71 },
72 "exports": {
73 ".": {
74 "import": "./dist/index.js"
75 }
76 }
77}