mirror of https://github.com/lukechilds/node.git
Browse Source
Originally part of 410296c
abstracted out in backport
PR-URL: https://github.com/nodejs/node/pull/9385
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
Reviewed-By: Myles Borins <myles.borins@gmail.com>
v4.x
committed by
Myles Borins
4 changed files with 31 additions and 5 deletions
@ -0,0 +1,24 @@ |
|||||
|
from __future__ import print_function |
||||
|
import os |
||||
|
import re |
||||
|
|
||||
|
def get_version(): |
||||
|
node_version_h = os.path.join( |
||||
|
os.path.dirname(__file__), |
||||
|
'..', |
||||
|
'src', |
||||
|
'node_version.h') |
||||
|
|
||||
|
f = open(node_version_h) |
||||
|
|
||||
|
regex = '^#define NODE_MODULE_VERSION [0-9]+' |
||||
|
|
||||
|
for line in f: |
||||
|
if re.match(regex, line): |
||||
|
major = line.split()[2] |
||||
|
return major |
||||
|
|
||||
|
raise Exception('Could not find pattern matching %s' % regex) |
||||
|
|
||||
|
if __name__ == '__main__': |
||||
|
print(get_version()) |
Loading…
Reference in new issue