This project is a javascript mono-repository using lerna and yarn workspaces. All packages share:
- a common architecture dictated by the template package
- a common configuration and tooling (Eslint, prettier, flow, jest) that if necessary can be locally overriden or enhanced in each of the package
Take a LIVE look at the components: To do
⚠️ Should I contribute to SharedComponents ?⚠️ - Getting started
- Recommended environment setup
- Development flow
- Start from a clean environment
- Open the project
- Run your feature locally
- Development guides
- How to make a perfect new component
- How to style a component and create a customizable component
- How to handle data fetching for widgets
- How to add a dependency to a SharedComponents package
- How to export my component flow types
- [ADVANCED] How to create a new package
- [ADVANCED] How to add a new icon to the icomoon font
- [ADVANCED] Optimize your package before publishing
- Test your changes [TODO: improve this section]
- SharedComponents Git flow: Share your contribution
- Troubleshooting
- Tests
- Architecture
- Development Flow
- 0 bug / 0 perf problem
- Up to date dependencies
- Iso-prod staging
- Reuse