First and foremost, thank you for your interest in contributing! Here's a brief guide on how to contribute to the UrlEncoder project.
- Fork the repository.
- Clone your fork locally.
- Create a new branch for your feature or bugfix.
To support deterministic builds, and to help with dependency analysis tools like Snyk, UrlEncoder uses lockfiles to ensure consistent dependencies. Whenever a dependency is updated the lockfiles must be updated.
Gradle's dependency lockfiles can be updated by running
./gradlew resolveAndLockAllDependencies --write-locks
The Kotlin/JS target also uses a lockfile, which is managed by Yarn.
To update the Kotlin/JS lockfile, run
./gradlew kotlinNpmInstall