proto-signing: Update define-proto script

This commit is contained in:
willclarktech 2020-07-16 15:09:04 +02:00
parent 6e7dd7d9a0
commit e865163558
No known key found for this signature in database
GPG Key ID: 551A86E2E398ADF7
3 changed files with 16 additions and 1 deletions

View File

@ -2,3 +2,4 @@ build/
dist/
docs/
proto/
tmp/

View File

@ -40,7 +40,7 @@
"preget-proto": "rm -rf proto",
"get-proto": "REF=master ./scripts/get-proto.sh",
"predefine-proto": "./scripts/predefine-proto.sh",
"define-proto": "pbts src/generated/codecimpl.tmp.js -o src/generated/codecimpl.d.ts && tsc --removeComments --outFile src/generated/codecimpl.js --allowJs src/generated/codecimpl.tmp.js && rm src/generated/codecimpl.tmp.js",
"define-proto": "./scripts/define-proto.sh",
"postdefine-proto": "prettier --write \"src/generated/codecimpl.*\""
},
"dependencies": {

View File

@ -0,0 +1,14 @@
#!/bin/bash
set -o errexit -o nounset -o pipefail
command -v shellcheck > /dev/null && shellcheck "$0"
TMP_DIR="./tmp"
JS_SOURCE_FILE="$TMP_DIR/codecimpl.js"
DEFINITIONS_FILE="$TMP_DIR/codecimpl.d.ts"
OUTPUT_DIR="./src/generated/"
pbts "$JS_SOURCE_FILE" -o "$DEFINITIONS_FILE"
tsc --removeComments --outDir "$OUTPUT_DIR" --allowJs "$JS_SOURCE_FILE"
cp "$DEFINITIONS_FILE" "$OUTPUT_DIR"
rm "$DEFINITIONS_FILE" "$JS_SOURCE_FILE"