console.log(process.versions);
-Will output:
-
- { node: '0.4.12',
- v8: '3.1.8.26',
- ares: '1.7.4',
- ev: '4.4',
- openssl: '1.0.0e-fips' }
+Will print something like:
+
+ { 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
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);
* 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, \