ZPM also introduces some new flags:
When ZPM comes across an installer script that wants to run lua code, it asks for your permission. You can accept all installer scripts by turning on this flag.
premake5 install-package --allow-install
Sometimes a build command is used by a library that uses shell code. By default ZPM asks your permission to execute these snippets. Turning on this flag allows all snippets to be run by default.
premake5 gmake --allow-shell
When a module is required to install or update, ZPM asks confirmation of this action. By turning on this flag we always accept the changes.
premake5 install-package --allow-shell
Since we use the GitHub api for a number of action, we can run into their rate limiting. By adding a GitHub token to the commandline, we can login into your account and circumvent this. See this for a more permanent solution.
premake5 gmake --github-token=<token>