web/wp-content/themes/mozilla-builders/static/js/app.js (26 lines of code) (raw):
/* eslint-disable */
import LazySizes from 'lazysizes';
import Unveilhooks from 'lazysizes/plugins/unveilhooks/ls.unveilhooks';
/* eslint-enable */
import '../scss/app.scss';
import Alpine from 'alpinejs';
import focus from '@alpinejs/focus';
import { accelerator } from '@src/plugins/accelerator';
import { accordion } from '@src/plugins/accordion';
import { clipboard } from '@src/plugins/clipboard';
import { hangPunctuation } from '@src/plugins/hang-punctuation';
import { headingNav } from '@src/plugins/heading-nav';
import { links } from '@src/plugins/links';
import { marquee } from '@src/plugins/marquee';
import { masonry } from '@src/plugins/masonry';
import { tabs } from '@src/plugins/tabs';
// Initialize Alpine
window.Alpine = Alpine;
// Register Alpine plugins
Alpine.plugin(accelerator);
Alpine.plugin(accordion);
Alpine.plugin(clipboard);
Alpine.plugin(focus);
Alpine.plugin(hangPunctuation);
Alpine.plugin(headingNav);
Alpine.plugin(links);
Alpine.plugin(marquee);
Alpine.plugin(masonry);
Alpine.plugin(tabs);
// Start Alpine
Alpine.start();