| import os | |
| import re | |
| node_version_h = os.path.join( | |
| os.path.dirname(__file__), | |
| '..', | |
| 'src', | |
| 'node_version.h') | |
| f = open(node_version_h) | |
| for line in f: | |
| if re.match('^#define NODE_MAJOR_VERSION', line): | |
| major = line.split()[2] | |
| if re.match('^#define NODE_MINOR_VERSION', line): | |
| minor = line.split()[2] | |
| if re.match('^#define NODE_PATCH_VERSION', line): | |
| patch = line.split()[2] | |
| print('%(major)s.%(minor)s.%(patch)s'% locals()) |