{ "name": "tweets-2-bsky", "version": "2.0.0", "description": "A powerful tool to crosspost Tweets to Bluesky, supporting threads, videos, and high-quality images.", "type": "module", "main": "dist/index.js", "scripts": { "setup": "npm install && npm run build", "build": "npm run build:server && npm run build:web", "build:server": "tsc", "build:web": "vite build", "rebuild:native": "bash scripts/rebuild-native.sh", "postinstall": "bash scripts/rebuild-native.sh", "run:once": "node dist/index.js --run-once --no-web", "start": "node dist/index.js", "cli": "tsx src/cli.ts", "dev": "tsx src/index.ts", "dev:web": "vite", "import": "tsx src/index.ts --import-history", "lint": "biome check --write .", "preview:web": "vite preview", "format": "biome format --write .", "typecheck": "tsc --noEmit" }, "keywords": [ "bluesky", "twitter", "crosspost", "migration", "thread", "video" ], "author": "", "license": "MIT", "dependencies": { "@atproto/api": "^0.18.9", "@google/generative-ai": "^0.24.1", "@the-convocation/twitter-scraper": "^0.21.1", "axios": "^1.13.2", "bcryptjs": "^3.0.3", "better-sqlite3": "^12.5.0", "cheerio": "^1.1.2", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "commander": "^14.0.2", "cors": "^2.8.5", "dotenv": "^17.2.3", "express": "^5.2.1", "franc-min": "^6.2.0", "inquirer": "^13.1.0", "iso-639-1": "^3.1.2", "jsonwebtoken": "^9.0.3", "lucide-react": "^0.553.0", "node-cron": "^4.2.1", "puppeteer-core": "^24.34.0", "react": "^19.2.0", "react-dom": "^19.2.0", "sharp": "^0.34.5", "tailwind-merge": "^3.3.1" }, "devDependencies": { "@types/react": "^19.2.6", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^5.1.0", "@biomejs/biome": "^1.9.4", "@types/bcryptjs": "^2.4.6", "@types/better-sqlite3": "^7.6.13", "@types/cheerio": "^0.22.35", "@types/cors": "^2.8.19", "@types/express": "^5.0.6", "@types/inquirer": "^9.0.9", "@types/jsonwebtoken": "^9.0.10", "@types/node": "^22.10.2", "@types/sharp": "^0.31.1", "autoprefixer": "^10.4.21", "postcss": "^8.5.6", "tailwindcss": "^3.4.18", "tsx": "^4.19.2", "typescript": "^5.7.2", "vite": "^7.1.12" } }