From 54fa807ed27d29f02bb5bb5c91a1e4595726764a Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Thu, 1 Oct 2015 10:40:17 +0000 Subject: [PATCH 1/3] Turned oberr into a seperate module so we can use it client side --- node_modules/c9/oberr.js | 15 +++++++++++++++ package.json | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 node_modules/c9/oberr.js diff --git a/node_modules/c9/oberr.js b/node_modules/c9/oberr.js new file mode 100644 index 00000000..e3438153 --- /dev/null +++ b/node_modules/c9/oberr.js @@ -0,0 +1,15 @@ +define(function(require, exports, module) { + + /** + * Turns a JS Error into a proper object that can be stringified + * https://github.com/timjrobinson/oberr for more information + **/ + exports.oberr = function(err) { + var ob = {}; + Object.getOwnPropertyNames(err).forEach(function(key) { + ob[key] = err[key]; + }); + return ob; + }; + +}); \ No newline at end of file diff --git a/package.json b/package.json index 5bdbde87..43582c2c 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,7 @@ "c9.ide.imgeditor": "#66a9733dc1", "c9.ide.immediate": "#18c23aa730", "c9.ide.installer": "#0fde9f0067", - "c9.ide.mount": "#dccfb51a2b", + "c9.ide.mount": "#eb390ba326", "c9.ide.navigate": "#c191d9b92f", "c9.ide.newresource": "#981a408a7b", "c9.ide.openfiles": "#7fa4a97fed", From 8ee3e4cad1047f9d7fd0619eb3f2efb23923cd11 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Thu, 1 Oct 2015 10:40:44 +0000 Subject: [PATCH 2/3] Don't need to consume oberr --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 43582c2c..47768981 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,7 @@ "c9.ide.imgeditor": "#66a9733dc1", "c9.ide.immediate": "#18c23aa730", "c9.ide.installer": "#0fde9f0067", - "c9.ide.mount": "#eb390ba326", + "c9.ide.mount": "#3e017a3324", "c9.ide.navigate": "#c191d9b92f", "c9.ide.newresource": "#981a408a7b", "c9.ide.openfiles": "#7fa4a97fed", From 4054d149b2994ac06165c854768a79fa5f1f9afd Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Thu, 1 Oct 2015 10:42:51 +0000 Subject: [PATCH 3/3] oberr is just a function --- node_modules/c9/oberr.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node_modules/c9/oberr.js b/node_modules/c9/oberr.js index e3438153..1a540724 100644 --- a/node_modules/c9/oberr.js +++ b/node_modules/c9/oberr.js @@ -4,7 +4,7 @@ define(function(require, exports, module) { * Turns a JS Error into a proper object that can be stringified * https://github.com/timjrobinson/oberr for more information **/ - exports.oberr = function(err) { + return function oberr(err) { var ob = {}; Object.getOwnPropertyNames(err).forEach(function(key) { ob[key] = err[key];