summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar jasonlav <jason@curiousmedia.com> 2025-01-22 00:46:42 -0700
committerGravatar GitHub <noreply@github.com> 2025-01-22 08:46:42 +0100
commit820eee334b66e40d9e794daab04d0d1cf48f0185 (patch)
tree0d5c7027d41a8aba70b706b6d690fc6c6f76de1d
parent8fb3bea857411d17a5f71ed57e6d63803b94651b (diff)
downloadastro-820eee334b66e40d9e794daab04d0d1cf48f0185.tar.gz
astro-820eee334b66e40d9e794daab04d0d1cf48f0185.tar.zst
astro-820eee334b66e40d9e794daab04d0d1cf48f0185.zip
fix(alpinejs): start on DOMContentLoaded (#13014)
Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev>
-rw-r--r--.changeset/tall-bears-return.md5
-rw-r--r--packages/integrations/alpinejs/src/index.ts2
2 files changed, 6 insertions, 1 deletions
diff --git a/.changeset/tall-bears-return.md b/.changeset/tall-bears-return.md
new file mode 100644
index 000000000..71fe7299d
--- /dev/null
+++ b/.changeset/tall-bears-return.md
@@ -0,0 +1,5 @@
+---
+"@astrojs/alpinejs": patch
+---
+
+Fixes an issue with user scripts running after `Alpine.start()`
diff --git a/packages/integrations/alpinejs/src/index.ts b/packages/integrations/alpinejs/src/index.ts
index 86e09347e..f363d9e22 100644
--- a/packages/integrations/alpinejs/src/index.ts
+++ b/packages/integrations/alpinejs/src/index.ts
@@ -98,7 +98,7 @@ export default function createPlugin(options?: Options): AstroIntegration {
import { setup } from 'virtual:@astrojs/alpinejs/entrypoint';
setup(Alpine);
window.Alpine = Alpine;
-Alpine.start();`,
+document.addEventListener('DOMContentLoaded', () => Alpine.start());`
);
updateConfig({
vite: {