This repository contains the general meemoo React components to be consumed by applications built for meemoo using the React framework.
It is built with:
- node:
v20.x.x
- npm:
v9.x.x
- React:
v17.0.2
- Storybook:
v6.4.9
For a complete list of packages and version check out the package.json
file.
To setup this project, clone the repo and run npm i
to install the dependencies.
This will also setup husky via the npm run prepare
script,
this lifecycle script will run automatically after the install.
The available commands for development are:
command | runs |
---|---|
start | Run Storybook for development. |
The available commands for building the project are:
command | runs |
---|---|
build | Build a production ready package to the /dist folder. |
The available commands for testing the project are:
command | runs |
---|---|
test | Run all the unit tests. |
test:output | Ouput test results to json file |
test:watch | Run all the unit tests in watch mode. |
Other available commands are:
command | runs |
---|---|
lint | Lint all scripts and styling. |
lint:ts | Lint all script files. |
lint:scss | Lint all style related files. |
- Make sure all PR's are merged into
master
- Pull latest master
- Update
package.json
by runningnpm version patch
. This wil automatically update:- Version in
package.json
andpackage-lock.json
- Create a tag
- Version in
- Push to the remote (
git push --follow-tags origin
) - Go to meemoo's nexus and check if the version is deployed
- Open pull requests for all repositories and make sure to use the latest version for
@meemoo/react-components
This project has been created by:
- Andry Charlier: andry.charlier@studiohyperdrive.be
It is currently maintained by:
- Bert Verhelst: bert.verhelst@studiohyperdrive.be
- Ward Vercruyssen: ward.vercruyssen@studiohyperdrive.be
- Bram Vandenbussche: bram.vandenbussche@studiohyperdrive.be
Andry Charlier: andry.charlier@studiohyperdrive.beIan Emsens: ian.emsens@studiohyperdrive.beBavo Vanderghote: bavo.vanderghote@studiohyperdrive.beSilke Derudder: silke.derudder@studiohyperdrive