diff options
Diffstat (limited to 'src/node.cc')
-rw-r--r-- | src/node.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/node.cc b/src/node.cc index 335764c302..6f946ab3ad 100644 --- a/src/node.cc +++ b/src/node.cc @@ -3015,6 +3015,17 @@ void SetupProcessObject(Environment* env, READONLY_PROPERTY(release, "name", OneByteString(env->isolate(), NODE_RELEASE)); + READONLY_PROPERTY(release, "majorVersion", + Integer::New(env->isolate(), NODE_MAJOR_VERSION)); + READONLY_PROPERTY(release, "minorVersion", + Integer::New(env->isolate(), NODE_MINOR_VERSION)); + READONLY_PROPERTY(release, "patchVersion", + Integer::New(env->isolate(), NODE_PATCH_VERSION)); + std::string node_tag(NODE_TAG); + READONLY_PROPERTY(release, "prereleaseTag", + OneByteString(env->isolate(), node_tag.size() > 0 ? + node_tag.substr(1).c_str() : "")); + #if NODE_VERSION_IS_LTS READONLY_PROPERTY(release, "lts", OneByteString(env->isolate(), NODE_VERSION_LTS_CODENAME)); |