{ "name": "malachite", "version": "0.8.0", "description": "Malachite - Import Last.fm and Spotify listening history to ATProto with intelligent deduplication and rate limiting", "type": "module", "main": "./dist/index.js", "types": "./dist/index.d.ts", "bin": { "malachite": "./dist/index.js" }, "scripts": { "build": "tsc", "start": "node dist/index.js", "dev": "tsc && node dist/index.js", "dry-run": "npm run build && node dist/index.js --dry-run", "clean": "rm -rf dist", "type-check": "tsc --noEmit", "test": "npm run build && node --test dist/tests/**/*.test.js", "test:tid": "npm run build && node --test dist/tests/tid.test.js", "test:watch": "npm run build && node --watch --test dist/tests/**/*.test.js" }, "keywords": [ "lastfm", "atproto", "bluesky", "import", "typescript" ], "author": "", "license": "AGPL-3.0-only", "dependencies": { "@atproto/api": "^0.18.13", "@atproto/common-web": "^0.4.12", "better-sqlite3": "^11.7.0", "chalk": "^5.6.2", "cli-progress": "^3.12.0", "csv-parse": "^6.1.0", "ora": "^9.0.0" }, "devDependencies": { "@types/better-sqlite3": "^7.6.12", "@types/node": "^20.19.27", "typescript": "^5.9.3" } }