vue-observable-observables
Version:
A Vue development tool allowing developers to inspect and modify all Vue.observables living in their application.
2 lines • 24.8 kB
JavaScript
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("vue")):"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["vue-observable-observables"]=t(require("vue")):e["vue-observable-observables"]=t(e["Vue"])})("undefined"!==typeof self?self:this,(function(__WEBPACK_EXTERNAL_MODULE__8bbf__){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s="fb15")}({"2e6d":function(e,t){e.exports={functional:!0,render(e,t){const{_c:r,_v:n,data:a,children:o=[]}=t,{class:s,staticClass:i,style:l,staticStyle:c,attrs:u={},...d}=a;return r("svg",{class:["svg-inline--fa fa-circle fa-w-16",s,i],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"circle",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},o.concat([r("path",{attrs:{fill:"currentColor",d:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"}})]))}}},"30f8":function(e,t){e.exports={functional:!0,render(e,t){const{_c:r,_v:n,data:a,children:o=[]}=t,{class:s,staticClass:i,style:l,staticStyle:c,attrs:u={},...d}=a;return r("svg",{class:["svg-inline--fa fa-caret-down fa-w-10",s,i],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"caret-down",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 320 512"},u),...d},o.concat([r("path",{attrs:{fill:"currentColor",d:"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"}})]))}}},"34a1":function(module,__webpack_exports__,__webpack_require__){"use strict";var vue__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("8bbf"),vue__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__),_assets_svg_caret_right_solid_svg__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("e848"),_assets_svg_caret_right_solid_svg__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_assets_svg_caret_right_solid_svg__WEBPACK_IMPORTED_MODULE_1__),_assets_svg_caret_down_solid_svg__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("30f8"),_assets_svg_caret_down_solid_svg__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(_assets_svg_caret_down_solid_svg__WEBPACK_IMPORTED_MODULE_2__);__webpack_exports__["a"]=vue__WEBPACK_IMPORTED_MODULE_0___default.a.extend({name:"inner-observable-node",components:{caretRightSvg:_assets_svg_caret_right_solid_svg__WEBPACK_IMPORTED_MODULE_1___default.a,caretDownSvg:_assets_svg_caret_down_solid_svg__WEBPACK_IMPORTED_MODULE_2___default.a},data:function(){return{expandedChildNodes:[],cachedInputValue:null}},methods:{inputFilter:function(propertyName,event){if(event.currentTarget){var editInput=event.currentTarget;if(editInput.previousSibling){var viewInput=editInput.previousSibling;viewInput.style.display="block",editInput.style.display="none"}var evalValue=editInput.value;try{evalValue=eval("("+evalValue+")")}catch(_a){evalValue=eval("('"+evalValue+"')")}this.$set(this.selectedObservable,propertyName,evalValue),this.cachedInputValue=null}},focusInput:function(e,t){if(null!==t.currentTarget){var r=t.currentTarget;if(null!==r.nextElementSibling){var n=r.nextElementSibling;this.cachedInputValue=r.value,r.style.display="none",n.style.display="block",n.focus()}}},getTypeOfProperty:function(e){return null===this.selectedObservable[e]?"null":typeof this.selectedObservable[e]},propertyIsObject:function(e){return"object"===this.getTypeOfProperty(e)},propertyIsInputType:function(e){var t=this.getTypeOfProperty(e);return"object"!==t&&"array"!==t},getPropertyContainerClassModifier:function(e){var t=this.getTypeOfProperty(e);switch(t){case"object":return"--column";default:return""}},childNodeIsExpanded:function(e){return this.expandedChildNodes.includes(e)},toggleChildNodeCollapse:function(e){var t=this.expandedChildNodes.findIndex((function(t){return t===e}));-1!==t?this.expandedChildNodes.splice(t):this.expandedChildNodes.push(e)},getObjectDescriptorText:function(e){var t=this.selectedObservable[e];return Array.isArray(t)?"Array("+t.length+")":"Object"}},mounted:function(){this.depth>0&&(this.$refs.root.style.transform="translateX(15px)")},props:{selectedObservable:{required:!0,type:[Object,Array]},parentName:{required:!0,type:[String,Number]},depth:{required:!0,type:Number}}})},8875:function(e,t,r){var n,a,o;(function(r,s){a=[],n=s,o="function"===typeof n?n.apply(t,a):n,void 0===o||(e.exports=o)})("undefined"!==typeof self&&self,(function(){function e(){var t=Object.getOwnPropertyDescriptor(document,"currentScript");if(!t&&"currentScript"in document&&document.currentScript)return document.currentScript;if(t&&t.get!==e&&document.currentScript)return document.currentScript;try{throw new Error}catch(b){var r,n,a,o=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,s=/@([^@]*):(\d+):(\d+)\s*$/gi,i=o.exec(b.stack)||s.exec(b.stack),l=i&&i[1]||!1,c=i&&i[2]||!1,u=document.location.href.replace(document.location.hash,""),d=document.getElementsByTagName("script");l===u&&(r=document.documentElement.outerHTML,n=new RegExp("(?:[^\\n]+?\\n){0,"+(c-2)+"}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),a=r.replace(n,"$1").trim());for(var p=0;p<d.length;p++){if("interactive"===d[p].readyState)return d[p];if(d[p].src===l)return d[p];if(l===u&&d[p].innerHTML&&d[p].innerHTML.trim()===a)return d[p]}return null}}return e}))},"8bbf":function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__8bbf__},ae58:function(e,t,r){"use strict";r("b38c")},b38c:function(e,t,r){},bce4:function(e,t,r){"use strict";r("bd31")},bd31:function(e,t,r){},e848:function(e,t){e.exports={functional:!0,render(e,t){const{_c:r,_v:n,data:a,children:o=[]}=t,{class:s,staticClass:i,style:l,staticStyle:c,attrs:u={},...d}=a;return r("svg",{class:["svg-inline--fa fa-caret-right fa-w-6",s,i],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"caret-right",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 192 512"},u),...d},o.concat([r("path",{attrs:{fill:"currentColor",d:"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"}})]))}}},fb15:function(e,t,r){"use strict";if(r.r(t),r.d(t,"observedObservables",(function(){return V})),"undefined"!==typeof window){var n=window.document.currentScript,a=r("8875");n=a(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:a});var o=n&&n.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(r.p=o[1])}var s=r("8bbf"),i=r.n(s),l=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"popup-container"},[e._m(0),r("div",{staticClass:"popup-body-container"},[r("div",{ref:"popupBodyLeftContainer",staticClass:"popup-body-left-container"},e._l(e.observedObservables,(function(t,n){return r("div",{key:"registered-observable-"+n,staticClass:"popup-body-left-container__observable",on:{click:function(t){return e.selectObservable(n)}}},[e.selectedObservableName===n?r("div",{staticClass:"popup-body-bullet-container"},[r("circleSvg",{staticClass:"popup-body-bullet-container__bullet"})],1):e._e(),r("div",{class:"popup-body-left-container__observable-name"+(e.selectedObservableName===n?"--selected":"")},[e._v(" "+e._s(n)+" ")]),r("hr")])})),0),r("div",{staticClass:"popup-body-right-container"},[null!==e.selectedObservableName?r("observableNode",{attrs:{parentName:e.selectedObservableName,selectedObservable:e.selectedObservable,depth:0}}):e._e()],1)])])},c=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"popup-header-container"},[r("img",{staticClass:"popup-header-container__logo",attrs:{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTk2QkI4RkE3NjE2MTFFNUE4NEU4RkIxNjQ5MTYyRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTk2QkI4Rjk3NjE2MTFFNUE4NEU4RkIxNjQ5MTYyRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjU2QTEyNzk3NjkyMTFFMzkxODk4RDkwQkY4Q0U0NzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjU2QTEyN0E3NjkyMTFFMzkxODk4RDkwQkY4Q0U0NzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5WHowqAAAXNElEQVR42uxda4xd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"}}),r("div",{staticClass:"popup-header-container__title"},[e._v(" Vue Observable Observables ")])])}],u=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"root",staticClass:"observable-node-container"},e._l(e.selectedObservable,(function(t,n){return r("div",{key:e.parentName+"-"+n+"-property",class:"observable-node-property-container"+e.getPropertyContainerClassModifier(n)},[r("div",{staticClass:"observable-node-property-details-container"},[e.propertyIsObject(n)&&!0===e.childNodeIsExpanded(n)?r("caret-right-svg",{staticClass:"observable-node-property-details-container__caret-right",on:{click:function(t){return e.toggleChildNodeCollapse(n)}}}):e._e(),e.propertyIsObject(n)&&!1===e.childNodeIsExpanded(n)?r("caret-down-svg",{staticClass:"observable-node-property-details-container__caret-down",on:{click:function(t){return e.toggleChildNodeCollapse(n)}}}):e._e(),r("div",{staticClass:"observable-node-property-details-container__name",on:{click:function(t){return e.toggleChildNodeCollapse(n)}}},[e._v(" "+e._s(n)+": ")]),!0===e.propertyIsObject(n)?r("div",{staticClass:"observable-node-property-details-container__descriptor",on:{click:function(t){return e.toggleChildNodeCollapse(n)}}},[e._v(" "+e._s(e.getObjectDescriptorText(n))+" ")]):e._e(),r("input",{directives:[{name:"show",rawName:"v-show",value:!0===e.propertyIsInputType(n),expression:"propertyIsInputType(propertyName) === true"}],staticClass:"observable-node-property-details-container__view-input",domProps:{value:e.selectedObservable[n]},on:{focus:function(t){return e.focusInput(n,t)}}}),r("input",{directives:[{name:"show",rawName:"v-show",value:!0===e.propertyIsInputType(n),expression:"propertyIsInputType(propertyName) === true"},{name:"model",rawName:"v-model",value:e.cachedInputValue,expression:"cachedInputValue"}],staticClass:"observable-node-property-details-container__edit-input",domProps:{value:e.cachedInputValue},on:{blur:function(t){return e.inputFilter(n,t)},input:function(t){t.target.composing||(e.cachedInputValue=t.target.value)}}})],1),"object"===e.getTypeOfProperty(n)&&!0===e.childNodeIsExpanded(n)?r("inner-observable-node",{attrs:{parentName:n,selectedObservable:e.selectedObservable[n],depth:e.depth+1}}):e._e()],1)})),0)},d=[],p=r("34a1"),b=p["a"];r("bce4");function v(e,t,r,n,a,o,s,i){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=r,c._compiled=!0),n&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):a&&(l=i?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}var f,h=v(b,u,d,!1,null,"9a5efac6",null),y=h.exports,g=r("2e6d"),_=r.n(g),m=i.a.extend({components:{observableNode:y,circleSvg:_.a},data:function(){return{observedObservables:V,selectedObservableName:null}},methods:{selectObservable:function(e){localStorage.setItem("observableToolSelectedObservable",e),this.selectedObservableName=e}},computed:{selectedObservable:function(){return null!==this.selectedObservableName?this.observedObservables[this.selectedObservableName]:null}},mounted:function(){if(null!==window.vueObservablePopup){var e=window.vueObservablePopup.document.querySelector("body");null!==e&&(e.style.margin="0px 0px 0px 0px",e.style.backgroundColor="#0B1015",e.style.overflow="hidden")}var t=localStorage.getItem("observableToolSelectedObservable");if(null!==t)for(var r in this.observedObservables)r===t&&(this.selectedObservableName=t)}}),I=m,C=(r("ae58"),v(I,l,c,!1,null,"08ac46e6",null)),O=C.exports;function w(e,t){Array.from(e.styleSheets).forEach((function(r){try{if(r.cssRules){var n=e.createElement("style");Array.from(r.cssRules).forEach((function(t){n.appendChild(e.createTextNode(t.cssText))})),t.head.appendChild(n)}}catch(a){}}))}var E=new Uint8Array(16);function N(){if(!f&&(f="undefined"!==typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!==typeof msCrypto&&"function"===typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),!f))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return f(E)}var R=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function k(e){return"string"===typeof e&&R.test(e)}for(var x=k,P=[],S=0;S<256;++S)P.push((S+256).toString(16).substr(1));function T(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=(P[e[t+0]]+P[e[t+1]]+P[e[t+2]]+P[e[t+3]]+"-"+P[e[t+4]]+P[e[t+5]]+"-"+P[e[t+6]]+P[e[t+7]]+"-"+P[e[t+8]]+P[e[t+9]]+"-"+P[e[t+10]]+P[e[t+11]]+P[e[t+12]]+P[e[t+13]]+P[e[t+14]]+P[e[t+15]]).toLowerCase();if(!x(r))throw TypeError("Stringified UUID is invalid");return r}var W=T;function M(e,t,r){e=e||{};var n=e.random||(e.rng||N)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){r=r||0;for(var a=0;a<16;++a)t[r+a]=n[a];return t}return W(n)}var B=M,V={},U=!1;if(!1===U){var A="",D=null;window.vueObservablePopup=null;var Z=i.a.observable;i.a.observable=function(e,t){void 0===t&&(t=null);var r=Z(e),n=null===t?"Unnamed-"+B():t;return V[n]=e,r},window.addEventListener("keyup",(function(e){!0===["o","b","s","e","r","v","e"].includes(e.key)&&(null!==D&&clearTimeout(D),A=""+A+e.key,"observe"===A&&null===window.vueObservablePopup&&window.observeObservables(),D=setTimeout((function(){A=""}),2e3))})),window.observeObservables=function(){var e=parseInt(localStorage.getItem("observableToolWidth")||"1200"),t=parseInt(localStorage.getItem("observableToolHeight")||"600"),r=window.open("about:blank","vue-observable-observable","height="+t+",width="+e),n=setInterval((function(){if(null!==r){clearInterval(n),window.vueObservablePopup=r,localStorage.setItem("observableToolOpen","true"),r.addEventListener("keydown",(function(e){"F5"===e.key&&e.preventDefault()}));var e=setInterval((function(){var t='<div id="popupPlaceholder"></div>',n=r.document.body;if(null!==n){w(document,r.document);var a=n.querySelector("#vueObservableApp");if(null===a){n.innerHTML=t;var o=n.querySelector("#popupPlaceholder");null!==o&&(clearInterval(e),new i.a({render:function(e){return e(O)}}).$mount(o))}}}),100);r.onbeforeunload=function(){r.close(),setTimeout((function(){window.vueObservablePopup=null,localStorage.setItem("observableToolOpen","false")}),500)},r.onresize=function(){localStorage.setItem("observableToolWidth",r.outerWidth.toString()),localStorage.setItem("observableToolHeight",r.outerHeight.toString())}}}),100)};var z="true"===localStorage.getItem("observableToolOpen");!0===z&&window.observeObservables(),U=!0}var Q={install:function(e){!1===e&&(window.observeObservables=function(){})}};t["default"]=Q}})}));
//# sourceMappingURL=vue-observable-observables.umd.min.js.map