mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-11 19:35:32 +00:00
chore(developer): enable source maps for bundle
This commit is contained in:
parent
5cc373274c
commit
4c8d173eab
2 changed files with 43 additions and 38 deletions
|
|
@ -2,6 +2,7 @@ module.exports = {
|
|||
parserOptions: {
|
||||
project: ["./tsconfig.json", "./test/tsconfig.json"],
|
||||
},
|
||||
sourcemap: true,
|
||||
ignorePatterns: ["build-bundler.js"],
|
||||
rules: {
|
||||
"prefer-const": "off", // TODO: enable this once infrastructure is in place and cleanup the problem cases
|
||||
|
|
|
|||
|
|
@ -82,25 +82,9 @@ fi
|
|||
|
||||
#-------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
sourcemap_paths=(
|
||||
../kmc/build
|
||||
../kmc-analyze/build
|
||||
../kmc-kmn/build
|
||||
../kmc-ldml/build
|
||||
../kmc-model/build
|
||||
../kmc-model-info/build
|
||||
../kmc-package/build
|
||||
)
|
||||
|
||||
if builder_start_action build; then
|
||||
copy_schemas
|
||||
npm run build
|
||||
./node_modules/.bin/sentry-cli sourcemaps inject \
|
||||
--org keyman \
|
||||
--project keyman-developer \
|
||||
--release "$VERSION_GIT_TAG" \
|
||||
--ext js --ext mjs --ext ts --ext map \
|
||||
"${sourcemap_paths[@]}"
|
||||
builder_finish_action success build
|
||||
fi
|
||||
|
||||
|
|
@ -118,28 +102,6 @@ fi
|
|||
|
||||
#-------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
if builder_start_action bundle; then
|
||||
|
||||
if ! builder_has_option --build-path; then
|
||||
builder_finish_action "Parameter --build-path is required" bundle
|
||||
exit 64
|
||||
fi
|
||||
|
||||
rm -rf build/dist
|
||||
mkdir -p build/dist
|
||||
node build-bundler.js
|
||||
|
||||
# Manually copy over kmcmplib module and schemas
|
||||
copy_schemas
|
||||
cp ../kmc-kmn/build/src/import/kmcmplib/wasm-host.wasm build/dist/
|
||||
|
||||
cp build/dist/* "$BUILD_PATH"
|
||||
|
||||
builder_finish_action success bundle
|
||||
fi
|
||||
|
||||
#-------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
readonly PACKAGES=(
|
||||
common/web/keyman-version
|
||||
common/web/types
|
||||
|
|
@ -153,6 +115,48 @@ readonly PACKAGES=(
|
|||
developer/src/kmc-package
|
||||
)
|
||||
|
||||
if builder_start_action bundle; then
|
||||
SOURCEMAP_PATHS=( "${PACKAGES[@]}" )
|
||||
SOURCEMAP_PATHS=( "${SOURCEMAP_PATHS[@]/%//build}" )
|
||||
SOURCEMAP_PATHS=( "${SOURCEMAP_PATHS[@]/#/../../../}" )
|
||||
readonly SOURCEMAP_PATHS
|
||||
|
||||
if ! builder_has_option --build-path; then
|
||||
builder_finish_action "Parameter --build-path is required" bundle
|
||||
exit 64
|
||||
fi
|
||||
|
||||
rm -rf build/dist
|
||||
|
||||
./node_modules/.bin/sentry-cli sourcemaps inject \
|
||||
--org keyman \
|
||||
--project keyman-developer \
|
||||
--release "$VERSION_GIT_TAG" \
|
||||
--ext js --ext mjs --ext ts --ext map \
|
||||
build/ "${SOURCEMAP_PATHS[@]}"
|
||||
|
||||
mkdir -p build/dist
|
||||
node build-bundler.js
|
||||
|
||||
./node_modules/.bin/sentry-cli sourcemaps inject \
|
||||
--org keyman \
|
||||
--project keyman-developer \
|
||||
--release "$VERSION_GIT_TAG" \
|
||||
--ext js --ext mjs --ext ts --ext map \
|
||||
build/dist
|
||||
|
||||
# Manually copy over kmcmplib module and schemas
|
||||
copy_schemas
|
||||
cp ../kmc-kmn/build/src/import/kmcmplib/wasm-host.wasm build/dist/
|
||||
|
||||
cp build/dist/* "$BUILD_PATH"
|
||||
|
||||
builder_finish_action success bundle
|
||||
fi
|
||||
|
||||
#-------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
if builder_start_action publish; then
|
||||
. "$KEYMAN_ROOT/resources/build/build-utils-ci.inc.sh"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue