From 4b41d1194284781eb5239a8a71315460968e2584 Mon Sep 17 00:00:00 2001 From: highlander Date: Fri, 31 Jul 2026 20:40:49 -0300 Subject: [PATCH] fix(build): generate bindings for git dependencies --- .github/workflows/ci.yml | 7 +++++-- package.json | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cffbdf46..2e901a1e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,8 +29,11 @@ jobs: - name: Install JavaScript generator dependencies run: npm ci - - name: Generate JavaScript bindings - run: npm run build:js + - name: Verify install generated JavaScript bindings + run: | + test -s lib/messages_pb.js + test -s lib/messages-solana_pb.js + test -s lib/messages-zcash_pb.js - name: Compile protocol descriptors run: | diff --git a/package.json b/package.json index 369dd38a..997305f1 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "build:js": "mkdir -p ./lib && ./node_modules/.bin/grpc_tools_node_protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:./lib --ts_out=./lib types.proto messages.proto messages-ethereum.proto messages-eos.proto messages-nano.proto messages-cosmos.proto messages-binance.proto messages-ripple.proto messages-tendermint.proto messages-thorchain.proto messages-osmosis.proto messages-mayachain.proto messages-solana.proto messages-tron.proto messages-ton.proto messages-zcash.proto messages-hive.proto", "build:json": "pbjs --keep-case -t json ./types.proto ./messages.proto ./messages-ethereum.proto ./messages-eos.proto ./messages-nano.proto ./messages-cosmos.proto ./messages-binance.proto ./messages-ripple.proto ./messages-tendermint.proto ./messages-thorchain.proto ./messages-osmosis.proto ./messages-mayachain.proto ./messages-solana.proto ./messages-tron.proto ./messages-ton.proto ./messages-zcash.proto ./messages-hive.proto > ./lib/proto.json", "build:postprocess": "find ./lib -name \"*.js\" -exec sed -i '' -e \"s/var global = Function(\\'return this\\')();/var global = (function(){ return this }).call(null);/g\" {} \\;", + "prepare": "npm run build:js", "prepublishOnly": "npm run build", "test": "echo \"Error: no test specified\" && exit 1" },