diff --git a/build/standalone/config/default.js b/build/standalone/config/default.js index aa7457b2..31ee6ea4 100644 --- a/build/standalone/config/default.js +++ b/build/standalone/config/default.js @@ -3939,13 +3939,13 @@ define("ace/lib/es6-shim",[], function(require, exports, module) { } if (!String.prototype.includes) { defineProp(String.prototype, "includes", function(str, position) { - return this.indexOf(str, position != -1); + return this.indexOf(str, position) != -1; }); } if (!Object.assign) { - Object.assign = function (target) { + Object.assign = function(target) { if (target === undefined || target === null) { - throw new TypeError('Cannot convert undefined or null to object'); + throw new TypeError("Cannot convert undefined or null to object"); } var output = Object(target); @@ -3960,7 +3960,62 @@ define("ace/lib/es6-shim",[], function(require, exports, module) { return output; }; } - + if (!Array.prototype.find) { + defineProp(Array.prototype, "find", function(predicate) { + var len = this.length; + var thisArg = arguments[1]; + for (var k = 0; k < len; k++) { + var kValue = this[k]; + if (predicate.call(thisArg, kValue, k, this)) { + return kValue; + } + } + }); + } + if (!Array.prototype.findIndex) { + defineProp(Array.prototype, "findIndex", function(predicate) { + var len = this.length; + var thisArg = arguments[1]; + for (var k = 0; k < len; k++) { + var kValue = this[k]; + if (predicate.call(thisArg, kValue, k, this)) { + return k; + } + } + }); + } + if (!Array.prototype.includes) { + defineProp(Array.prototype, "includes", function(item, position) { + return this.indexOf(item, position) != -1; + }); + } + if (!Array.prototype.fill) { + defineProp(Array.prototype, "fill", function(value) { + var O = this; + var len = O.length >>> 0; + var start = arguments[1]; + var relativeStart = start >> 0; + var k = relativeStart < 0 ? + Math.max(len + relativeStart, 0) : + Math.min(relativeStart, len); + var end = arguments[2]; + var relativeEnd = end === undefined ? + len : end >> 0; + var final = relativeEnd < 0 ? + Math.max(len + relativeEnd, 0) : + Math.min(relativeEnd, len); + while (k < final) { + O[k] = value; + k++; + } + return O; + }); + } + if (!Array.of) { + defineProp(Array, "of", function() { + return Array.prototype.slice.call(arguments); + }); + } }); define("ace/lib/fixoldbrowsers",[], function(require, exports, module) { diff --git a/build/standalone/worker/plugins/c9.ide.language.core/worker.js b/build/standalone/worker/plugins/c9.ide.language.core/worker.js index e048b406..5f820e0d 100644 --- a/build/standalone/worker/plugins/c9.ide.language.core/worker.js +++ b/build/standalone/worker/plugins/c9.ide.language.core/worker.js @@ -7086,13 +7086,13 @@ define("ace/lib/es6-shim",[], function(require, exports, module) { } if (!String.prototype.includes) { defineProp(String.prototype, "includes", function(str, position) { - return this.indexOf(str, position != -1); + return this.indexOf(str, position) != -1; }); } if (!Object.assign) { - Object.assign = function (target) { + Object.assign = function(target) { if (target === undefined || target === null) { - throw new TypeError('Cannot convert undefined or null to object'); + throw new TypeError("Cannot convert undefined or null to object"); } var output = Object(target); @@ -7107,7 +7107,62 @@ define("ace/lib/es6-shim",[], function(require, exports, module) { return output; }; } - + if (!Array.prototype.find) { + defineProp(Array.prototype, "find", function(predicate) { + var len = this.length; + var thisArg = arguments[1]; + for (var k = 0; k < len; k++) { + var kValue = this[k]; + if (predicate.call(thisArg, kValue, k, this)) { + return kValue; + } + } + }); + } + if (!Array.prototype.findIndex) { + defineProp(Array.prototype, "findIndex", function(predicate) { + var len = this.length; + var thisArg = arguments[1]; + for (var k = 0; k < len; k++) { + var kValue = this[k]; + if (predicate.call(thisArg, kValue, k, this)) { + return k; + } + } + }); + } + if (!Array.prototype.includes) { + defineProp(Array.prototype, "includes", function(item, position) { + return this.indexOf(item, position) != -1; + }); + } + if (!Array.prototype.fill) { + defineProp(Array.prototype, "fill", function(value) { + var O = this; + var len = O.length >>> 0; + var start = arguments[1]; + var relativeStart = start >> 0; + var k = relativeStart < 0 ? + Math.max(len + relativeStart, 0) : + Math.min(relativeStart, len); + var end = arguments[2]; + var relativeEnd = end === undefined ? + len : end >> 0; + var final = relativeEnd < 0 ? + Math.max(len + relativeEnd, 0) : + Math.min(relativeEnd, len); + while (k < final) { + O[k] = value; + k++; + } + return O; + }); + } + if (!Array.of) { + defineProp(Array, "of", function() { + return Array.prototype.slice.call(arguments); + }); + } }); define("ace/lib/oop",[], function(require, exports, module) { diff --git a/lib/tern/package.json b/lib/tern/package.json index a361c031..9f00d8fd 100644 --- a/lib/tern/package.json +++ b/lib/tern/package.json @@ -248,7 +248,7 @@ }, "homepage": "https://github.com/ternjs/tern#readme", "_id": "tern@0.16.1", - "_shasum": "3f22b9a28c439835a19521ca56a9c421061549c1", + "_shasum": "bd0ee2380349a1bb8cb7d55a3160008671e409d9", "_from": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e", "_resolved": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e" } diff --git a/lib/tern_from_ts/package.json b/lib/tern_from_ts/package.json index a06b4fd9..50e2e21d 100644 --- a/lib/tern_from_ts/package.json +++ b/lib/tern_from_ts/package.json @@ -20,7 +20,7 @@ "readme": "# tern_from_ts\n\nTern signatures extracted from typescript signatures.\n\nLicense: MIT\n\nSee also https://github.com/marijnh/tern and https://github.com/borisyankov/DefinitelyTyped\n", "readmeFilename": "README.md", "_id": "tern_from_ts@0.0.1", - "_shasum": "8a86ae0442fd52461a4cc7bdc1312275689f8e1e", + "_shasum": "da8ab9bc264d64c6cbe6fdafa6908566998acc66", "_from": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c", "_resolved": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c" } diff --git a/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json b/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json index f0e62d3c..fd63bd6d 100644 --- a/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json +++ b/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/inherits/package.json @@ -36,7 +36,7 @@ "homepage": "https://github.com/isaacs/inherits#readme", "_id": "inherits@2.0.3", "_shasum": "633c2c83e3da42a502f52466022480f4208261de", - "_from": "inherits@>=2.0.1 <2.1.0", + "_from": "inherits@>=2.0.0 <3.0.0", "_npmVersion": "3.10.7", "_nodeVersion": "6.5.0", "_npmUser": { diff --git a/node_modules/nak/package.json b/node_modules/nak/package.json index 329ac444..41fe9219 100644 --- a/node_modules/nak/package.json +++ b/node_modules/nak/package.json @@ -52,7 +52,7 @@ }, "homepage": "https://github.com/gjtorikian/nak#readme", "_id": "nak@0.3.3", - "_shasum": "602d16577a028ddd91faa4737ee8d0d5655b7a28", + "_shasum": "42d9e763f5efcd2190a57c16eead7b4d25fd49d1", "_from": "git+https://github.com/cloud9ide/nak.git#6deef931594", "_resolved": "git+https://github.com/cloud9ide/nak.git#6deef931594787edd167040f7352e3e7533430e4" } diff --git a/node_modules/tern/package.json b/node_modules/tern/package.json index a361c031..9f00d8fd 100644 --- a/node_modules/tern/package.json +++ b/node_modules/tern/package.json @@ -248,7 +248,7 @@ }, "homepage": "https://github.com/ternjs/tern#readme", "_id": "tern@0.16.1", - "_shasum": "3f22b9a28c439835a19521ca56a9c421061549c1", + "_shasum": "bd0ee2380349a1bb8cb7d55a3160008671e409d9", "_from": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e", "_resolved": "git+https://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e" } diff --git a/node_modules/tern_from_ts/package.json b/node_modules/tern_from_ts/package.json index a06b4fd9..50e2e21d 100644 --- a/node_modules/tern_from_ts/package.json +++ b/node_modules/tern_from_ts/package.json @@ -20,7 +20,7 @@ "readme": "# tern_from_ts\n\nTern signatures extracted from typescript signatures.\n\nLicense: MIT\n\nSee also https://github.com/marijnh/tern and https://github.com/borisyankov/DefinitelyTyped\n", "readmeFilename": "README.md", "_id": "tern_from_ts@0.0.1", - "_shasum": "8a86ae0442fd52461a4cc7bdc1312275689f8e1e", + "_shasum": "da8ab9bc264d64c6cbe6fdafa6908566998acc66", "_from": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c", "_resolved": "git+https://github.com/cloud9ide/tern_from_ts.git#66df507986bbdd63f3bc4f0c53edb39169ce4f1c" } diff --git a/package.json b/package.json index 00287304..47aea6cc 100644 --- a/package.json +++ b/package.json @@ -49,5 +49,5 @@ }, "devDependencies": {}, "licenses": [], - "revision": "dc05adac25b2c267f9d86e6bf6f136b37780eff9" + "revision": "e5b4b23008315b5961d9b693de7f6b6b36003731" } diff --git a/plugins/node_modules/ace/lib/ace/lib/es6-shim.js b/plugins/node_modules/ace/lib/ace/lib/es6-shim.js index e81d3d63..6d3b4af3 100644 --- a/plugins/node_modules/ace/lib/ace/lib/es6-shim.js +++ b/plugins/node_modules/ace/lib/ace/lib/es6-shim.js @@ -41,13 +41,13 @@ define(function(require, exports, module) { } if (!String.prototype.includes) { defineProp(String.prototype, "includes", function(str, position) { - return this.indexOf(str, position != -1); + return this.indexOf(str, position) != -1; }); } if (!Object.assign) { - Object.assign = function (target) { + Object.assign = function(target) { if (target === undefined || target === null) { - throw new TypeError('Cannot convert undefined or null to object'); + throw new TypeError("Cannot convert undefined or null to object"); } var output = Object(target); @@ -62,5 +62,60 @@ define(function(require, exports, module) { return output; }; } - + if (!Array.prototype.find) { + defineProp(Array.prototype, "find", function(predicate) { + var len = this.length; + var thisArg = arguments[1]; + for (var k = 0; k < len; k++) { + var kValue = this[k]; + if (predicate.call(thisArg, kValue, k, this)) { + return kValue; + } + } + }); + } + if (!Array.prototype.findIndex) { + defineProp(Array.prototype, "findIndex", function(predicate) { + var len = this.length; + var thisArg = arguments[1]; + for (var k = 0; k < len; k++) { + var kValue = this[k]; + if (predicate.call(thisArg, kValue, k, this)) { + return k; + } + } + }); + } + if (!Array.prototype.includes) { + defineProp(Array.prototype, "includes", function(item, position) { + return this.indexOf(item, position) != -1; + }); + } + if (!Array.prototype.fill) { + defineProp(Array.prototype, "fill", function(value) { + var O = this; + var len = O.length >>> 0; + var start = arguments[1]; + var relativeStart = start >> 0; + var k = relativeStart < 0 ? + Math.max(len + relativeStart, 0) : + Math.min(relativeStart, len); + var end = arguments[2]; + var relativeEnd = end === undefined ? + len : end >> 0; + var final = relativeEnd < 0 ? + Math.max(len + relativeEnd, 0) : + Math.min(relativeEnd, len); + while (k < final) { + O[k] = value; + k++; + } + return O; + }); + } + if (!Array.of) { + defineProp(Array, "of", function() { + return Array.prototype.slice.call(arguments); + }); + } }); diff --git a/version b/version index 4c0db3be..2095cffc 100644 --- a/version +++ b/version @@ -1 +1 @@ -1520567795 +1520654203