chore(): Update dependencies usage (#13910)
* chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * fix for wxios 1.6 * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * push scripts * update build concurrency * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * chore(): Update dependencies usage * fixes * update yarn * fixes * fix script * Create heavy-suns-tickle.md * update changeset --------- Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com>
This commit is contained in:
co-authored by
Carlos R. L. Rodrigues
parent
4e5b318583
commit
224ab39a81
+36
@@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ $# -lt 2 ]; then
|
||||
echo "Usage: ./update-dependency-versions.sh <package-name> <new-version>"
|
||||
echo "Example: ./update-dependency-versions.sh typescript ^5.6.2"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
PACKAGE_NAME=$1
|
||||
NEW_VERSION=$2
|
||||
|
||||
echo "=== Updating $PACKAGE_NAME to $NEW_VERSION across all packages ===\n"
|
||||
|
||||
# Find all package.json files (excluding node_modules)
|
||||
find packages -name "package.json" -not -path "*/node_modules/*" | while read -r pkgfile; do
|
||||
# Check if package exists in dependencies or devDependencies
|
||||
if grep -q "\"$PACKAGE_NAME\":" "$pkgfile"; then
|
||||
echo "📝 Updating $pkgfile"
|
||||
|
||||
# Use sed to update the version (works on both macOS and Linux)
|
||||
# Using | as delimiter to avoid conflicts with / in package names like @types/react
|
||||
if [[ "$OSTYPE" == "darwin"* ]]; then
|
||||
# macOS
|
||||
sed -i '' "s|\"$PACKAGE_NAME\": \"[^\"]*\"|\"$PACKAGE_NAME\": \"$NEW_VERSION\"|" "$pkgfile"
|
||||
else
|
||||
# Linux
|
||||
sed -i "s|\"$PACKAGE_NAME\": \"[^\"]*\"|\"$PACKAGE_NAME\": \"$NEW_VERSION\"|" "$pkgfile"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
echo "\n✅ Update complete!"
|
||||
echo "Next steps:"
|
||||
echo " 1. Review changes: git diff"
|
||||
echo " 2. Install dependencies: yarn install"
|
||||
echo " 3. Test the build: yarn build"
|
||||
Reference in New Issue
Block a user