Skip to content

@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 ​

HermesBuildOptions

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.

pumpkin-plugins documentation