From fe10a00ba9a3c30d8718ca004ccd19518466f5bd Mon Sep 17 00:00:00 2001 From: Pitu <7425261+Pitu@users.noreply.github.com> Date: Sun, 16 Sep 2018 01:09:02 -0300 Subject: Site --- src/site/index.js | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 src/site/index.js (limited to 'src/site/index.js') diff --git a/src/site/index.js b/src/site/index.js new file mode 100644 index 0000000..7e0ae0f --- /dev/null +++ b/src/site/index.js @@ -0,0 +1,51 @@ +import Vue from 'vue'; + +import VueMeta from 'vue-meta'; +import axios from 'axios'; +import VueAxios from 'vue-axios'; +import Buefy from 'buefy'; +import VueTimeago from 'vue-timeago'; +import VueLazyload from 'vue-lazyload'; +import VueAnalytics from 'vue-analytics'; +import Clipboard from 'v-clipboard'; +import VueIsYourPasswordSafe from 'vue-isyourpasswordsafe'; + +import router from './router'; +import store from './store'; + +const isProduction = process.env.NODE_ENV === 'production'; + +Vue.use(VueMeta); +Vue.use(VueLazyload); +/* +Vue.use(VueAnalytics, { + id: 'UA-000000000-0', + debug: { + enabled: !isProduction, + sendHitTask: isProduction + } +}); +*/ +Vue.use(VueIsYourPasswordSafe, { + minLength: 6, + maxLength: 64 +}); +Vue.use(VueAxios, axios); +Vue.use(Buefy); +Vue.use(VueTimeago, { + name: 'timeago', + locale: 'en-US', + locales: { 'en-US': require('vue-timeago/locales/en-US.json') } +}); +Vue.use(Clipboard); + +Vue.axios.defaults.headers.common.Accept = 'application/vnd.lolisafe.json'; +// Vue.prototype.$config = require('./config'); + +export default () => { + return { + root: () => import('./App.vue'), + router, + store + }; +}; -- cgit v1.2.3