Skip to content

Doist/ui-extensions

Repository files navigation

Doist UI Extensions

This monorepo contains the source code for npm packages used to develop UI Extensions for Twist. You can learn more about building Twist UI Extensions here.

Repository structure

The monorepo is managed using npm v7 workspaces. You will need at least NPM v7 on your development machine. The easiest way to obtain this is by installing Node v15 or greater.

To install the dependencies run npm install.

This monorepo comprises of two packages:

ui-extensions-core

DoistCard components and Doist UI Extension Data Exchange Format types. You can use this package to construct your integration's UI which will then provide the DoistCards JSON payload to be rendered on our clients.

You can learn more about building Todoist UI Extensions here and Twist UI Extensions here.

ui-extensions-react

A library containing card renderer and connector for React apps. This is used internally by Doist projects and not needed to develop an integration.