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
npm install npm@latest -g
git clone git@github.com:t3n/react-packages.git
npm install
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.
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.
npm run test
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
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.