Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR implements a new package command
zig pkg hash
which output the package hash the current directory.Although not directly described as a command to be implemented in #14288 I found it useful to have this command when implementing other package manager stuff, and can see a good use case for including this for user pre/post validating of uploads/downloads of packages later on.
The command will check if either build.zig or build.zig.zon is present or the override flag "--allow-directory" before starting to hash to limit accidental trying to hash a large directory structure by using the command at the wrong place.
It uses a crude directory exclusions of the most common directories not part of a package as #14311 is not implemented yet.