From 36099b787b063de893e5cc552b8e89557d0ffd44 Mon Sep 17 00:00:00 2001 From: Alessandro Jean Date: Wed, 2 Mar 2022 12:54:31 -0300 Subject: [PATCH] Release v0.2.44. Rewrite the router navigation guard. Convert Vue SFC to script setup syntax. Convert Book Vue SFC to script setup syntax. Convert Dialog Vue SFC to script setup syntax. Add Prettier. Lint the files with ESLint and Prettier. Convert Prettier file to JavaScript. Undo hiding the loading indicator. Update dependencies. Fix empty header in search dialog on mobile. Fix dialogs wrong z-order in sm breakpoint. Increase filter dialog height in mobile. Add missing fade transitions and fix imports. Show header anchors on focus too. Bump the version to release. --- .eslintrc.js | 19 +- .husky/pre-commit | 5 + .prettierrc.js | 5 + package.json | 32 +- src/App.vue | 155 +-- src/components/Alert.vue | 183 ++- src/components/AppNavbar.vue | 315 +++-- src/components/Avatar.vue | 84 +- src/components/BasicBarChart.vue | 277 +++-- src/components/BetaWarning.vue | 64 +- src/components/BulletSteps.vue | 68 +- src/components/ContentFooter.vue | 37 +- src/components/CoverOption.vue | 118 +- src/components/DashboardFooter.vue | 78 +- src/components/DescriptionList.vue | 24 +- src/components/GroupGrid.vue | 241 ++-- src/components/HomeFooter.vue | 53 +- src/components/HomeHeader.vue | 62 +- src/components/LibraryHeader.vue | 228 ++-- src/components/LoadingIndicator.vue | 68 +- src/components/LocaleSelector.vue | 92 +- src/components/MobileNavbar.vue | 276 ++--- src/components/MonthlyBoughtsChart.vue | 306 +++-- src/components/MonthlyExpenseChart.vue | 238 ++-- src/components/PageHeader.vue | 53 +- src/components/Paginator.vue | 243 ++-- src/components/SearchHistoryItem.vue | 138 +-- src/components/SearchItem.vue | 199 ++- src/components/SignInWithGoogleButton.vue | 88 +- src/components/SimpleHeader.vue | 31 +- src/components/StatCard.vue | 112 +- src/components/ThemeToggle.vue | 141 +-- src/components/Typewriter.vue | 152 ++- src/components/book/BookBreadcrumb.vue | 90 +- src/components/book/BookCard.vue | 245 ++-- .../book/BookCardReadingActions.vue | 101 +- src/components/book/BookCarousel.vue | 310 +++-- src/components/book/BookCover.vue | 217 ++-- src/components/book/BookCoverSelector.vue | 296 ++--- src/components/book/BookForm.vue | 491 ++++---- src/components/book/BookGrid.vue | 251 ++-- src/components/book/BookInformation.vue | 423 +++---- src/components/book/BookNavigator.vue | 101 +- src/components/book/BookOrganization.vue | 72 +- src/components/book/BookOwnerBadge.vue | 56 +- src/components/book/BookProviderSearch.vue | 219 ++-- src/components/book/BookReading.vue | 180 ++- src/components/book/BookSelector.vue | 117 +- src/components/book/BookTable.vue | 1077 +++++++++-------- src/components/book/BookTabs.vue | 483 ++++---- src/components/dialogs/BookCoverDialog.vue | 91 +- src/components/dialogs/BookCreateDialog.vue | 930 +++++++------- src/components/dialogs/BookDeleteDialog.vue | 143 +-- src/components/dialogs/BookEditDialog.vue | 326 +++-- src/components/dialogs/DonationDialog.vue | 102 +- .../dialogs/LibraryFiltersDialog.vue | 455 ++++--- src/components/dialogs/ReloadDialog.vue | 59 +- src/components/dialogs/SearchDialog.vue | 780 ++++++------ src/components/dialogs/SettingsDialog.vue | 706 ++++++----- src/components/dialogs/SheetChooserDialog.vue | 208 ++-- src/components/fields/BaseField.vue | 94 +- src/components/fields/DimensionField.vue | 114 +- src/components/fields/MarkdownField.vue | 160 +-- src/components/fields/MonetaryField.vue | 222 ++-- src/components/fields/TagField.vue | 205 ++-- src/components/fields/TextField.vue | 106 +- src/components/icons/AmazonIcon.vue | 20 +- src/components/icons/GitHubIcon.vue | 7 +- src/components/icons/GoogleIcon.vue | 29 +- src/components/icons/LoadingSpinIcon.vue | 15 +- src/components/icons/NewPopIcon.vue | 33 +- src/components/icons/PaniniIcon.vue | 127 +- src/components/icons/PicPayIcon.vue | 10 +- src/components/icons/SkoobIcon.vue | 11 +- src/components/transitions/FadeTransition.vue | 22 +- .../transitions/ScaleTransition.vue | 22 +- src/composables/useAppInfo.js | 2 +- src/composables/useDarkMode.js | 21 +- src/composables/useDebouncedRef.js | 8 +- src/composables/useImageLazyLoader.js | 12 +- src/composables/useImageLoader.js | 2 +- src/composables/useIsbnSearch.js | 6 +- src/composables/useMarkdown.js | 25 +- src/composables/useMotionSafe.js | 15 +- src/composables/useTailwindTheme.js | 2 +- src/data/DataTable.js | 16 +- src/data/Query.js | 8 +- src/data/QueryBuilder.js | 69 +- src/i18n/index.js | 13 +- src/i18n/messages/en-US.js | 44 +- src/i18n/messages/pt-BR.js | 27 +- src/model/Book.js | 134 +- src/mutations/useBulkDeleteBookMutation.js | 14 +- src/mutations/useBulkEditBookMutation.js | 14 +- src/mutations/useCreateBookMutation.js | 8 +- src/mutations/useDeleteBookMutation.js | 10 +- src/mutations/useEditBookMutation.js | 12 +- src/queries/useBookCollectionQuery.js | 4 +- src/queries/useBookExistsQuery.js | 4 +- src/queries/useBookQuery.js | 4 +- src/queries/useBookSearchQuery.js | 9 +- src/queries/useBooksQuery.js | 9 +- src/queries/useCoverQuery.js | 4 +- src/queries/useGitHubReleaseQuery.js | 9 +- src/queries/useGroupsQuery.js | 4 +- src/queries/useIsbnSearchQuery.js | 4 +- src/queries/useLastAddedQuery.js | 4 +- src/queries/useLatestReadingsQuery.js | 4 +- src/queries/useNextReadsQuery.js | 4 +- src/queries/usePublishersQuery.js | 4 +- src/queries/useStatisticsQuery.js | 6 +- src/queries/useStoresQuery.js | 4 +- src/queries/useTimeZoneQuery.js | 4 +- src/router/index.js | 28 +- src/services/cover.js | 46 +- src/services/links.js | 24 +- src/services/lookup/Cbl.js | 16 +- src/services/lookup/GoogleBooks.js | 4 +- src/services/lookup/Lookup.js | 6 +- src/services/lookup/OpenLibrary.js | 6 +- src/services/lookup/index.js | 9 +- src/services/sheet/buildSheetUrl.js | 6 +- src/services/sheet/bulkDeleteBooks.js | 35 +- src/services/sheet/bulkUpdateBooks.js | 23 +- src/services/sheet/countTotalResults.js | 5 +- src/services/sheet/deleteBook.js | 33 +- src/services/sheet/findSheetId.js | 14 +- src/services/sheet/getBookByCode.js | 6 +- src/services/sheet/getBookById.js | 6 +- src/services/sheet/getBookNeighbors.js | 19 +- src/services/sheet/getBooks.js | 16 +- src/services/sheet/getBooksFromCollection.js | 2 +- src/services/sheet/getBooksFromGroup.js | 7 +- src/services/sheet/getColumnUniqueValues.js | 6 +- src/services/sheet/getGroups.js | 7 +- src/services/sheet/getLatestReadings.js | 2 +- src/services/sheet/getNextReads.js | 29 +- src/services/sheet/getPublishers.js | 2 +- src/services/sheet/getSheetData.js | 37 +- src/services/sheet/getStatistics.js | 19 +- src/services/sheet/getStores.js | 2 +- src/services/sheet/getTimeZone.js | 20 +- src/services/sheet/insertBook.js | 17 +- src/services/sheet/searchBooks.js | 188 +-- src/services/sheet/updateBook.js | 15 +- src/stores/auth.js | 73 +- src/stores/collection.js | 12 +- src/stores/main.js | 6 +- src/stores/search.js | 12 +- src/stores/settings.js | 41 +- src/stores/sheet.js | 24 +- src/tests/book.test.js | 9 +- src/tests/cover.test.js | 27 +- src/tests/lookup.test.js | 20 +- src/tests/sheet.test.js | 42 +- src/util/date.js | 8 +- src/util/index.js | 2 +- src/util/isbn.js | 27 +- src/util/validators.js | 28 +- src/views/Error.vue | 132 +- src/views/Home.vue | 160 +-- src/views/PageNotFound.vue | 53 +- src/views/SignIn.vue | 179 ++- src/views/about/Accessibility.vue | 55 +- src/views/about/Index.vue | 61 +- src/views/about/Instructions.vue | 79 +- src/views/about/PrivacyPolicy.vue | 68 +- src/views/about/TermsOfUse.vue | 59 +- src/views/dashboard/Home.vue | 271 ++--- src/views/dashboard/Index.vue | 300 ++--- src/views/dashboard/Stats.vue | 140 +-- src/views/dashboard/library/Book.vue | 318 +++-- src/views/dashboard/library/Explorer.vue | 911 +++++++------- src/views/dashboard/library/Index.vue | 16 +- tailwind.config.js | 20 +- yarn.lock | 216 ++-- 176 files changed, 8877 insertions(+), 9601 deletions(-) create mode 100755 .husky/pre-commit create mode 100644 .prettierrc.js diff --git a/.eslintrc.js b/.eslintrc.js index a2d82e34..4b340674 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,21 +1,28 @@ module.exports = { root: true, - plugins: ['jest'], + plugins: ['jest', 'prettier'], env: { browser: true, node: true, 'jest/globals': true }, - extends: [ - 'plugin:vue/vue3-essential', - '@vue/standard' - ], + extends: ['plugin:vue/vue3-essential', 'prettier'], + parser: 'vue-eslint-parser', parserOptions: { parser: '@babel/eslint-parser' }, rules: { 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', - 'vue/multi-word-component-names': 'off' + 'vue/multi-word-component-names': 'off', + 'prettier/prettier': [ + 'warn', + { + semi: false, + printWidth: 80, + singleQuote: true, + trailingComma: 'none' + } + ] } } diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 00000000..660b8209 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,5 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npm run lint +npm run test diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 00000000..ef9ec008 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,5 @@ +module.exports = { + printWidth: 80, + singleQuote: true, + trailingComma: 'never' +} diff --git a/package.json b/package.json index 77f5fa08..2c955c45 100644 --- a/package.json +++ b/package.json @@ -1,25 +1,26 @@ { "name": "toshokan", - "version": "0.2.43", + "version": "0.2.44", "private": true, "scripts": { - "dev": "vite", "build": "vite build", - "serve": "vite preview", + "dev": "vite", "lint": "eslint src", "lint:fix": "eslint src --fix", + "prepare": "husky install", + "serve": "vite preview", "test": "jest ./src/tests", "test:watch": "jest --watch ./src/tests" }, "dependencies": { "@headlessui/vue": "^1.5.0", - "@heroicons/vue": "^1.0.5", + "@heroicons/vue": "^1.0.6", "@tailwindcss/aspect-ratio": "^0.4.0", - "@tailwindcss/forms": "^0.4.0", + "@tailwindcss/forms": "^0.5.0", "@tailwindcss/typography": "^0.5.2", "@vuelidate/core": "^2.0.0-alpha.34", "@vuelidate/validators": "^2.0.0-alpha.26", - "apexcharts": "^3.33.1", + "apexcharts": "^3.33.2", "axios": "^0.26.0", "core-js": "^3.21.1", "dedent": "^0.7.0", @@ -39,7 +40,7 @@ "vue": "^3.2.31", "vue-i18n": "^9.1.9", "vue-query": "^1.19.1", - "vue-router": "^4.0.12", + "vue-router": "^4.0.13", "vue3-apexcharts": "^1.4.1", "vuedraggable": "^4.1.0" }, @@ -51,27 +52,30 @@ "@types/gapi.client.drive": "^3.0.13", "@types/gapi.client.sheets": "^4.0.20201029", "@types/google.visualization": "^0.0.68", - "@types/jest": "^27.4.0", + "@types/jest": "^27.4.1", "@types/tailwindcss": "^3.0.9", - "@vitejs/plugin-vue": "^2.2.2", + "@vitejs/plugin-vue": "^2.2.4", "@vue/compiler-sfc": "^3.2.31", - "@vue/eslint-config-standard": "^6.1.0", "autoprefixer": "^10.4.2", "babel-jest": "^27.5.1", - "eslint": "^8.9.0", + "eslint": "^8.10.0", + "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.25.4", "eslint-plugin-jest": "^26.1.1", "eslint-plugin-node": "^11.1.0", + "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-promise": "^6.0.0", "eslint-plugin-standard": "^5.0.0", - "eslint-plugin-vue": "^8.4.1", + "eslint-plugin-vue": "^8.5.0", "git-describe": "^4.1.0", + "husky": "^7.0.4", "jest": "^27.5.1", - "postcss": "^8.4.6", + "postcss": "^8.4.7", "postcss-loader": "^6.2.1", + "prettier": "^2.5.1", "source-map": "^0.7.3", "tailwindcss": "^3.0.23", - "vite": "^2.8.4", + "vite": "^2.8.6", "vite-plugin-pwa": "^0.11.13" } } diff --git a/src/App.vue b/src/App.vue index 595b3ef1..94b9e233 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,24 +1,78 @@ + + - - diff --git a/src/components/Alert.vue b/src/components/Alert.vue index 4201ee6f..3408085e 100644 --- a/src/components/Alert.vue +++ b/src/components/Alert.vue @@ -1,12 +1,71 @@ + + - - diff --git a/src/components/Typewriter.vue b/src/components/Typewriter.vue index 99123a3f..7b6c9b61 100644 --- a/src/components/Typewriter.vue +++ b/src/components/Typewriter.vue @@ -1,95 +1,91 @@ - - - + + diff --git a/src/components/book/BookGrid.vue b/src/components/book/BookGrid.vue index e7fdcb44..e5cedd3d 100644 --- a/src/components/book/BookGrid.vue +++ b/src/components/book/BookGrid.vue @@ -1,6 +1,121 @@ + + - - diff --git a/src/components/book/BookInformation.vue b/src/components/book/BookInformation.vue index 0156ab7f..3220a707 100644 --- a/src/components/book/BookInformation.vue +++ b/src/components/book/BookInformation.vue @@ -1,3 +1,155 @@ + + - - diff --git a/src/components/book/BookProviderSearch.vue b/src/components/book/BookProviderSearch.vue index c3f978d3..cb588761 100644 --- a/src/components/book/BookProviderSearch.vue +++ b/src/components/book/BookProviderSearch.vue @@ -1,3 +1,76 @@ + + - - diff --git a/src/components/dialogs/SettingsDialog.vue b/src/components/dialogs/SettingsDialog.vue index f10d8125..4058b5dc 100644 --- a/src/components/dialogs/SettingsDialog.vue +++ b/src/components/dialogs/SettingsDialog.vue @@ -1,11 +1,191 @@ + + - - diff --git a/src/views/dashboard/library/Index.vue b/src/views/dashboard/library/Index.vue index 379cda0a..390bb8e0 100644 --- a/src/views/dashboard/library/Index.vue +++ b/src/views/dashboard/library/Index.vue @@ -1,15 +1,11 @@ + + diff --git a/tailwind.config.js b/tailwind.config.js index 4918e33f..fee80e8d 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,13 +1,11 @@ const colors = require('tailwindcss/colors') const defaultTheme = require('tailwindcss/defaultTheme') -const { default: flattenColorPalette } = require('tailwindcss/lib/util/flattenColorPalette') +const { + default: flattenColorPalette +} = require('tailwindcss/lib/util/flattenColorPalette') module.exports = { - content: [ - './index.html', - './src/**/*.vue', - './src/**/*.js' - ], + content: ['./index.html', './src/**/*.vue', './src/**/*.js'], darkMode: 'class', // or 'media' or 'class' theme: { fontFamily: { @@ -40,7 +38,7 @@ module.exports = { spacing: { '2px': '2px' }, - typography: theme => ({ + typography: (theme) => ({ DEFAULT: { css: { 'h1, h2, h3, h4, h5, h6': { @@ -105,7 +103,11 @@ module.exports = { marginLeft: '-1.25em', opacity: '0', paddingRight: '0.25em', - textDecoration: 'none' + textDecoration: 'none', + + '&:focus-visible': { + opacity: '1' + } }, ':where(h1, h2, h3, h4, h5, h6):hover .header-anchor': { opacity: '1' @@ -177,7 +179,7 @@ module.exports = { }, function ({ matchUtilities, theme }) { matchUtilities( - { skeleton: value => ({ backgroundColor: value }) }, + { skeleton: (value) => ({ backgroundColor: value }) }, { values: flattenColorPalette(theme('backgroundColor')), type: 'color' } ) } diff --git a/yarn.lock b/yarn.lock index 1dfacfc7..635ef369 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1040,10 +1040,10 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@eslint/eslintrc@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.1.0.tgz#583d12dbec5d4f22f333f9669f7d0b7c7815b4d3" - integrity sha512-C1DfL7XX4nPqGd6jcP01W9pVM1HYCuUkFk1432D7F0v3JSlUIeOYn9oCoi3eoLZ+iwBSb29BMFxxny0YrrEZqg== +"@eslint/eslintrc@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.0.tgz#7ce1547a5c46dfe56e1e45c3c9ed18038c721c6a" + integrity sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -1060,10 +1060,10 @@ resolved "https://registry.yarnpkg.com/@headlessui/vue/-/vue-1.5.0.tgz#8cd4877d3d344e482073a04ae8e3b7f987bb267c" integrity sha512-jAp6XYpqdEv32xhszaj5ejvjaX5qhu20sCbxu7lplePEfZL+4ffabivJBBTZAiPWczqAXmnZWNWG5DOyqjRa4w== -"@heroicons/vue@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@heroicons/vue/-/vue-1.0.5.tgz#ccef02a9a75e47129a0b8faf5d1d93bd90723264" - integrity sha512-idWtp20Fjr7mqnD7EdGDUDi83oWHnx3SwyuQY6GZyF33OApzpBOLxz7xa4t6rPOddGz9tI5RGnndLk+ake7ijQ== +"@heroicons/vue@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@heroicons/vue/-/vue-1.0.6.tgz#d8b90734b436eb5a87f40cc300b64a0fb0031f7f" + integrity sha512-ng2YcCQrdoQWEFpw+ipFl2rZo8mZ56v0T5+MyfQQvNqfKChwgP6DMloZLW+rl17GEcHkE3H82UTAMKBKZr4+WA== "@humanwhocodes/config-array@^0.9.2": version "0.9.2" @@ -1439,10 +1439,10 @@ resolved "https://registry.yarnpkg.com/@tailwindcss/aspect-ratio/-/aspect-ratio-0.4.0.tgz#c635dd7331cbcc1b111cebdc2647dd3493ebdd3e" integrity sha512-WJu0I4PpqNPuutpaA9zDUq2JXR+lorZ7PbLcKNLmb6GL9/HLfC7w3CRsMhJF4BbYd/lkY6CfXOvkYpuGnZfkpQ== -"@tailwindcss/forms@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.4.0.tgz#a46715e347a32d216a3973eb67473bd29ae3798e" - integrity sha512-DeaQBx6EgEeuZPQACvC+mKneJsD8am1uiJugjgQK1+/Vt+Ai0GpFBC2T2fqnUad71WgOxyrZPE6BG1VaI6YqfQ== +"@tailwindcss/forms@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.5.0.tgz#d4bea2560a10aac642573e72d3b4d62a88960449" + integrity sha512-KzWugryEBFkmoaYcBE18rs6gthWCFHHO7cAZm2/hv3hwD67AzwP7udSCa22E7R1+CEJL/FfhYsJWrc0b1aeSzw== dependencies: mini-svg-data-uri "^1.2.3" @@ -1553,12 +1553,12 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@^27.4.0": - version "27.4.0" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.0.tgz#037ab8b872067cae842a320841693080f9cb84ed" - integrity sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ== +"@types/jest@^27.4.1": + version "27.4.1" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.1.tgz#185cbe2926eaaf9662d340cc02e548ce9e11ab6d" + integrity sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw== dependencies: - jest-diff "^27.0.0" + jest-matcher-utils "^27.0.0" pretty-format "^27.0.0" "@types/json-schema@^7.0.9": @@ -1671,10 +1671,10 @@ "@typescript-eslint/types" "5.12.1" eslint-visitor-keys "^3.0.0" -"@vitejs/plugin-vue@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.2.2.tgz#df5d4464ad8cb97c9fb7407a1e5a3a34f716febb" - integrity sha512-3C0s45VOwIFEDU+2ownJOpb0zD5fnjXWaHVOLID2R1mYOlAx3doNBFnNbVjaZvpke/L7IdPJXjpyYpXZToDKig== +"@vitejs/plugin-vue@^2.2.4": + version "2.2.4" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.2.4.tgz#ab8b199ca82496b05d2654c5f34ffcf9b947243d" + integrity sha512-ev9AOlp0ljCaDkFZF3JwC/pD2N4Hh+r5srl5JHM6BKg5+99jiiK0rE/XaRs3pVm1wzyKkjUy/StBSoXX5fFzcw== "@vue/compiler-core@3.2.31": version "3.2.31" @@ -1718,12 +1718,7 @@ "@vue/compiler-dom" "3.2.31" "@vue/shared" "3.2.31" -"@vue/devtools-api@^6.0.0-beta.18": - version "6.0.0-beta.19" - resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.0-beta.19.tgz#f8e88059daa424515992426a0c7ea5cde07e99bf" - integrity sha512-ObzQhgkoVeoyKv+e8+tB/jQBL2smtk/NmC9OmFK8UqdDpoOdv/Kf9pyDWL+IFyM7qLD2C75rszJujvGSPSpGlw== - -"@vue/devtools-api@^6.0.0-beta.21": +"@vue/devtools-api@^6.0.0", "@vue/devtools-api@^6.0.0-beta.21": version "6.0.12" resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.12.tgz#7b57cce215ae9f37a86984633b3aa3d595aa5b46" integrity sha512-iO/4FIezHKXhiDBdKySCvJVh8/mZPxHpiQrTy+PXVqJZgpTPTdHy4q8GXulaY+UKEagdkBb0onxNQZ0LNiqVhw== @@ -1733,15 +1728,6 @@ resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.0-beta.15.tgz#ad7cb384e062f165bcf9c83732125bffbc2ad83d" integrity sha512-quBx4Jjpexo6KDiNUGFr/zF/2A4srKM9S9v2uHgMXSU//hjgq1eGzqkIFql8T9gfX5ZaVOUzYBP3jIdIR3PKIA== -"@vue/eslint-config-standard@^6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@vue/eslint-config-standard/-/eslint-config-standard-6.1.0.tgz#b362ba67c86caa4e7b44481c2303c9dccc2dc037" - integrity sha512-9+hrEyflDzsGdlBDl9jPV5DIYUx1TOU5OSQqRDKCrNumrxRj5HRWKuk+ocXWnha6uoNRtLC24mY7d/MwqvBCNw== - dependencies: - eslint-config-standard "^16.0.3" - eslint-import-resolver-node "^0.3.4" - eslint-import-resolver-webpack "^0.13.1" - "@vue/reactivity-transform@3.2.31": version "3.2.31" resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz#0f5b25c24e70edab2b613d5305c465b50fc00911" @@ -1917,10 +1903,10 @@ anymatch@^3.0.3, anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -apexcharts@^3.33.1: - version "3.33.1" - resolved "https://registry.yarnpkg.com/apexcharts/-/apexcharts-3.33.1.tgz#7159f45e7d726a548e5135a327c03e7894d0bf13" - integrity sha512-5aVzrgJefd8EH4w7oRmuOhA3+cxJxQg27cYg3ANVGvPCOB4AY3mVVNtFHRFaIq7bv8ws4GRaA9MWfzoWQw3MPQ== +apexcharts@^3.33.2: + version "3.33.2" + resolved "https://registry.yarnpkg.com/apexcharts/-/apexcharts-3.33.2.tgz#ebb186f1da954fc31857f1ee562a6b281d25db6b" + integrity sha512-GkHZ3o36ZT/jSBh5y1pxxRzwM3tvtladtkcUTfXwP0wYAHK8Qj0X4ZPsupP7emRIjhOVpGsCxW9xeO3F5w+AOQ== dependencies: svg.draggable.js "^2.2.2" svg.easing.js "^2.0.0" @@ -1946,11 +1932,6 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -array-find@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-find/-/array-find-1.0.0.tgz#6c8e286d11ed768327f8e62ecee87353ca3e78b8" - integrity sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg= - array-includes@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" @@ -2564,15 +2545,6 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -enhanced-resolve@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz#4d6e689b3725f86090927ccc86cd9f1635b89e2e" - integrity sha1-TW5omzcl+GCQknzMhs2fFjW4ni4= - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.2.0" - tapable "^0.1.8" - entities@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" @@ -2772,12 +2744,12 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" -eslint-config-standard@^16.0.3: - version "16.0.3" - resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz#6c8761e544e96c531ff92642eeb87842b8488516" - integrity sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg== +eslint-config-prettier@^8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" + integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== -eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.6: +eslint-import-resolver-node@^0.3.6: version "0.3.6" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== @@ -2785,23 +2757,6 @@ eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.6: debug "^3.2.7" resolve "^1.20.0" -eslint-import-resolver-webpack@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.1.tgz#6d2fb928091daf2da46efa1e568055555b2de902" - integrity sha512-O/8mG6AHmaKYSMb4lWxiXPpaARxOJ4rMQEHJ8vTgjS1MXooJA3KPgBPPAdOPoV17v5ML5120qod5FBLM+DtgEw== - dependencies: - array-find "^1.0.0" - debug "^3.2.7" - enhanced-resolve "^0.9.1" - find-root "^1.1.0" - has "^1.0.3" - interpret "^1.4.0" - is-core-module "^2.4.0" - is-regex "^1.1.3" - lodash "^4.17.21" - resolve "^1.20.0" - semver "^5.7.1" - eslint-module-utils@^2.7.2: version "2.7.2" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz#1d0aa455dcf41052339b63cada8ab5fd57577129" @@ -2856,6 +2811,13 @@ eslint-plugin-node@^11.1.0: resolve "^1.10.1" semver "^6.1.0" +eslint-plugin-prettier@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz#8b99d1e4b8b24a762472b4567992023619cb98e0" + integrity sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== + dependencies: + prettier-linter-helpers "^1.0.0" + eslint-plugin-promise@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.0.0.tgz#017652c07c9816413a41e11c30adc42c3d55ff18" @@ -2866,10 +2828,10 @@ eslint-plugin-standard@^5.0.0: resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz#c43f6925d669f177db46f095ea30be95476b1ee4" integrity sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg== -eslint-plugin-vue@^8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-8.4.1.tgz#0a25493bbfee6baa21614e637e3fd390617c0bb4" - integrity sha512-nmWOhNmDx9TZ+yP9ZhezTkZUupSHsYA2TocRm+efPSXMOyFrVczVlaIuQcLBjCtI8CbkBiUQ3VcyQsjlIhDrhA== +eslint-plugin-vue@^8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-8.5.0.tgz#65832bba43ca713fa5da16bdfcf55d0095677f6f" + integrity sha512-i1uHCTAKOoEj12RDvdtONWrGzjFm/djkzqfhmQ0d6M/W8KM81mhswd/z+iTZ0jCpdUedW3YRgcVfQ37/J4zoYQ== dependencies: eslint-utils "^3.0.0" natural-compare "^1.4.0" @@ -2934,12 +2896,12 @@ eslint-visitor-keys@^3.3.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== -eslint@^8.9.0: - version "8.9.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.9.0.tgz#a2a8227a99599adc4342fd9b854cb8d8d6412fdb" - integrity sha512-PB09IGwv4F4b0/atrbcMFboF/giawbBLVC7fyDamk5Wtey4Jh2K+rYaBhCAbUyEI4QzB1ly09Uglc9iCtFaG2Q== +eslint@^8.10.0: + version "8.10.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.10.0.tgz#931be395eb60f900c01658b278e05b6dae47199d" + integrity sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw== dependencies: - "@eslint/eslintrc" "^1.1.0" + "@eslint/eslintrc" "^1.2.0" "@humanwhocodes/config-array" "^0.9.2" ajv "^6.10.0" chalk "^4.0.0" @@ -3072,6 +3034,11 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + fast-glob@^3.2.11, fast-glob@^3.2.9: version "3.2.11" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" @@ -3139,11 +3106,6 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -find-root@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== - find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" @@ -3342,11 +3304,6 @@ globby@^11.0.4: merge2 "^1.4.1" slash "^3.0.0" -graceful-fs@^4.1.2: - version "4.2.8" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" - integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== - graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.9: version "4.2.9" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" @@ -3420,6 +3377,11 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +husky@^7.0.4: + version "7.0.4" + resolved "https://registry.yarnpkg.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535" + integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ== + iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -3504,11 +3466,6 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" -interpret@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -3541,7 +3498,7 @@ is-callable@^1.1.4, is-callable@^1.2.4: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== -is-core-module@^2.2.0, is-core-module@^2.4.0: +is-core-module@^2.2.0: version "2.6.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.6.0.tgz#d7553b2526fe59b92ba3e40c8df757ec8a709e19" integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ== @@ -3630,7 +3587,7 @@ is-potential-custom-element-name@^1.0.1: resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== -is-regex@^1.1.3, is-regex@^1.1.4: +is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== @@ -3818,7 +3775,7 @@ jest-config@^27.5.1: slash "^3.0.0" strip-json-comments "^3.1.1" -jest-diff@^27.0.0, jest-diff@^27.5.1: +jest-diff@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== @@ -3927,7 +3884,7 @@ jest-leak-detector@^27.5.1: jest-get-type "^27.5.1" pretty-format "^27.5.1" -jest-matcher-utils@^27.5.1: +jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== @@ -4451,11 +4408,6 @@ mdurl@^1.0.1: resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= -memory-fs@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290" - integrity sha1-8rslNovBIeORwlIN6Slpyu4KApA= - merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -4865,6 +4817,15 @@ postcss@^8.4.6: picocolors "^1.0.0" source-map-js "^1.0.2" +postcss@^8.4.7: + version "8.4.7" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.7.tgz#f99862069ec4541de386bf57f5660a6c7a0875a8" + integrity sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A== + dependencies: + nanoid "^3.3.1" + picocolors "^1.0.0" + source-map-js "^1.0.2" + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -4875,6 +4836,18 @@ prelude-ls@~1.1.2: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" + integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== + pretty-bytes@^5.3.0, pretty-bytes@^5.6.0: version "5.6.0" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" @@ -5144,7 +5117,7 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^5.6.0, semver@^5.7.1: +semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -5485,11 +5458,6 @@ tailwindcss@^3.0.23: quick-lru "^5.1.1" resolve "^1.22.0" -tapable@^0.1.8: - version "0.1.10" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" - integrity sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q= - temp-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" @@ -5750,10 +5718,10 @@ vite-plugin-pwa@^0.11.13: workbox-build "^6.4.2" workbox-window "^6.4.2" -vite@^2.8.4: - version "2.8.4" - resolved "https://registry.yarnpkg.com/vite/-/vite-2.8.4.tgz#4e52a534289b7b4e94e646df2fc5556ceaa7336b" - integrity sha512-GwtOkkaT2LDI82uWZKcrpRQxP5tymLnC7hVHHqNkhFNknYr0hJUlDLfhVRgngJvAy3RwypkDCWtTKn1BjO96Dw== +vite@^2.8.6: + version "2.8.6" + resolved "https://registry.yarnpkg.com/vite/-/vite-2.8.6.tgz#32d50e23c99ca31b26b8ccdc78b1d72d4d7323d3" + integrity sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug== dependencies: esbuild "^0.14.14" postcss "^8.4.6" @@ -5809,12 +5777,12 @@ vue-query@^1.19.1: react-query "^3.34.9" vue-demi "0.10.1" -vue-router@^4.0.12: - version "4.0.12" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.12.tgz#8dc792cddf5bb1abcc3908f9064136de7e13c460" - integrity sha512-CPXvfqe+mZLB1kBWssssTiWg4EQERyqJZes7USiqfW9B5N2x+nHlnsM1D3b5CaJ6qgCvMmYJnz+G0iWjNCvXrg== +vue-router@^4.0.13: + version "4.0.13" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.13.tgz#47f06e2f8ff6120bfff3c27ade1356cc9de7d870" + integrity sha512-LmXrC+BkDRLak+d5xTMgUYraT3Nj0H/vCbP+7usGvIl9Viqd1UP6AsP0i69pSbn9O0dXK/xCdp4yPw21HqV9Jw== dependencies: - "@vue/devtools-api" "^6.0.0-beta.18" + "@vue/devtools-api" "^6.0.0" vue3-apexcharts@^1.4.1: version "1.4.1"