+68
-22
@@ -25,3 +25,5 @@ #include <assert.h> | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -44,3 +46,5 @@ } | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -63,3 +67,5 @@ } | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -82,3 +88,5 @@ } | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -103,3 +111,5 @@ } | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -146,3 +156,5 @@ } | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -176,3 +188,5 @@ } | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -193,3 +207,5 @@ } | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -214,3 +230,5 @@ } | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -235,3 +253,5 @@ } | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -254,3 +274,5 @@ } | ||
| if (err != 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -329,3 +351,5 @@ } | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -486,3 +510,5 @@ } | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -763,3 +789,5 @@ } | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -829,3 +857,5 @@ } | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -882,3 +912,5 @@ } | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -916,3 +948,6 @@ } | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
| } | ||
@@ -937,3 +972,5 @@ | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| return NULL; | ||
@@ -1003,3 +1040,6 @@ } | ||
| uv_rwlock_rdunlock(&bare_os_env_lock); | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| free(name); | ||
@@ -1050,3 +1090,5 @@ return NULL; | ||
| if (err != 0 && err != UV_ENOENT && err != UV_ENOBUFS) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| free(name); | ||
@@ -1100,3 +1142,5 @@ return NULL; | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| free(name); | ||
@@ -1140,3 +1184,5 @@ free(value); | ||
| if (err < 0) { | ||
| js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| err = js_throw_error(env, uv_err_name(err), uv_strerror(err)); | ||
| assert(err == 0); | ||
| free(name); | ||
@@ -1143,0 +1189,0 @@ return NULL; |
+2
-0
@@ -9,2 +9,4 @@ export const constants: { | ||
| export const devNull: '\\\\.\\nul' | '/dev/null' | ||
| export function platform(): 'android' | 'darwin' | 'ios' | 'linux' | 'win32' | ||
@@ -11,0 +13,0 @@ |
+9
-7
@@ -9,2 +9,4 @@ const binding = require('./binding') | ||
| exports.devNull = binding.platform === 'win32' ? '\\\\.\\nul' : '/dev/null' | ||
| exports.platform = function platform() { | ||
@@ -33,12 +35,12 @@ return binding.platform | ||
| exports.networkInterfaces = function networkInterfaces() { | ||
| const interfaces = binding.networkInterfaces() | ||
| const result = {} | ||
| return interfaces.reduce((result, entry) => { | ||
| const { name, ...interface } = entry | ||
| for (const entry of binding.networkInterfaces()) { | ||
| const { name, ...properties } = entry | ||
| if (result[name]) result[name].push(interface) | ||
| else result[name] = [interface] | ||
| if (result[name]) result[name].push(properties) | ||
| else result[name] = [properties] | ||
| } | ||
| return result | ||
| }, {}) | ||
| return result | ||
| } | ||
@@ -45,0 +47,0 @@ |
+1
-1
| { | ||
| "name": "bare-os", | ||
| "version": "3.7.1", | ||
| "version": "3.8.0", | ||
| "description": "Operating system utilities for Javascript", | ||
@@ -5,0 +5,0 @@ "exports": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
898372
0.08%223
0.9%