process: expose NODE_MODULE_VERSION in process.versions
This commit is contained in:
parent
21f3c5c367
commit
ccabd4a6fa
@ -324,13 +324,16 @@ A property exposing version strings of node and its dependencies.
|
||||
|
||||
console.log(process.versions);
|
||||
|
||||
Will output:
|
||||
Will print something like:
|
||||
|
||||
{ node: '0.4.12',
|
||||
v8: '3.1.8.26',
|
||||
ares: '1.7.4',
|
||||
ev: '4.4',
|
||||
openssl: '1.0.0e-fips' }
|
||||
{ http_parser: '1.0',
|
||||
node: '0.10.4',
|
||||
v8: '3.14.5.8',
|
||||
ares: '1.9.0-DEV',
|
||||
uv: '0.10.3',
|
||||
zlib: '1.2.3',
|
||||
modules: '11',
|
||||
openssl: '1.0.1e' }
|
||||
|
||||
## process.config
|
||||
|
||||
|
@ -2356,6 +2356,8 @@ Handle<Object> SetupProcessObject(int argc, char *argv[]) {
|
||||
versions->Set(String::NewSymbol("ares"), String::New(ARES_VERSION_STR));
|
||||
versions->Set(String::NewSymbol("uv"), String::New(uv_version_string()));
|
||||
versions->Set(String::NewSymbol("zlib"), String::New(ZLIB_VERSION));
|
||||
versions->Set(String::NewSymbol("modules"),
|
||||
String::New(NODE_STRINGIFY(NODE_MODULE_VERSION)));
|
||||
#if HAVE_OPENSSL
|
||||
// Stupid code to slice out the version string.
|
||||
int c, l = strlen(OPENSSL_VERSION_TEXT);
|
||||
|
@ -207,7 +207,7 @@ node_module_struct* get_builtin_module(const char *name);
|
||||
* an API is broken in the C++ side, including in v8 or
|
||||
* other dependencies.
|
||||
*/
|
||||
#define NODE_MODULE_VERSION 0x000B /* v0.11 */
|
||||
#define NODE_MODULE_VERSION 11
|
||||
|
||||
#define NODE_STANDARD_MODULE_STUFF \
|
||||
NODE_MODULE_VERSION, \
|
||||
|
Loading…
x
Reference in New Issue
Block a user