A collection of JavaScript and React libraries focused on utilities, accessibility, and developer tools.
This monorepo contains the following packages:
A collection of JavaScript utilities, functions, and React hooks for sharing across projects.
A React component library focused on making accessibility implementation easier in React applications.
A CLI tool for combining code coverage from different test runners (Jest, Vitest, Cypress).
Comprehensive documentation for all packages is available at https://joaotmdias.github.io/frontend/
- Node.js >= 18
- npm or yarn
- Clone the repository:
git clone https://github.com/joaotmdias/frontend.git
cd frontend
- Install dependencies:
npm install
- Build all packages:
npm run build
Each package contains its own test suite. To run all tests across all packages:
npm test
For package-specific tests, navigate to the package directory and run:
cd packages/<package-name>
npm test
Contributions are welcome! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'feat: add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Special thanks to all contributors who have helped shape and maintain this project.