diff --git a/dependencies/jsonfn.js b/dependencies/jsonfn.js deleted file mode 100755 index bad4bbebe4eaa7e873e5b8f7ff616b13bb9f961e..0000000000000000000000000000000000000000 --- a/dependencies/jsonfn.js +++ /dev/null @@ -1,84 +0,0 @@ -/** -* JSONfn - javascript (both node.js and browser) plugin to stringify, -* parse and clone objects with Functions, Regexp and Date. -* -* Version - 0.60.00 -* Copyright (c) 2012 - 2014 Vadim Kiryukhin -* vkiryukhin @ gmail.com -* http://www.eslinstructor.net/jsonfn/ -* -* Licensed under the MIT license ( http://www.opensource.org/licenses/mit-license.php ) -* -* USAGE: -* browser: -* JSONfn.stringify(obj); -* JSONfn.parse(str[, date2obj]); -* JSONfn.clone(obj[, date2obj]); -* -* nodejs: -* var JSONfn = require('path/to/json-fn'); -* JSONfn.stringify(obj); -* JSONfn.parse(str[, date2obj]); -* JSONfn.clone(obj[, date2obj]); -* -* -* @obj - Object; -* @str - String, which is returned by JSONfn.stringify() function; -* @date2obj - Boolean (optional); if true, date string in ISO8061 format -* is converted into a Date object; otherwise, it is left as a String. -*/ - -"use strict"; - -(function (exports) { - - exports.stringify = function (obj) { - - return JSON.stringify(obj, function (key, value) { - if (value instanceof Function || typeof value == 'function') { - return value.toString(); - } - if (value instanceof RegExp) { - return '_PxEgEr_' + value; - } - return value; - }); - }; - - exports.parse = function (str, date2obj) { - - var iso8061 = date2obj ? /^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/ : false; - - return JSON.parse(str, function (key, value) { - var prefix; - - if (typeof value != 'string') { - return value; - } - if (value.length < 8) { - return value; - } - - prefix = value.substring(0, 8); - - if (iso8061 && value.match(iso8061)) { - return new Date(value); - } - if (prefix === 'function') { - return eval('(' + value + ')'); - } - if (prefix === '_PxEgEr_') { - return eval(value.slice(8)); - } - - return value; - }); - }; - - exports.clone = function (obj, date2obj) { - return exports.parse(exports.stringify(obj), date2obj); - }; - -}(typeof exports === 'undefined' ? (window.JSONfn = {}) : exports)); - - diff --git a/js/main.js b/js/main.js index 64597bf24ad9f54fc65f4e9083ce39c1c6e403c6..a16988a839c1d5fcbc3722e542c46957d94a26af 100644 --- a/js/main.js +++ b/js/main.js @@ -16,7 +16,6 @@ require.config({ numeric: '../dependencies/numeric-1.2.6', codeMirrorJS: '../dependencies/codemirror/javascript', codeMirror: '../dependencies/codemirror/codemirror', - jsonFn: '../dependencies/jsonfn', //three three: '../dependencies/three', @@ -235,9 +234,6 @@ require.config({ }, 'numeric': { exports: 'numeric' - }, - 'jsonFn': { - exports: 'JSONfn' } }