from __future__ import print_function | |
import os | |
import re | |
def get_napi_version(): | |
napi_version_h = os.path.join( | |
os.path.dirname(__file__), | |
'..', | |
'src', | |
'node_version.h') | |
f = open(napi_version_h) | |
regex = '^#define NAPI_VERSION' | |
for line in f: | |
if re.match(regex, line): | |
napi_version = line.split()[2] | |
return napi_version | |
raise Exception('Could not find pattern matching %s' % regex) | |
if __name__ == '__main__': | |
print(get_napi_version()) |