aboutsummaryrefslogtreecommitdiff
path: root/src/site/index.js
diff options
context:
space:
mode:
authorPitu <[email protected]>2018-09-16 01:09:02 -0300
committerPitu <[email protected]>2018-09-16 01:09:02 -0300
commitfe10a00ba9a3c30d8718ca004ccd19518466f5bd (patch)
tree369752f59a88dd03df1e9752be0ba166bf93c933 /src/site/index.js
parentFirst version of start script (diff)
downloadhost.fuwn.me-fe10a00ba9a3c30d8718ca004ccd19518466f5bd.tar.xz
host.fuwn.me-fe10a00ba9a3c30d8718ca004ccd19518466f5bd.zip
Site
Diffstat (limited to 'src/site/index.js')
-rw-r--r--src/site/index.js51
1 files changed, 51 insertions, 0 deletions
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
+ };
+};