You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-08-09 10:22:46 +03:00
23 lines
1.1 KiB
Bash
Executable File
23 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# When merging to develop, we need revert the `main` and `typings` fields if we adjusted them previously.
|
|
for i in main typings browser
|
|
do
|
|
# If a `lib` prefixed value is present, it means we adjusted the field earlier at publish time, so we should revert it now.
|
|
if [ "$(jq -r ".matrix_lib_$i" package.json)" != "null" ]; then
|
|
# If there's a `src` prefixed value, use that, otherwise delete.
|
|
# This is used to delete the `typings` field and reset `main` back to the TypeScript source.
|
|
src_value=$(jq -r ".matrix_src_$i" package.json)
|
|
if [ "$src_value" != "null" ]; then
|
|
jq ".$i = .matrix_src_$i" package.json > package.json.new && mv package.json.new package.json && yarn prettier --write package.json
|
|
else
|
|
jq "del(.$i)" package.json > package.json.new && mv package.json.new package.json && yarn prettier --write package.json
|
|
fi
|
|
fi
|
|
done
|
|
|
|
if [ -n "$(git ls-files --modified package.json)" ]; then
|
|
echo "Committing develop package.json"
|
|
git commit package.json -m "Resetting package fields for development"
|
|
fi
|