Skip to content

Monorepo of all the javascript-related packages for JoaoTMDias

Notifications You must be signed in to change notification settings

JoaoTMDias/frontend

Repository files navigation

Frontend Monorepo

A collection of JavaScript and React libraries focused on utilities, accessibility, and developer tools.

MIT License PRs Welcome

📦 Packages

This monorepo contains the following packages:

A collection of JavaScript utilities, functions, and React hooks for sharing across projects. npm version

A React component library focused on making accessibility implementation easier in React applications. npm version

A CLI tool for combining code coverage from different test runners (Jest, Vitest, Cypress). npm version

📚 Documentation

Comprehensive documentation for all packages is available at https://joaotmdias.github.io/frontend/

🚀 Getting Started

Prerequisites

  • Node.js >= 18
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/joaotmdias/frontend.git
cd frontend
  1. Install dependencies:
npm install
  1. Build all packages:
npm run build

🧪 Testing

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

🤝 Contributing

Contributions are welcome! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'feat: add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

Special thanks to all contributors who have helped shape and maintain this project.

About

Monorepo of all the javascript-related packages for JoaoTMDias

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages