Skip to content

🤖 Packages for developing React components for t3n.de driven by Storybook

Notifications You must be signed in to change notification settings

t3n/react-packages

Repository files navigation

Table of Contents

Introduction

This monorepo hosts packages necessary for development and documentation of react components in the t3n domain.

The monorepo is structured into four packages:

  • @t3n/theme
  • @t3n/components
  • @t3n/storybook
  • @t3n/icons
  • @t3n/configs

Setup

Prerequisites

npm install npm@latest -g

Installation

Clone repo

git clone git@github.com:t3n/react-packages.git

Install NPM packages

npm install

Build packages

npm run build

Run this command from the main package. This will run the build script of each package in the correct order, as @t3n/storybook depends on @t3n/components, which itself depends on @t3n/theme and @t3n/icons.

Development

How to run and develop in this project.

npm run start:storybook

This will start storybook and handle local bundling of packages in the monorepo to enable the quickest development workflow possible. You will then be able to develop components in storybook.

⚠️

Before committing changes, you should ALWAYS run npm run build to generate all types correctly.

Tests

npm run test

Documentation

Resources

To check out all our components you may have a look at https://storybook.t3n.de which hosts the latest version of this package. If you would rather try our components you can fork our CodeSandbox template

Deployment

When your pull request is accepted and merged, go to https://app.circleci.com/pipelines/github/t3n/react-packages and decide whether you want to publish as minor or as patch. If you judge your changes to be a major release, please consult the team first.