{
  "name": "@rocksky/cli",
  "version": "0.11.2",
  "description": "Command-line interface for Rocksky – scrobble tracks, view stats, and manage your listening history",
  "main": "dist/index.js",
  "type": "module",
  "bin": {
    "rocksky": "./dist/index.js"
  },
  "files": [
    "dist"
  ],
  "scripts": {
    "lexgen": "lex gen-server ./src/lexicon ./lexicons/**/* ./lexicons/*",
    "test": "tsx src/lib/importParsers.smoke.ts",
    "dev": "tsx ./src/index.ts",
    "build": "bun build src/index.ts --outfile dist/index.js --target node --packages external && chmod +x ./dist/index.js && cp -r drizzle ./dist",
    "prepublishOnly": "bun run build",
    "db:generate": "drizzle-kit generate",
    "db:migrate": "drizzle-kit migrate",
    "db:studio": "drizzle-kit studio"
  },
  "keywords": [
    "audioscrobbler",
    "last.fm",
    "atproto",
    "bluesky",
    "cli",
    "listenbrainz"
  ],
  "author": "Tsiry Sandratraina <tsiry.sndr@rocksky.app>",
  "license": "Apache-2.0",
  "dependencies": {
    "@atproto/api": "^0.13.31",
    "@atproto/common": "^0.4.6",
    "@atproto/identity": "^0.4.5",
    "@atproto/jwk-jose": "0.1.5",
    "@atproto/lex-cli": "^0.5.6",
    "@atproto/lexicon": "^0.4.5",
    "@atproto/repo": "^0.6.2",
    "@atproto/sync": "^0.1.11",
    "@atproto/syntax": "^0.3.1",
    "@hono/node-server": "^1.13.8",
    "@ipld/car": "^3.2.4",
    "@ipld/dag-cbor": "^9.2.2",
    "@logtape/logtape": "^1.3.6",
    "@paralleldrive/cuid2": "^3.0.6",
    "@rocksky/sdk": "0.15.0",
    "@tanstack/react-query": "^5.101.3",
    "@types/better-sqlite3": "^7.6.13",
    "axios": "^1.8.4",
    "better-sqlite3": "^12.4.1",
    "chalk": "^5.4.1",
    "classic-level": "^3.0.0",
    "commander": "^13.1.0",
    "consola": "^3.4.2",
    "cors": "^2.8.5",
    "dayjs": "^1.11.13",
    "dotenv": "^16.4.7",
    "drizzle-kit": "^0.31.1",
    "drizzle-orm": "^0.45.1",
    "effect": "^3.19.14",
    "env-paths": "^3.0.0",
    "envalid": "^8.0.0",
    "express": "^5.1.0",
    "hono": "^4.4.7",
    "ink": "^7.1.1",
    "jotai": "^2.20.2",
    "kysely": "^0.27.5",
    "lodash": "^4.17.21",
    "md5": "^2.3.0",
    "mpris-service": "^2.1.2",
    "multiformats": "^9.9.0",
    "open": "^10.1.0",
    "ramda": "^0.32.0",
    "react": "^19.2.7",
    "rockbox-ffi": "0.6.0",
    "table": "^6.9.0",
    "unstorage": "^1.14.4",
    "uuid": "^13.0.0",
    "zod": "^3.24.3"
  },
  "optionalDependencies": {
    "@pokusew/pcsclite": "^0.6.0",
    "@rocksky/mcp": "0.1.0",
    "nfc-pcsc": "^0.8.1"
  },
  "devDependencies": {
    "@types/express": "^5.0.1",
    "@types/node": "^22.14.1",
    "tsx": "^4.19.3",
    "typescript": "^5.8.3"
  },
  "exports": {
    ".": {
      "import": "./dist/index.js"
    }
  },
  "trustedDependencies": [
    "@rocksky/mcp"
  ]
}
