fingerprint
Print the project's native fingerprint and the packages behind it with hotcodepush fingerprint, and find what moved between two builds with fingerprint diff.
hotcodepush fingerprint prints the project's native fingerprint, the hash of its native contract that Compatibility explains, and fingerprint diff names what moved between two of them.
Both read the lockfile, the installed native packages and hotcodepush.json's extraFingerprintPaths on this machine, without a login.
fingerprint
Print the project's native fingerprint with the packages and the files under the extra fingerprint paths that contribute to it. Runs locally without a login.
Save the --json output at every store build's commit, since it is the input of diff.
hotcodepush fingerprint
hotcodepush fingerprint --json > fingerprint.jsondiff
Print the packages and extra fingerprint paths added, removed or moved between <file-a> and <file-b>, two files written by fingerprint --json, the earlier first. Runs locally without a login. A release the store build cannot take is then explained by the package that moved, the first question of Troubleshooting.
hotcodepush fingerprint diff store-build.json current.json
hotcodepush fingerprint diff store-build.json current.json --jsonLast updated on