diff --git a/vendor/benchmark.js/benchmark.js b/vendor/benchmark.js/benchmark.js index eb50adab6..88c5e3f47 100644 --- a/vendor/benchmark.js/benchmark.js +++ b/vendor/benchmark.js/benchmark.js @@ -1,5 +1,5 @@ /*! - * Benchmark.js v1.0.0 + * Benchmark.js v2.0.0-pre * Copyright 2010-2014 Mathias Bynens * Based on JSLitmus.js, copyright Robert Kieffer * Modified by John-David Dalton @@ -293,10 +293,10 @@ * Note: The Benchmark constructor exposes a handful of Lo-Dash methods to * make working with arrays, collections, and objects easier. The Lo-Dash * methods are: - * [`each/forEach`](https://lodash.com//docs#forEach), [`forOwn`](https://lodash.com//docs#forOwn), - * [`has`](https://lodash.com//docs#has), [`indexOf`](https://lodash.com//docs#indexOf), - * [`map`](https://lodash.com//docs#map), [`pluck`](https://lodash.com//docs#pluck), - * and [`reduce`](https://lodash.com//docs#reduce) + * [`each/forEach`](https://lodash.com/docs#forEach), [`forOwn`](https://lodash.com/docs#forOwn), + * [`has`](https://lodash.com/docs#has), [`indexOf`](https://lodash.com/docs#indexOf), + * [`map`](https://lodash.com/docs#map), [`pluck`](https://lodash.com/docs#pluck), + * and [`reduce`](https://lodash.com/docs#reduce) * * @constructor * @param {string} name A name to identify the benchmark. @@ -443,9 +443,9 @@ * * Note: Each Suite instance has a handful of wrapped Lo-Dash methods to * make working with Suites easier. The wrapped Lo-Dash methods are: - * [`each/forEach`](https://lodash.com//docs#forEach), [`indexOf`](https://lodash.com//docs#indexOf), - * [`map`](https://lodash.com//docs#map), [`pluck`](https://lodash.com//docs#pluck), - * and [`reduce`](https://lodash.com//docs#reduce) + * [`each/forEach`](https://lodash.com/docs#forEach), [`indexOf`](https://lodash.com/docs#indexOf), + * [`map`](https://lodash.com/docs#map), [`pluck`](https://lodash.com/docs#pluck), + * and [`reduce`](https://lodash.com/docs#reduce) * * @constructor * @memberOf Benchmark @@ -2342,7 +2342,7 @@ * @memberOf Benchmark * @type string */ - 'version': '1.0.0' + 'version': '2.0.0-pre' }); _.assign(Benchmark, { diff --git a/vendor/json-js/json2.js b/vendor/json-js/json2.js index d89ecc7a2..deb88ec9a 100644 --- a/vendor/json-js/json2.js +++ b/vendor/json-js/json2.js @@ -1,6 +1,6 @@ /* json2.js - 2013-05-26 + 2014-02-04 Public Domain. @@ -192,19 +192,11 @@ if (typeof JSON !== 'object') { }; } - var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, - escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, + var cx, + escapable, gap, indent, - meta = { // table of character substitutions - '\b': '\\b', - '\t': '\\t', - '\n': '\\n', - '\f': '\\f', - '\r': '\\r', - '"' : '\\"', - '\\': '\\\\' - }, + meta, rep; @@ -356,6 +348,16 @@ if (typeof JSON !== 'object') { // If the JSON object does not yet have a stringify method, give it one. if (typeof JSON.stringify !== 'function') { + escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g; + meta = { // table of character substitutions + '\b': '\\b', + '\t': '\\t', + '\n': '\\n', + '\f': '\\f', + '\r': '\\r', + '"' : '\\"', + '\\': '\\\\' + }; JSON.stringify = function (value, replacer, space) { // The stringify method takes a value and an optional replacer, and an optional @@ -403,6 +405,7 @@ if (typeof JSON !== 'object') { // If the JSON object does not yet have a parse method, give it one. if (typeof JSON.parse !== 'function') { + cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g; JSON.parse = function (text, reviver) { // The parse method takes a text and an optional reviver function, and returns