forge soldeer

Soldeer dependency manager

$ forge soldeer --help
Usage: forge soldeer install [DEPENDENCY]~[VERSION] <REMOTE_URL>
    forge soldeer push [DEPENDENCY]~[VERSION] <CUSTOM_PATH_OF_FILES>
    forge soldeer login
    forge soldeer update
    forge soldeer version

Commands:
  install          Install a dependency from soldeer repository or from a custom url that points
                       to a zip file.
                       Example: soldeer install @openzeppelin-contracts~2.3.0 the `~` is very
                       important to differentiate between the name and the version that needs to be
                       installed.
  update           Update dependencies by reading the config file.
  login            Login into the central repository to push the dependencies.
  push             Push a dependency to the repository. The PATH_TO_DEPENDENCY is optional and
                       if not provided, the current directory will be used.
                       Example: If the directory is /home/soldeer/my_project and you do not specify
                       the PATH_TO_DEPENDENCY,
                       the files inside the /home/soldeer/my_project will be pushed to the
                       repository.
                       If you specify the PATH_TO_DEPENDENCY, the files inside the specified
                       directory will be pushed to the repository.
                       If you want to ignore certain files, you can create a .soldeerignore file in
                       the root of the project and add the files you want to ignore.
                       The .soldeerignore works like .gitignore.
  version-dry-run  
  help             Print this message or the help of the given subcommand(s)

Options:
  -h, --help  Print help