From 548551b66cacc5b53c5b4d751022767249d1e6da Mon Sep 17 00:00:00 2001 From: tuliomir Date: Fri, 22 Nov 2024 13:39:34 -0300 Subject: [PATCH] feat: upgrades check_version --- scripts/check_version | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/scripts/check_version b/scripts/check_version index da9be2be..7787e553 100755 --- a/scripts/check_version +++ b/scripts/check_version @@ -1,17 +1,27 @@ #!/bin/bash -SRC_VERSION=`grep "const VERSION " ./src/constants.js | cut -d"'" -f2` +set -e # Exit on any command failure. +set -u # Exit on unset variables. + PACKAGE_VERSION=`grep '"version":' ./package.json | cut -d '"' -f4` +PACKAGE_LOCK_VERSION=`node -p "require('./package-lock.json').version"` +PACKAGE_LOCK_VERSION_2=`node -p "require('./package-lock.json').packages[''].version"` # For debugging: -# echo x${SRC_VERSION}x # echo x${PACKAGE_VERSION}x +# echo x${PACKAGE_LOCK_VERSION}x +# echo x${PACKAGE_LOCK_VERSION_2}x EXITCODE=0 -if [[ x${PACKAGE_VERSION}x != x${SRC_VERSION}x ]]; then - echo Version different in package.json and src/constants.js +if [[ x${PACKAGE_VERSION}x != x${PACKAGE_LOCK_VERSION}x ]]; then + echo Version different in package.json and package-lock.json + EXITCODE=-1 +fi + +if [[ x${PACKAGE_VERSION}x != x${PACKAGE_LOCK_VERSION_2}x ]]; then + echo Version different in package.json and the packages property in package-lock.json EXITCODE=-1 fi -exit $EXITCODE \ No newline at end of file +exit $EXITCODE