A simple tool which lets you scrape twitter accounts and crosspost them to bluesky accounts! Comes with a CLI and a webapp for managing profiles! Works with images/videos/link embeds/threads.

fix: add .js extension to ESM imports for Node.js compatibility

Node.js ESM requires explicit file extensions in imports.
Without .js extension, the module resolution fails on production.

jack 96997b98 f25dc4bf

+2 -2
+1 -1
src/index.ts
··· 5 5 import { fileURLToPath } from 'node:url'; 6 6 import { BskyAgent, RichText } from '@atproto/api'; 7 7 import type { BlobRef } from '@atproto/api'; 8 - import { TwitterClient } from '@steipete/bird/dist/lib/twitter-client'; 8 + import { TwitterClient } from '@steipete/bird/dist/lib/twitter-client.js'; 9 9 import axios from 'axios'; 10 10 import * as francModule from 'franc-min'; 11 11 import iso6391 from 'iso-639-1';
+1 -1
src/types.d.ts
··· 1 - declare module '@steipete/bird/dist/lib/twitter-client' { 1 + declare module '@steipete/bird/dist/lib/twitter-client.js' { 2 2 export interface TwitterClientOptions { 3 3 cookies: { 4 4 authToken: string;