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