• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1from __future__ import print_function
2import os
3import re
4
5
6def get_napi_version():
7  napi_version_h = os.path.join(
8    os.path.dirname(__file__),
9    '..',
10    'src',
11    'node_version.h')
12
13  f = open(napi_version_h)
14
15  regex = '^#define NAPI_VERSION'
16
17  for line in f:
18    if re.match(regex, line):
19      napi_version = line.split()[2]
20      return napi_version
21
22  raise Exception('Could not find pattern matching %s' % regex)
23
24
25if __name__ == '__main__':
26  print(get_napi_version())
27