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.jsonby runningnpm version patch. This wil automatically update:- Version in
package.jsonandpackage-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: [email protected]
It is currently maintained by:
- Bert Verhelst: [email protected]
- Ward Vercruyssen: [email protected]
- Bram Vandenbussche: [email protected]
Andry Charlier: [email protected]Ian Emsens: [email protected]Bavo Vanderghote: [email protected]Silke Derudder: silke.derudder@studiohyperdrive