First off, thanks for your interest in contributing! ❤️
We want this library to be useful and reliable for the React community.
Here’s how you can help:
-
Fork and clone the repo
git clone https://github.com/devzerstudios/react-page-loading-v2.git cd react-page-loading-v2 pnpm install -
Build the package
pnpm build
-
Run tests
pnpm test -
Link locally for testing in another app
pnpm build pnpm link --global # then in your test project pnpm link --global react-page-loading-v2
- Code is written in TypeScript.
- Components live in
src/. - Keep imports type-safe (use
import typewhen necessary). - Follow the ESLint + Prettier config for formatting.
- Create a new branch for your change (
feature/*orfix/*). - Add/update tests if applicable.
- Update the CHANGELOG.md under the “Unreleased” section.
- Make sure
pnpm build && pnpm testpasses. - Submit your PR with a clear description of the change.
- Use the GitHub Issues.
- Include reproduction steps, expected vs actual behavior, and your environment (React version, Node version).
This project follows the Contributor Covenant.
Be respectful, inclusive, and constructive in all interactions.
By contributing, you agree that your contributions will be licensed under the MIT License.