twi-ext
TypeScript icon, indicating that this package has built-in type declarations

0.8.3 • Public • Published

twi-ext

Unofficial utility to develop browser extensions for Twitter / X.

[!IMPORTANT] This utility works only within page scripts. Running it within a content script may result in an error.

Installation

npm install twi-ext

Usage

import { Timeline, Tweet } from "twi-ext";

const onNewTweet = (tweet: Tweet): void => {
    // Get the tweet element.
    const tweetElement = tweet.element;
    // Get the React props of the tweet.
    const props = tweet.props;
};

const timeline = new Timeline();
timeline.onNewTweet((tweet) => {
    // Do something when a new tweet is added to the timeline.
    onNewTweet(tweet);
});

See the documentation for more information.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Development

npm install

Build

To build the project and generate the documentation:

npm run build

Format

To format the code:

npm run format

Lint

To lint the code:

npm run lint

Pull Requests

This repository uses Changesets to manage versioning and releases. When creating a pull request, please run the Changesets CLI and commit the changeset file.

npx changeset

Package Sidebar

Install

npm i twi-ext

Weekly Downloads

238

Version

0.8.3

License

MIT

Unpacked Size

37.9 kB

Total Files

17

Last publish

Collaborators

  • robot-inventor