Skip to main content
Module

x/value_schema/scripts/update-dependencies.sh

simple, easy-to-use, and declarative input validator; supports Node.js, TypeScript, Deno, and Bun
Go to Latest
File
#!/bin/bash# update dependenciesset -eu
DATE=$(date +"%Y%m%d")BASE_BRANCH=$(git rev-parse --abbrev-ref HEAD)TARGET_BRANCH=feature/update-dependencies-${DATE}COLOR_SUCCESS="\e[1;32m"COLOR_ERROR="\e[1;41m"COLOR_RESET="\e[m"
cd $(dirname ${0})/..
# create target branchif [[ ! ${BASE_BRANCH} =~ ^v[0-9]+$ ]]; then echo -e "${COLOR_ERROR}Error:${COLOR_RESET} Base branch must match 'v*'; got '${BASE_BRANCH}'." exit 1figit checkout -b ${TARGET_BRANCH}
# check updatesnpm run check-updates -- -u
# re-install packagesrm -rf package-lock.json node_modulesnpm inpm dedupe
# testnpm run buildnpm run verify
# commitgit add package.json package-lock.jsongit commit -m "update dependencies"
# finished!echo -e "${COLOR_SUCCESS}🎉All dependencies are updated successfully.🎉${COLOR_RESET}
Push changes and merge into '${BASE_BRANCH}' branch.
git push --set-upstream origin ${TARGET_BRANCH}"