diff --git a/alpinejs/packages/alpinejs/dist/cdn.js b/alpinejs/packages/alpinejs/dist/cdn.js index 895c485..4f67304 100644 --- a/alpinejs/packages/alpinejs/dist/cdn.js +++ b/alpinejs/packages/alpinejs/dist/cdn.js @@ -519,12 +519,7 @@ enumerable: false }); }); - return { - obj, - cleanup: () => { - el = null; - } - }; + return obj; } // packages/alpinejs/src/utils/error.js @@ -568,8 +563,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); } function normalEvaluator(el, expression) { let overriddenMagics = {}; - let cleanup2 = injectMagics(overriddenMagics, el).cleanup; - onAttributeRemoved(el, "evaluator", cleanup2); + injectMagics(overriddenMagics, el); let dataStack = [overriddenMagics, ...closestDataStack(el)]; let evaluator = typeof expression === "function" ? generateEvaluatorFromFunction(dataStack, expression) : generateEvaluatorFromString(dataStack, expression, el); return tryCatch.bind(null, el, expression, evaluator); @@ -2921,13 +2915,13 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); return; expression = expression === "" ? "{}" : expression; let magicContext = {}; - let cleanup1 = injectMagics(magicContext, el).cleanup; + injectMagics(magicContext, el); let dataProviderContext = {}; injectDataProviders(dataProviderContext, magicContext); let data2 = evaluate(el, expression, { scope: dataProviderContext }); if (data2 === void 0 || data2 === true) data2 = {}; - let cleanup22 = injectMagics(data2, el).cleanup; + injectMagics(data2, el); let reactiveData = reactive(data2); initInterceptors2(reactiveData); let undo = addScopeToNode(el, reactiveData); @@ -2935,8 +2929,6 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); cleanup2(() => { reactiveData["destroy"] && evaluate(el, reactiveData["destroy"]); undo(); - cleanup1(); - cleanup22(); }); }); diff --git a/alpinejs/packages/alpinejs/dist/cdn.min.js b/alpinejs/packages/alpinejs/dist/cdn.min.js index 55806d6..79baafe 100644 --- a/alpinejs/packages/alpinejs/dist/cdn.min.js +++ b/alpinejs/packages/alpinejs/dist/cdn.min.js @@ -1,5 +1,5 @@ -(()=>{var Ze=!1,Qe=!1,H=[],et=-1;function zt(e){En(e)}function En(e){H.includes(e)||H.push(e),vn()}function Ee(e){let t=H.indexOf(e);t!==-1&&t>et&&H.splice(t,1)}function vn(){!Qe&&!Ze&&(Ze=!0,queueMicrotask(Sn))}function Sn(){Ze=!1,Qe=!0;for(let e=0;ee.effect(t,{scheduler:r=>{tt?zt(r):r()}}),rt=e.raw}function nt(e){I=e}function qt(e){let t=()=>{};return[n=>{let i=I(n);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach(o=>o())}),e._x_effects.add(i),t=()=>{i!==void 0&&(e._x_effects.delete(i),L(i))},i},()=>{t()}]}function q(e,t,r={}){e.dispatchEvent(new CustomEvent(t,{detail:r,bubbles:!0,composed:!0,cancelable:!0}))}function O(e,t){if(typeof ShadowRoot=="function"&&e instanceof ShadowRoot){Array.from(e.children).forEach(i=>O(i,t));return}let r=!1;if(t(e,()=>r=!0),r)return;let n=e.firstElementChild;for(;n;)O(n,t,!1),n=n.nextElementSibling}function v(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}var Ut=!1;function Wt(){Ut&&v("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),Ut=!0,document.body||v("Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's `