diff --git a/_ALL_SITES/popolodelnuovomondo.app/quasar.conf.js b/_ALL_SITES/popolodelnuovomondo.app/quasar.conf.js
index 1df8eb8f..1fedecea 100755
--- a/_ALL_SITES/popolodelnuovomondo.app/quasar.conf.js
+++ b/_ALL_SITES/popolodelnuovomondo.app/quasar.conf.js
@@ -217,6 +217,7 @@ module.exports = configure((ctx) => ({
'QCarouselSlide',
'QPageScroller',
'QAvatar',
+ 'QSkeleton',
'QImg',
'QSplitter',
'QRating',
diff --git a/package.json b/package.json
index 5dca3eb4..d8a71778 100755
--- a/package.json
+++ b/package.json
@@ -23,25 +23,25 @@
"dependencies": {
"axios": "0.21.4",
"@vue/eslint-config-standard": "5.1.2",
- "@quasar/extras": "^1.12.2",
- "@quasar/quasar-ui-qcalendar": "^4.0.0-beta.11",
+ "@quasar/extras": "^1.12.3",
+ "@quasar/quasar-ui-qcalendar": "^4.0.0-beta.12",
"@vue/compat": "^3.2.26",
"@vue/compiler-sfc": "^3.2.26",
- "@vuelidate/core": "^2.0.0-alpha.32",
- "@vuelidate/validators": "^2.0.0-alpha.25",
- "acorn": "^8.6.0",
- "autoprefixer": "^10.4.0",
+ "@vuelidate/core": "^2.0.0-alpha.33",
+ "@vuelidate/validators": "^2.0.0-alpha.26",
+ "acorn": "^8.7.0",
+ "autoprefixer": "^10.4.2",
"bcryptjs": "^2.4.3",
- "core-js": "^3.20.0",
+ "core-js": "^3.20.2",
"crypto": "^1.0.1",
- "date-fns": "^2.27.0",
- "dotenv": "^10.0.0",
+ "date-fns": "^2.28.0",
+ "dotenv": "^11.0.0",
"echarts": "^5.2.2",
- "eslint-plugin-quasar": "^1.0.0",
+ "eslint-plugin-quasar": "^1.1.0",
"eslint-plugin-standard": "^5.0.0",
- "graphql": "^16.1.0",
+ "graphql": "^16.2.0",
"graphql-tag": "^2.12.6",
- "gsap": "^3.9.0",
+ "gsap": "^3.9.1",
"jquery": "^3.6.0",
"js-cookie": "^3.0.1",
"localforage": "^1.10.0",
@@ -49,7 +49,7 @@
"normalize.css": "^8.0.1",
"npm": "^8.3.0",
"nprogress": "^0.2.0",
- "pinia": "^2.0.6",
+ "pinia": "^2.0.9",
"prerender-spa-plugin": "^3.4.0",
"quasar": "^2.3.4",
"quasar-extras": "^2.0.9",
@@ -72,9 +72,9 @@
},
"devDependencies": {
"node-sass": "6.0.1",
- "webpack": "^5.0.0",
- "@quasar/app": "^3.2.5",
- "@quasar/quasar-app-extension-qcalendar": "^4.0.0-beta.11",
+ "webpack": "^5.66.0",
+ "@quasar/app": "^3.2.6",
+ "@quasar/quasar-app-extension-qcalendar": "^4.0.0-beta.12",
"@types/bcryptjs": "^2.4.2",
"@types/dotenv": "^8.2.0",
"@types/googlemaps": "^3.43.3",
@@ -86,24 +86,24 @@
"@types/vuelidate": "^0.7.15",
"@typescript-eslint/eslint-plugin": "^5.7.0",
"@typescript-eslint/parser": "^5.7.0",
- "eslint": "^8.4.1",
+ "eslint": "^8.6.0",
"eslint-config-prettier": "^8.3.0",
- "eslint-plugin-import": "^2.25.3",
+ "eslint-plugin-import": "^2.25.4",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^5.2.0",
- "eslint-plugin-vue": "^8.2.0",
+ "eslint-plugin-vue": "^8.3.0",
"file-loader": "^6.2.0",
"html-webpack-plugin": "^5.5.0",
"http-proxy-middleware": "^2.0.1",
"jest": "^27.4.5",
"json-loader": "^0.5.7",
- "npm-check-updates": "^12.0.5",
+ "npm-check-updates": "^12.1.0",
"optimize-css-assets-webpack-plugin": "^6.0.1",
"postcss": "^8.4.5",
"postcss-loader": "^6.2.1",
"sass-loader": "^12.4.0",
"strip-ansi": "=7.0.1",
- "ts-jest": "^27.1.1",
+ "ts-jest": "^27.1.2",
"ts-loader": "^9.2.6",
"tslint": "^6.1.3",
"tslint-config-standard": "^9.0.0",
diff --git a/src/App.scss b/src/App.scss
index c6521ba4..faa1a3b6 100755
--- a/src/App.scss
+++ b/src/App.scss
@@ -206,6 +206,10 @@ $heightBtn: 100%;
text-shadow: .15rem .15rem .15rem $grayshadow;
}
+.text-shadow-2 {
+ text-shadow: .07rem .07rem .07rem $grayshadow;
+}
+
.citazione{
font-size: 0.75rem;
font-family: "Lucida Calligraphy", serif;
diff --git a/src/common/shared_vuejs.ts b/src/common/shared_vuejs.ts
index 37bd6cdb..075970da 100755
--- a/src/common/shared_vuejs.ts
+++ b/src/common/shared_vuejs.ts
@@ -45,8 +45,11 @@ export const shared_consts = {
FRIENDSCMD: {
SETTRUST: 121,
+ REQFRIEND: 125,
SETFRIEND: 132,
REMOVE_FROM_MYFRIENDS: 144,
+ REFUSE_REQ_FRIEND: 145,
+ CANCEL_REQ_FRIEND: 146,
BLOCK_USER: 155,
FIND_PEOPLE: 166,
},
diff --git a/src/components/CGridTableRec/CGridTableRec.scss b/src/components/CGridTableRec/CGridTableRec.scss
index 8321e839..348efce6 100755
--- a/src/components/CGridTableRec/CGridTableRec.scss
+++ b/src/components/CGridTableRec/CGridTableRec.scss
@@ -41,3 +41,7 @@
padding: 4px 8px !important;
}
+
+.q-table__top{
+ padding-top: 0 !important;
+}
diff --git a/src/components/CGridTableRec/CGridTableRec.ts b/src/components/CGridTableRec/CGridTableRec.ts
index 4d94b67e..3b6bed91 100755
--- a/src/components/CGridTableRec/CGridTableRec.ts
+++ b/src/components/CGridTableRec/CGridTableRec.ts
@@ -12,14 +12,12 @@ import {
ISearchList,
IPagination,
IParamDialog,
- IEvents,
- IDataToSet,
- IMySkill, ISkill
-} from '../../model'
-import { lists } from '../../store/Modules/lists'
-import { IParamsQuery } from '../../model/GlobalStore'
-import { CMyUser } from '../CMyUser'
+ IMySkill
+} from 'model'
+import { lists } from '@store/Modules/lists'
+import { IParamsQuery } from 'model'
import { CMyPopupEdit } from '../CMyPopupEdit'
+import { CMyFriends } from '../CMyFriends'
import { CMyFieldDb } from '../CMyFieldDb'
import { CMySelect } from '../CMySelect'
import { CTitleBanner } from '../CTitleBanner'
@@ -28,9 +26,7 @@ import { useUserStore } from '@store/UserStore'
import { useGlobalStore } from '@store/globalStore'
import { useQuasar } from 'quasar'
import { costanti } from '@costanti'
-import { useCalendarStore } from '@store/CalendarStore'
import translate from '@/globalroutines/util'
-import { toolsext } from '@store/Modules/toolsext'
export default defineComponent({
name: 'CGridTableRec',
@@ -167,8 +163,13 @@ export default defineComponent({
required: false,
default: '',
},
+ showCol: {
+ type: Boolean,
+ required: false,
+ default: true
+ }
},
- components: { CMyPopupEdit, CTitleBanner, CMyFieldDb, CMySelect, CMyUser },
+ components: { CMyPopupEdit, CTitleBanner, CMyFieldDb, CMySelect, CMyFriends },
setup(props, { emit }) {
const $q = useQuasar()
const { t } = useI18n()
@@ -189,7 +190,7 @@ export default defineComponent({
const mytitle = ref('')
const mycolumns = ref([])
const colkey = ref('')
- const search = ref('')
+ const search = ref('paoloar773')
const tablesel = ref('')
@@ -222,6 +223,8 @@ export default defineComponent({
const selected: any = ref([])
+ const filter = ref(0)
+
const mycodeid = toRef(props, 'prop_codeId')
const valoriopt = computed(() => (item: any, addall: boolean) => {
@@ -1232,6 +1235,7 @@ export default defineComponent({
checkIfShowRec,
valoriopt,
labelcombo,
+ filter,
}
}
})
diff --git a/src/components/CGridTableRec/CGridTableRec.vue b/src/components/CGridTableRec/CGridTableRec.vue
index a371d0ce..8d9e7b89 100755
--- a/src/components/CGridTableRec/CGridTableRec.vue
+++ b/src/components/CGridTableRec/CGridTableRec.vue
@@ -8,7 +8,7 @@
@click="createNewRecordDialog">
-
+
{{ mytitle }}
@@ -99,7 +99,7 @@
+ :class="$q.screen.lt.sm ? `` : `row` + ` text-blue`">
-
-
-
+
-
-
-
diff --git a/src/components/CMyFriends/CMyFriends.scss b/src/components/CMyFriends/CMyFriends.scss
new file mode 100755
index 00000000..e69de29b
diff --git a/src/components/CMyFriends/CMyFriends.ts b/src/components/CMyFriends/CMyFriends.ts
new file mode 100755
index 00000000..36fb46b8
--- /dev/null
+++ b/src/components/CMyFriends/CMyFriends.ts
@@ -0,0 +1,365 @@
+import { CMyUser } from '@/components/CMyUser'
+import { computed, defineComponent, onMounted, PropType, ref, toRef } from 'vue'
+import { useUserStore } from '@store/UserStore'
+import { useI18n } from '@/boot/i18n'
+import { useQuasar } from 'quasar'
+import { costanti } from '@costanti'
+import { ISearchList, IUserFields } from 'model'
+import { shared_consts } from '@/common/shared_vuejs'
+import { tools } from '@store/Modules/tools'
+
+
+export default defineComponent({
+ name: 'CMyFriends',
+ components: { CMyUser },
+ emits: ['update:modelValue'],
+ props: {
+ modelValue: {
+ type: Number,
+ required: false,
+ default: 0,
+ },
+ finder: {
+ type: Boolean,
+ required: true,
+ },
+ mycontact: {
+ type: Object as PropType
,
+ required: false,
+ default: null,
+ },
+ myusername: {
+ type: String,
+ required: false,
+ default: null,
+ },
+ visu: {
+ type: Number,
+ required: false,
+ default: 0,
+ },
+ },
+ setup(props, { emit }) {
+ const userStore = useUserStore()
+ const $q = useQuasar()
+ const { t } = useI18n()
+
+ const username = ref('')
+ const listTrusted = ref([])
+
+ const filtroutente = ref([])
+
+ const listfriendsfiltered = computed(() => {
+ let arr: any[] = []
+ try {
+ if (props.modelValue === costanti.FRIENDS) {
+ arr = userStore.my.profile.friends
+ } else if (props.modelValue === costanti.REQ_FRIENDS) {
+ arr = userStore.my.profile.req_friends
+ } else if (props.modelValue === costanti.ASK_SENT_FRIENDS) {
+ arr = userStore.my.profile.asked_friends
+ } else if (props.modelValue === costanti.ASK_TRUST) {
+ arr = listTrusted.value.filter((user: IUserFields) => user.verified_by_aportador === undefined)
+ } else if (props.modelValue === costanti.TRUSTED) {
+ arr = listTrusted.value.filter((user: IUserFields) => user.verified_by_aportador)
+ } else if (props.modelValue === costanti.REJECTED) {
+ arr = listTrusted.value.filter((user: IUserFields) => user.verified_by_aportador === false)
+ }
+ } catch (e) {
+ arr = []
+ }
+
+ return arr
+ })
+
+ const myoptions = computed(() => {
+ const mybutt = []
+ mybutt.push({ label: t('mypages.find_people'), value: costanti.FIND_PEOPLE })
+
+ if (numFriends.value > 0 || props.modelValue === costanti.FRIENDS)
+ mybutt.push({ label: t('mypages.friends') + ' (' + numFriends.value + ')', value: costanti.FRIENDS })
+
+ if (numReqFriends.value > 0 || props.modelValue === costanti.REQ_FRIENDS)
+ mybutt.push({
+ label: t('mypages.request_friends') + ' (' + numReqFriends.value + ')',
+ value: costanti.REQ_FRIENDS
+ })
+ if (numAskSentFriends.value > 0 || props.modelValue === costanti.ASK_SENT_FRIENDS)
+ mybutt.push({
+ label: t('mypages.request_sent_friends') + ' (' + numAskSentFriends.value + ')',
+ value: costanti.ASK_SENT_FRIENDS
+ })
+ if (numAskTrust.value > 0 || props.modelValue === costanti.ASK_TRUST)
+ mybutt.push({ label: t('mypages.request_trust') + ' (' + numAskTrust.value + ')', value: costanti.ASK_TRUST })
+ if (numTrusted.value > 0 || props.modelValue === costanti.TRUSTED)
+ mybutt.push({ label: t('mypages.trusted') + ' (' + numTrusted.value + ')', value: costanti.TRUSTED })
+ if (numRejected.value > 0 || props.modelValue === costanti.REJECTED)
+ mybutt.push({ label: t('mypages.rejected') + ' (' + numRejected.value + ')', value: costanti.REJECTED })
+
+ return mybutt
+ })
+
+ const numFriends = computed(() => {
+ const arr = userStore.my.profile.friends
+ return (arr) ? arr.length : 0
+ })
+
+ const numReqFriends = computed(() => {
+ const arr = userStore.my.profile.req_friends
+ return (arr) ? arr.length : 0
+ })
+
+ const numAskSentFriends = computed(() => {
+ const arr = userStore.my.profile.asked_friends
+ return (arr) ? arr.length : 0
+ })
+
+ const numAskTrust = computed(() => {
+ if (!listTrusted.value)
+ return 0
+ const arr = listTrusted.value.filter((user: IUserFields) => user.verified_by_aportador === undefined)
+ return (arr) ? arr.length : 0
+ })
+
+ const numTrusted = computed(() => {
+ if (!listTrusted.value)
+ return 0
+ const arr = listTrusted.value.filter((user: IUserFields) => user.verified_by_aportador)
+ return (arr) ? arr.length : 0
+ })
+
+ const numRejected = computed(() => {
+ if (!listTrusted.value)
+ return 0
+ const arr = listTrusted.value.filter((user: IUserFields) => user.verified_by_aportador === false)
+ return (arr) ? arr.length : 0
+ })
+
+ function loadFriends() {
+ // Carica il profilo di quest'utente
+ if (username.value) {
+ userStore.loadFriends(username.value).then((ris) => {
+ console.log('ris', ris)
+ if (ris) {
+ userStore.my.profile.friends = ris.listFriends ? ris.listFriends : []
+ userStore.my.profile.req_friends = ris.listRequestFriends ? ris.listRequestFriends : []
+ userStore.my.profile.asked_friends = ris.listSentRequestFriends ? ris.listSentRequestFriends : []
+ listTrusted.value = ris.listTrusted ? ris.listTrusted : []
+ filtroutente.value = [{ userId: userStore.my._id }]
+ }
+ })
+
+ }
+ }
+
+ function setRequestTrust(usernameDest: string, value: any) {
+ let msg = ''
+ if (value) {
+ msg = t('db.domanda_trusted', { username: usernameDest })
+ } else {
+ msg = t('db.domanda_rejectedtrust', { username: usernameDest })
+ }
+
+ $q.dialog({
+ message: msg,
+ ok: {
+ label: t('dialog.yes'),
+ push: true
+ },
+ cancel: {
+ label: t('dialog.cancel')
+ },
+ title: t('db.domanda')
+ }).onOk(() => {
+
+ userStore.setFriendsCmd($q, t, username.value, usernameDest, shared_consts.FRIENDSCMD.SETTRUST, value).then((res) => {
+ if (res) {
+ const myuser: IUserFields = listTrusted.value.find((rec: IUserFields) => rec.username === usernameDest)!
+ if (myuser) {
+ myuser.verified_by_aportador = value
+ if (value) {
+ // add to my friends
+ userStore.my.profile.friends = [...userStore.my.profile.friends, res]
+ } else {
+ // REMOVE to Trusted
+ listTrusted.value = listTrusted.value.filter((rec: IUserFields) => rec.username !== usernameDest)
+ }
+ }
+ tools.showPositiveNotif($q, t('db.trusted'))
+
+ } else {
+ tools.showNegativeNotif($q, t('db.recfailed'))
+ }
+ })
+ })
+ }
+
+ function setRequestFriendship(usernameDest: string, value: boolean) {
+ let msg = ''
+ if (value) {
+ msg = t('db.domanda_ask_friend', { username: usernameDest })
+ } else {
+ msg = t('db.domanda_revoke_friend', { username: usernameDest })
+ }
+
+ $q.dialog({
+ message: msg,
+ ok: {
+ label: t('dialog.yes'),
+ push: true
+ },
+ cancel: {
+ label: t('dialog.cancel')
+ },
+ title: t('db.domanda')
+ }).onOk(() => {
+
+ userStore.setFriendsCmd($q, t, username.value, usernameDest, shared_consts.FRIENDSCMD.REQFRIEND, value)
+ .then((res: any) => {
+ if (res) {
+ if (value) {
+ // ADD to req Friends
+ userStore.my.profile.asked_friends.push(res)
+ tools.showPositiveNotif($q, t('db.askedtofriend', { username: usernameDest }))
+ } else {
+ // REMOVE to req Friends
+ userStore.my.profile.asked_friends = userStore.my.profile.asked_friends.filter((rec: IUserFields) => rec.username !== usernameDest)
+ tools.showPositiveNotif($q, t('db.revoketofriend', { username: usernameDest }))
+ }
+
+ } else {
+ tools.showNegativeNotif($q, t('db.recfailed'))
+ }
+ })
+ })
+ }
+
+ function addToMyFriends(usernameDest: string) {
+ $q.dialog({
+ message: t('db.domanda_addtofriend', { username: usernameDest }),
+ ok: { label: t('dialog.yes'), push: true },
+ cancel: { label: t('dialog.cancel') },
+ title: t('db.domanda')
+ }).onOk(() => {
+
+ userStore.setFriendsCmd($q, t, username.value, usernameDest, shared_consts.FRIENDSCMD.SETFRIEND, null)
+ .then((res: any) => {
+ if (res) {
+ console.log('res = ', res)
+ userStore.my.profile.friends = [...userStore.my.profile.friends, res]
+ userStore.my.profile.req_friends = userStore.my.profile.req_friends.filter((rec: any) => rec.username !== usernameDest)
+ tools.showPositiveNotif($q, t('db.addedfriend'))
+ }
+ })
+ })
+ }
+
+ function removeFromMyFriends(usernameDest: string) {
+ $q.dialog({
+ message: t('db.domanda_removefriend', { username: usernameDest }),
+ ok: { label: t('dialog.yes'), push: true },
+ cancel: { label: t('dialog.cancel') },
+ title: t('db.domanda')
+ }).onOk(() => {
+
+ userStore.setFriendsCmd($q, t, username.value, usernameDest, shared_consts.FRIENDSCMD.REMOVE_FROM_MYFRIENDS, null).then((res) => {
+ if (res) {
+ userStore.my.profile.friends = userStore.my.profile.friends.filter((rec: IUserFields) => rec.username !== usernameDest)
+ tools.showPositiveNotif($q, t('db.removedfriend'))
+ }
+ })
+ })
+ }
+
+ function refuseReqFriends(usernameDest: string) {
+ $q.dialog({
+ message: t('db.domanda_removefriend', { username: usernameDest }),
+ ok: { label: t('dialog.yes'), push: true },
+ cancel: { label: t('dialog.cancel') },
+ title: t('db.domanda')
+ }).onOk(() => {
+
+ userStore.setFriendsCmd($q, t, username.value, usernameDest, shared_consts.FRIENDSCMD.REMOVE_FROM_MYFRIENDS, null).then((res) => {
+ if (res) {
+ userStore.my.profile.req_friends = userStore.my.profile.req_friends.filter((user: any) => user !== usernameDest)
+ tools.showPositiveNotif($q, t('db.removedfriend'))
+ }
+ })
+ })
+ }
+
+ function cancelReqFriends(usernameDest: string) {
+ $q.dialog({
+ message: t('db.domanda_cancel_req_friend', { username: usernameDest }),
+ ok: { label: t('dialog.yes'), push: true },
+ cancel: { label: t('dialog.cancel') },
+ title: t('db.domanda')
+ }).onOk(() => {
+
+ userStore.setFriendsCmd($q, t, username.value, usernameDest, shared_consts.FRIENDSCMD.CANCEL_REQ_FRIEND, null).then((res) => {
+ if (res) {
+ userStore.my.profile.asked_friends = userStore.my.profile.asked_friends.filter((rec: IUserFields) => rec.username !== usernameDest)
+ tools.showPositiveNotif($q, t('db.cancel_req_friend'))
+ }
+ })
+ })
+ }
+
+ function blockUser(usernameDest: string) {
+ $q.dialog({
+ message: t('db.domanda_blockuser', { username: usernameDest }),
+ ok: { label: t('dialog.yes'), push: true },
+ cancel: { label: t('dialog.cancel') },
+ title: t('db.domanda')
+ }).onOk(() => {
+ userStore.setFriendsCmd($q, t, username.value, usernameDest, shared_consts.FRIENDSCMD.BLOCK_USER, null).then((res) => {
+ if (res) {
+ userStore.my.profile.friends = userStore.my.profile.friends.filter((rec: IUserFields) => rec.username !== usernameDest)
+ tools.showPositiveNotif($q, t('db.blockedfriend'))
+ }
+ })
+ })
+ }
+
+ function setCmd(cmd: number, usernameDest: string, value: any = '') {
+ if (cmd === shared_consts.FRIENDSCMD.SETTRUST) {
+ setRequestTrust(usernameDest, value)
+ } else if (cmd === shared_consts.FRIENDSCMD.REMOVE_FROM_MYFRIENDS) {
+ removeFromMyFriends(usernameDest)
+ } else if (cmd === shared_consts.FRIENDSCMD.BLOCK_USER) {
+ blockUser(usernameDest)
+ } else if (cmd === shared_consts.FRIENDSCMD.SETFRIEND) {
+ addToMyFriends(usernameDest)
+ } else if (cmd === shared_consts.FRIENDSCMD.REQFRIEND) {
+ setRequestFriendship(usernameDest, value)
+ } else if (cmd === shared_consts.FRIENDSCMD.REFUSE_REQ_FRIEND) {
+ refuseReqFriends(usernameDest)
+ } else if (cmd === shared_consts.FRIENDSCMD.CANCEL_REQ_FRIEND) {
+ cancelReqFriends(usernameDest)
+ }
+ }
+
+ function mounted() {
+ username.value = userStore.my.username
+ loadFriends()
+
+ }
+
+ function updateValue(val: number) {
+ emit('update:modelValue', val)
+ }
+
+ onMounted(mounted)
+
+ return {
+ tools,
+ costanti,
+ shared_consts,
+ filtroutente,
+ listfriendsfiltered,
+ setCmd,
+ updateValue,
+ myoptions,
+ }
+ }
+})
diff --git a/src/components/CMyFriends/CMyFriends.vue b/src/components/CMyFriends/CMyFriends.vue
new file mode 100755
index 00000000..28ce735d
--- /dev/null
+++ b/src/components/CMyFriends/CMyFriends.vue
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/CMyFriends/index.ts b/src/components/CMyFriends/index.ts
new file mode 100755
index 00000000..885c10c3
--- /dev/null
+++ b/src/components/CMyFriends/index.ts
@@ -0,0 +1 @@
+export {default as CMyFriends} from './CMyFriends.vue'
diff --git a/src/components/CMyUser/CMyUser.ts b/src/components/CMyUser/CMyUser.ts
index 96c1d4c2..55cee941 100755
--- a/src/components/CMyUser/CMyUser.ts
+++ b/src/components/CMyUser/CMyUser.ts
@@ -81,6 +81,7 @@ export default defineComponent({
naviga,
setCmd,
shared_consts,
+ userStore,
}
},
})
diff --git a/src/components/CMyUser/CMyUser.vue b/src/components/CMyUser/CMyUser.vue
index 026431c9..7e293672 100755
--- a/src/components/CMyUser/CMyUser.vue
+++ b/src/components/CMyUser/CMyUser.vue
@@ -32,6 +32,39 @@
+
+
+
+
+
+
+ {{ $t('friends.accept_friend') }}
+
+
+
+
+ {{ $t('friends.reject_ask_friend') }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('friends.cancel_ask_friend') }}
+
+
+
+
+
+
@@ -44,21 +77,44 @@
-
-
- {{ $t('friends.accept_friend') }}
+
+
+ {{ $t('friends.ask_friend') }}
- {{ $t('friends.reject_friend') }}
+ {{ $t('friends.reject_trust') }}
-
+
+
+
+
+
+
+ {{ $t('friends.ask_friend') }}
+
+
+
+
+ {{ $t('friends.cancel_ask_friend') }}
+
+
+
+
+ {{ $t('friends.remove_from_myfriends') }}
+
+
+
+
+
+
+
diff --git a/src/components/CSkill/CSkill.ts b/src/components/CSkill/CSkill.ts
index 62cfe560..877b4b32 100755
--- a/src/components/CSkill/CSkill.ts
+++ b/src/components/CSkill/CSkill.ts
@@ -112,24 +112,12 @@ export default defineComponent({
}
}
- function getFilterCustom() {
- /*if (props.username) {
- return [
- { username: props.username }
- ]
- } else {
- return props.filtercustom
- }*/
-
- }
-
return {
tools,
costanti,
colmySkills,
getdefaultnewrec,
extraparams,
- getFilterCustom,
}
},
})
diff --git a/src/components/index.ts b/src/components/index.ts
index 2ca88715..a8dc1d95 100755
--- a/src/components/index.ts
+++ b/src/components/index.ts
@@ -36,4 +36,5 @@ export * from './CFacebookFrame'
export * from './CVerifyEmail'
export * from './CMyUser'
export * from './CVerifyTelegram'
+export * from './CMyFriends'
// export * from './CPreloadImages'
diff --git a/src/css/app.scss b/src/css/app.scss
index 182f3ea7..5ab70c6d 100755
--- a/src/css/app.scss
+++ b/src/css/app.scss
@@ -902,3 +902,7 @@ $heightBtn: 100%;
box-shadow: 0 0 45px rgba(246, 246, 246, 0.2);
margin: 1px;
}
+
+.fill-all-width {
+ width: -webkit-fill-available;
+}
diff --git a/src/model/UserStore.ts b/src/model/UserStore.ts
index 729d91aa..45ba06b3 100755
--- a/src/model/UserStore.ts
+++ b/src/model/UserStore.ts
@@ -44,6 +44,11 @@ export interface IUserProfile {
socioresidente?: boolean
consiglio?: boolean
myshares: IShareWithUs[]
+ friends: any[]
+ req_friends: string[]
+
+ // in memory
+ asked_friends: any[]
}
export interface IPaymentType {
@@ -51,6 +56,7 @@ export interface IPaymentType {
label: string
}
+
export interface IUserFields {
_id: string
ind_order?: number
diff --git a/src/statics/lang/es.js b/src/statics/lang/es.js
index 0b721c35..29ed9e64 100755
--- a/src/statics/lang/es.js
+++ b/src/statics/lang/es.js
@@ -627,7 +627,25 @@ const msg_es = {
},
privacy_policy: 'PolĂtica de privacidad',
cookies: 'Utilizamos cookies para un mejor rendimiento web.',
- },
+ mypages: {
+ find_people: 'Busca Personas',
+ friends: 'Amigos',
+ request_friends: 'Rich. Amicizia',
+ request_sent_friends: 'Rich. Inviate',
+ request_trust: 'Rich. Fiducia',
+ trusted: 'Fiducia Accettata',
+ rejected: 'Rifiutati',
+ },
+ friends: {
+ accept_trust: 'Accetta Fiducia',
+ accept_friend: 'Accetta Amicizia',
+ reject_trust: 'Rifiuta Fiducia',
+ remove_from_myfriends: 'Rimuovi dagli Amici',
+ block_user: 'Blocca Utente',
+ ask_friend: 'Chiedi l\'Amicizia',
+ cancel_ask_friend: 'Annulla la richiesta di Amicizia',
+ reject_ask_friend: 'Rifiuta la richiesta di Amicizia',
+ } },
};
export default msg_es;
diff --git a/src/statics/lang/it.js b/src/statics/lang/it.js
index 818acd17..af652617 100755
--- a/src/statics/lang/it.js
+++ b/src/statics/lang/it.js
@@ -178,17 +178,23 @@ const msg_it = {
duplicatedrecord: 'Vuoi Duplicare il record',
recdupfailed: 'Errore durante la duplicazione del Record',
friendsadded: 'Aggiunto alla lista di Amici',
- blockedfriend: 'Utente Bloccato',
+ domanda_removefriend: 'Rimuovi dagli Amici {username}?',
removedfriend: 'Rimosso dalla lista di Amici',
+ domanda_addtofriend: 'Aggiungere agli amici {username}?',
addedfriend: 'Aggiunto alla lista di Amici',
domanda_trusted: 'Accettare la Fiducia a {username}?',
- domanda_rejectedtrust: 'Rifiutare la Fiducia a {username}?',
- domanda_blockuser: 'Bloccare {username}?',
- domanda: 'Domanda',
trusted: 'Accettato la Fiducia',
+ domanda_ask_friend: 'Chiedere l\'Amicizia a {username}?',
+ askedtofriend: 'Chiesto l\'Amicizia a {username}',
+ domanda_revoke_friend: 'Revocare la richiesta di Amicizia a {username}?',
+ revoketofriend: 'Revocato la richiesta di Amicizia a {username}',
+ domanda_cancel_req_friend: 'Annullare la richiesta di Amicizia a {username}?',
+ cancel_req_friend: 'Annullata la richiesta di Amicizia a {username}',
+ domanda_rejectedtrust: 'Rifiutare la Fiducia a {username}?',
rejected: 'Rifiutato la Fiducia',
- domanda_addtofriend: 'Aggiungere agli amici {username}?',
- domanda_removefriend: 'Rimuovi dagli Amici {username}?',
+ domanda_blockuser: 'Bloccare {username}?',
+ blockedfriend: 'Utente Bloccato',
+ domanda: 'Domanda',
},
components: {
authentication: {
@@ -828,17 +834,21 @@ const msg_it = {
mypages: {
find_people: 'Cerca Persone',
friends: 'Amici',
- request_trust: 'Richieste',
- trusted: 'Accettati',
+ request_friends: 'Rich. Amicizia',
+ request_sent_friends: 'Rich. Inviate',
+ request_trust: 'Rich. Fiducia',
+ trusted: 'Fiducia Accettata',
rejected: 'Rifiutati',
},
friends: {
accept_trust: 'Accetta Fiducia',
accept_friend: 'Accetta Amicizia',
reject_trust: 'Rifiuta Fiducia',
- reject_friend: 'Rifiuta Fiducia',
remove_from_myfriends: 'Rimuovi dagli Amici',
block_user: 'Blocca Utente',
+ ask_friend: 'Chiedi l\'Amicizia',
+ cancel_ask_friend: 'Annulla la richiesta di Amicizia',
+ reject_ask_friend: 'Rifiuta la richiesta di Amicizia',
}
},
diff --git a/src/store/Modules/costanti.ts b/src/store/Modules/costanti.ts
index 61792dbb..3c40f9d7 100755
--- a/src/store/Modules/costanti.ts
+++ b/src/store/Modules/costanti.ts
@@ -15,7 +15,9 @@ export const costanti = {
FRIENDS: 1,
ASK_TRUST: 2,
TRUSTED: 3,
- REEJECTED: 4,
+ REJECTED: 4,
+ REQ_FRIENDS: 5,
+ ASK_SENT_FRIENDS: 6,
FIND_PEOPLE: 10,
FILTER_TUTTI: -100,
diff --git a/src/store/UserStore.ts b/src/store/UserStore.ts
index 56654a87..97ab759f 100755
--- a/src/store/UserStore.ts
+++ b/src/store/UserStore.ts
@@ -46,6 +46,9 @@ export const DefaultUser: IUserFields = {
socio: false,
socioresidente: false,
myshares: [],
+ friends: [],
+ req_friends: [],
+ asked_friends: [],
},
cart: {
userId: '',
@@ -81,10 +84,13 @@ export const DefaultProfile: IUserProfile = {
saw_and_accepted: false,
socio: false,
socioresidente: false,
- myshares: [],
paymenttypes: [],
qualified: false,
qualified_2invitati: false,
+ myshares: [],
+ friends: [],
+ req_friends: [],
+ asked_friends: [],
}
export const useUserStore = defineStore('UserStore', {
@@ -129,6 +135,7 @@ export const useUserStore = defineStore('UserStore', {
return true
},
+
IsMyGroup: (mystate: IUserState) => (userIdOwner: string): boolean => {
// ++TODO Check if userIdOwner is on my groups
// userIdOwner is on my groups ?
@@ -155,6 +162,27 @@ export const useUserStore = defineStore('UserStore', {
},
actions: {
+ IsMyFriendByUsername(username: string): boolean {
+ if (this.my.profile.friends)
+ return this.my.profile.friends.findIndex((rec) => rec.username === username) >= 0
+ else
+ return false
+ },
+
+ IsAskedFriendByUsername(username: string): boolean {
+ if (this.my.profile.asked_friends)
+ return this.my.profile.asked_friends.findIndex((rec) => rec.username === username) >= 0
+ else
+ return false
+ },
+
+ IsReqFriendByUsername(username: string): boolean {
+ if (this.my.profile.req_friends)
+ return this.my.profile.req_friends.includes(username)
+ else
+ return false
+ },
+
getUserByUsername(username: string): IUserFields | null {
// Check if is this User!
if (this.my.username === username) return this.my
@@ -172,18 +200,19 @@ export const useUserStore = defineStore('UserStore', {
const myrec = this.getUserByUsername(username)
// console.log('myrec', myrec)
if (myrec && myrec.profile && !!myrec.profile.img && myrec.profile.img !== '' && myrec.profile.img !== 'undefined') {
- return costanti.DIR_UPLOAD+'profile/' + this.my.username + '/' + myrec.profile.img
+ return costanti.DIR_UPLOAD + 'profile/' + this.my.username + '/' + myrec.profile.img
}
return ''
},
getImgByProfile(userparam: IUserFields): string {
- try{
+ try {
if (userparam.profile && userparam.profile.img) {
return costanti.DIR_UPLOAD + 'profile/' + userparam.username + '/' + userparam.profile.img
}
- }catch (e) {}
+ } catch (e) {
+ }
return 'images/noimg.png'
},
@@ -420,6 +449,9 @@ export const useUserStore = defineStore('UserStore', {
this.my = { ...data }
if (!this.my.profile) {
this.my.profile = DefaultProfile
+
+ // Memory
+ this.my.profile.asked_friends = []
}
this.isAdmin = tools.isBitActive(this.my.perm, shared_consts.Permissions.Admin.value)
@@ -799,7 +831,7 @@ export const useUserStore = defineStore('UserStore', {
verified_by_aportador,
made_gift,
perm,
- profile: { img, teleg_id, myshares: [] },
+ profile: { img, teleg_id, myshares: [], friends: [], req_friends: [], asked_friends: [] },
})
isLogged = true
@@ -842,7 +874,7 @@ export const useUserStore = defineStore('UserStore', {
},
async setFriendsCmd($q: any, t: any, usernameOrig: string, usernameDest: string, cmd: number, value: any) {
- return Api.SendReq('/users/friends/cmd', 'POST', {usernameOrig, usernameDest, cmd, value})
+ return Api.SendReq('/users/friends/cmd', 'POST', { usernameOrig, usernameDest, cmd, value })
.then((res) => {
return res.data
}).catch((error) => {
diff --git a/src/views/user/myfriends/myfriends.scss b/src/views/user/myfriends/myfriends.scss
old mode 100755
new mode 100644
diff --git a/src/views/user/myfriends/myfriends.ts b/src/views/user/myfriends/myfriends.ts
index a37b890f..4d3a9d61 100755
--- a/src/views/user/myfriends/myfriends.ts
+++ b/src/views/user/myfriends/myfriends.ts
@@ -1,204 +1,32 @@
-import { CMyFieldDb } from '@/components/CMyFieldDb'
-import { CTitleBanner } from '@/components/CTitleBanner'
-import { CProfile } from '@/components/CProfile'
-import { CSkill } from '@/components/CSkill'
-import { CDateTime } from '@/components/CDateTime'
+import { CMyFriends } from '@/components/CMyFriends'
import { CGridTableRec } from '@/components/CGridTableRec'
-import { CMyUser } from '@/components/CMyUser'
import { tools } from '@store/Modules/tools'
-import { computed, defineComponent, onMounted, ref } from 'vue'
+import { computed, defineComponent, onMounted, ref, watch } from 'vue'
import { useUserStore } from '@store/UserStore'
import { useRoute, useRouter } from 'vue-router'
+import { useGlobalStore } from '@store/globalStore'
import { useI18n } from '@/boot/i18n'
-import { useQuasar } from 'quasar'
-import { costanti } from '@costanti'
-import { ISearchList, IUserFields } from 'model'
-import { shared_consts } from '@/common/shared_vuejs'
import { colmyUserPeople } from '@store/Modules/fieldsTable'
-
+import { ISearchList } from 'model'
+import { costanti } from '@costanti'
+import { shared_consts } from '@/common/shared_vuejs'
export default defineComponent({
- name: 'myuser',
- components: { CProfile, CTitleBanner, CMyFieldDb, CSkill, CDateTime, CGridTableRec, CMyUser},
+ name: 'myfriends',
+ components: { CMyFriends, CGridTableRec },
props: {},
setup() {
const userStore = useUserStore()
- const $router = useRouter()
const $route = useRoute()
- const $q = useQuasar()
const { t } = useI18n()
- const username = ref('')
- const filter = ref(costanti.FIND_PEOPLE)
- const listFriends = ref([])
- const listTrusted = ref([])
-
- const filtroutente = ref([])
-
const arrfilterand: any = ref([])
const filtercustom: any = ref([])
const searchList = ref([])
- const listfriendsfiltered = computed(() => {
- let arr: any[] = []
- if (filter.value === costanti.FRIENDS) {
- arr = listFriends.value
- } else if (filter.value === costanti.ASK_TRUST) {
- arr = listTrusted.value.filter((user: IUserFields) => user.verified_by_aportador === undefined)
- } else if (filter.value === costanti.TRUSTED) {
- arr = listTrusted.value.filter((user: IUserFields) => user.verified_by_aportador)
- } else if (filter.value === costanti.REEJECTED) {
- arr = listTrusted.value.filter((user: IUserFields) => user.verified_by_aportador === false)
- }
-
- return arr
- })
-
- const numFriends = computed(() => {
- const arr = listFriends.value
- return (arr) ? arr.length : 0
- })
-
- const numAskTrust = computed(() => {
- const arr = listTrusted.value.filter((user: IUserFields) => user.verified_by_aportador === undefined)
- return (arr) ? arr.length : 0
- })
-
- const numTrusted = computed(() => {
- const arr = listTrusted.value.filter((user: IUserFields) => user.verified_by_aportador)
- return (arr) ? arr.length : 0
- })
-
- const numRejected = computed(() => {
- const arr = listTrusted.value.filter((user: IUserFields) => user.verified_by_aportador === false)
- return (arr) ? arr.length : 0
- })
-
- function loadFriends() {
- // Carica il profilo di quest'utente
- if (username.value) {
- userStore.loadFriends(username.value).then((ris) => {
- console.log('ris', ris)
- if (ris) {
- listFriends.value = ris.listFriends
- listTrusted.value = ris.listTrusted
- filtroutente.value = [{ userId: userStore.my._id }]
- }
- })
-
- }
- }
-
- function setRequestTrust(usernameDest: string, value: any) {
- let msg = ''
- if (value) {
- msg = t('db.domanda_trusted', { username: usernameDest })
- } else {
- msg = t('db.domanda_rejectedtrust', { username: usernameDest })
- }
-
- $q.dialog({
- message: msg,
- ok: {
- label: t('dialog.yes'),
- push: true
- },
- cancel: {
- label: t('dialog.cancel')
- },
- title: t('db.domanda')
- }).onOk(() => {
-
- userStore.setFriendsCmd($q, t, username.value, usernameDest, shared_consts.FRIENDSCMD.SETTRUST, value).then((res) => {
- if (res) {
- const myuser: IUserFields = listTrusted.value.find((rec: IUserFields) => rec.username === usernameDest)!
- if (myuser) {
- myuser.verified_by_aportador = value
- if (value) {
- // ADD to Trusted
- listFriends.value.push(myuser)
- } else {
- // REMOVE to Trusted and to Friends
- listFriends.value = listFriends.value.filter((rec: IUserFields) => rec.username !== usernameDest)
- }
- }
- tools.showPositiveNotif($q, t('db.trusted'))
-
- } else {
- tools.showNegativeNotif($q, t('db.recfailed'))
- }
- })
- })
- }
-
- function addToMyFriends(usernameDest: string) {
- $q.dialog({
- message: t('db.domanda_addtofriend', { username: usernameDest }),
- ok: { label: t('dialog.yes'), push: true },
- cancel: { label: t('dialog.cancel') },
- title: t('db.domanda')
- }).onOk(() => {
-
- userStore.setFriendsCmd($q, t, username.value, usernameDest, shared_consts.FRIENDSCMD.SETFRIEND, null)
- .then((res: any) => {
- if (res) {
- console.log('res = ', res)
- listFriends.value = [...listFriends.value, res]
- tools.showPositiveNotif($q, t('db.addedfriend'))
- }
- })
- })
- }
-
- function removeFromMyFriends(usernameDest: string) {
- $q.dialog({
- message: t('db.domanda_removefriend', { username: usernameDest }),
- ok: { label: t('dialog.yes'), push: true },
- cancel: { label: t('dialog.cancel') },
- title: t('db.domanda')
- }).onOk(() => {
-
- userStore.setFriendsCmd($q, t, username.value, usernameDest, shared_consts.FRIENDSCMD.REMOVE_FROM_MYFRIENDS, null).then((res) => {
- if (res) {
- listFriends.value = listFriends.value.filter((rec: IUserFields) => rec.username !== usernameDest)
- tools.showPositiveNotif($q, t('db.removedfriend'))
- }
- })
- })
- }
-
- function blockUser(usernameDest: string) {
- $q.dialog({
- message: t('db.domanda_blockuser', { username: usernameDest }),
- ok: { label: t('dialog.yes'), push: true },
- cancel: { label: t('dialog.cancel') },
- title: t('db.domanda')
- }).onOk(() => {
- userStore.setFriendsCmd($q, t, username.value, usernameDest, shared_consts.FRIENDSCMD.BLOCK_USER, null).then((res) => {
- if (res) {
- listFriends.value = listFriends.value.filter((rec: IUserFields) => rec.username !== usernameDest)
- tools.showPositiveNotif($q, t('db.blockedfriend'))
- }
- })
- })
- }
-
- function setCmd(cmd: number, usernameDest: string, value: any = '') {
- if (cmd === shared_consts.FRIENDSCMD.SETTRUST) {
- setRequestTrust(usernameDest, value)
- } else if (cmd === shared_consts.FRIENDSCMD.REMOVE_FROM_MYFRIENDS) {
- removeFromMyFriends(usernameDest)
- } else if (cmd === shared_consts.FRIENDSCMD.BLOCK_USER) {
- blockUser(usernameDest)
- } else if (cmd === shared_consts.FRIENDSCMD.SETFRIEND) {
- addToMyFriends(usernameDest)
- }
- }
+ const filter = ref(costanti.FIND_PEOPLE)
function mounted() {
- username.value = userStore.my.username
- loadFriends()
-
searchList.value = []
filtercustom.value = []
arrfilterand.value = []
@@ -227,26 +55,18 @@ export default defineComponent({
}
}
+
onMounted(mounted)
return {
- listfriends: listFriends,
- tools,
+ filter,
costanti,
shared_consts,
- filtroutente,
- filter,
- listfriendsfiltered,
- numFriends,
- numAskTrust,
- numTrusted,
- numRejected,
arrfilterand,
filtercustom,
searchList,
colmyUserPeople,
extraparams,
- setCmd,
}
}
})
diff --git a/src/views/user/myfriends/myfriends.vue b/src/views/user/myfriends/myfriends.vue
index 02e869f9..6fc39caa 100755
--- a/src/views/user/myfriends/myfriends.vue
+++ b/src/views/user/myfriends/myfriends.vue
@@ -1,27 +1,9 @@
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
diff --git a/src/views/user/myprofile/myprofile.vue b/src/views/user/myprofile/myprofile.vue
index 28793c42..203e24dd 100755
--- a/src/views/user/myprofile/myprofile.vue
+++ b/src/views/user/myprofile/myprofile.vue
@@ -5,7 +5,7 @@
-
+
@@ -14,11 +14,12 @@
myuser.surname
}}
-
+
{{ myuser.username }}
- {{ myuser.profile.born_city }} ({{ myuser.profile.nationality }})
+ {{ myuser.profile.born_city }} ({{ myuser.profile.nationality }})
@@ -45,6 +46,27 @@
+
+
+
+
+
+
+
+ {{ username }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
diff --git a/yarn.lock b/yarn.lock
index 21952e25..e33b4fb7 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1486,15 +1486,15 @@
promise-limit "^2.5.0"
puppeteer "^1.7.0"
-"@quasar/app@^3.2.5":
- version "3.2.5"
- resolved "https://registry.yarnpkg.com/@quasar/app/-/app-3.2.5.tgz#e2fc2921ddaefb64c7886eac64cb1bec813ec701"
- integrity sha512-gpHX4Svn6zLVkpy4dj6drxyaay+wW6r00PW0ty5dq+w8SIbXqj8DOmf7jkS4XtXXtvU9viFZsMVBx3S3WCKbKw==
+"@quasar/app@^3.2.6":
+ version "3.2.6"
+ resolved "https://registry.yarnpkg.com/@quasar/app/-/app-3.2.6.tgz#afb648683f33781c059fdaed431b54178b4b2328"
+ integrity sha512-SITUEWo4oNzvUSegsGmPySvRCu54oSMG8AGdLRkdaFbGC11QY6XB3PyE1jHaWOXWoY+o59FvOBML56TW9eWtHg==
dependencies:
"@quasar/babel-preset-app" "2.0.1"
"@quasar/fastclick" "1.1.4"
"@quasar/ssr-helpers" "2.1.1"
- "@types/compression-webpack-plugin" "9.0.0"
+ "@types/compression-webpack-plugin" "9.1.1"
"@types/cordova" "0.0.34"
"@types/express" "4.17.13"
"@types/webpack-bundle-analyzer" "4.4.1"
@@ -1505,26 +1505,26 @@
chalk "4.1.2"
chokidar "3.5.2"
ci-info "3.3.0"
- compression-webpack-plugin "9.0.1"
- copy-webpack-plugin "9.1.0"
+ compression-webpack-plugin "9.2.0"
+ copy-webpack-plugin "10.2.0"
cross-spawn "7.0.3"
css-loader "5.2.6"
- css-minimizer-webpack-plugin "3.2.0"
- cssnano "5.0.12"
+ css-minimizer-webpack-plugin "3.3.1"
+ cssnano "5.0.14"
dot-prop "6.0.1"
elementtree "0.1.7"
error-stack-parser "2.0.6"
- express "4.17.1"
+ express "4.17.2"
fast-glob "3.2.7"
file-loader "6.2.0"
- fork-ts-checker-webpack-plugin "6.4.0"
+ fork-ts-checker-webpack-plugin "6.5.0"
fs-extra "10.0.0"
hash-sum "2.0.0"
html-minifier "4.0.0"
html-webpack-plugin "5.5.0"
inquirer "8.2.0"
isbinaryfile "4.0.8"
- launch-editor-middleware "2.2.1"
+ launch-editor-middleware "2.3.0"
lodash.debounce "4.0.8"
lodash.template "4.5.0"
lodash.throttle "4.1.1"
@@ -1538,15 +1538,15 @@
ouch "2.0.0"
postcss "^8.2.10"
postcss-loader "6.2.1"
- postcss-rtlcss "3.5.0"
+ postcss-rtlcss "3.5.1"
pretty-error "4.0.0"
register-service-worker "1.7.2"
sass "1.32.12"
- sass-loader "12.3.0"
+ sass-loader "12.4.0"
semver "7.3.5"
- table "6.7.3"
- terser-webpack-plugin "5.2.5"
- ts-loader "9.2.5"
+ table "6.7.5"
+ terser-webpack-plugin "5.3.0"
+ ts-loader "9.2.6"
typescript "4.4.2"
url-loader "4.1.1"
vue "^3.2.24"
@@ -1556,7 +1556,7 @@
webpack "^5.58.1"
webpack-bundle-analyzer "4.5.0"
webpack-chain "6.5.1"
- webpack-dev-server "4.6.0"
+ webpack-dev-server "4.7.1"
webpack-merge "5.8.0"
webpack-node-externals "3.0.0"
@@ -1586,27 +1586,27 @@
core-js "^3.6.5"
core-js-compat "^3.6.5"
-"@quasar/extras@^1.12.2":
- version "1.12.2"
- resolved "https://registry.yarnpkg.com/@quasar/extras/-/extras-1.12.2.tgz#1d70b8aa38fd2f4eaf2bdc7148837180f8073d24"
- integrity sha512-WDsmEdKJX5axXlkrVZUGAq++tsJ2jRwgSnZXt4TT6csyxM0rmDAoVbYNrc0KaQuEe9QXgHT2QDaaYzymfE616A==
+"@quasar/extras@^1.12.3":
+ version "1.12.3"
+ resolved "https://registry.yarnpkg.com/@quasar/extras/-/extras-1.12.3.tgz#a8727c9e97ebe44fb4c9ed437cab1446ee6a8c30"
+ integrity sha512-BIWpysRnHqbroPnCtWQPNUdhLo97p45RC7J+SVgJH3hdsCHkwJTBMAwaw1522SJn+nEkrPKq1YLm0MgAYmPvvw==
"@quasar/fastclick@1.1.4":
version "1.1.4"
resolved "https://registry.yarnpkg.com/@quasar/fastclick/-/fastclick-1.1.4.tgz#21ed3e9a4387dcb43022a08af4ef08a5f1abf159"
integrity sha512-i9wbyV4iT+v4KhtHJynUFhH5LiEPvAEgSnwMqPN4hf/8uRe82nDl5qP5agrp2el1h0HzyBpbvHaW7NB0BPrtvA==
-"@quasar/quasar-app-extension-qcalendar@^4.0.0-beta.11":
- version "4.0.0-beta.11"
- resolved "https://registry.yarnpkg.com/@quasar/quasar-app-extension-qcalendar/-/quasar-app-extension-qcalendar-4.0.0-beta.11.tgz#4e6e99c0917588ee28c22c23e01730d8ecc4dcc4"
- integrity sha512-ykjnXq+orCBs9185UN26Hipg16IzVGNqKhqZXaPAenioAY1915lGxgzEwKIq14RSQ2juywverzcPfX9GigMvkw==
+"@quasar/quasar-app-extension-qcalendar@^4.0.0-beta.12":
+ version "4.0.0-beta.12"
+ resolved "https://registry.yarnpkg.com/@quasar/quasar-app-extension-qcalendar/-/quasar-app-extension-qcalendar-4.0.0-beta.12.tgz#c31c8037043c780ff9b6e6a14f409b3d058680ad"
+ integrity sha512-YRnKdlXWZSdEmiVMiukknTZrDVpcpm3NJT5SSpfe/NUfVrAPBCEOWwV89p8GguKxRIFVoU8RVOXNp6XahZ2OZg==
dependencies:
- "@quasar/quasar-ui-qcalendar" "^4.0.0-beta.11"
+ "@quasar/quasar-ui-qcalendar" "^4.0.0-beta.12"
-"@quasar/quasar-ui-qcalendar@^4.0.0-beta.11":
- version "4.0.0-beta.11"
- resolved "https://registry.yarnpkg.com/@quasar/quasar-ui-qcalendar/-/quasar-ui-qcalendar-4.0.0-beta.11.tgz#f61b68ef443bef4090556f7258af83c6082218bd"
- integrity sha512-v6nVToeX0QJD97kPLbRL7WXssEzqWQsX0TUa5k4lh2/lnnqU8QdAlCs2cQXv7AWVLuokSQH4SrZWBngDOm4lZA==
+"@quasar/quasar-ui-qcalendar@^4.0.0-beta.12":
+ version "4.0.0-beta.12"
+ resolved "https://registry.yarnpkg.com/@quasar/quasar-ui-qcalendar/-/quasar-ui-qcalendar-4.0.0-beta.12.tgz#02ad386e278457897438be4de572f84443146740"
+ integrity sha512-Sh/IEAkPnuDTyPexQMDKCVhlpwGKNdI2b8WUjPxtF0aHmeyR3anXyxqkJQGMEd37zmi9zEyR1ah2UPOD9e2VMA==
"@quasar/ssr-helpers@2.1.1":
version "2.1.1"
@@ -1751,15 +1751,21 @@
dependencies:
"@types/node" "*"
-"@types/compression-webpack-plugin@9.0.0":
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/@types/compression-webpack-plugin/-/compression-webpack-plugin-9.0.0.tgz#d7d504e2268e84e1413a99c072d6ff9aee31f213"
- integrity sha512-3DdireWRs+SoAIKhbBIowoUMwMOXVKrDHeIO82e7D6/yJRw6kgzFhCnamJJNo10uHJ7YqP1h+g5itW+HlLw7Lg==
+"@types/bonjour@^3.5.9":
+ version "3.5.10"
+ resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.10.tgz#0f6aadfe00ea414edc86f5d106357cda9701e275"
+ integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==
dependencies:
- tapable "^2.2.0"
- webpack "^5.51.0"
+ "@types/node" "*"
-"@types/connect-history-api-fallback@*":
+"@types/compression-webpack-plugin@9.1.1":
+ version "9.1.1"
+ resolved "https://registry.yarnpkg.com/@types/compression-webpack-plugin/-/compression-webpack-plugin-9.1.1.tgz#c73bf509c13e51fe05e0b84722ed88503cfa3bcc"
+ integrity sha512-cCZFFPFgZ42nWv+uHNgUenQl4gjo+oIvdPwLkGnsJBD6IpaN8dKxanLksHtc5fvlo74a5/sOuX6H320r/GROUw==
+ dependencies:
+ compression-webpack-plugin "*"
+
+"@types/connect-history-api-fallback@*", "@types/connect-history-api-fallback@^1.3.5":
version "1.3.5"
resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae"
integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==
@@ -1779,13 +1785,6 @@
resolved "https://registry.yarnpkg.com/@types/cordova/-/cordova-0.0.34.tgz#ea7addf74ecec3d7629827a0c39e2c9addc73d04"
integrity sha1-6nrd907Ow9dimCegw54smt3HPQQ=
-"@types/cssnano@^4.0.1":
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/@types/cssnano/-/cssnano-4.0.1.tgz#67fa912753d80973a016e7684a47fedf338aacff"
- integrity sha512-hGOroxRTBkYl5gSBRJOffhV4+io+Y2bFX1VP7LgKEVHJt/LPPJaWUIuDAz74Vlp7l7hCDZfaDi7iPxwNwuVA4Q==
- dependencies:
- postcss "5 - 7"
-
"@types/dotenv@^8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@types/dotenv/-/dotenv-8.2.0.tgz#5cd64710c3c98e82d9d15844375a33bf1b45d053"
@@ -1966,7 +1965,7 @@
resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065"
integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==
-"@types/serve-index@*":
+"@types/serve-index@*", "@types/serve-index@^1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278"
integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==
@@ -1981,6 +1980,13 @@
"@types/mime" "^1"
"@types/node" "*"
+"@types/sockjs@^0.3.33":
+ version "0.3.33"
+ resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f"
+ integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==
+ dependencies:
+ "@types/node" "*"
+
"@types/stack-utils@^2.0.0":
version "2.0.1"
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c"
@@ -2038,6 +2044,13 @@
http-proxy-middleware "^2.0.0"
webpack "*"
+"@types/ws@^8.2.2":
+ version "8.2.2"
+ resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.2.2.tgz#7c5be4decb19500ae6b3d563043cd407bf366c21"
+ integrity sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==
+ dependencies:
+ "@types/node" "*"
+
"@types/yargs-parser@*":
version "20.2.1"
resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129"
@@ -2209,12 +2222,12 @@
"@vue/compiler-dom" "3.2.26"
"@vue/shared" "3.2.26"
-"@vue/devtools-api@^6.0.0-beta.11", "@vue/devtools-api@^6.0.0-beta.15", "@vue/devtools-api@^6.0.0-beta.18", "@vue/devtools-api@^6.0.0-beta.20.1":
+"@vue/devtools-api@^6.0.0-beta.11", "@vue/devtools-api@^6.0.0-beta.15", "@vue/devtools-api@^6.0.0-beta.18":
version "6.0.0-beta.20.1"
resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.0-beta.20.1.tgz#5b499647e929c35baf2a66a399578f9aa4601142"
integrity sha512-R2rfiRY+kZugzWh9ZyITaovx+jpU4vgivAEAiz80kvh3yviiTU3CBuGuyWpSwGz9/C7TkSWVM/FtQRGlZ16n8Q==
-"@vue/devtools-api@^6.0.0-beta.13":
+"@vue/devtools-api@^6.0.0-beta.13", "@vue/devtools-api@^6.0.0-beta.21":
version "6.0.0-beta.21.1"
resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.0-beta.21.1.tgz#f1410f53c42aa67fa3b01ca7bdba891f69d7bc97"
integrity sha512-FqC4s3pm35qGVeXRGOjTsRzlkJjrBLriDS9YXbflHLsfA9FrcKzIyWnLXoNm+/7930E8rRakXuAc2QkC50swAw==
@@ -2324,17 +2337,17 @@
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.26.tgz#7acd1621783571b9a82eca1f041b4a0a983481d9"
integrity sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA==
-"@vuelidate/core@^2.0.0-alpha.32":
- version "2.0.0-alpha.32"
- resolved "https://registry.yarnpkg.com/@vuelidate/core/-/core-2.0.0-alpha.32.tgz#1ad6f4e6480a3fa061d5c0fe3d26f7c7b23e55dd"
- integrity sha512-bB5YJzorKZyRm+R4d3svGChwpHjPw+ECOLwlKfvKJIuyC+y25Wf7NGbr/9odZggoGTi/rKPUYXhpbp5RXb4ssw==
+"@vuelidate/core@^2.0.0-alpha.33":
+ version "2.0.0-alpha.33"
+ resolved "https://registry.yarnpkg.com/@vuelidate/core/-/core-2.0.0-alpha.33.tgz#2a5dd948747d638cffbe27fc604897b971711a56"
+ integrity sha512-1u+nP5qYjeWm7S8ezAlHeEy15rMawOFsMFsmZL5F2BhI0eVnBBSrSzsq7V+Fz2kathFdHvl2fBdkY5JXtvjjRw==
dependencies:
vue-demi "^0.12.0"
-"@vuelidate/validators@^2.0.0-alpha.25":
- version "2.0.0-alpha.25"
- resolved "https://registry.yarnpkg.com/@vuelidate/validators/-/validators-2.0.0-alpha.25.tgz#c58aede525772f1ae120b308de08cd5196ba0cb3"
- integrity sha512-+Cz9itIlPbloXE8hWmTWCS/EXYdgZ0y/mH76v9Ou0ILirVUjErTtgEx/jCfkijbFJAttBTdwJmxaWakwQuA0qA==
+"@vuelidate/validators@^2.0.0-alpha.26":
+ version "2.0.0-alpha.26"
+ resolved "https://registry.yarnpkg.com/@vuelidate/validators/-/validators-2.0.0-alpha.26.tgz#dbea8d44b7607ac0b4dced36ea3e4641f1617942"
+ integrity sha512-O53AU/dGMMOEPMC6bqhs9JvJAz03z0lLxIDq1tL8bWZylzRWeuF9a2sERxy82t2MnQ+ag15tUpTFpTbaYBm9tg==
dependencies:
vue-demi "^0.12.0"
@@ -2525,6 +2538,11 @@ acorn@^8.0.4, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.6.0:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895"
integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==
+acorn@^8.7.0:
+ version "8.7.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf"
+ integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==
+
agent-base@6, agent-base@^6.0.2:
version "6.0.2"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
@@ -2809,6 +2827,11 @@ 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-union@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/array-union/-/array-union-3.0.1.tgz#da52630d327f8b88cfbfb57728e2af5cd9b6b975"
+ integrity sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==
+
array-unique@^0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
@@ -2920,7 +2943,7 @@ atob@^2.1.2:
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
-autoprefixer@10.4.0, autoprefixer@^10.4.0:
+autoprefixer@10.4.0:
version "10.4.0"
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.0.tgz#c3577eb32a1079a440ec253e404eaf1eb21388c8"
integrity sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==
@@ -2932,6 +2955,18 @@ autoprefixer@10.4.0, autoprefixer@^10.4.0:
picocolors "^1.0.0"
postcss-value-parser "^4.1.0"
+autoprefixer@^10.4.2:
+ version "10.4.2"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.2.tgz#25e1df09a31a9fba5c40b578936b90d35c9d4d3b"
+ integrity sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==
+ dependencies:
+ browserslist "^4.19.1"
+ caniuse-lite "^1.0.30001297"
+ fraction.js "^4.1.2"
+ normalize-range "^0.1.2"
+ picocolors "^1.0.0"
+ postcss-value-parser "^4.2.0"
+
autoprefixer@^6.3.1:
version "6.7.7"
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014"
@@ -3176,6 +3211,22 @@ body-parser@1.19.0:
raw-body "2.4.0"
type-is "~1.6.17"
+body-parser@1.19.1:
+ version "1.19.1"
+ resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.1.tgz#1499abbaa9274af3ecc9f6f10396c995943e31d4"
+ integrity sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==
+ dependencies:
+ bytes "3.1.1"
+ content-type "~1.0.4"
+ debug "2.6.9"
+ depd "~1.1.2"
+ http-errors "1.8.1"
+ iconv-lite "0.4.24"
+ on-finished "~2.3.0"
+ qs "6.9.6"
+ raw-body "2.4.2"
+ type-is "~1.6.18"
+
bonjour@^3.5.0:
version "3.5.0"
resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5"
@@ -3328,6 +3379,17 @@ browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4
node-releases "^2.0.1"
picocolors "^1.0.0"
+browserslist@^4.19.1:
+ version "4.19.1"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3"
+ integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==
+ dependencies:
+ caniuse-lite "^1.0.30001286"
+ electron-to-chromium "^1.4.17"
+ escalade "^3.1.1"
+ node-releases "^2.0.1"
+ picocolors "^1.0.0"
+
bs-logger@0.x:
version "0.2.6"
resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8"
@@ -3409,6 +3471,11 @@ bytes@3.1.0:
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
+bytes@3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a"
+ integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==
+
cacache@^15.0.3, cacache@^15.0.5, cacache@^15.2.0, cacache@^15.3.0:
version "15.3.0"
resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb"
@@ -3539,6 +3606,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001272, caniuse-lite@^1.0.30001280:
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001283.tgz#8573685bdae4d733ef18f78d44ba0ca5fe9e896b"
integrity sha512-9RoKo841j1GQFSJz/nCXOj0sD7tHBtlowjYlrqIUS812x9/emfBLBt6IyMz1zIaYc/eRL8Cs6HPUVi2Hzq4sIg==
+caniuse-lite@^1.0.30001286, caniuse-lite@^1.0.30001297:
+ version "1.0.30001299"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001299.tgz#d753bf6444ed401eb503cbbe17aa3e1451b5a68c"
+ integrity sha512-iujN4+x7QzqA2NCSrS5VUy+4gLmRd4xv6vbBBsmfVqTx8bLAD8097euLqQgKxSVLvxjSDcvF1T/i9ocgnUFexw==
+
caseless@~0.12.0:
version "0.12.0"
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
@@ -3957,10 +4029,10 @@ compressible@~2.0.16:
dependencies:
mime-db ">= 1.43.0 < 2"
-compression-webpack-plugin@9.0.1:
- version "9.0.1"
- resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-9.0.1.tgz#fd80350670ca88cc8a1c0edac40ee92a0e06fcd4"
- integrity sha512-vqlhZIPSyCpy6eaYWy8iPhteLWpARKotRiN5B/jr7lLowJv1GVc98Snn1Dcxe0+SKbfydLu7qZcnNuP+AyG19Q==
+compression-webpack-plugin@*, compression-webpack-plugin@9.2.0:
+ version "9.2.0"
+ resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-9.2.0.tgz#57fd539d17c5907eebdeb4e83dcfe2d7eceb9ef6"
+ integrity sha512-R/Oi+2+UHotGfu72fJiRoVpuRifZT0tTC6UqFD/DUo+mv8dbOow9rVOuTvDv5nPPm3GZhHL/fKkwxwIHnJ8Nyw==
dependencies:
schema-utils "^4.0.0"
serialize-javascript "^6.0.0"
@@ -4032,6 +4104,13 @@ content-disposition@0.5.3:
dependencies:
safe-buffer "5.1.2"
+content-disposition@0.5.4:
+ version "0.5.4"
+ resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe"
+ integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==
+ dependencies:
+ safe-buffer "5.2.1"
+
content-type@~1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
@@ -4062,21 +4141,26 @@ cookie@0.4.0:
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
+cookie@0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1"
+ integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==
+
copy-descriptor@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
-copy-webpack-plugin@9.1.0:
- version "9.1.0"
- resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz#2d2c460c4c4695ec0a58afb2801a1205256c4e6b"
- integrity sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==
+copy-webpack-plugin@10.2.0:
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-10.2.0.tgz#24c2d256953a55400a1ec66be4e0eccd1c4ae958"
+ integrity sha512-my6iXII95c78w14HzYCNya5TlJYa44lOppAge5GSTMM1SyDxNsVGCJvhP4/ld6snm8lzjn3XOonMZD6s1L86Og==
dependencies:
fast-glob "^3.2.7"
glob-parent "^6.0.1"
- globby "^11.0.3"
+ globby "^12.0.2"
normalize-path "^3.0.0"
- schema-utils "^3.1.1"
+ schema-utils "^4.0.0"
serialize-javascript "^6.0.0"
core-js-compat@^3.18.0, core-js-compat@^3.19.1, core-js-compat@^3.6.5:
@@ -4087,10 +4171,10 @@ core-js-compat@^3.18.0, core-js-compat@^3.19.1, core-js-compat@^3.6.5:
browserslist "^4.18.1"
semver "7.0.0"
-core-js@^3.20.0:
- version "3.20.0"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.20.0.tgz#1c5ac07986b8d15473ab192e45a2e115a4a95b79"
- integrity sha512-KjbKU7UEfg4YPpskMtMXPhUKn7m/1OdTHTVjy09ScR2LVaoUXe8Jh0UdvN2EKUR6iKTJph52SJP95mAB0MnVLQ==
+core-js@^3.20.2:
+ version "3.20.2"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.20.2.tgz#46468d8601eafc8b266bd2dd6bf9dee622779581"
+ integrity sha512-nuqhq11DcOAbFBV4zCbKeGbKQsUDRqTX0oqx7AttUBuqe3h20ixsE039QHelbL6P4h+9kytVqyEtyZ6gsiwEYw==
core-js@^3.6.5:
version "3.19.2"
@@ -4247,12 +4331,11 @@ css-loader@5.2.6:
schema-utils "^3.0.0"
semver "^7.3.5"
-css-minimizer-webpack-plugin@3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.2.0.tgz#f59c56ec11137b37f000081bd19b450095094ad2"
- integrity sha512-5q4myvkmm29jRlI73Fl8Mc008i6o6hCEKnV6/fOrzRVDWD6EFGwDRX+SM2qCVeZ7XiztRDKHpTGDUeUMAOOagg==
+css-minimizer-webpack-plugin@3.3.1:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.3.1.tgz#5afc4507a4ec13dd223f043cda8953ee0bf6ecfa"
+ integrity sha512-SHA7Hu/EiF0dOwdmV2+agvqYpG+ljlUa7Dvn1AVOmSH3N8KOERoaM9lGpstz9nGsoTjANGyUXdrxl/EwdMScRg==
dependencies:
- "@types/cssnano" "^4.0.1"
cssnano "^5.0.6"
jest-worker "^27.0.2"
postcss "^8.3.5"
@@ -4324,18 +4407,57 @@ cssnano-preset-default@^5.1.8:
postcss-svgo "^5.0.3"
postcss-unique-selectors "^5.0.2"
+cssnano-preset-default@^5.1.9:
+ version "5.1.10"
+ resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.1.10.tgz#9350765fdf3c49bf78fac7673354fa58fa95daa4"
+ integrity sha512-BcpSzUVygHMOnp9uG5rfPzTOCb0GAHQkqtUQx8j1oMNF9A1Q8hziOOhiM4bdICpmrBIU85BE64RD5XGYsVQZNA==
+ dependencies:
+ css-declaration-sorter "^6.0.3"
+ cssnano-utils "^3.0.0"
+ postcss-calc "^8.2.0"
+ postcss-colormin "^5.2.3"
+ postcss-convert-values "^5.0.2"
+ postcss-discard-comments "^5.0.1"
+ postcss-discard-duplicates "^5.0.1"
+ postcss-discard-empty "^5.0.1"
+ postcss-discard-overridden "^5.0.2"
+ postcss-merge-longhand "^5.0.4"
+ postcss-merge-rules "^5.0.4"
+ postcss-minify-font-values "^5.0.2"
+ postcss-minify-gradients "^5.0.4"
+ postcss-minify-params "^5.0.3"
+ postcss-minify-selectors "^5.1.1"
+ postcss-normalize-charset "^5.0.1"
+ postcss-normalize-display-values "^5.0.2"
+ postcss-normalize-positions "^5.0.2"
+ postcss-normalize-repeat-style "^5.0.2"
+ postcss-normalize-string "^5.0.2"
+ postcss-normalize-timing-functions "^5.0.2"
+ postcss-normalize-unicode "^5.0.2"
+ postcss-normalize-url "^5.0.4"
+ postcss-normalize-whitespace "^5.0.2"
+ postcss-ordered-values "^5.0.3"
+ postcss-reduce-initial "^5.0.2"
+ postcss-reduce-transforms "^5.0.2"
+ postcss-svgo "^5.0.3"
+ postcss-unique-selectors "^5.0.2"
+
cssnano-utils@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-2.0.1.tgz#8660aa2b37ed869d2e2f22918196a9a8b6498ce2"
integrity sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==
-cssnano@5.0.12, cssnano@^5.0.2, cssnano@^5.0.6:
- version "5.0.12"
- resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.12.tgz#2c083a1c786fc9dc2d5522bd3c0e331b7cd302ab"
- integrity sha512-U38V4x2iJ3ijPdeWqUrEr4eKBB5PbEKsNP5T8xcik2Au3LeMtiMHX0i2Hu9k51FcKofNZumbrcdC6+a521IUHg==
+cssnano-utils@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.0.0.tgz#c0b9fcd6e4f05c5155b07e9ab11bf94b97163057"
+ integrity sha512-Pzs7/BZ6OgT+tXXuF12DKR8SmSbzUeVYCtMBbS8lI0uAm3mrYmkyqCXXPsQESI6kmLfEVBppbdVY/el3hg3nAA==
+
+cssnano@5.0.14:
+ version "5.0.14"
+ resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.14.tgz#99bc550f663b48c38e9b8e0ae795697c9de84b47"
+ integrity sha512-qzhRkFvBhv08tbyKCIfWbxBXmkIpLl1uNblt8SpTHkgLfON5OCPX/CCnkdNmEosvo8bANQYmTTMEgcVBlisHaw==
dependencies:
- cssnano-preset-default "^5.1.8"
- is-resolvable "^1.1.0"
+ cssnano-preset-default "^5.1.9"
lilconfig "^2.0.3"
yaml "^1.10.2"
@@ -4377,6 +4499,16 @@ cssnano@^3.3.2:
postcss-value-parser "^3.2.3"
postcss-zindex "^2.0.1"
+cssnano@^5.0.2, cssnano@^5.0.6:
+ version "5.0.12"
+ resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.12.tgz#2c083a1c786fc9dc2d5522bd3c0e331b7cd302ab"
+ integrity sha512-U38V4x2iJ3ijPdeWqUrEr4eKBB5PbEKsNP5T8xcik2Au3LeMtiMHX0i2Hu9k51FcKofNZumbrcdC6+a521IUHg==
+ dependencies:
+ cssnano-preset-default "^5.1.8"
+ is-resolvable "^1.1.0"
+ lilconfig "^2.0.3"
+ yaml "^1.10.2"
+
csso@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529"
@@ -4435,10 +4567,10 @@ data-urls@^2.0.0:
whatwg-mimetype "^2.3.0"
whatwg-url "^8.0.0"
-date-fns@^2.27.0:
- version "2.27.0"
- resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.27.0.tgz#e1ff3c3ddbbab8a2eaadbb6106be2929a5a2d92b"
- integrity sha512-sj+J0Mo2p2X1e306MHq282WS4/A8Pz/95GIFcsPNMPMZVI3EUrAdSv90al1k+p74WGLCruMXk23bfEDZa71X9Q==
+date-fns@^2.28.0:
+ version "2.28.0"
+ resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.28.0.tgz#9570d656f5fc13143e50c975a3b6bbeb46cd08b2"
+ integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==
de-indent@^1.0.2:
version "1.0.2"
@@ -4805,11 +4937,16 @@ dot-prop@^5.2.0:
dependencies:
is-obj "^2.0.0"
-dotenv@*, dotenv@^10.0.0:
+dotenv@*:
version "10.0.0"
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81"
integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==
+dotenv@^11.0.0:
+ version "11.0.0"
+ resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-11.0.0.tgz#ee37feddf8ada6d348a79e198312d4a8abfd1c1e"
+ integrity sha512-Fp/b504Y5W+e+FpCxTFMUZ7ZEQkQYF0rx+KZtmwixJxGQbLHrhCwo3FjZgNC8vIfrSi29PABNbMoCGD9YoiXbQ==
+
dragula@3.7.2:
version "3.7.2"
resolved "https://registry.yarnpkg.com/dragula/-/dragula-3.7.2.tgz#4a35c9d3981ffac1a949c29ca7285058e87393ce"
@@ -4866,6 +5003,11 @@ electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.896:
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.8.tgz#e1b7752ac1a75e39b5dd90cc7e29ea08b351c484"
integrity sha512-Cu5+dbg55+1E3ohlsa8HT0s4b8D0gBewXEGG8s5wBl8ynWv60VuvYW25GpsOeTVXpulhyU/U8JYZH+yxASSJBQ==
+electron-to-chromium@^1.4.17:
+ version "1.4.43"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.43.tgz#665c0cd8d5e7cce0ba78d90a514c8c813ca3bdbe"
+ integrity sha512-PO3kEfcxPrti/4STbXvCkNIF4fgWvCKl2508e6UI7KomCDffpIfeBZLXsh5DK/XGsjUw3kwq6WEsi0MJTlGAdg==
+
elementtree@0.1.7:
version "0.1.7"
resolved "https://registry.yarnpkg.com/elementtree/-/elementtree-0.1.7.tgz#9ac91be6e52fb6e6244c4e54a4ac3ed8ae8e29c0"
@@ -5113,14 +5255,13 @@ eslint-import-resolver-webpack@^0.12.1:
resolve "^1.13.1"
semver "^5.7.1"
-eslint-module-utils@^2.7.1:
- version "2.7.1"
- resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz#b435001c9f8dd4ab7f6d0efcae4b9696d4c24b7c"
- integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==
+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"
+ integrity sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==
dependencies:
debug "^3.2.7"
find-up "^2.1.0"
- pkg-dir "^2.0.0"
eslint-plugin-es@^3.0.0:
version "3.0.1"
@@ -5130,24 +5271,24 @@ eslint-plugin-es@^3.0.0:
eslint-utils "^2.0.0"
regexpp "^3.0.0"
-eslint-plugin-import@^2.25.3:
- version "2.25.3"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz#a554b5f66e08fb4f6dc99221866e57cfff824766"
- integrity sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==
+eslint-plugin-import@^2.25.4:
+ version "2.25.4"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz#322f3f916a4e9e991ac7af32032c25ce313209f1"
+ integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==
dependencies:
array-includes "^3.1.4"
array.prototype.flat "^1.2.5"
debug "^2.6.9"
doctrine "^2.1.0"
eslint-import-resolver-node "^0.3.6"
- eslint-module-utils "^2.7.1"
+ eslint-module-utils "^2.7.2"
has "^1.0.3"
is-core-module "^2.8.0"
is-glob "^4.0.3"
minimatch "^3.0.4"
object.values "^1.1.5"
resolve "^1.20.0"
- tsconfig-paths "^3.11.0"
+ tsconfig-paths "^3.12.0"
eslint-plugin-node@^11.1.0:
version "11.1.0"
@@ -5166,10 +5307,10 @@ eslint-plugin-promise@^5.2.0:
resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-5.2.0.tgz#a596acc32981627eb36d9d75f9666ac1a4564971"
integrity sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw==
-eslint-plugin-quasar@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-quasar/-/eslint-plugin-quasar-1.0.0.tgz#b9db43c04db1866525258f61ec015cf8d1bd1892"
- integrity sha512-Q5dyIYfYmO54oai8yQV6Me+9uPLl/q9UhYqlGuXcLKHTAXt/JKdKOR3wQlNLDJ8lP01GL38SsSvz6yO/z8Z/9Q==
+eslint-plugin-quasar@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-quasar/-/eslint-plugin-quasar-1.1.0.tgz#edc4da1ed29a29be2141f0ca72831284687c2aae"
+ integrity sha512-lVOfr6kTRPu91pAVYisiziMwU+bW33Z+AMnmnj3hM1xjzqeo0KBHovcX5J+YDyna8GWwiL8kAzrDvy0eG52aIQ==
dependencies:
requireindex "~1.2.0"
semver-compare "^1.0.0"
@@ -5179,10 +5320,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.2.0:
- version "8.2.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-8.2.0.tgz#b404bc10e3f43b2b7aad4ebb3b38090a58040202"
- integrity sha512-cLIdTuOAMXyHeQ4drYKcZfoyzdwdBpH279X8/N0DgmotEI9yFKb5O/cAgoie/CkQZCH/MOmh0xw/KEfS90zY2A==
+eslint-plugin-vue@^8.3.0:
+ version "8.3.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-8.3.0.tgz#2ae4f915ed3541a58c4a4c1145c1e60b86aa7e85"
+ integrity sha512-IIuLHw4vQxGlHcoP2dG6t/2OVdQf2qoyAzEGAxreU1afZOHGA7y3TWq8I+r3ZA6Wjs6xpeUWGHlT31QGr9Rb5g==
dependencies:
eslint-utils "^3.0.0"
natural-compare "^1.4.0"
@@ -5242,10 +5383,10 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.1.0:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz#eee4acea891814cda67a7d8812d9647dd0179af2"
integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==
-eslint@^8.4.1:
- version "8.4.1"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.4.1.tgz#d6531bbf3e598dffd7c0c7d35ec52a0b30fdfa2d"
- integrity sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==
+eslint@^8.6.0:
+ version "8.6.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.6.0.tgz#4318c6a31c5584838c1a2e940c478190f58d558e"
+ integrity sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw==
dependencies:
"@eslint/eslintrc" "^1.0.5"
"@humanwhocodes/config-array" "^0.9.2"
@@ -5259,7 +5400,7 @@ eslint@^8.4.1:
eslint-scope "^7.1.0"
eslint-utils "^3.0.0"
eslint-visitor-keys "^3.1.0"
- espree "^9.2.0"
+ espree "^9.3.0"
esquery "^1.4.0"
esutils "^2.0.2"
fast-deep-equal "^3.1.3"
@@ -5304,6 +5445,15 @@ espree@^9.2.0:
acorn-jsx "^5.3.1"
eslint-visitor-keys "^3.1.0"
+espree@^9.3.0:
+ version "9.3.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.0.tgz#c1240d79183b72aaee6ccfa5a90bc9111df085a8"
+ integrity sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==
+ dependencies:
+ acorn "^8.7.0"
+ acorn-jsx "^5.3.1"
+ eslint-visitor-keys "^3.1.0"
+
esprima@^2.6.0:
version "2.7.3"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
@@ -5431,7 +5581,43 @@ expect@^27.4.2:
jest-message-util "^27.4.2"
jest-regex-util "^27.4.0"
-express@4.17.1, express@^4.16.2, express@^4.17.1:
+express@4.17.2:
+ version "4.17.2"
+ resolved "https://registry.yarnpkg.com/express/-/express-4.17.2.tgz#c18369f265297319beed4e5558753cc8c1364cb3"
+ integrity sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==
+ dependencies:
+ accepts "~1.3.7"
+ array-flatten "1.1.1"
+ body-parser "1.19.1"
+ content-disposition "0.5.4"
+ content-type "~1.0.4"
+ cookie "0.4.1"
+ cookie-signature "1.0.6"
+ debug "2.6.9"
+ depd "~1.1.2"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ etag "~1.8.1"
+ finalhandler "~1.1.2"
+ fresh "0.5.2"
+ merge-descriptors "1.0.1"
+ methods "~1.1.2"
+ on-finished "~2.3.0"
+ parseurl "~1.3.3"
+ path-to-regexp "0.1.7"
+ proxy-addr "~2.0.7"
+ qs "6.9.6"
+ range-parser "~1.2.1"
+ safe-buffer "5.2.1"
+ send "0.17.2"
+ serve-static "1.14.2"
+ setprototypeof "1.2.0"
+ statuses "~1.5.0"
+ type-is "~1.6.18"
+ utils-merge "1.0.1"
+ vary "~1.1.2"
+
+express@^4.16.2, express@^4.17.1:
version "4.17.1"
resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
@@ -5748,10 +5934,10 @@ forever-agent@~0.6.1:
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
-fork-ts-checker-webpack-plugin@6.4.0:
- version "6.4.0"
- resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.4.0.tgz#057e477cf1d8b013b2ed2669437f818680289c4c"
- integrity sha512-3I3wFkc4DbzaUDPWEi96wdYGu4EKtxBafhZYm0o4mX51d9bphAY4P3mBl8K5mFXFJqVzHfmdbm9kLGnm7vwwBg==
+fork-ts-checker-webpack-plugin@6.5.0:
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.0.tgz#0282b335fa495a97e167f69018f566ea7d2a2b5e"
+ integrity sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==
dependencies:
"@babel/code-frame" "^7.8.3"
"@types/json-schema" "^7.0.5"
@@ -5795,7 +5981,7 @@ fp-and-or@^0.1.3:
resolved "https://registry.yarnpkg.com/fp-and-or/-/fp-and-or-0.1.3.tgz#e6fba83872a5853a56b3ebdf8d3167f5dfca1882"
integrity sha512-wJaE62fLaB3jCYvY2ZHjZvmKK2iiLiiehX38rz5QZxtdN8fVPJDeZUiVvJrHStdTc+23LHlyZuSEKgFc0pxi2g==
-fraction.js@^4.1.1:
+fraction.js@^4.1.1, fraction.js@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.2.tgz#13e420a92422b6cf244dff8690ed89401029fbe8"
integrity sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==
@@ -6044,7 +6230,7 @@ globals@^13.6.0, globals@^13.9.0:
dependencies:
type-fest "^0.20.2"
-globby@^11.0.1, globby@^11.0.3, globby@^11.0.4:
+globby@^11.0.1, globby@^11.0.4:
version "11.0.4"
resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5"
integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==
@@ -6056,6 +6242,18 @@ globby@^11.0.1, globby@^11.0.3, globby@^11.0.4:
merge2 "^1.3.0"
slash "^3.0.0"
+globby@^12.0.2:
+ version "12.0.2"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-12.0.2.tgz#53788b2adf235602ed4cabfea5c70a1139e1ab11"
+ integrity sha512-lAsmb/5Lww4r7MM9nCCliDZVIKbZTavrsunAsHLr9oHthrZP1qi7/gAnHOsUs9bLvEt2vKVJhHmxuL7QbDuPdQ==
+ dependencies:
+ array-union "^3.0.1"
+ dir-glob "^3.0.1"
+ fast-glob "^3.2.7"
+ ignore "^5.1.8"
+ merge2 "^1.4.1"
+ slash "^4.0.0"
+
globule@^1.0.0:
version "1.3.3"
resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.3.tgz#811919eeac1ab7344e905f2e3be80a13447973c2"
@@ -6087,6 +6285,11 @@ graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.3,
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a"
integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==
+graceful-fs@^4.2.9:
+ version "4.2.9"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96"
+ integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==
+
graphql-tag@^2.12.6:
version "2.12.6"
resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1"
@@ -6094,15 +6297,15 @@ graphql-tag@^2.12.6:
dependencies:
tslib "^2.1.0"
-graphql@^16.1.0:
- version "16.1.0"
- resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.1.0.tgz#83bebeae6e119766d04966f09de9305be7fd44e5"
- integrity sha512-+PIjmhqGHMIxtnlEirRXDHIzs0cAHAozKG5M2w2N4TnS8VzCxO3bbv1AW9UTeycBfl2QsPduxcVrBvANFKQhiw==
+graphql@^16.2.0:
+ version "16.2.0"
+ resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.2.0.tgz#de3150e80f1fc009590b92a9d16ab1b46e12b656"
+ integrity sha512-MuQd7XXrdOcmfwuLwC2jNvx0n3rxIuNYOxUtiee5XOmfrWo613ar2U8pE7aHAKh8VwfpifubpD9IP+EdEAEOsA==
-gsap@^3.9.0:
- version "3.9.0"
- resolved "https://registry.yarnpkg.com/gsap/-/gsap-3.9.0.tgz#c5cf85b686ccfe530bb9f309f1b42efde6cf9841"
- integrity sha512-YfIBNHJu4UHES1Vj780+sXtQuiD78QQwgJqktaXE9PO9OuXz5l4ETz05pnhxUfJcxJy4SUINXJxT9ZZhuYwU2g==
+gsap@^3.9.1:
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/gsap/-/gsap-3.9.1.tgz#d4c7443540497afee9ddc0824fd0180224e33360"
+ integrity sha512-JSGVYoC6da4pIjdF/yxFU6Rz8OojOIDkbooveZlfNg0+JIoFoRruyfWAEi6R/gUeNcuOiTqUIb0gi1nCNrHf8w==
gzip-size@^6.0.0:
version "6.0.0"
@@ -6387,6 +6590,17 @@ http-errors@1.7.2:
statuses ">= 1.5.0 < 2"
toidentifier "1.0.0"
+http-errors@1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c"
+ integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==
+ dependencies:
+ depd "~1.1.2"
+ inherits "2.0.4"
+ setprototypeof "1.2.0"
+ statuses ">= 1.5.0 < 2"
+ toidentifier "1.0.1"
+
http-errors@~1.6.2:
version "1.6.3"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
@@ -7577,6 +7791,15 @@ jest-worker@^27.0.2, jest-worker@^27.0.6:
merge-stream "^2.0.0"
supports-color "^8.0.0"
+jest-worker@^27.4.1:
+ version "27.4.6"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.4.6.tgz#5d2d93db419566cb680752ca0792780e71b3273e"
+ integrity sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==
+ dependencies:
+ "@types/node" "*"
+ merge-stream "^2.0.0"
+ supports-color "^8.0.0"
+
jest-worker@^27.4.5:
version "27.4.5"
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.4.5.tgz#d696e3e46ae0f24cff3fa7195ffba22889262242"
@@ -7877,19 +8100,19 @@ latest-version@^5.1.0:
dependencies:
package-json "^6.3.0"
-launch-editor-middleware@2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz#e14b07e6c7154b0a4b86a0fd345784e45804c157"
- integrity sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==
+launch-editor-middleware@2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/launch-editor-middleware/-/launch-editor-middleware-2.3.0.tgz#edd0ed45a46f5f1cf27540f93346b5de9e8c3be0"
+ integrity sha512-GJR64trLdFFwCoL9DMn/d1SZX0OzTDPixu4mcfWTShQ4tIqCHCGvlg9fOEYQXyBlrSMQwylsJfUWncheShfV2w==
dependencies:
- launch-editor "^2.2.1"
+ launch-editor "^2.3.0"
-launch-editor@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.2.1.tgz#871b5a3ee39d6680fcc26d37930b6eeda89db0ca"
- integrity sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==
+launch-editor@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.3.0.tgz#23b2081403b7eeaae2918bda510f3535ccab0ee4"
+ integrity sha512-3QrsCXejlWYHjBPFXTyGNhPj4rrQdB+5+r5r3wArpLH201aR+nWUgw/zKKkTmilCfY/sv6u8qo98pNvtg8LUTA==
dependencies:
- chalk "^2.3.0"
+ picocolors "^1.0.0"
shell-quote "^1.6.1"
lazystream@^1.0.0:
@@ -8398,7 +8621,7 @@ merge-stream@^2.0.0:
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-merge2@^1.3.0:
+merge2@^1.3.0, merge2@^1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
@@ -8643,7 +8866,7 @@ ms@2.1.2:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-ms@^2.0.0, ms@^2.1.1, ms@^2.1.2:
+ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.2:
version "2.1.3"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
@@ -8908,10 +9131,10 @@ npm-bundled@^1.1.1:
dependencies:
npm-normalize-package-bin "^1.0.1"
-npm-check-updates@^12.0.5:
- version "12.0.5"
- resolved "https://registry.yarnpkg.com/npm-check-updates/-/npm-check-updates-12.0.5.tgz#bd5606b4a645e5edfc31cc7a1c93e60dd3e14b9a"
- integrity sha512-ns1liBBogwjmOVZY/PYgeIoarItwdOSBxccJDZKKkxsMkXges/Bp5CAnQIvYwlsz6fByQJFvqXSOqwIUBY6gpQ==
+npm-check-updates@^12.1.0:
+ version "12.1.0"
+ resolved "https://registry.yarnpkg.com/npm-check-updates/-/npm-check-updates-12.1.0.tgz#bf316bc35f90817880df9de175f2d69755eb9ff5"
+ integrity sha512-9GtSetBvcth7MuL+0MpOmWgdfiEgZcWRfnvoYnNZxbZpleHZCT0Z3HnbsL6/EAT2M+ye7FTZ+YjmDmZptt7Rkg==
dependencies:
chalk "^4.1.2"
cint "^8.2.1"
@@ -9641,11 +9864,6 @@ performance-now@^2.1.0:
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
-picocolors@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f"
- integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==
-
picocolors@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
@@ -9656,12 +9874,12 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3:
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
-pinia@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/pinia/-/pinia-2.0.6.tgz#db7ebccd459ef8020d0c528d85be7930e0f4edd0"
- integrity sha512-01mP4+KapIcTNSYLhQESy6GW0N8vY5wX3UqOwkC87e7DPjEusNJ8bENrKqdvZaRHbB2rDMOONeAbwMa3+n1/rw==
+pinia@^2.0.9:
+ version "2.0.9"
+ resolved "https://registry.yarnpkg.com/pinia/-/pinia-2.0.9.tgz#7d7767c46e3810fff046c289453242a68fc23492"
+ integrity sha512-iuYdxLJKQ07YPyOHYH05wNG9eKWqkP/4y4GE8+RqEYtz5fwHgPA5kr6zQbg/DoEJGnR2XCm1w1vdt6ppzL9ATg==
dependencies:
- "@vue/devtools-api" "^6.0.0-beta.20.1"
+ "@vue/devtools-api" "^6.0.0-beta.21"
vue-demi "*"
pirates@^4.0.1:
@@ -9671,13 +9889,6 @@ pirates@^4.0.1:
dependencies:
node-modules-regexp "^1.0.0"
-pkg-dir@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
- integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=
- dependencies:
- find-up "^2.1.0"
-
pkg-dir@^4.1.0, pkg-dir@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
@@ -9723,6 +9934,14 @@ postcss-calc@^8.0.0:
postcss-selector-parser "^6.0.2"
postcss-value-parser "^4.0.2"
+postcss-calc@^8.2.0:
+ version "8.2.2"
+ resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.2.tgz#9706e7399e8ec8b61a47830dcf1f21391af23373"
+ integrity sha512-B5R0UeB4zLJvxNt1FVCaDZULdzsKLPc6FhjFJ+xwFiq7VG4i9cuaJLxVjNtExNK8ocm3n2o4unXXLiVX1SCqxA==
+ dependencies:
+ postcss-selector-parser "^6.0.2"
+ postcss-value-parser "^4.0.2"
+
postcss-colormin@^2.1.8:
version "2.2.2"
resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b"
@@ -9742,6 +9961,16 @@ postcss-colormin@^5.2.1:
colord "^2.9.1"
postcss-value-parser "^4.1.0"
+postcss-colormin@^5.2.3:
+ version "5.2.3"
+ resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.2.3.tgz#da7fb80e81ad80d2867ea9e38672a892add5df15"
+ integrity sha512-dra4xoAjub2wha6RUXAgadHEn2lGxbj8drhFcIGLOMn914Eu7DkPUurugDXgstwttCYkJtZ/+PkWRWdp3UHRIA==
+ dependencies:
+ browserslist "^4.16.6"
+ caniuse-api "^3.0.0"
+ colord "^2.9.1"
+ postcss-value-parser "^4.2.0"
+
postcss-convert-values@^2.3.4:
version "2.6.1"
resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d"
@@ -9805,6 +10034,11 @@ postcss-discard-overridden@^5.0.1:
resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz#454b41f707300b98109a75005ca4ab0ff2743ac6"
integrity sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==
+postcss-discard-overridden@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.0.2.tgz#e6f51d83e66feffcf05ed94c4ad20b814d0aab5f"
+ integrity sha512-+56BLP6NSSUuWUXjRgAQuho1p5xs/hU5Sw7+xt9S3JSg+7R6+WMGnJW7Hre/6tTuZ2xiXMB42ObkiZJ2hy/Pew==
+
postcss-discard-unused@^2.2.1:
version "2.2.3"
resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433"
@@ -9874,6 +10108,16 @@ postcss-merge-rules@^5.0.3:
cssnano-utils "^2.0.1"
postcss-selector-parser "^6.0.5"
+postcss-merge-rules@^5.0.4:
+ version "5.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.0.4.tgz#a50640fd832380f322bd2861a9b33fbde4219f9b"
+ integrity sha512-yOj7bW3NxlQxaERBB0lEY1sH5y+RzevjbdH4DBJurjKERNpknRByFNdNe+V72i5pIZL12woM9uGdS5xbSB+kDQ==
+ dependencies:
+ browserslist "^4.16.6"
+ caniuse-api "^3.0.0"
+ cssnano-utils "^3.0.0"
+ postcss-selector-parser "^6.0.5"
+
postcss-message-helpers@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e"
@@ -9895,6 +10139,13 @@ postcss-minify-font-values@^5.0.1:
dependencies:
postcss-value-parser "^4.1.0"
+postcss-minify-font-values@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.0.2.tgz#4603e956d85cd0719156e2b3eb68e3cd2f917092"
+ integrity sha512-R6MJZryq28Cw0AmnyhXrM7naqJZZLoa1paBltIzh2wM7yb4D45TLur+eubTQ4jCmZU9SGeZdWsc5KcSoqTMeTg==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-minify-gradients@^1.0.1:
version "1.0.5"
resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1"
@@ -9912,6 +10163,15 @@ postcss-minify-gradients@^5.0.3:
cssnano-utils "^2.0.1"
postcss-value-parser "^4.1.0"
+postcss-minify-gradients@^5.0.4:
+ version "5.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.0.4.tgz#f13146950513f5a201015306914e3c76d10b591d"
+ integrity sha512-RVwZA7NC4R4J76u8X0Q0j+J7ItKUWAeBUJ8oEEZWmtv3Xoh19uNJaJwzNpsydQjk6PkuhRrK+YwwMf+c+68EYg==
+ dependencies:
+ colord "^2.9.1"
+ cssnano-utils "^3.0.0"
+ postcss-value-parser "^4.2.0"
+
postcss-minify-params@^1.0.4:
version "1.2.2"
resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3"
@@ -9932,6 +10192,16 @@ postcss-minify-params@^5.0.2:
cssnano-utils "^2.0.1"
postcss-value-parser "^4.1.0"
+postcss-minify-params@^5.0.3:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.0.3.tgz#9f933d37098ef1dcf007e159a47bb2c1cf06989d"
+ integrity sha512-NY92FUikE+wralaiVexFd5gwb7oJTIDhgTNeIw89i1Ymsgt4RWiPXfz3bg7hDy4NL6gepcThJwOYNtZO/eNi7Q==
+ dependencies:
+ alphanum-sort "^1.0.2"
+ browserslist "^4.16.6"
+ cssnano-utils "^3.0.0"
+ postcss-value-parser "^4.2.0"
+
postcss-minify-selectors@^2.0.4:
version "2.1.1"
resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf"
@@ -9950,6 +10220,14 @@ postcss-minify-selectors@^5.1.0:
alphanum-sort "^1.0.2"
postcss-selector-parser "^6.0.5"
+postcss-minify-selectors@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.1.1.tgz#20ae03b411f7fb397451e3d7d85b989f944b871c"
+ integrity sha512-TOzqOPXt91O2luJInaVPiivh90a2SIK5Nf1Ea7yEIM/5w+XA5BGrZGUSW8aEx9pJ/oNj7ZJBhjvigSiBV+bC1Q==
+ dependencies:
+ alphanum-sort "^1.0.2"
+ postcss-selector-parser "^6.0.5"
+
postcss-modules-extract-imports@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d"
@@ -9998,6 +10276,13 @@ postcss-normalize-display-values@^5.0.1:
cssnano-utils "^2.0.1"
postcss-value-parser "^4.1.0"
+postcss-normalize-display-values@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.2.tgz#8b5273c6c7d0a445e6ef226b8a5bb3204a55fb99"
+ integrity sha512-RxXoJPUR0shSjkMMzgEZDjGPrgXUVYyWA/YwQRicb48H15OClPuaDR7tYokLAlGZ2tCSENEN5WxjgxSD5m4cUw==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-normalize-positions@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz#868f6af1795fdfa86fbbe960dceb47e5f9492fe5"
@@ -10005,6 +10290,13 @@ postcss-normalize-positions@^5.0.1:
dependencies:
postcss-value-parser "^4.1.0"
+postcss-normalize-positions@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.0.2.tgz#799fa494b352a5da183be8f050024af6d92fa29c"
+ integrity sha512-tqghWFVDp2btqFg1gYob1etPNxXLNh3uVeWgZE2AQGh6b2F8AK2Gj36v5Vhyh+APwIzNjmt6jwZ9pTBP+/OM8g==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-normalize-repeat-style@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz#cbc0de1383b57f5bb61ddd6a84653b5e8665b2b5"
@@ -10013,6 +10305,13 @@ postcss-normalize-repeat-style@^5.0.1:
cssnano-utils "^2.0.1"
postcss-value-parser "^4.1.0"
+postcss-normalize-repeat-style@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.2.tgz#fd9bddba3e6fd5f5d95c18dfb42a09ecd563adea"
+ integrity sha512-/rIZn8X9bBzC7KvY4iKUhXUGW3MmbXwfPF23jC9wT9xTi7kAvgj8sEgwxjixBmoL6MVa4WOgxNz2hAR6wTK8tw==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-normalize-string@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz#d9eafaa4df78c7a3b973ae346ef0e47c554985b0"
@@ -10020,6 +10319,13 @@ postcss-normalize-string@^5.0.1:
dependencies:
postcss-value-parser "^4.1.0"
+postcss-normalize-string@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.0.2.tgz#1b2bbf91526f61266f28abf7f773e4136b2c4bd2"
+ integrity sha512-zaI1yzwL+a/FkIzUWMQoH25YwCYxi917J4pYm1nRXtdgiCdnlTkx5eRzqWEC64HtRa06WCJ9TIutpb6GmW4gFw==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-normalize-timing-functions@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz#8ee41103b9130429c6cbba736932b75c5e2cb08c"
@@ -10028,6 +10334,13 @@ postcss-normalize-timing-functions@^5.0.1:
cssnano-utils "^2.0.1"
postcss-value-parser "^4.1.0"
+postcss-normalize-timing-functions@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.2.tgz#db4f4f49721f47667afd1fdc5edb032f8d9cdb2e"
+ integrity sha512-Ao0PP6MoYsRU1LxeVUW740ioknvdIUmfr6uAA3xWlQJ9s69/Tupy8qwhuKG3xWfl+KvLMAP9p2WXF9cwuk/7Bg==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-normalize-unicode@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz#82d672d648a411814aa5bf3ae565379ccd9f5e37"
@@ -10036,6 +10349,14 @@ postcss-normalize-unicode@^5.0.1:
browserslist "^4.16.0"
postcss-value-parser "^4.1.0"
+postcss-normalize-unicode@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.2.tgz#c4db89a0116066716b9e9fcb6444ce63178f5ced"
+ integrity sha512-3y/V+vjZ19HNcTizeqwrbZSUsE69ZMRHfiiyLAJb7C7hJtYmM4Gsbajy7gKagu97E8q5rlS9k8FhojA8cpGhWw==
+ dependencies:
+ browserslist "^4.16.6"
+ postcss-value-parser "^4.2.0"
+
postcss-normalize-url@^3.0.7:
version "3.0.8"
resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222"
@@ -10055,6 +10376,14 @@ postcss-normalize-url@^5.0.3:
normalize-url "^6.0.1"
postcss-value-parser "^4.1.0"
+postcss-normalize-url@^5.0.4:
+ version "5.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.0.4.tgz#3b0322c425e31dd275174d0d5db0e466f50810fb"
+ integrity sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==
+ dependencies:
+ normalize-url "^6.0.1"
+ postcss-value-parser "^4.2.0"
+
postcss-normalize-whitespace@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz#b0b40b5bcac83585ff07ead2daf2dcfbeeef8e9a"
@@ -10062,6 +10391,13 @@ postcss-normalize-whitespace@^5.0.1:
dependencies:
postcss-value-parser "^4.1.0"
+postcss-normalize-whitespace@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.2.tgz#92c5eaffe5255b5c43fca0baf19227e607c534db"
+ integrity sha512-CXBx+9fVlzSgbk0IXA/dcZn9lXixnQRndnsPC5ht3HxlQ1bVh77KQDL1GffJx1LTzzfae8ftMulsjYmO2yegxA==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
postcss-ordered-values@^2.1.0:
version "2.2.3"
resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d"
@@ -10078,6 +10414,14 @@ postcss-ordered-values@^5.0.2:
cssnano-utils "^2.0.1"
postcss-value-parser "^4.1.0"
+postcss-ordered-values@^5.0.3:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.0.3.tgz#d80a8565f2e21efe8a06abacd60629a783bbcf54"
+ integrity sha512-T9pDS+P9bWeFvqivXd5ACzQmrCmHjv3ZP+djn8E1UZY7iK79pFSm7i3WbKw2VSmFmdbMm8sQ12OPcNpzBo3Z2w==
+ dependencies:
+ cssnano-utils "^3.0.0"
+ postcss-value-parser "^4.2.0"
+
postcss-reduce-idents@^2.2.2:
version "2.4.0"
resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3"
@@ -10118,10 +10462,17 @@ postcss-reduce-transforms@^5.0.1:
cssnano-utils "^2.0.1"
postcss-value-parser "^4.1.0"
-postcss-rtlcss@3.5.0:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/postcss-rtlcss/-/postcss-rtlcss-3.5.0.tgz#4ddb6cb814f02a8574a421fb8d39113025e43b8f"
- integrity sha512-S/k5PMHejw83R4Dj+8Fh+enEfLo/T8sl5KqlEyWffu6Ly9uWqURBi/pvcOnPk1AeUd60PIYhNijwUB7VEPC2Wg==
+postcss-reduce-transforms@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.2.tgz#9242758629f9ad4d90312eadbc921259d15bee4d"
+ integrity sha512-25HeDeFsgiPSUx69jJXZn8I06tMxLQJJNF5h7i9gsUg8iP4KOOJ8EX8fj3seeoLt3SLU2YDD6UPnDYVGUO7DEA==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
+postcss-rtlcss@3.5.1:
+ version "3.5.1"
+ resolved "https://registry.yarnpkg.com/postcss-rtlcss/-/postcss-rtlcss-3.5.1.tgz#e3a5399128942b1aa052f900c1eb3a8eeff9eeb1"
+ integrity sha512-Ypqqc5zo2LTB/bVObzXxB+XN5zfMF2rNvPXDxf+LZsH7xqEEDfA8ObytKi4APT5IkAC/401/MWUAecxljZLdmg==
dependencies:
rtlcss "^3.5.0"
@@ -10182,7 +10533,7 @@ postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281"
integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
-postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0:
+postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
@@ -10196,14 +10547,6 @@ postcss-zindex@^2.0.1:
postcss "^5.0.4"
uniqs "^2.0.0"
-"postcss@5 - 7":
- version "7.0.39"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309"
- integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==
- dependencies:
- picocolors "^0.2.1"
- source-map "^0.6.1"
-
postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.8, postcss@^5.2.16:
version "5.2.18"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5"
@@ -10352,7 +10695,7 @@ promzard@^0.3.0:
dependencies:
read "1"
-proxy-addr@~2.0.5:
+proxy-addr@~2.0.5, proxy-addr@~2.0.7:
version "2.0.7"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
@@ -10451,6 +10794,11 @@ qs@6.7.0:
resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
+qs@6.9.6:
+ version "6.9.6"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee"
+ integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==
+
qs@~6.5.2:
version "6.5.2"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
@@ -10524,6 +10872,16 @@ raw-body@2.4.0:
iconv-lite "0.4.24"
unpipe "1.0.0"
+raw-body@2.4.2:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.2.tgz#baf3e9c21eebced59dd6533ac872b71f7b61cb32"
+ integrity sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==
+ dependencies:
+ bytes "3.1.1"
+ http-errors "1.8.1"
+ iconv-lite "0.4.24"
+ unpipe "1.0.0"
+
rc-config-loader@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/rc-config-loader/-/rc-config-loader-4.0.0.tgz#144cf31961c9f8ebcf252bd9c263fd40d62bd387"
@@ -10996,7 +11354,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
+safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
@@ -11023,15 +11381,7 @@ sass-graph@2.2.5:
scss-tokenizer "^0.2.3"
yargs "^13.3.2"
-sass-loader@12.3.0:
- version "12.3.0"
- resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.3.0.tgz#93278981c189c36a58cbfc37d4b9cef0cdc02871"
- integrity sha512-6l9qwhdOb7qSrtOu96QQ81LVl8v6Dp9j1w3akOm0aWHyrTYtagDt5+kS32N4yq4hHk3M+rdqoRMH+lIdqvW6HA==
- dependencies:
- klona "^2.0.4"
- neo-async "^2.6.2"
-
-sass-loader@^12.4.0:
+sass-loader@12.4.0, sass-loader@^12.4.0:
version "12.4.0"
resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.4.0.tgz#260b0d51a8a373bb8e88efc11f6ba5583fea0bcf"
integrity sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==
@@ -11187,6 +11537,25 @@ send@0.17.1:
range-parser "~1.2.1"
statuses "~1.5.0"
+send@0.17.2:
+ version "0.17.2"
+ resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820"
+ integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==
+ dependencies:
+ debug "2.6.9"
+ depd "~1.1.2"
+ destroy "~1.0.4"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ etag "~1.8.1"
+ fresh "0.5.2"
+ http-errors "1.8.1"
+ mime "1.6.0"
+ ms "2.1.3"
+ on-finished "~2.3.0"
+ range-parser "~1.2.1"
+ statuses "~1.5.0"
+
serialize-javascript@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"
@@ -11231,6 +11600,16 @@ serve-static@1.14.1:
parseurl "~1.3.3"
send "0.17.1"
+serve-static@1.14.2:
+ version "1.14.2"
+ resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa"
+ integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==
+ dependencies:
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ parseurl "~1.3.3"
+ send "0.17.2"
+
set-blocking@^2.0.0, set-blocking@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
@@ -11261,6 +11640,11 @@ setprototypeof@1.1.1:
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
+setprototypeof@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
+ integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
+
sha.js@^2.4.0, sha.js@^2.4.8:
version "2.4.11"
resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
@@ -11326,6 +11710,11 @@ slash@^3.0.0:
resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
+slash@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7"
+ integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==
+
slice-ansi@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
@@ -11858,10 +12247,10 @@ symbol-tree@^3.2.4:
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
-table@6.7.3:
- version "6.7.3"
- resolved "https://registry.yarnpkg.com/table/-/table-6.7.3.tgz#255388439715a738391bd2ee4cbca89a4d05a9b7"
- integrity sha512-5DkIxeA7XERBqMwJq0aHZOdMadBx4e6eDoFRuyT5VR82J0Ycg2DwM6GfA/EQAhJ+toRTaS1lIdSQCqgrmhPnlw==
+table@6.7.5:
+ version "6.7.5"
+ resolved "https://registry.yarnpkg.com/table/-/table-6.7.5.tgz#f04478c351ef3d8c7904f0e8be90a1b62417d238"
+ integrity sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==
dependencies:
ajv "^8.0.1"
lodash.truncate "^4.4.2"
@@ -11938,7 +12327,18 @@ terminal-link@^2.0.0:
ansi-escapes "^4.2.1"
supports-hyperlinks "^2.0.0"
-terser-webpack-plugin@5.2.5, terser-webpack-plugin@^5.1.3:
+terser-webpack-plugin@5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz#21641326486ecf91d8054161c816e464435bae9f"
+ integrity sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==
+ dependencies:
+ jest-worker "^27.4.1"
+ schema-utils "^3.1.1"
+ serialize-javascript "^6.0.0"
+ source-map "^0.6.1"
+ terser "^5.7.2"
+
+terser-webpack-plugin@^5.1.3:
version "5.2.5"
resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz#ce65b9880a0c36872555c4874f45bbdb02ee32c9"
integrity sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==
@@ -12073,6 +12473,11 @@ toidentifier@1.0.0:
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
+toidentifier@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
+ integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
+
totalist@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/totalist/-/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df"
@@ -12126,10 +12531,10 @@ trim-newlines@^3.0.0:
dependencies:
glob "^7.1.2"
-ts-jest@^27.1.1:
- version "27.1.1"
- resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.1.1.tgz#5a54aca96db1dac37c681f3029dd10f3a8c36192"
- integrity sha512-Ds0VkB+cB+8g2JUmP/GKWndeZcCKrbe6jzolGrVWdqVUFByY/2KDHqxJ7yBSon7hDB1TA4PXxjfZ+JjzJisvgA==
+ts-jest@^27.1.2:
+ version "27.1.2"
+ resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.1.2.tgz#5991d6eb3fd8e1a8d4b8f6de3ec0a3cc567f3151"
+ integrity sha512-eSOiJOWq6Hhs6Khzk5wKC5sgWIXgXqOCiIl1+3lfnearu58Hj4QpE5tUhQcA3xtZrELbcvAGCsd6HB8OsaVaTA==
dependencies:
bs-logger "0.x"
fast-json-stable-stringify "2.x"
@@ -12140,17 +12545,7 @@ ts-jest@^27.1.1:
semver "7.x"
yargs-parser "20.x"
-ts-loader@9.2.5:
- version "9.2.5"
- resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.2.5.tgz#127733a5e9243bf6dafcb8aa3b8a266d8041dca9"
- integrity sha512-al/ATFEffybdRMUIr5zMEWQdVnCGMUA9d3fXJ8dBVvBlzytPvIszoG9kZoR+94k6/i293RnVOXwMaWbXhNy9pQ==
- dependencies:
- chalk "^4.1.0"
- enhanced-resolve "^5.0.0"
- micromatch "^4.0.0"
- semver "^7.3.4"
-
-ts-loader@^9.2.6:
+ts-loader@9.2.6, ts-loader@^9.2.6:
version "9.2.6"
resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.2.6.tgz#9937c4dd0a1e3dbbb5e433f8102a6601c6615d74"
integrity sha512-QMTC4UFzHmu9wU2VHZEmWWE9cUajjfcdcws+Gh7FhiO+Dy0RnR1bNz0YCHqhI0yRowCE9arVnNxYHqELOy9Hjw==
@@ -12160,7 +12555,7 @@ ts-loader@^9.2.6:
micromatch "^4.0.0"
semver "^7.3.4"
-tsconfig-paths@^3.11.0:
+tsconfig-paths@^3.12.0:
version "3.12.0"
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b"
integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==
@@ -12871,6 +13266,14 @@ watchpack@^2.3.0:
glob-to-regexp "^0.4.1"
graceful-fs "^4.1.2"
+watchpack@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25"
+ integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==
+ dependencies:
+ glob-to-regexp "^0.4.1"
+ graceful-fs "^4.1.2"
+
wbuf@^1.1.0, wbuf@^1.7.3:
version "1.7.3"
resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df"
@@ -12923,10 +13326,10 @@ webpack-chain@6.5.1:
deepmerge "^1.5.2"
javascript-stringify "^2.0.1"
-webpack-dev-middleware@^5.2.1:
- version "5.2.2"
- resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.2.2.tgz#eb5193faa5479ca1086b9f7bed68b89c731bff62"
- integrity sha512-DjZyYrsHhkikAFNvSNKrpnziXukU1EChFAh9j4LAm6ndPLPW8cN0KhM7T+RAiOqsQ6ABfQ8hoKIs9IWMTjov+w==
+webpack-dev-middleware@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz#8fc02dba6e72e1d373eca361623d84610f27be7c"
+ integrity sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==
dependencies:
colorette "^2.0.10"
memfs "^3.2.2"
@@ -12934,11 +13337,16 @@ webpack-dev-middleware@^5.2.1:
range-parser "^1.2.1"
schema-utils "^4.0.0"
-webpack-dev-server@4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.6.0.tgz#e8648601c440172d9b6f248d28db98bed335315a"
- integrity sha512-oojcBIKvx3Ya7qs1/AVWHDgmP1Xml8rGsEBnSobxU/UJSX1xP1GPM3MwsAnDzvqcVmVki8tV7lbcsjEjk0PtYg==
+webpack-dev-server@4.7.1:
+ version "4.7.1"
+ resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.7.1.tgz#4fe8f7435843dd2e676d687846f7a3d53f758c0d"
+ integrity sha512-bkoNgFyqlF/CT726Axtf/ELHHYsTZJWz3QJ6HqstWPbalhjAPunlPH9bwt/Lr5cLb+uoLmsta6svVplVzq8beA==
dependencies:
+ "@types/bonjour" "^3.5.9"
+ "@types/connect-history-api-fallback" "^1.3.5"
+ "@types/serve-index" "^1.9.1"
+ "@types/sockjs" "^0.3.33"
+ "@types/ws" "^8.2.2"
ansi-html-community "^0.0.8"
bonjour "^3.5.0"
chokidar "^3.5.2"
@@ -12961,8 +13369,7 @@ webpack-dev-server@4.6.0:
sockjs "^0.3.21"
spdy "^4.0.2"
strip-ansi "^7.0.0"
- url "^0.11.0"
- webpack-dev-middleware "^5.2.1"
+ webpack-dev-middleware "^5.3.0"
ws "^8.1.0"
webpack-merge@5.8.0:
@@ -12991,7 +13398,7 @@ webpack-sources@^3.2.2:
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.2.tgz#d88e3741833efec57c4c789b6010db9977545260"
integrity sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw==
-webpack@*, webpack@^5, webpack@^5.0.0, webpack@^5.38.1, webpack@^5.51.0, webpack@^5.58.1:
+webpack@*, webpack@^5, webpack@^5.38.1, webpack@^5.58.1:
version "5.64.4"
resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.64.4.tgz#e1454b6a13009f57cc2c78e08416cd674622937b"
integrity sha512-LWhqfKjCLoYJLKJY8wk2C3h77i8VyHowG3qYNZiIqD6D0ZS40439S/KVuc/PY48jp2yQmy0mhMknq8cys4jFMw==
@@ -13021,6 +13428,36 @@ webpack@*, webpack@^5, webpack@^5.0.0, webpack@^5.38.1, webpack@^5.51.0, webpack
watchpack "^2.3.0"
webpack-sources "^3.2.2"
+webpack@^5.66.0:
+ version "5.66.0"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.66.0.tgz#789bf36287f407fc92b3e2d6f978ddff1bfc2dbb"
+ integrity sha512-NJNtGT7IKpGzdW7Iwpn/09OXz9inIkeIQ/ibY6B+MdV1x6+uReqz/5z1L89ezWnpPDWpXF0TY5PCYKQdWVn8Vg==
+ dependencies:
+ "@types/eslint-scope" "^3.7.0"
+ "@types/estree" "^0.0.50"
+ "@webassemblyjs/ast" "1.11.1"
+ "@webassemblyjs/wasm-edit" "1.11.1"
+ "@webassemblyjs/wasm-parser" "1.11.1"
+ acorn "^8.4.1"
+ acorn-import-assertions "^1.7.6"
+ browserslist "^4.14.5"
+ chrome-trace-event "^1.0.2"
+ enhanced-resolve "^5.8.3"
+ es-module-lexer "^0.9.0"
+ eslint-scope "5.1.1"
+ events "^3.2.0"
+ glob-to-regexp "^0.4.1"
+ graceful-fs "^4.2.9"
+ json-parse-better-errors "^1.0.2"
+ loader-runner "^4.2.0"
+ mime-types "^2.1.27"
+ neo-async "^2.6.2"
+ schema-utils "^3.1.0"
+ tapable "^2.1.1"
+ terser-webpack-plugin "^5.1.3"
+ watchpack "^2.3.1"
+ webpack-sources "^3.2.2"
+
websocket-driver@>=0.5.1, websocket-driver@^0.7.4:
version "0.7.4"
resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"