@pumpkin-plugins/static-hermes-runtime API / hermes/build / hermesBuildFingerprint
Function: hermesBuildFingerprint()
hermesBuildFingerprint(
options,requiredArtifacts?,environment?,filesystem?,runner?):string
Defined in: hermes/build.ts:129
Build a SHA-256 fingerprint from the source checkout, patches, toolchain, build configuration, and artifacts.
Parameters
options
Source, build paths, pin, patches, and injected dependencies.
requiredArtifacts?
string[] = ...
Files whose sizes and modification times participate in cache validation.
environment?
ProcessEnv = ...
Compiler and platform environment values used by the build.
filesystem?
HermesFileSystem = ...
Filesystem implementation used to inspect inputs and artifacts.
runner?
HermesProcessRunner = ...
Process runner used to read Git and compiler versions.
Returns
string
Hex-encoded fingerprint used to validate the prepared-build cache record.