-
Notifications
You must be signed in to change notification settings - Fork 0
Update naar WordPress 7.0
Yvette Nikolov edited this page Jul 6, 2026
·
6 revisions
- Update WordPress en alle plugins:
composer require roots/wordpress "7.0.*" --with-all-dependencies && composer update
- Update
@yardinternet/*en (indien aanwezig) Vite:
Projecten verschillen in package manager (npm vs pnpm) en niet elk project heeft Vite. Vandaar het script.
#!/usr/bin/env bash
set -euo pipefail
if [ -f pnpm-lock.yaml ]; then
PM="pnpm"
elif [ -f package-lock.json ]; then
PM="npm"
else
echo "Geen lockfile gevonden (pnpm-lock.yaml of package-lock.json). Stop." >&2
exit 1
fi
HAS_VITE=$(node -e "const p=require('./package.json');const d={...p.dependencies,...p.devDependencies};console.log(d.vite?'true':'false')")
echo "Package manager: $PM"
echo "Vite aanwezig: $HAS_VITE"
case "$PM" in
pnpm)
pnpm up "@yardinternet/*" --latest
if [ "$HAS_VITE" = "true" ]; then
pnpm up vite --latest
fi
;;
npm)
YARD_PKGS=$(node -e "const p=require('./package.json');console.log(Object.keys({...p.dependencies,...p.devDependencies}).filter(k=>k.startsWith('@yardinternet/')).map(k=>k+'@latest').join(' '))")
npm install $YARD_PKGS
if [ "$HAS_VITE" = "true" ]; then
npm install vite@latest
fi
;;
esac