xml-lite
Version:
maintaining xml in pure javascript (IN BOTH NODE.JS & BROWSERS)
1 lines • 8.46 kB
JavaScript
var XMLLite=function(n){function t(r){if(e[r])return e[r].exports;var u=e[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var e={};return t.m=n,t.c=e,t.p="/",t(0)}([function(n,t,e){"use strict";function r(n){return n&&n.__esModule?n:{default:n}}function u(n){n?v.removeClass("success").addClass("error").html(n):v.removeClass("error").addClass("success").html("success")}function o(){var n=b.getValue();try{var t=d.default.xml2json(n,null,2);x.getDoc().setValue(t),u()}catch(n){console.log(n),u(n)}}function i(){var n=x.getValue();try{var t=d.default.json2xml(n,{beautify:!0});b.getDoc().setValue(t),u()}catch(n){console.log(n),u(n)}}var c=e(2),f=r(c),s=e(3),a=r(s),l=e(4),d=r(l),p=e(5),y=r(p);e(12);var m=(0,f.default)("#xml-textarea"),g=(0,f.default)("#json-textarea"),v=(0,f.default)("#parser-status");d.default.keepDoubleQuotes=!0;var h={foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],lineNumbers:!0,lineWrapping:!0},b=a.default.fromTextArea(m[0],y.default.extend({mode:"text/xml"},h)),x=a.default.fromTextArea(g[0],y.default.extend({mode:"javascript"},h));b.on("change",function(){b.hasFocus()&&o()}),x.on("change",function(){x.hasFocus()&&i()}),f.default.get("./spec/fixtures/bookstore.xml",function(n){b.getDoc().setValue(n),o()},"text")},,function(n,t){n.exports=jQuery},function(n,t){n.exports=CodeMirror},function(n,t){n.exports=XMLLite},function(n,t,e){"use strict";var r=e(6),u=e(9),o=e(8),i=e(10),c=e(11),f=e(7);n.exports=i.extend({global:u},r,o,i,c,f)},function(n,t,e){"use strict";function r(n){return"object"===("undefined"==typeof n?"undefined":a(n))&&d.isFinite(n.length)}function u(n){return r(n)?m.call(n):[]}function o(n){return m.call(n,1)}function i(n,t,e){return n.apply(t,o(e))}function c(n,t){return v(u(n),t)>-1}function f(n){var t=[];return b(n,function(n){c(t,n)||t.push(n)}),t}function s(n){for(var t=u(n),e=[],o=0,i=t.length;o<i;++o)r(t[o])?e=e.concat(t[o]):e[e.length]=t[o];return e}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},l=e(7),d=e(8),p=l.isArray,y=Array.prototype,m=y.slice,g=function(n){return function(t,e,r){var u=void 0,o=t.length>>>0;if(0===o)return-1;if(r?r<0&&(r=Math.max(0,t.length+r)):r=n?0:t.length,n){for(u=r;u<t.length;u++)if(t[u]===e)return u}else for(u=r;u>=0;u--)if(t[u]===e)return u;return-1}},v=y.indexOf?function(n){return i(y.indexOf,n,arguments)}:g(!0),h=y.lastIndexOf?function(n){return i(y.lastIndexOf,n,arguments)}:g(),b=y.forEach?function(n){i(y.forEach,n,arguments)}:function(n,t,e){for(var r=u(n),o=0;o<r.length;o++)t.call(e,r[o],o,n)},x=y.every?function(n){return i(y.every,n,arguments)}:function(n,t,e){for(var r=u(n),o=0;o<r.length;o++)if(!t.call(e,r[o],o,n))return!1;return!0},S=y.filter?function(n){return i(y.filter,n,arguments)}:function(n,t,e){var r=[];return b(n,function(u,o){t.call(e,u,o,n)&&r.push(u)}),r},j=y.map?function(n){return i(y.map,n,arguments)}:function(n,t,e){var r=[];return b(n,function(u,o){r.push(t.call(e,u,o,n))}),r},A=y.some?function(n){return i(y.some,n,arguments)}:function(n,t,e){var r=void 0;for(r=0;r<n.length;r++)if(t.call(e,n[r],r,n))return!0;return!1},O=y.reduce?function(n){return i(y.reduce,n,arguments)}:function(n,t,e){var r=void 0;e&&(r=e);for(var u=0;u<n.length;u++)r=r?t(r,n[u],u,n):n[u];return r},N=y.reduceRight?function(n){return i(y.reduceRight,n,arguments)}:function(n,t,e){var r=void 0;e&&(r=e);for(var u=n.length-1;u>=0;u--)r=r?t(r,n[u],u,n):n[u];return r},F={contains:c,each:b,every:x,filter:S,flatten:s,index:g,indexOf:v,isArray:p,isArrayLike:r,lastIndexOf:h,map:j,reduce:O,reduceRight:N,some:A,toArray:u,uniq:f,forEach:b,difference:function(n){var t=s(o(arguments));return S(n,function(n){return!c(t,n)})},eachReverse:function(n,t,e){for(var r=u(n),o=r.length-1;o>-1;o-=1)t.call(e,r[o],o,n)},intersect:function(n,t){var e=[];return b(n,function(n){c(t,n)&&e.push(n)}),e},range:function n(t,e,r){null==e&&(e=t||0,t=0),r||(r=e<t?-1:1);for(var u=Math.max(Math.ceil((e-t)/r),0),n=new Array(u),o=0;o<u;o++,t+=r)n[o]=t;return n},remove:function(n,t,e){var r=n.length;if(!d.isNumber(t))return n;var u=n.slice((e||t)+1||r);return n.length=t<0?r+t:t,n.push.apply(n,u)},union:function(){var n=[],t=u(arguments);return b(t,function(t){n=n.concat(t)}),f(n)}};n.exports=F},function(n,t){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},r={}.toString,u=function(n,t){return r.call(n)==="[object "+t+"]"},o={isType:u,isArguments:function(n){return u(n,"Arguments")},isArray:Array.isArray?Array.isArray:function(n){return u(n,"Array")},isArrayLike:function(n){return"object"===("undefined"==typeof n?"undefined":e(n))&&isFinite(n.length)},isBoolean:function(n){return u(n,"Boolean")},isDate:function(n){return u(n,"Date")},isError:function(n){return u(n,"Error")},isFunction:function(n){return u(n,"Function")},isNull:function(n){return null===n},isNumber:function(n){return u(n,"Number")},isPlainObject:function(n){return u(n,"Object")},isRegExp:function(n){return u(n,"RegExp")},isString:function(n){return u(n,"String")},isUndefined:function(n){return void 0===n},getType:function(n){var t=r.call(n);return t.replace(/^\[object /,"").replace(/\]$/,"")},isObject:function(n){var t="undefined"==typeof n?"undefined":e(n);return"function"===t||"object"===t&&!!n}};o.isNil=function(n){return o.isNull(n)||o.isUndefined(n)},n.exports=o},function(n,t,e){"use strict";var r=e(7),u=r.isNumber,o=Math.min,i=Math.max,c={isFinite:isFinite,isNaN:isNaN,isNumber:u,isDecimal:function(n){return u(n)&&n%1!==0},isEven:function(n){return u(n)&&n%2===0},isInteger:Number.isInteger?Number.isInteger:function(n){return u(n)&&n%1===0},isNegative:function(n){return u(n)&&n<0},isOdd:function(n){return u(n)&&n%2!==0},isPositive:function(n){return u(n)&&n>0},toFloat:function(n){return parseFloat(n)},toInteger:function(n,t){return parseInt(n,t||10)},isInRange:function(n,t,e){return t=+t||0,void 0===e?(e=t,t=0):e=+e||0,n>=o(t,e)&&n<i(t,e)}};c.isInFinite=function(n){return!c.isFinite(n)},n.exports=c},function(n,t){(function(t){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},r="undefined",u={};("undefined"==typeof window?"undefined":e(window))!==r?u=window:("undefined"==typeof t?"undefined":e(t))!==r?u=t:("undefined"==typeof self?"undefined":e(self))!==r&&(u=self),n.exports=u}).call(t,function(){return this}())},function(n,t,e){"use strict";function r(n){return d(n)?n:{}}function u(n,t,e){var u=r(n);for(var o in u)({}).hasOwnProperty.call(u,o)&&t.call(e,u[o],o,n)}function o(n){var t=[];return u(n,function(n){t.push(n)}),t}function i(n){return n=n||{},m(v(arguments).slice(1),function(t){t&&u(t,function(e,r){n[r]=t[r]})}),n}function c(n){return n=n||{},m(v(arguments).slice(1),function(t){u(t,function(e,r){s(t[r])!==s(n[r])?d(t[r])?(n[r]={},c(n[r],t[r])):n[r]=t[r]:d(t[r])?c(n[r],t[r]):n[r]=t[r]})}),n}var f=e(7),s=f.getType,a=f.isFunction,l=f.isObject,d=f.isPlainObject,p=e(6),y=p.contains,m=p.each,g=p.isArrayLike,v=p.toArray,h=Object.keys?function(n){return Object.keys(n)}:function(n){var t=[];return u(n,function(e,r){a(n)&&"prototype"===r||t.push(r)}),t},b={extend:i,forIn:u,isObject:l,isPlainObject:d,keys:h,merge:c,values:o,assign:i,hasKey:function(n,t){return{}.hasOwnProperty.call(n,t)},hasValue:function(n,t){return y(o(n),t)},invert:function(n){var t={};return u(n,function(n,e){t[n]=e}),t},clone:function(n){return g(n)?v(n):d(n)?c({},n):n},destroy:function(n){u(n,function(t,e){delete n[e]}),n.prototype=null,n=null}};n.exports=b},function(n,t,e){"use strict";function r(n){return n.toString()}var u=e(7),o=u.isString,i=String.prototype,c={isString:o,trim:function(n){return n=r(n),i.trim?n.trim():n.replace(/^\s+|\s+$/g,"")},trimLeft:function(n){return n=r(n),i.trimLeft?n.trimLeft():n.replace(/^\s+/g,"")},trimRight:function(n){return n=r(n),i.trimRight?n.trimRight():n.replace(/^\s+/g,"")},lc:function(n){return r(n).toLowerCase()},uc:function(n){return r(n).toUpperCase()},hasSubString:function(n,t){return r(n).indexOf(r(t))>-1}};n.exports=c},function(n,t){}]);