From 2b3ce1b0909277d3f64c53dedb67579d18d27b39 Mon Sep 17 00:00:00 2001 From: Yulong Wang Date: Tue, 9 Jun 2020 13:12:55 -0700 Subject: [PATCH] add script to support update nodejs binding version (#4164) --- tools/python/update_version.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tools/python/update_version.py b/tools/python/update_version.py index c028db1077..699342f62a 100755 --- a/tools/python/update_version.py +++ b/tools/python/update_version.py @@ -1,4 +1,5 @@ import os +import json def update_version(): @@ -87,6 +88,19 @@ def update_version(): continue f.write(line) + # update version for node.js binding + current_version = '' + file_names = ['package.json', 'package-lock.json'] + file_paths = [os.path.join(cwd, '..', '..', 'nodejs', file_name) for file_name in file_names] + for file_path in file_paths: + with open(file_path) as f: + content = json.load(f) + current_version = content['version'] + if version != current_version: + content['version'] = version + with open(file_path, 'w') as f: + json.dump(content, f, indent=2) + if __name__ == "__main__": update_version()