require('./bootstrap'); window.Vue = require('vue'); import BootstrapVue from 'bootstrap-vue' import InfiniteLoading from 'vue-infinite-loading'; import Loading from 'vue-loading-overlay'; import VueTimeago from 'vue-timeago'; //import {Howl, Howler} from 'howler'; Vue.use(BootstrapVue); Vue.use(InfiniteLoading); Vue.use(Loading); Vue.use(VueTimeago); pixelfed.readmore = () => { $('.read-more').each(function(k,v) { let el = $(this); let attr = el.attr('data-readmore'); if(typeof attr !== typeof undefined && attr !== false) { return; } el.readmore({ collapsedHeight: 44, heightMargin: 20, moreLink: 'Read more', lessLink: 'Hide', }); }); }; try { document.createEvent("TouchEvent"); $('body').addClass('touch'); } catch (e) { } Vue.component( 'micro', require('./components/Micro.vue').default );