From 37af5425ff02468f7c5a5ad8c35d107d26f1e5b9 Mon Sep 17 00:00:00 2001 From: codecalm Date: Wed, 5 Feb 2025 22:19:18 +0100 Subject: [PATCH] Enhance autosize and input mask initialization with conditional checks; update Eleventy config to set server passthrough copy behavior --- core/js/src/autosize.js | 2 +- core/js/src/input-mask.js | 2 +- preview/eleventy.config.mjs | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/core/js/src/autosize.js b/core/js/src/autosize.js index fcf4a6633..00f85a6c5 100644 --- a/core/js/src/autosize.js +++ b/core/js/src/autosize.js @@ -5,6 +5,6 @@ import autosize from 'autosize'; const elements = document.querySelectorAll('[data-bs-toggle="autosize"]'); if (elements.length) { elements.forEach(function (element) { - autosize(element); + autosize && autosize(element); }); } \ No newline at end of file diff --git a/core/js/src/input-mask.js b/core/js/src/input-mask.js index 6698dc650..a9b947b7b 100644 --- a/core/js/src/input-mask.js +++ b/core/js/src/input-mask.js @@ -4,7 +4,7 @@ import IMask from 'imask'; var maskElementList = [].slice.call(document.querySelectorAll('[data-mask]')); maskElementList.map(function (maskEl) { - return new IMask(maskEl, { + IMask && new IMask(maskEl, { mask: maskEl.dataset.mask, lazy: maskEl.dataset['mask-visible'] === 'true' }) diff --git a/preview/eleventy.config.mjs b/preview/eleventy.config.mjs index 1c7b41dc7..4463c64e8 100644 --- a/preview/eleventy.config.mjs +++ b/preview/eleventy.config.mjs @@ -54,6 +54,7 @@ export default function (eleventyConfig) { eleventyConfig.setWatchThrottleWaitTime(100); eleventyConfig.addPassthroughCopy(getCopyList()); + eleventyConfig.setServerPassthroughCopyBehavior("passthrough"); eleventyConfig.addPlugin(EleventyRenderPlugin, { accessGlobalData: true,