diff --git a/scripts/new_version.py b/scripts/new_version.py index 2cb0b20161dc18724edf733c7fc75180a560483b..950ff6a11dbcf7dcddc5a9491a768d2ae43c6f18 100755 --- a/scripts/new_version.py +++ b/scripts/new_version.py @@ -29,7 +29,7 @@ import subprocess VERSION_FILE = 'package.json' VERSION_REGEX = '(?<=version": ")(.*)(?=")' -ADDITIONAL_FILES_TO_COMMIT = [] +ADDITIONAL_FILES_TO_COMMIT = ['package-lock.json'] def _check_prerequisites(): @@ -105,6 +105,10 @@ def _undo_version_update_in_files(): for file in ADDITIONAL_FILES_TO_COMMIT: subprocess.run(f"git checkout {file}", shell=True, check=True) +def _update_package_lock(): + print(f"Updating package-lock file") + subprocess.run(f"npm i --package-lock-only", shell=True, check=True) + _check_prerequisites() pattern = re.compile(VERSION_REGEX) @@ -120,4 +124,5 @@ except subprocess.SubprocessError: _stop_software() _undo_version_update_in_files() _stop_software() +_update_package_lock() _git_tag()