From 36d3c5849cb98c2746160b22d7d4ae1498172b2c Mon Sep 17 00:00:00 2001 From: silverpill Date: Fri, 16 Sep 2022 14:57:07 +0000 Subject: [PATCH] Add application-name meta header --- package-lock.json | 55 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + src/App.vue | 9 ++++++++ src/constants.ts | 5 +++-- src/main.ts | 3 +++ vue.config.js | 2 ++ 6 files changed, 73 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index b083abc..aecb2b2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "0.13.3", "license": "AGPL-3.0", "dependencies": { + "@vueuse/head": "^0.7.11", "ethereum-blockies-base64": "^1.0.2", "ethers": "^5.5.4", "luxon": "^1.26.0", @@ -2679,6 +2680,17 @@ "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", "dev": true }, + "node_modules/@vueuse/head": { + "version": "0.7.11", + "resolved": "https://registry.npmjs.org/@vueuse/head/-/head-0.7.11.tgz", + "integrity": "sha512-qW2VbJnQ7c1nHqt1wWQYtPf6pMKghcBsCGQd76zFSzKZXncjOYV1I5dZcmAdj3E30JP0WKWCItVbV/cgSAPipA==", + "dependencies": { + "@zhead/schema-vue": "^0.7.1" + }, + "peerDependencies": { + "vue": ">=2.7 || >=3" + } + }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", @@ -2837,6 +2849,28 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, + "node_modules/@zhead/schema": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@zhead/schema/-/schema-0.7.1.tgz", + "integrity": "sha512-3FjTUj8YBN45PCW4YSosV9LjBu6HnKetk0aYtaZ7HffgpSlAIl/eCaem8T34KJZ7/lRsvoGPcDDkaAzyvGqi0g==", + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/@zhead/schema-vue": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@zhead/schema-vue/-/schema-vue-0.7.1.tgz", + "integrity": "sha512-puEmNJOjfC5IRJqc5p0GEemWP1B25YYRMZ2RM10UrJXGjR+cGOZ+PYQHoBIl9Nf5kJVzhokg1H99HE6Wnyx+qA==", + "dependencies": { + "@zhead/schema": "0.7.1" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "vue": ">=2.7 || >=3" + } + }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", @@ -17844,6 +17878,14 @@ "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", "dev": true }, + "@vueuse/head": { + "version": "0.7.11", + "resolved": "https://registry.npmjs.org/@vueuse/head/-/head-0.7.11.tgz", + "integrity": "sha512-qW2VbJnQ7c1nHqt1wWQYtPf6pMKghcBsCGQd76zFSzKZXncjOYV1I5dZcmAdj3E30JP0WKWCItVbV/cgSAPipA==", + "requires": { + "@zhead/schema-vue": "^0.7.1" + } + }, "@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", @@ -18002,6 +18044,19 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, + "@zhead/schema": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@zhead/schema/-/schema-0.7.1.tgz", + "integrity": "sha512-3FjTUj8YBN45PCW4YSosV9LjBu6HnKetk0aYtaZ7HffgpSlAIl/eCaem8T34KJZ7/lRsvoGPcDDkaAzyvGqi0g==" + }, + "@zhead/schema-vue": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@zhead/schema-vue/-/schema-vue-0.7.1.tgz", + "integrity": "sha512-puEmNJOjfC5IRJqc5p0GEemWP1B25YYRMZ2RM10UrJXGjR+cGOZ+PYQHoBIl9Nf5kJVzhokg1H99HE6Wnyx+qA==", + "requires": { + "@zhead/schema": "0.7.1" + } + }, "abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", diff --git a/package.json b/package.json index 273e54a..2723de7 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "typecheck": "vue-tsc --noEmit" }, "dependencies": { + "@vueuse/head": "^0.7.11", "ethereum-blockies-base64": "^1.0.2", "ethers": "^5.5.4", "luxon": "^1.26.0", diff --git a/src/App.vue b/src/App.vue index 4793e80..5fd0b9c 100644 --- a/src/App.vue +++ b/src/App.vue @@ -4,12 +4,21 @@ diff --git a/src/constants.ts b/src/constants.ts index b4ecc0d..561882a 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1,3 +1,4 @@ -export const BACKEND_URL = process.env.VUE_APP_BACKEND_URL - export const ENV = process.env.NODE_ENV + +export const BACKEND_URL = process.env.VUE_APP_BACKEND_URL +export const APP_VERSION = process.env.VUE_APP_VERSION diff --git a/src/main.ts b/src/main.ts index ea2e849..67d59aa 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,12 +1,15 @@ import { createApp } from "vue" import VueClickAway from "vue3-click-away" +import { createHead } from "@vueuse/head" import App from "./App.vue" import router from "./router" const app = createApp(App) +const head = createHead() app.use(VueClickAway) +app.use(head) app.use(router).mount("#app") diff --git a/vue.config.js b/vue.config.js index 1ea789f..b170adf 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,3 +1,5 @@ +process.env.VUE_APP_VERSION = process.env.npm_package_version + module.exports = { chainWebpack: (config) => { // Enable reactivity transform