blob: 2ba57075052a67d178f85894b2b3c5cbac8de63b [file] [log] [blame] [edit]
#!/bin/bash
root_dir=$(pwd)
# cache-redirector can't be used to upgrade lock files because NPM makes uncacheable API calls during the upgrade.
# We need to ensure the default registry is used during the upgrade so can be overridden later by a registry set in .npmrc
echo "Deleting .npmrc files..."
find . -name ".npmrc" -type f -delete
# Upgrade kotlin-js-store/yarn.lock
echo "Start upgrade 'kotlin-js-store/yarn.lock'"
rm -rf kotlin-js-store build/js && ./gradlew :kotlinUpgradeYarnLock -PcacheRedirectorEnabled=false
echo "End upgrade 'kotlin-js-store/yarn.lock'"
# Upgrade js/js.translator/testData/package-lock.json
echo "Start upgrade 'js/js.translator/testData/package-lock.json'"
cd ./js/js.translator/testData
npm upgrade
cd $root_dir
echo "End upgrade 'js/js.translator/testData/package-lock.json'"
# Upgrade libraries/kotlin.test/js/it/package-lock.json
echo "Start upgrade 'libraries/kotlin.test/js/it/package-lock.json'"
cd ./libraries/kotlin.test/js/it
npm upgrade
cd $root_dir
echo "End upgrade 'libraries/kotlin.test/js/it/package-lock.json'"
# Upgrade wasm/wasm.debug.browsers/package-lock.json
echo "Start upgrade 'wasm/wasm.debug.browsers/package-lock.json'"
cd ./wasm/wasm.debug.browsers
npm upgrade
cd $root_dir
echo "End upgrade 'wasm/wasm.debug.browsers/package-lock.json'"