Only called if the installer has a custom data key matching one currently stored. Will be called with whatever
finalizeInstallreturned in its
Link a package to the location of the external packages that depend on it (only the location is available, since two linkers should be generic enough to not have to make custom integrations).
Will never be called for packages supported by the same linker (they’ll be linked through the
This function is guaranteed to be called for all packages before the install is finalized.
Finalize the install by writing miscellaneous files to the disk.
Returns Promise<undefined | void | FinalizeInstallData>
Install a package on the disk.
nullif the package has no install steps, or an object describing the various scripts that need to be run otherwise.
Note that this function isn’t called in any specific order. In particular, this means that the order in which this function is called will not necessarily match the order in which the packages will be built.
This function is guaranteed to be called for all packages before the dependencies start to be attached.
The package being installed
The fetched information about the package
An additional API one can use to interact with the core