@vegajs/vortex
Version:
🌀 A next-gen, lightweight state management library for JavaScript and TypeScript.
1 lines • 1.87 kB
JavaScript
;let __rslib_import_meta_url__="undefined"==typeof document?new(require("url".replace("",""))).URL("file:"+__filename).href:document.currentScript&&document.currentScript.src||new URL("main.js",document.baseURI).href;var __webpack_require__={};__webpack_require__.d=(e,_)=>{for(var t in _)__webpack_require__.o(_,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:_[t]})},__webpack_require__.o=(e,_)=>Object.prototype.hasOwnProperty.call(e,_),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__={};__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{initDevtoolsStore:()=>initDevtoolsStore,observeStore:()=>observeStore});let initDevtoolsStore=(e,_)=>{if("undefined"==typeof window||!window.__VORTEX_DEVTOOLS__?.enable)return;let t={action:"init",storeName:e,newData:_};window.__VORTEX_DEVTOOLS__.initialized?window.postMessage({type:"VORTEX_DEVTOOLS_INIT",payload:JSON.stringify(t)},"*"):(window.__VORTEX_DEVTOOLS__.initializedStores.push(e),window.__VORTEX_DEVTOOLS__.events.push({...t,timestamp:new Date().toISOString()}))},observeStore=(e,_,t)=>{if("undefined"==typeof window||!window.__VORTEX_DEVTOOLS__?.enable)return;let r={action:"update",storeName:t,newData:e,oldData:_,timestamp:new Date().toISOString()};window.__VORTEX_DEVTOOLS__.initialized?window.postMessage({type:"VORTEX_DEVTOOLS",payload:JSON.stringify(r)},"*"):window.__VORTEX_DEVTOOLS__.events.push(r)};var __webpack_export_target__=exports;for(var __webpack_i__ in __webpack_exports__)__webpack_export_target__[__webpack_i__]=__webpack_exports__[__webpack_i__];__webpack_exports__.__esModule&&Object.defineProperty(__webpack_export_target__,"__esModule",{value:!0});