text: import Vue from 'vue';
  import Vuex from 'vuex';
  
  import { library } from '@fortawesome/fontawesome-svg-core';
  import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome';
  import {
    faSave,
    faUndo,
    faRedo,
    faExclamationCircle,
    faPlusCircle,
    faTimes,
    faTimesCircle,
    faChevronCircleDown,
    faAsterisk,
    faPlus,
    faSyncAlt,
    faBook,
    faArrowAltCircleDown,
    faArrowLeft,
    faCaretRight,
    faEdit,
    faCheck,
    faHome,
    faCommentAlt,
    faTools,
    faMinus,
    faSitemap,
    faPlusSquare,
    faMinusSquare,
    faQuestionCircle,
    faBars,
    faCodeBranch,
    faClone,
    faSignInAlt,
  } from '@fortawesome/free-solid-svg-icons';
  import {
    faGithub,
    faDiscord,
    faPatreon,
  } from '@fortawesome/free-brands-svg-icons';
  
  import autofocus from 'vue-autofocus-directive';
  import VueClipboard from 'vue-clipboard2';
  import VueMeta from 'vue-meta';
  
  import store from './store';
  import App from './App.vue';
  import router from './router';
  
  require('@/scss/_index.scss');
  
  Vue.use(Vuex);
  
  Vue.directive('autofocus', autofocus);
  
  Vue.config.productionTip = false;
  Vue.config.performance = true;
  
  library.add(
    faSave,
    faUndo,
    faRedo,
    faExclamationCircle,
    faPlusCircle,
    faTimes,
    faTimesCircle,
    faChevronCircleDown,
    faAsterisk,
    faPlus,
    faSyncAlt,
    faBook,
    faArrowAltCircleDown,
    faArrowLeft,
    faCaretRight,
    faEdit,
    faCheck,
    faHome,
    faCommentAlt,
    faTools,
    faMinus,
    faSitemap,
    faPlusSquare,
    faMinusSquare,
    faQuestionCircle,
    faBars,
    faCodeBranch,
    faClone,
    faSignInAlt,
  
    faGithub,
    faDiscord,
    faPatreon,
  );
  
  Vue.component('font-awesome', FontAwesomeIcon);
  
  Vue.use(VueClipboard);
  Vue.use(VueMeta);
  
  new Vue({
    router,
    store,
    render: h => h(App),
  }).$mount('#app');
  