From 6ad1d8560492bf8f3b5cb2bb8314b844a49c0b66 Mon Sep 17 00:00:00 2001 From: Jean Andreani Date: Wed, 7 Feb 2024 13:31:51 +0000 Subject: [PATCH] Feat/improve meta tag --- index.html | 25 ++ package.json | 2 +- src/App.vue | 14 - src/locales/fr.json | 3 +- src/main.ts | 2 - src/tests/unit/utils.spec.js | 14 - src/utils/index.ts | 6 - static/meta-img.jpg | Bin 0 -> 60139 bytes vite.config.js | 83 +++-- yarn.lock | 588 ++++++++++++++++++++++++----------- 10 files changed, 495 insertions(+), 242 deletions(-) create mode 100644 static/meta-img.jpg diff --git a/index.html b/index.html index cb19136..e32b701 100644 --- a/index.html +++ b/index.html @@ -4,6 +4,31 @@ + + Panoramax <%- instanceName %> : photo-cartographier les territoires + + + + + + + +
diff --git a/package.json b/package.json index cc95ef7..4d6cc6d 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,6 @@ "vue-eslint-parser": "^9.1.0", "vue-i18n": "9.2.2", "vue-matomo": "^4.2.0", - "vue-meta": "^3.0.0-alpha.10", "vue-router": "^4.1.6", "vue3-cookies": "^1.0.6", "vue3-smooth-scroll": "^0.8.1" @@ -71,6 +70,7 @@ "typescript": "~4.7.4", "vite": "^3.2.4", "vite-plugin-eslint": "^1.8.1", + "vite-plugin-html": "^3.2.2", "vitest": "^0.25.3", "vue-tsc": "^1.0.9" }, diff --git a/src/App.vue b/src/App.vue index 1693ed4..898c338 100644 --- a/src/App.vue +++ b/src/App.vue @@ -3,28 +3,14 @@ import { ref, computed } from 'vue' import Header from '@/components/Header.vue' import Footer from '@/components/Footer.vue' import { RouterView } from 'vue-router' -import { useMeta } from 'vue-meta' import { useI18n } from 'vue-i18n' import { hasASessionCookieDecoded } from '@/utils/auth' -import { title } from '@/utils/index' import authConfig from './composables/auth' const { authConf } = authConfig() const { t } = useI18n() let focusMap = ref('focus-map') -useMeta({ - title: title(t('general.title')), - og: { - title: title(t('general.meta.title')), - description: title(t('general.meta.description')) - }, - twitter: { - title: title(t('general.meta.title')), - description: title(t('general.meta.description')) - } -}) - function setFocusMap(value: string) { focusMap.value = value } diff --git a/src/locales/fr.json b/src/locales/fr.json index c20c2bc..bb0becc 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -1,6 +1,7 @@ { "general": { - "title": "Instance Panoramax", + "title": "DESC Panoramax {instanceName}: photo-cartographier les territoires", + "description": "DESC L'instance Panoramax {instanceName} permet la publication de photo de terrain pour cartographier le territoire. Panoramax favorise la réutilisation des photos pour de nombreux cas d'usages.", "meta": { "title": "Instance Panoramax", "description": "Panoramax, l’alternative libre pour photo-cartographier les territoires" diff --git a/src/main.ts b/src/main.ts index bd26bcd..95489a0 100644 --- a/src/main.ts +++ b/src/main.ts @@ -5,7 +5,6 @@ import App from './App.vue' import router from './router' import axios from 'axios' import VueAxios from 'vue-axios' -import { createMetaManager } from 'vue-meta' import { VueDraggableResizable } from 'vue-draggable-resizable-vue3' import VCalendar from 'v-calendar' import 'v-calendar/style.css' @@ -49,7 +48,6 @@ app.use(i18n) app.use(router) app.use(VueAxios, axios) app.provide('axios', app.config.globalProperties.axios) -app.use(createMetaManager()) app.use(VueDraggableResizable) app.use(VCalendar) if (matomoExist) { diff --git a/src/tests/unit/utils.spec.js b/src/tests/unit/utils.spec.js index 9090700..05ae213 100644 --- a/src/tests/unit/utils.spec.js +++ b/src/tests/unit/utils.spec.js @@ -12,7 +12,6 @@ import { hasASessionCookieDecoded } from '../../utils/auth' import { img } from '../../utils/image' -import { title } from '../../utils/index' import { useCookies } from 'vue3-cookies' vi.mock('vue3-cookies', () => { const mockCookies = { @@ -185,19 +184,6 @@ describe('img', () => { }) }) -describe('title', () => { - it('should return the formated title with instance name', () => { - import.meta.env.VITE_INSTANCE_NAME = 'my instance' - const myTitle = 'my title' - expect(title(myTitle)).toEqual('my title my instance') - }) - it('should return the formated title without instance name', () => { - import.meta.env.VITE_INSTANCE_NAME = '' - const myTitle = 'my title' - expect(title(myTitle)).toEqual('my title') - }) -}) - describe('sortByName', () => { it('should return the the list sorted by name', () => { const list1 = [ diff --git a/src/utils/index.ts b/src/utils/index.ts index 3ba5709..6bc40c0 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -1,9 +1,3 @@ -export function title(title: string): string { - const instanceName = import.meta.env.VITE_INSTANCE_NAME - if (instanceName) return `${title} ${instanceName}` - return title -} - export function createUrlLink(picId: string): string { return encodeURIComponent(`${window.location.origin}/#focus=pic&pic=${picId}`) } diff --git a/static/meta-img.jpg b/static/meta-img.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8392dce15e18882c420a4c43dc4f786797072ab GIT binary patch literal 60139 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 ad^_t|ZW-z>;#xRM;B)zZuZz+DCjSTX%6#zv literal 0 HcmV?d00001 diff --git a/vite.config.js b/vite.config.js index 972bf1a..047ccae 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,33 +1,62 @@ import { fileURLToPath, URL } from 'node:url' -import { defineConfig } from 'vite' +import { defineConfig, loadEnv } from 'vite' import vue from '@vitejs/plugin-vue' import eslintPlugin from 'vite-plugin-eslint' - +import { createHtmlPlugin } from 'vite-plugin-html' // https://vitejs.dev/config/ -export default defineConfig({ - server: { - host: true, - port: 5173, - strictPort: true, - hmr: { - clientPort: 5173, - overlay: false - } - }, - base: '/', - plugins: [vue(), eslintPlugin()], - css: { - preprocessorOptions: { - scss: { - additionalData: - '@import "@/assets/font-size.scss"; @import "@/assets/rem-calc.scss";' +export default ({ mode }) => { + process.env = { ...process.env, ...loadEnv(mode, process.cwd()) } + return defineConfig({ + server: { + host: true, + port: 5173, + strictPort: true, + hmr: { + clientPort: 5173, + overlay: false + } + }, + base: '/', + plugins: [ + vue(), + eslintPlugin(), + createHtmlPlugin({ + minify: true, + /** + * After writing entry here, you will not need to add script tags in `index.html`, the original tags need to be deleted + * @default src/main.ts + */ + entry: 'src/main.ts', + /** + * If you want to store `index.html` in the specified folder, you can modify it, otherwise no configuration is required + * @default index.html + */ + template: '/index.html', + + /** + * Data that needs to be injected into the index.html ejs template + */ + inject: { + data: { + instanceName: process.env.VITE_INSTANCE_NAME, + frontUrl: process.env.VITE_FRONT_URL + } + } + }) + ], + css: { + preprocessorOptions: { + scss: { + additionalData: + '@import "@/assets/font-size.scss"; @import "@/assets/rem-calc.scss";' + } + } + }, + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)), + 'vue-i18n': 'vue-i18n/dist/vue-i18n.cjs.js' } } - }, - resolve: { - alias: { - '@': fileURLToPath(new URL('./src', import.meta.url)), - 'vue-i18n': 'vue-i18n/dist/vue-i18n.cjs.js' - } - } -}) + }) +} diff --git a/yarn.lock b/yarn.lock index e800c11..e4d7fd8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -941,31 +941,31 @@ integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw== "@photo-sphere-viewer/core@^5.5.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@photo-sphere-viewer/core/-/core-5.6.0.tgz#86093f4ce345cf30b951f77c601feff2654a18f3" - integrity sha512-HDKpY3m8WJklLTQQVTN4xjwaSZVGlGRbNVRQI0DL2oB4OIq0PpwcpyqHM7Ig3nGaXT02DXAYID3K15ae3smALg== + version "5.7.0" + resolved "https://registry.yarnpkg.com/@photo-sphere-viewer/core/-/core-5.7.0.tgz#2831ffdf792bdb2613fbff5c6d9b03acd4f6df6a" + integrity sha512-9IIvs4P8LWr/lTYQLEuhdGvkoK6dGCRLiVD54QybxIG7dt5dudC8Jq/GIQQb8G/QcbjmdW49ezA9LPxHTNYIgg== dependencies: - three "^0.160.0" + three "^0.161.0" "@photo-sphere-viewer/equirectangular-tiles-adapter@^5.5.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@photo-sphere-viewer/equirectangular-tiles-adapter/-/equirectangular-tiles-adapter-5.6.0.tgz#2eba75e3b29a46d6962547eacd56b03c7fa98280" - integrity sha512-/2xcf5qWSelpXOLN3bS2bF2AoYIcaSZXseK9eR/u2LXfMvNIjuZ5oNdv1uUK+8CLJn1SrI2M4Gcos2XNhUf2Dg== + version "5.7.0" + resolved "https://registry.yarnpkg.com/@photo-sphere-viewer/equirectangular-tiles-adapter/-/equirectangular-tiles-adapter-5.7.0.tgz#860e8e8d9bb25416a7a2dee573a196ed3756b0e6" + integrity sha512-cn009o11dcHeC+RmICM4GfvNK/nYqkMDz0lqzIzZTeEL0rhPSDLF9ozBrYAzQWRFOl21iddxNrkOJdS9cVIRWw== "@photo-sphere-viewer/gallery-plugin@^5.5.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@photo-sphere-viewer/gallery-plugin/-/gallery-plugin-5.6.0.tgz#eafde48ebb13b78ea5df68c0d9898088343ef4ee" - integrity sha512-D+dZ0YGAi340mJQLo5oGdaWQAQl/BQCY/kcHIGWori7z8qWnUYazssNX/CrGe2YA9mvs2BmdDtJaKLG9CUoG+g== + version "5.7.0" + resolved "https://registry.yarnpkg.com/@photo-sphere-viewer/gallery-plugin/-/gallery-plugin-5.7.0.tgz#4cad527d56c132b03c525f29e6080e5d79f5ed34" + integrity sha512-jJ/4aLuo0kVzXpUyfO8nHrF8a3JlB67T+RuJBi1RYzhI9XQevNy8BtYogPNIa53oZWe6uylj/I1mysaeA803Ow== "@photo-sphere-viewer/markers-plugin@^5.5.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@photo-sphere-viewer/markers-plugin/-/markers-plugin-5.6.0.tgz#dc5fea083f2a14ed808e8aeacbe339b68ab976f8" - integrity sha512-SAwBDaTGkLw22udvOzkR1TOfXIdreFE3tmxJZmPU+7P9QBxYYCDC7BDkwc6YCAVnMKJXn+fbZF7b2vpHFCwXGA== + version "5.7.0" + resolved "https://registry.yarnpkg.com/@photo-sphere-viewer/markers-plugin/-/markers-plugin-5.7.0.tgz#97598a323ffce04a2635727fc163938c1589a312" + integrity sha512-5t1dteigvJQ+OP7swnWk4guU2MtYFrbapGKuWGEviXFY5dyqRcIAuRVCXsN7JGqDm3POyhlR+ofVX6YN/+Jvaw== "@photo-sphere-viewer/virtual-tour-plugin@^5.5.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@photo-sphere-viewer/virtual-tour-plugin/-/virtual-tour-plugin-5.6.0.tgz#17cf5cba19aec00547bb2cee04ac06805143d7aa" - integrity sha512-6k6bAINh5vMPNn+rkG52lhVfE5TqVWgnf6gKsfGXF+G7rKXIX0QO1879Niz1vI8d1lpTkMeqHNMhjU/bhBrTFg== + version "5.7.0" + resolved "https://registry.yarnpkg.com/@photo-sphere-viewer/virtual-tour-plugin/-/virtual-tour-plugin-5.7.0.tgz#4ceafdd1b31e646c2e70fb63175388228388e0ed" + integrity sha512-JO967OnIFbuAOTDsvnSy+73F4oPPIQCJ/Zi7gKQki2NH+j5QKj6qTpu8EUG7q5+lINlZHq9Iseqhg5yvyb4d3g== "@pinia/testing@^0.1.2": version "0.1.3" @@ -984,7 +984,7 @@ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== -"@rollup/pluginutils@^4.2.1": +"@rollup/pluginutils@^4.2.0", "@rollup/pluginutils@^4.2.1": version "4.2.1" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== @@ -1155,9 +1155,9 @@ "@types/istanbul-lib-report" "*" "@types/jest@^29.5.4": - version "29.5.11" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.11.tgz#0c13aa0da7d0929f078ab080ae5d4ced80fa2f2c" - integrity sha512-S2mHmYIVe13vrm6q4kN6fLYYAka15ALQki/vgDC3mIukEOx8WJlv0kQPM+d4w8Gp6u0uSdKND04IlTXBv0rwnQ== + version "29.5.12" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.12.tgz#7f7dc6eb4cf246d2474ed78744b05d06ce025544" + integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw== dependencies: expect "^29.0.0" pretty-format "^29.0.0" @@ -1213,16 +1213,16 @@ integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== "@types/node@*": - version "20.11.13" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.13.tgz#188263ee2c8d590e181d3f5bfa7e485a932957cb" - integrity sha512-5G4zQwdiQBSWYTDAH1ctw2eidqdhMJaNsiIDKHFr55ihz5Trl2qqR8fdrT732yPBho5gkNxXm67OxWFBqX9aPg== + version "20.11.16" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.16.tgz#4411f79411514eb8e2926f036c86c9f0e4ec6708" + integrity sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ== dependencies: undici-types "~5.26.4" "@types/node@^18.11.18": - version "18.19.11" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.11.tgz#355cf2a28a8c2edf154b275a5715401b18fe0b63" - integrity sha512-hzdHPKpDdp5bEcRq1XTlZ2ntVjLcHCTV73dEcGg02eSY/+9AZ+jlfz6i00+zOrunMWenjHuI49J8J7Y9uz50JQ== + version "18.19.14" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.14.tgz#1880ff1b3ac913f3877f711588e5ed227da01886" + integrity sha512-EnQ4Us2rmOS64nHDWr0XqAD8DsO6f3XR6lf9UIIrZQpUzPVdN/oPuEzfDWNHSyXLvoGgjuEm/sPwFGSSs35Wtg== dependencies: undici-types "~5.26.4" @@ -1897,13 +1897,13 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== +array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" + call-bind "^1.0.5" + is-array-buffer "^3.0.4" array-includes@^3.1.7: version "3.1.7" @@ -1921,16 +1921,27 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array.prototype.findlastindex@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" - integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== +array.prototype.filter@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz#423771edeb417ff5914111fff4277ea0624c0d0e" + integrity sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw== dependencies: call-bind "^1.0.2" define-properties "^1.2.0" es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" + es-array-method-boxes-properly "^1.0.0" + is-string "^1.0.7" + +array.prototype.findlastindex@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz#d1c50f0b3a9da191981ff8942a0aedd82794404f" + integrity sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" array.prototype.flat@^1.3.2: version "1.3.2" @@ -1953,16 +1964,17 @@ array.prototype.flatmap@^1.3.2: es-shim-unscopables "^1.0.0" arraybuffer.prototype.slice@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" - integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" asn1@~0.2.3: @@ -1992,7 +2004,7 @@ astral-regex@^2.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== -async@^3.2.0: +async@^3.2.0, async@^3.2.3: version "3.2.5" resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== @@ -2007,10 +2019,10 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +available-typed-arrays@^1.0.5, available-typed-arrays@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz#ac812d8ce5a6b976d738e1c45f08d0b00bc7d725" + integrity sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg== aws-sign2@~0.7.0: version "0.7.0" @@ -2244,20 +2256,29 @@ cachedir@^2.3.0: resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.4.0.tgz#7fef9cf7367233d7c88068fe6e34ed0d355a610d" integrity sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ== -call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" - integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.6.tgz#6c46675fc7a5e9de82d75a233d586c8b7ac0d931" + integrity sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg== dependencies: + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.1" - set-function-length "^1.1.1" + get-intrinsic "^1.2.3" + set-function-length "^1.2.0" callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" @@ -2269,9 +2290,9 @@ camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001580: - version "1.0.30001581" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz#0dfd4db9e94edbdca67d57348ebc070dece279f4" - integrity sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ== + version "1.0.30001584" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001584.tgz#5e3ea0625d048d5467670051687655b1f7bf7dfd" + integrity sha512-LOz7CCQ9M1G7OjJOF9/mzmqmj3jE/7VOmrfw6Mgs0E8cjOsbRXQJHsPBfmBOXDskXKrHLyyW3n7kpDW/4BsfpQ== caseless@~0.12.0: version "0.12.0" @@ -2305,7 +2326,7 @@ chalk@^2.4.1, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -2380,6 +2401,13 @@ cjs-module-lexer@^1.0.0: resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== +clean-css@^5.2.2: + version "5.3.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" + integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== + dependencies: + source-map "~0.6.0" + clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" @@ -2494,6 +2522,11 @@ commander@^6.2.1: resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== +commander@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + common-tags@^1.8.0: version "1.8.2" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" @@ -2522,6 +2555,16 @@ config-chain@^1.1.13: ini "^1.3.4" proto-list "~1.2.1" +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +consola@^2.15.3: + version "2.15.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" + integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== + convert-source-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" @@ -2583,6 +2626,22 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +css-select@^4.2.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" @@ -2751,14 +2810,15 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" -define-data-property@^1.0.1, define-data-property@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" - integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== +define-data-property@^1.0.1, define-data-property@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.2.tgz#f3c33b4f0102360cd7c0f5f28700f5678510b63a" + integrity sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g== dependencies: - get-intrinsic "^1.2.1" + es-errors "^1.3.0" + get-intrinsic "^1.2.2" gopd "^1.0.1" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.1" define-lazy-prop@^2.0.0: version "2.0.0" @@ -2873,6 +2933,20 @@ documentation@^14.0.1: "@vue/compiler-sfc" "^3.2.37" vue-template-compiler "^2.7.8" +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + domexception@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" @@ -2880,6 +2954,40 @@ domexception@^4.0.0: dependencies: webidl-conversions "^7.0.0" +domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +dotenv-expand@^8.0.2: + version "8.0.3" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-8.0.3.tgz#29016757455bcc748469c83a19b36aaf2b83dd6e" + integrity sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg== + +dotenv@^16.0.0: + version "16.4.1" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.1.tgz#1d9931f1d3e5d2959350d1250efab299561f7f11" + integrity sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ== + earcut@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.4.tgz#6d02fd4d68160c114825d06890a92ecaae60343a" @@ -2913,10 +3021,17 @@ editorconfig@^1.0.3: minimatch "9.0.1" semver "^7.5.3" +ejs@^3.1.6: + version "3.1.9" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" + integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== + dependencies: + jake "^10.8.5" + electron-to-chromium@^1.4.648: - version "1.4.651" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.651.tgz#ef1e822233c6fc953df3caf943f78c21b254a080" - integrity sha512-jjks7Xx+4I7dslwsbaFocSwqBbGHQmuXBJUK9QBZTIrzPq3pzn6Uf2szFSP728FtLYE3ldiccmlkOM/zhGKCpA== + version "1.4.657" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.657.tgz#8a07ee3faa552976970843a80a1c94088ea59c9a" + integrity sha512-On2ymeleg6QbRuDk7wNgDdXtNqlJLM2w4Agx1D/RiTmItiL+a9oq5p7HUa2ZtkAtGBe/kil2dq/7rPfkbe0r5w== emittery@^0.13.1: version "0.13.1" @@ -2961,6 +3076,11 @@ enquirer@^2.3.6: ansi-colors "^4.1.1" strip-ansi "^6.0.1" +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + entities@^4.4.0, entities@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" @@ -2980,7 +3100,7 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.22.1: +es-abstract@^1.22.1, es-abstract@^1.22.3: version "1.22.3" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== @@ -3025,6 +3145,16 @@ es-abstract@^1.22.1: unbox-primitive "^1.0.2" which-typed-array "^1.1.13" +es-array-method-boxes-properly@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" + integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== + +es-errors@^1.0.0, es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + es-module-lexer@^1.2.1: version "1.4.1" resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz#41ea21b43908fe6a287ffcbe4300f790555331f5" @@ -3039,7 +3169,7 @@ es-set-tostringtag@^2.0.1: has-tostringtag "^1.0.0" hasown "^2.0.0" -es-shim-unscopables@^1.0.0: +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== @@ -3212,9 +3342,9 @@ esbuild@^0.18.10: "@esbuild/win32-x64" "0.18.20" escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-string-regexp@^1.0.5: version "1.0.5" @@ -3312,9 +3442,9 @@ eslint-plugin-prettier@^4.0.0: prettier-linter-helpers "^1.0.0" eslint-plugin-vue@^9.8.0: - version "9.21.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.21.0.tgz#5f2325279e0ce1e47105664dd6a6dd3ece84aa10" - integrity sha512-B3NgZRtbi9kSl7M0x/PqhSMk7ULJUwWxQpTvM8b2Z6gNTORK0YSt5v1vzwY84oMs/2+3BWH5XmTepaQebcJwfA== + version "9.21.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.21.1.tgz#da5629efa48527cec98278dca0daa90fada4caf7" + integrity sha512-XVtI7z39yOVBFJyi8Ljbn7kY9yHzznKXL02qQYn+ta63Iy4A9JFBw6o4OSB9hyD2++tVT+su9kQqetUyCCwhjw== dependencies: "@eslint-community/eslint-utils" "^4.4.0" natural-compare "^1.4.0" @@ -3569,7 +3699,7 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== -fast-glob@^3.2.9, fast-glob@^3.3.1: +fast-glob@^3.2.11, fast-glob@^3.2.9, fast-glob@^3.3.1: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -3591,9 +3721,9 @@ fast-levenshtein@^2.0.6: integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.0.tgz#ca5e1a90b5e68f97fc8b61330d5819b82f5fab03" - integrity sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w== + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" @@ -3630,6 +3760,13 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -3746,6 +3883,15 @@ form-data@~2.3.2: combined-stream "^1.0.6" mime-types "^2.1.12" +fs-extra@^10.0.1: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^9.0.0, fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" @@ -3827,11 +3973,12 @@ get-func-name@^2.0.1, get-func-name@^2.0.2: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" - integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: + es-errors "^1.3.0" function-bind "^1.1.2" has-proto "^1.0.1" has-symbols "^1.0.3" @@ -3862,12 +4009,12 @@ get-stream@^6.0.0, get-stream@^6.0.1: integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.1.tgz#c0de911bfaa9ea8da52b5e702d2b3b51b8791ec4" + integrity sha512-KmuibvwbWaM4BHcBRYwJfZ1JxyJeBwB8ct9YYu67SvYdbEIlcQ2e56dHxfbobqW38GXo8/zDFqJeGtHiVbWyQw== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.5" + es-errors "^1.3.0" get-tsconfig@^4.5.0: version "4.7.2" @@ -4079,12 +4226,12 @@ has-symbols@^1.0.2, has-symbols@^1.0.3: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== +has-tostringtag@^1.0.0, has-tostringtag@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: - has-symbols "^1.0.2" + has-symbols "^1.0.3" hasown@^2.0.0: version "2.0.0" @@ -4182,7 +4329,7 @@ hastscript@^7.0.0: property-information "^6.0.0" space-separated-tokens "^2.0.0" -he@^1.2.0: +he@1.2.0, he@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== @@ -4216,6 +4363,19 @@ html-escaper@^2.0.0: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== +html-minifier-terser@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" + integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== + dependencies: + camel-case "^4.1.2" + clean-css "^5.2.2" + commander "^8.3.0" + he "^1.2.0" + param-case "^3.0.4" + relateurl "^0.2.7" + terser "^5.10.0" + html-void-elements@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-2.0.1.tgz#29459b8b05c200b6c5ee98743c41b979d577549f" @@ -4270,9 +4430,9 @@ ieee754@^1.1.12, ieee754@^1.1.13: integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" - integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== image-size@~0.5.0: version "0.5.5" @@ -4339,11 +4499,11 @@ ini@^3.0.0: integrity sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ== internal-slot@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" - integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: - get-intrinsic "^1.2.2" + es-errors "^1.3.0" hasown "^2.0.0" side-channel "^1.0.4" @@ -4355,14 +4515,13 @@ is-absolute@^1.0.0: is-relative "^1.0.0" is-windows "^1.0.1" -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== +is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" + get-intrinsic "^1.2.1" is-arrayish@^0.2.1: version "0.2.1" @@ -4567,11 +4726,11 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: has-symbols "^1.0.2" is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: - which-typed-array "^1.1.11" + which-typed-array "^1.1.14" is-typedarray@~1.0.0: version "1.0.0" @@ -4696,6 +4855,16 @@ jackspeak@^2.3.5: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" +jake@^10.8.5: + version "10.8.7" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" + integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + jest-changed-files@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" @@ -5419,6 +5588,13 @@ loupe@^2.3.6: dependencies: get-func-name "^2.0.1" +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -5439,9 +5615,9 @@ lru-cache@^6.0.0: integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== magic-string@^0.30.5: - version "0.30.5" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9" - integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA== + version "0.30.7" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.7.tgz#0cecd0527d473298679da95a2d7aeb8c64048505" + integrity sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA== dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" @@ -6109,6 +6285,14 @@ nice-try@^1.0.4: resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + node-fetch@^2.6.7: version "2.7.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" @@ -6116,6 +6300,14 @@ node-fetch@^2.6.7: dependencies: whatwg-url "^5.0.0" +node-html-parser@^5.3.3: + version "5.4.2" + resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-5.4.2.tgz#93e004038c17af80226c942336990a0eaed8136a" + integrity sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw== + dependencies: + css-select "^4.2.1" + he "1.2.0" + node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -6187,7 +6379,7 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" -nth-check@^2.1.1: +nth-check@^2.0.1, nth-check@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== @@ -6199,7 +6391,7 @@ nwsapi@^2.2.2: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== -object-inspect@^1.13.1, object-inspect@^1.9.0: +object-inspect@^1.13.1: version "1.13.1" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== @@ -6229,14 +6421,15 @@ object.fromentries@^2.0.7: es-abstract "^1.22.1" object.groupby@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" - integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== + version "1.0.2" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.2.tgz#494800ff5bab78fd0eff2835ec859066e00192ec" + integrity sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + array.prototype.filter "^1.0.3" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" object.values@^1.1.7: version "1.1.7" @@ -6366,6 +6559,14 @@ pako@^2.1.0: resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86" integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug== +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -6431,6 +6632,14 @@ parse5@^7.0.0, parse5@^7.1.1: dependencies: entities "^4.4.0" +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + path-browserify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" @@ -6498,6 +6707,11 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +pathe@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-0.2.0.tgz#30fd7bbe0a0d91f0e60bae621f5d19e9e225c339" + integrity sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw== + pathval@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" @@ -6592,9 +6806,9 @@ postcss-selector-parser@^6.0.13: util-deprecate "^1.0.2" postcss@^8.4.18, postcss@^8.4.27, postcss@^8.4.33: - version "8.4.33" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742" - integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== + version "8.4.34" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.34.tgz#563276e86b4ff20dfa5eed0d394d4c53853b2051" + integrity sha512-4eLTO36woPSocqZ1zIrFD2K1v6wH7pY1uBh0JIM2KKfrVtGvPFiAku6aNOP0W1Wr9qwnaCsF0Z+CrVnryB2A8Q== dependencies: nanoid "^3.3.7" picocolors "^1.0.0" @@ -6809,6 +7023,11 @@ regexp.prototype.flags@^1.5.1: define-properties "^1.2.0" set-function-name "^2.0.0" +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + remark-gfm@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-3.0.1.tgz#0b180f095e3036545e9dddac0e8df3fa5cfee54f" @@ -7017,12 +7236,12 @@ safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.2.0: integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-regex-test@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.2.tgz#3ba32bdb3ea35f940ee87e5087c60ee786c3f6c5" - integrity sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" + call-bind "^1.0.6" + es-errors "^1.3.0" is-regex "^1.1.4" "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: @@ -7089,9 +7308,9 @@ semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.3.2, semver@^7.3.4, semver@^7.3.6, semver@^7.3.7, semver@^7.5.3, semver@^7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + version "7.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== dependencies: lru-cache "^6.0.0" @@ -7102,14 +7321,15 @@ serialize-javascript@^6.0.1: dependencies: randombytes "^2.1.0" -set-function-length@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.0.tgz#2f81dc6c16c7059bda5ab7c82c11f03a515ed8e1" - integrity sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w== +set-function-length@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.1.tgz#47cc5945f2c771e2cf261c6737cf9684a2a5e425" + integrity sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g== dependencies: - define-data-property "^1.1.1" + define-data-property "^1.1.2" + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.2" + get-intrinsic "^1.2.3" gopd "^1.0.1" has-property-descriptors "^1.0.1" @@ -7162,13 +7382,14 @@ shell-quote@^1.6.1, shell-quote@^1.8.1: integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + version "1.0.5" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.5.tgz#9a84546599b48909fb6af1211708d23b1946221b" + integrity sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + call-bind "^1.0.6" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" @@ -7518,7 +7739,7 @@ terser-webpack-plugin@^5.3.10: serialize-javascript "^6.0.1" terser "^5.26.0" -terser@^5.26.0: +terser@^5.10.0, terser@^5.26.0: version "5.27.0" resolved "https://registry.yarnpkg.com/terser/-/terser-5.27.0.tgz#70108689d9ab25fef61c4e93e808e9fd092bf20c" integrity sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A== @@ -7553,10 +7774,10 @@ thread-loader@^3.0.0: neo-async "^2.6.2" schema-utils "^3.0.0" -three@^0.160.0: - version "0.160.1" - resolved "https://registry.yarnpkg.com/three/-/three-0.160.1.tgz#61fe2907312e8604b1f64187f58e047503847413" - integrity sha512-Bgl2wPJypDOZ1stAxwfWAcJ0WQf7QzlptsxkjYiURPz+n5k4RBDLsq+6f9Y75TYxn6aHLcWz+JNmwTOXWrQTBQ== +three@^0.161.0: + version "0.161.0" + resolved "https://registry.yarnpkg.com/three/-/three-0.161.0.tgz#38aafaa82fe5467fde2e33933515d1b6beb17d91" + integrity sha512-LC28VFtjbOyEu5b93K0bNRLw1rQlMJ85lilKsYj6dgTu+7i17W+JCCEbvrpmNHF1F3NAUqDSWq50UD7w9H2xQw== throttleit@^1.0.0: version "1.0.1" @@ -7640,9 +7861,9 @@ trim-lines@^3.0.0: integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== trough@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" - integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== + version "2.2.0" + resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f" + integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== ts-loader@^9.2.5: version "9.5.1" @@ -7670,7 +7891,7 @@ tslib@^1.8.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.1.0, tslib@^2.3.0: +tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== @@ -8036,6 +8257,24 @@ vite-plugin-eslint@^1.8.1: "@types/eslint" "^8.4.5" rollup "^2.77.2" +vite-plugin-html@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/vite-plugin-html/-/vite-plugin-html-3.2.2.tgz#661834fa09015d3fda48ba694dbaa809396f5f7a" + integrity sha512-vb9C9kcdzcIo/Oc3CLZVS03dL5pDlOFuhGlZYDCJ840BhWl/0nGeZWf3Qy7NlOayscY4Cm/QRgULCQkEZige5Q== + dependencies: + "@rollup/pluginutils" "^4.2.0" + colorette "^2.0.16" + connect-history-api-fallback "^1.6.0" + consola "^2.15.3" + dotenv "^16.0.0" + dotenv-expand "^8.0.2" + ejs "^3.1.6" + fast-glob "^3.2.11" + fs-extra "^10.0.1" + html-minifier-terser "^6.1.0" + node-html-parser "^5.3.3" + pathe "^0.2.0" + "vite@^3.0.0 || ^4.0.0": version "4.5.2" resolved "https://registry.yarnpkg.com/vite/-/vite-4.5.2.tgz#d6ea8610e099851dad8c7371599969e0f8b97e82" @@ -8099,9 +8338,9 @@ vue-component-type-helpers@^1.8.21: integrity sha512-0vOfAtI67UjeO1G6UiX5Kd76CqaQ67wrRZiOe7UAb9Jm6GzlUr/fC7CV90XfwapJRjpCMaZFhv1V0ajWRmE9Dg== vue-demi@>=0.14.5, vue-demi@>=0.14.6: - version "0.14.6" - resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.14.6.tgz#dc706582851dc1cdc17a0054f4fec2eb6df74c92" - integrity sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w== + version "0.14.7" + resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.14.7.tgz#8317536b3ef74c5b09f268f7782e70194567d8f2" + integrity sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA== vue-draggable-resizable-vue3@^2.3.1-beta.13: version "2.3.1-beta.13" @@ -8144,11 +8383,6 @@ vue-matomo@^4.2.0: resolved "https://registry.yarnpkg.com/vue-matomo/-/vue-matomo-4.2.0.tgz#d65e369e4ead1d95ef790bef3627512cac3d25e9" integrity sha512-m5hCw7LH3wPDcERaF4sp/ojR9sEx7Rl8TpOyH/4jjQxMF2DuY/q5pO+i9o5Dx+BXLSa9+IQ0qhAbWYRyESQXmA== -vue-meta@^3.0.0-alpha.10: - version "3.0.0-alpha.10" - resolved "https://registry.yarnpkg.com/vue-meta/-/vue-meta-3.0.0-alpha.10.tgz#8aa7dee8ef43edda2633d52d2d4ca0ae03352222" - integrity sha512-rYeIGkhm1gKBcReEkPHiV6LV2Y6BZTMGTkGw1mQIZTxfFcVJL0srLZsL1zAmLeTGxMrlDYylMQEVSYRkDnwz3A== - vue-router@^4.1.6: version "4.2.5" resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.2.5.tgz#b9e3e08f1bd9ea363fdd173032620bc50cf0e98a" @@ -8251,9 +8485,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.54.0: - version "5.90.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.90.0.tgz#313bfe16080d8b2fee6e29b6c986c0714ad4290e" - integrity sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w== + version "5.90.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.90.1.tgz#62ab0c097d7cbe83d32523dbfbb645cdb7c3c01c" + integrity sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.5" @@ -8319,16 +8553,16 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" -which-typed-array@^1.1.11, which-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" - integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== +which-typed-array@^1.1.13, which-typed-array@^1.1.14: + version "1.1.14" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.14.tgz#1f78a111aee1e131ca66164d8bdc3ab062c95a06" + integrity sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.4" + available-typed-arrays "^1.0.6" + call-bind "^1.0.5" for-each "^0.3.3" gopd "^1.0.1" - has-tostringtag "^1.0.0" + has-tostringtag "^1.0.1" which@^1.2.9, which@^1.3.1: version "1.3.1"