spiegel-keyman/common/web/sentry-manager/build.sh
Marc Durdin 729c71d64d
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
chore: minor cleanup prior to merge of web-core preflight
2026-05-28 14:16:19 +02:00

35 lines
1.2 KiB
Bash
Executable file

#!/usr/bin/env bash
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../resources/build/builder-full.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
. "${KEYMAN_ROOT}/resources/build/utils.inc.sh"
. "${KEYMAN_ROOT}/resources/build/node.inc.sh"
builder_describe "Sentry error reporting module for embedded Keyman Engine for Web" \
"@/common/tools/es-bundling" \
"@/common/web/keyman-version" \
clean configure build test
builder_describe_outputs \
configure /node_modules \
build /common/web/sentry-manager/build/lib/index.js
builder_parse "$@"
# ---------------------------------------------------------------------------------
function do_build() {
tsc --build
node_es_bundle "${KEYMAN_ROOT}/common/web/sentry-manager/build/obj/src/index.js" \
--out "${KEYMAN_ROOT}/common/web/sentry-manager/build/lib/index.js" \
--sourceRoot "@keymanapp/keyman/common/web/sentry-manager/build/lib/"
}
builder_run_action clean rm -rf build/
builder_run_action configure node_select_version_and_npm_ci
builder_run_action build do_build