This repository contains vendored dependencies for keybase/client/desktop using shrinkpack.
Within keybase/client/desktop, run:
KEYBASE_JS_VENDOR_DIR=path/to/js-vendor-desktop npm run vendor-install
KEYBASE_JS_VENDOR_DIR=path/to/js-vendor-desktop npm run vendor-update
npm install
your new/changed packages locally.- Run
npm run wrap
to remove extraneous packages and update the shrinkwrap file. - Run
shrinkpack
(npm install -g shrinkpack
if not installed). - Copy updated
npm-shrinkwrap.json
andnode_shrinkwrap
files to this repository, and push a new commit. - Update the
"keybaseVendoredDependencies"
value in the keybase/client/desktoppackage.json
to point to your new commit.
The flow binary is stored in the flow/ directory. The release is downloaded from the Flow release page on GitHub.
The electron binaries for each platform are stored in the electron/ directory. The releases are downloaded from the Electron release page on GitHub.