add debian 11 support and update reqs

This commit is contained in:
wh1te909 2021-11-19 06:58:18 +00:00
parent 284716751f
commit 730f37f247
9 changed files with 257 additions and 310 deletions

View File

@ -1,4 +1,4 @@
FROM python:3.9.6-slim
FROM python:3.9.9-slim
ENV TACTICAL_DIR /opt/tactical
ENV TACTICAL_READY_FILE ${TACTICAL_DIR}/tmp/tactical.ready

View File

@ -1,6 +1,6 @@
asgiref==3.4.1
asyncio-nats-client==0.11.4
celery==5.2.0
celery==5.2.1
certifi==2021.10.8
cffi==1.15.0
channels==3.0.4
@ -16,7 +16,7 @@ djangorestframework==3.12.4
future==0.18.2
loguru==0.5.3
msgpack==1.0.2
packaging==21.2
packaging==21.3
psycopg2-binary==2.9.2
pycparser==2.21
pycryptodome==3.11.0
@ -28,7 +28,7 @@ redis==3.5.3
requests==2.26.0
six==1.16.0
sqlparse==0.4.2
twilio==7.3.0
twilio==7.3.1
urllib3==1.26.7
uWSGI==2.0.20
validators==0.18.2

View File

@ -24,13 +24,13 @@ APP_VER = "0.0.150"
# https://github.com/wh1te909/rmmagent
LATEST_AGENT_VER = "1.6.2"
MESH_VER = "0.9.45"
MESH_VER = "0.9.51"
NATS_SERVER_VER = "2.3.3"
# for the update script, bump when need to recreate venv or npm install
PIP_VER = "23"
NPM_VER = "24"
PIP_VER = "24"
NPM_VER = "25"
SETUPTOOLS_VER = "58.5.3"
WHEEL_VER = "0.37.0"

View File

@ -1,5 +1,5 @@
# creates python virtual env
FROM python:3.9.6-slim AS CREATE_VENV_STAGE
FROM python:3.9.9-slim AS CREATE_VENV_STAGE
ARG DEBIAN_FRONTEND=noninteractive
@ -23,7 +23,7 @@ RUN apt-get update && \
# runtime image
FROM python:3.9.6-slim
FROM python:3.9.9-slim
# set env variables
ENV VIRTUAL_ENV /opt/venv

View File

@ -40,11 +40,11 @@ fi
# determine system
if ([ "$osname" = "ubuntu" ] && [ "$fullrelno" = "20.04" ]) || ([ "$osname" = "debian" ] && [ $relno -eq 10 ]); then
if ([ "$osname" = "ubuntu" ] && [ "$fullrelno" = "20.04" ]) || ([ "$osname" = "debian" ] && [ $relno -ge 10 ]); then
echo $fullrel
else
echo $fullrel
echo -ne "${RED}Only Ubuntu release 20.04 and Debian 10 are supported\n"
echo -ne "${RED}Supported versions: Ubuntu 20.04, Debian 10 and 11\n"
echo -ne "Your system does not appear to be supported${NC}\n"
exit 1
fi
@ -64,9 +64,11 @@ fi
if ([ "$osname" = "ubuntu" ]); then
mongodb_repo="deb [arch=amd64] https://repo.mongodb.org/apt/$osname $codename/mongodb-org/4.4 multiverse"
# there is no bullseye repo yet for mongo so just use buster on debian 11
elif ([ "$osname" = "debian" ] && [ $relno -eq 11 ]); then
mongodb_repo="deb [arch=amd64] https://repo.mongodb.org/apt/$osname buster/mongodb-org/4.4 main"
else
mongodb_repo="deb [arch=amd64] https://repo.mongodb.org/apt/$osname $codename/mongodb-org/4.4 main"
fi
postgresql_repo="deb [arch=amd64] https://apt.postgresql.org/pub/repos/apt/ $codename-pgdg main"
@ -193,14 +195,14 @@ print_green 'Installing Python 3.9'
sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev libbz2-dev
numprocs=$(nproc)
cd ~
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
tar -xf Python-3.9.6.tgz
cd Python-3.9.6
wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz
tar -xf Python-3.9.9.tgz
cd Python-3.9.9
./configure --enable-optimizations
make -j $numprocs
sudo make altinstall
cd ~
sudo rm -rf Python-3.9.6 Python-3.9.6.tgz
sudo rm -rf Python-3.9.9 Python-3.9.9.tgz
print_green 'Installing redis and git'

View File

@ -39,20 +39,22 @@ if [ ! "$osname" = "ubuntu" ] && [ ! "$osname" = "debian" ]; then
fi
# determine system
if ([ "$osname" = "ubuntu" ] && [ "$fullrelno" = "20.04" ]) || ([ "$osname" = "debian" ] && [ $relno -eq 10 ]); then
if ([ "$osname" = "ubuntu" ] && [ "$fullrelno" = "20.04" ]) || ([ "$osname" = "debian" ] && [ $relno -ge 10 ]); then
echo $fullrel
else
echo $fullrel
echo -ne "${RED}Only Ubuntu release 20.04 and Debian 10 are supported\n"
echo -ne "${RED}Supported versions: Ubuntu 20.04, Debian 10 and 11\n"
echo -ne "Your system does not appear to be supported${NC}\n"
exit 1
fi
if ([ "$osname" = "ubuntu" ]); then
mongodb_repo="deb [arch=amd64] https://repo.mongodb.org/apt/$osname $codename/mongodb-org/4.4 multiverse"
# there is no bullseye repo yet for mongo so just use buster on debian 11
elif ([ "$osname" = "debian" ] && [ $relno -eq 11 ]); then
mongodb_repo="deb [arch=amd64] https://repo.mongodb.org/apt/$osname buster/mongodb-org/4.4 main"
else
mongodb_repo="deb [arch=amd64] https://repo.mongodb.org/apt/$osname $codename/mongodb-org/4.4 main"
fi
postgresql_repo="deb [arch=amd64] https://apt.postgresql.org/pub/repos/apt/ $codename-pgdg main"
@ -164,14 +166,14 @@ print_green 'Installing Python 3.9'
sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev libbz2-dev
numprocs=$(nproc)
cd ~
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
tar -xf Python-3.9.6.tgz
cd Python-3.9.6
wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz
tar -xf Python-3.9.9.tgz
cd Python-3.9.9
./configure --enable-optimizations
make -j $numprocs
sudo make altinstall
cd ~
sudo rm -rf Python-3.9.6 Python-3.9.6.tgz
sudo rm -rf Python-3.9.9 Python-3.9.9.tgz
print_green 'Installing redis and git'

View File

@ -198,14 +198,14 @@ if ! [[ $HAS_PY39 ]]; then
sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev libbz2-dev
numprocs=$(nproc)
cd ~
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
tar -xf Python-3.9.6.tgz
cd Python-3.9.6
wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz
tar -xf Python-3.9.9.tgz
cd Python-3.9.9
./configure --enable-optimizations
make -j $numprocs
sudo make altinstall
cd ~
sudo rm -rf Python-3.9.6 Python-3.9.6.tgz
sudo rm -rf Python-3.9.9 Python-3.9.9.tgz
fi
HAS_LATEST_NATS=$(/usr/local/bin/nats-server -version | grep "${NATS_SERVER_VER}")

505
web/package-lock.json generated
View File

@ -19,7 +19,7 @@
"vuex": "^4.0.2"
},
"devDependencies": {
"@quasar/app": "^3.2.2",
"@quasar/app": "^3.2.3",
"@quasar/cli": "^1.2.2"
}
},
@ -1846,9 +1846,9 @@
}
},
"node_modules/@quasar/app": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/@quasar/app/-/app-3.2.2.tgz",
"integrity": "sha512-ruLyxIuyJC7fnU1efmqkFKG7LxQO91fN+u6pTIiegFVbFEoQYRkTv+B2Cs34tZBdCEiH6Qc8LrscozJ2Y8ZC8A==",
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/@quasar/app/-/app-3.2.3.tgz",
"integrity": "sha512-bHANWxtN2IOYhfKRGNadfGuP5NHuAIcvCgS8MVxGU/LMEwBZX8Q7YwYYid2z7gO9G0pCd2d3RH9aQ1IFMeWGRA==",
"dev": true,
"dependencies": {
"@quasar/babel-preset-app": "2.0.1",
@ -1866,11 +1866,11 @@
"chokidar": "3.5.2",
"ci-info": "3.2.0",
"compression-webpack-plugin": "9.0.0",
"copy-webpack-plugin": "9.0.1",
"copy-webpack-plugin": "9.1.0",
"cross-spawn": "7.0.3",
"css-loader": "5.2.6",
"css-minimizer-webpack-plugin": "3.1.1",
"cssnano": "5.0.9",
"css-minimizer-webpack-plugin": "3.1.3",
"cssnano": "5.0.10",
"dot-prop": "6.0.1",
"elementtree": "0.1.7",
"error-stack-parser": "2.0.6",
@ -1905,11 +1905,11 @@
"sass-loader": "12.3.0",
"semver": "7.3.5",
"table": "6.7.3",
"terser-webpack-plugin": "5.2.4",
"terser-webpack-plugin": "5.2.5",
"ts-loader": "9.2.5",
"typescript": "4.4.2",
"url-loader": "4.1.1",
"vue": "3.2.21",
"vue": "3.2.22",
"vue-loader": "16.8.3",
"vue-router": "4.0.12",
"vue-style-loader": "4.1.3",
@ -2355,12 +2355,12 @@
}
},
"node_modules/@vue/compiler-core": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.21.tgz",
"integrity": "sha512-NhhiQZNG71KNq1h5pMW/fAXdTF7lJRaSI7LDm2edhHXVz1ROMICo8SreUmQnSf4Fet0UPBVqJ988eF4+936iDQ==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.22.tgz",
"integrity": "sha512-uAkovrVeTcjzpiM4ECmVaMrv/bjdgAaLzvjcGqQPBEyUrcqsCgccT9fHJ/+hWVGhyMahmBwLqcn4guULNx7sdw==",
"dependencies": {
"@babel/parser": "^7.15.0",
"@vue/shared": "3.2.21",
"@vue/shared": "3.2.22",
"estree-walker": "^2.0.2",
"source-map": "^0.6.1"
}
@ -2374,25 +2374,25 @@
}
},
"node_modules/@vue/compiler-dom": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.21.tgz",
"integrity": "sha512-gsJD3DpYZSYquiA7UIPsMDSlAooYWDvHPq9VRsqzJEk2PZtFvLvHPb4aaMD8Ufd62xzYn32cnnkzsEOJhyGilA==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.22.tgz",
"integrity": "sha512-VZdsw/VuO1ODs8K7NQwnMQzKITDkIFlYYC03SVnunuf6eNRxBPEonSyqbWNoo6qNaHAEBTG6VVcZC5xC9bAx1g==",
"dependencies": {
"@vue/compiler-core": "3.2.21",
"@vue/shared": "3.2.21"
"@vue/compiler-core": "3.2.22",
"@vue/shared": "3.2.22"
}
},
"node_modules/@vue/compiler-sfc": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.21.tgz",
"integrity": "sha512-+yDlUSebKpz/ovxM2vLRRx7w/gVfY767pOfYTgbIhAs+ogvIV2BsIt4fpxlThnlCNChJ+yE0ERUNoROv2kEGEQ==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.22.tgz",
"integrity": "sha512-tWRQ5ge1tsTDhUwHgueicKJ8rYm6WUVAPTaIpFW3GSwZKcOEJ2rXdfkHFShNVGupeRALz2ET2H84OL0GeRxY0A==",
"dependencies": {
"@babel/parser": "^7.15.0",
"@vue/compiler-core": "3.2.21",
"@vue/compiler-dom": "3.2.21",
"@vue/compiler-ssr": "3.2.21",
"@vue/ref-transform": "3.2.21",
"@vue/shared": "3.2.21",
"@vue/compiler-core": "3.2.22",
"@vue/compiler-dom": "3.2.22",
"@vue/compiler-ssr": "3.2.22",
"@vue/ref-transform": "3.2.22",
"@vue/shared": "3.2.22",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7",
"postcss": "^8.1.10",
@ -2408,12 +2408,12 @@
}
},
"node_modules/@vue/compiler-ssr": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.21.tgz",
"integrity": "sha512-eU+A0iWYy+1zAo2CRIJ0zSVlv1iuGAIbNRCnllSJ31pV1lX3jypJYzGbJlSRAbB7VP6E+tYveVT1Oq8JKewa3g==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.22.tgz",
"integrity": "sha512-Cl6aoLJtXzzBkk1sKod8S0WBJLts3+ugVC91d22gGpbkw/64WnF12tOZi7Rg54PPLi1NovqyNWPsLH/SAFcu+w==",
"dependencies": {
"@vue/compiler-dom": "3.2.21",
"@vue/shared": "3.2.21"
"@vue/compiler-dom": "3.2.22",
"@vue/shared": "3.2.22"
}
},
"node_modules/@vue/devtools-api": {
@ -2422,60 +2422,60 @@
"integrity": "sha512-21u2jFOk8jbAneeGpDwZQ0W66RJa0IBDUyVl6SgKnn2cRFjLWzKj+ukXjpLhYr1KASyCe5E5U4jXwChVo0YUAw=="
},
"node_modules/@vue/reactivity": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.21.tgz",
"integrity": "sha512-7C57zFm/5E3SSTUhVuYj1InDwuJ+GIVQ/z+H43C9sST85gIThGXVhksl1yWTAadf8Yz4T5lSbqi5Ds8U/ueWcw==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.22.tgz",
"integrity": "sha512-xNkLAItjI0xB+lFeDgKCrSItmrHTaAzSnt8LmdSCPQnDyarmzbi/u4ESQnckWvlL7lSRKiEaOvblaNyqAa7OnQ==",
"dependencies": {
"@vue/shared": "3.2.21"
"@vue/shared": "3.2.22"
}
},
"node_modules/@vue/ref-transform": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.21.tgz",
"integrity": "sha512-uiEWWBsrGeun9O7dQExYWzXO3rHm/YdtFNXDVqCSoPypzOVxWxdiL+8hHeWzxMB58fVuV2sT80aUtIVyaBVZgQ==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.22.tgz",
"integrity": "sha512-qalVWbq5xWWxLZ0L9OroBg/JZhzavQuCcDXblfErxyDEH6Xc5gIJ4feo1SVCICFzhAUgLgQTdSFLpgjBawbFpw==",
"dependencies": {
"@babel/parser": "^7.15.0",
"@vue/compiler-core": "3.2.21",
"@vue/shared": "3.2.21",
"@vue/compiler-core": "3.2.22",
"@vue/shared": "3.2.22",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7"
}
},
"node_modules/@vue/runtime-core": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.21.tgz",
"integrity": "sha512-7oOxKaU0D2IunOAMOOHZgJVrHg63xwng8BZx3fbgmakqEIMwHhQcp+5GV1sOg/sWW7R4UhaRDIUCukO2GRVK2Q==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.22.tgz",
"integrity": "sha512-e7WOC55wmHPvmoVUk9VBe/Z9k5bJfWJfVIlkUkiADJn0bOgQD29oh/GS14Kb3aEJXIHLI17Em6+HxNut1sIh7Q==",
"dependencies": {
"@vue/reactivity": "3.2.21",
"@vue/shared": "3.2.21"
"@vue/reactivity": "3.2.22",
"@vue/shared": "3.2.22"
}
},
"node_modules/@vue/runtime-dom": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.21.tgz",
"integrity": "sha512-apBdriD6QsI4ywbllY8kjr9/0scGuStDuvLbJULPQkFPtHzntd51bP5PQTQVAEIc9kwnTozmj6x6ZdX/cwo7xA==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.22.tgz",
"integrity": "sha512-w7VHYJoliLRTLc5beN77wxuOjla4v9wr2FF22xpZFYBmH4U1V7HkYhoHc1BTuNghI15CXT1tNIMhibI1nrQgdw==",
"dependencies": {
"@vue/runtime-core": "3.2.21",
"@vue/shared": "3.2.21",
"@vue/runtime-core": "3.2.22",
"@vue/shared": "3.2.22",
"csstype": "^2.6.8"
}
},
"node_modules/@vue/server-renderer": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.21.tgz",
"integrity": "sha512-QBgYqVgI7XCSBCqGa4LduV9vpfQFdZBOodFmq5Txk5W/v1KrJ1LoOh2Q0RHiRgtoK/UR9uyvRVcYqOmwHkZNEg==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.22.tgz",
"integrity": "sha512-jCwbQgKPXiXoH9VS9F7K+gyEvEMrjutannwEZD1R8fQ9szmOTqC+RRbIY3Uf2ibQjZtZ8DV9a4FjxICvd9zZlQ==",
"dependencies": {
"@vue/compiler-ssr": "3.2.21",
"@vue/shared": "3.2.21"
"@vue/compiler-ssr": "3.2.22",
"@vue/shared": "3.2.22"
},
"peerDependencies": {
"vue": "3.2.21"
"vue": "3.2.22"
}
},
"node_modules/@vue/shared": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.21.tgz",
"integrity": "sha512-5EQmIPK6gw4UVYUbM959B0uPsJ58+xoMESCZs3N89XyvJ9e+fX4pqEPrOGV8OroIk3SbEvJcC+eYc8BH9JQrHA=="
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.22.tgz",
"integrity": "sha512-qWVav014mpjEtbWbEgl0q9pEyrrIySKum8UVYjwhC6njrKzknLZPvfuYdQyVbApsqr94tf/3dP4pCuZmmjdCWQ=="
},
"node_modules/@webassemblyjs/ast": {
"version": "1.11.1",
@ -4044,17 +4044,16 @@
"dev": true
},
"node_modules/copy-webpack-plugin": {
"version": "9.0.1",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.0.1.tgz",
"integrity": "sha512-14gHKKdYIxF84jCEgPgYXCPpldbwpxxLbCmA7LReY7gvbaT555DgeBWBgBZM116tv/fO6RRJrsivBqRyRlukhw==",
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz",
"integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==",
"dev": true,
"dependencies": {
"fast-glob": "^3.2.5",
"glob-parent": "^6.0.0",
"fast-glob": "^3.2.7",
"glob-parent": "^6.0.1",
"globby": "^11.0.3",
"normalize-path": "^3.0.0",
"p-limit": "^3.1.0",
"schema-utils": "^3.0.0",
"schema-utils": "^3.1.1",
"serialize-javascript": "^6.0.0"
},
"engines": {
@ -4228,15 +4227,6 @@
"node": ">=8"
}
},
"node_modules/css-color-names": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz",
"integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==",
"dev": true,
"engines": {
"node": "*"
}
},
"node_modules/css-declaration-sorter": {
"version": "6.1.3",
"resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz",
@ -4313,14 +4303,13 @@
}
},
"node_modules/css-minimizer-webpack-plugin": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.1.1.tgz",
"integrity": "sha512-KlB8l5uoNcf9F7i5kXnkxoqJGd2BXH4f0+Lj2vSWSmuvMLYO1kNsJ1KHSzeDW8e45/whgSOPcKVT/3JopkT8dg==",
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.1.3.tgz",
"integrity": "sha512-x+6kzXprepysouo513zKibWCbWTGIvH9OrEsMRRV8EcJ7vYY/zRg0lR8tCzMHMap+lhNPOrYCdDagjRmfnGGxw==",
"dev": true,
"dependencies": {
"cssnano": "^5.0.6",
"jest-worker": "^27.0.2",
"p-limit": "^3.0.2",
"postcss": "^8.3.5",
"schema-utils": "^3.1.0",
"serialize-javascript": "^6.0.0",
@ -4447,12 +4436,12 @@
}
},
"node_modules/cssnano": {
"version": "5.0.9",
"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.9.tgz",
"integrity": "sha512-Y4olTKBKsPKl5izpcXHRDiB/1rVdbIDM4qVXgEKBt466kYT42SEEsnCYOQFFXzEkUYV8pJNCII9JKzb8KfDk+g==",
"version": "5.0.10",
"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.10.tgz",
"integrity": "sha512-YfNhVJJ04imffOpbPbXP2zjIoByf0m8E2c/s/HnvSvjXgzXMfgopVjAEGvxYOjkOpWuRQDg/OZFjO7WW94Ri8w==",
"dev": true,
"dependencies": {
"cssnano-preset-default": "^5.1.5",
"cssnano-preset-default": "^5.1.6",
"is-resolvable": "^1.1.0",
"lilconfig": "^2.0.3",
"yaml": "^1.10.2"
@ -4469,9 +4458,9 @@
}
},
"node_modules/cssnano-preset-default": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.6.tgz",
"integrity": "sha512-X2nDeNGBXc0486oHjT2vSj+TdeyVsxRvJUxaOH50hOM6vSDLkKd0+59YXpSZRInJ4sNtBOykS4KsPfhdrU/35w==",
"version": "5.1.7",
"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.7.tgz",
"integrity": "sha512-bWDjtTY+BOqrqBtsSQIbN0RLGD2Yr2CnecpP0ydHNafh9ZUEre8c8VYTaH9FEbyOt0eIfEUAYYk5zj92ioO8LA==",
"dev": true,
"dependencies": {
"css-declaration-sorter": "^6.0.3",
@ -4483,11 +4472,11 @@
"postcss-discard-duplicates": "^5.0.1",
"postcss-discard-empty": "^5.0.1",
"postcss-discard-overridden": "^5.0.1",
"postcss-merge-longhand": "^5.0.3",
"postcss-merge-rules": "^5.0.2",
"postcss-merge-longhand": "^5.0.4",
"postcss-merge-rules": "^5.0.3",
"postcss-minify-font-values": "^5.0.1",
"postcss-minify-gradients": "^5.0.3",
"postcss-minify-params": "^5.0.1",
"postcss-minify-params": "^5.0.2",
"postcss-minify-selectors": "^5.1.0",
"postcss-normalize-charset": "^5.0.1",
"postcss-normalize-display-values": "^5.0.1",
@ -4496,13 +4485,13 @@
"postcss-normalize-string": "^5.0.1",
"postcss-normalize-timing-functions": "^5.0.1",
"postcss-normalize-unicode": "^5.0.1",
"postcss-normalize-url": "^5.0.2",
"postcss-normalize-url": "^5.0.3",
"postcss-normalize-whitespace": "^5.0.1",
"postcss-ordered-values": "^5.0.2",
"postcss-reduce-initial": "^5.0.1",
"postcss-reduce-transforms": "^5.0.1",
"postcss-svgo": "^5.0.3",
"postcss-unique-selectors": "^5.0.1"
"postcss-unique-selectors": "^5.0.2"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
@ -4536,9 +4525,9 @@
}
},
"node_modules/csstype": {
"version": "2.6.18",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz",
"integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ=="
"version": "2.6.19",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz",
"integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ=="
},
"node_modules/debug": {
"version": "4.3.2",
@ -9301,12 +9290,11 @@
}
},
"node_modules/postcss-merge-longhand": {
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.3.tgz",
"integrity": "sha512-kmB+1TjMTj/bPw6MCDUiqSA5e/x4fvLffiAdthra3a0m2/IjTrWsTmD3FdSskzUjEwkj5ZHBDEbv5dOcqD7CMQ==",
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz",
"integrity": "sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==",
"dev": true,
"dependencies": {
"css-color-names": "^1.0.1",
"postcss-value-parser": "^4.1.0",
"stylehacks": "^5.0.1"
},
@ -9318,16 +9306,15 @@
}
},
"node_modules/postcss-merge-rules": {
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz",
"integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==",
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.3.tgz",
"integrity": "sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg==",
"dev": true,
"dependencies": {
"browserslist": "^4.16.6",
"caniuse-api": "^3.0.0",
"cssnano-utils": "^2.0.1",
"postcss-selector-parser": "^6.0.5",
"vendors": "^1.0.3"
"postcss-selector-parser": "^6.0.5"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
@ -9369,16 +9356,15 @@
}
},
"node_modules/postcss-minify-params": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz",
"integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==",
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.2.tgz",
"integrity": "sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg==",
"dev": true,
"dependencies": {
"alphanum-sort": "^1.0.2",
"browserslist": "^4.16.0",
"browserslist": "^4.16.6",
"cssnano-utils": "^2.0.1",
"postcss-value-parser": "^4.1.0",
"uniqs": "^2.0.0"
"postcss-value-parser": "^4.1.0"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
@ -9569,9 +9555,9 @@
}
},
"node_modules/postcss-normalize-url": {
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz",
"integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==",
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.3.tgz",
"integrity": "sha512-qWiUMbvkRx3kc1Dp5opzUwc7MBWZcSDK2yofCmdvFBCpx+zFPkxBC1FASQ59Pt+flYfj/nTZSkmF56+XG5elSg==",
"dev": true,
"dependencies": {
"is-absolute-url": "^3.0.3",
@ -9705,14 +9691,13 @@
}
},
"node_modules/postcss-unique-selectors": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz",
"integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==",
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz",
"integrity": "sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==",
"dev": true,
"dependencies": {
"alphanum-sort": "^1.0.2",
"postcss-selector-parser": "^6.0.5",
"uniqs": "^2.0.0"
"postcss-selector-parser": "^6.0.5"
},
"engines": {
"node": "^10 || ^12 || >=14.0"
@ -11310,13 +11295,12 @@
}
},
"node_modules/terser-webpack-plugin": {
"version": "5.2.4",
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz",
"integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==",
"version": "5.2.5",
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz",
"integrity": "sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==",
"dev": true,
"dependencies": {
"jest-worker": "^27.0.6",
"p-limit": "^3.1.0",
"schema-utils": "^3.1.1",
"serialize-javascript": "^6.0.0",
"source-map": "^0.6.1",
@ -11670,12 +11654,6 @@
"node": ">=4"
}
},
"node_modules/uniqs": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
"integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
"dev": true
},
"node_modules/unique-string": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
@ -11903,26 +11881,16 @@
"node": ">= 0.8"
}
},
"node_modules/vendors": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz",
"integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==",
"dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/vue": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/vue/-/vue-3.2.21.tgz",
"integrity": "sha512-jpy7ckXdyclfRzqLjL4mtq81AkzQleE54KjZsJg/9OorNVurAxdlU5XpD49GpjKdnftuffKUvx2C5jDOrgc/zg==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/vue/-/vue-3.2.22.tgz",
"integrity": "sha512-KD5nZpXVZquOC6926Xnp3zOvswrUyO9Rya7ZUoxWFQEjFDW4iACtwzubRB4Um2Om9kj6CaJOqAVRDSFlqLpdgw==",
"dependencies": {
"@vue/compiler-dom": "3.2.21",
"@vue/compiler-sfc": "3.2.21",
"@vue/runtime-dom": "3.2.21",
"@vue/server-renderer": "3.2.21",
"@vue/shared": "3.2.21"
"@vue/compiler-dom": "3.2.22",
"@vue/compiler-sfc": "3.2.22",
"@vue/runtime-dom": "3.2.22",
"@vue/server-renderer": "3.2.22",
"@vue/shared": "3.2.22"
}
},
"node_modules/vue-loader": {
@ -13891,9 +13859,9 @@
"dev": true
},
"@quasar/app": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/@quasar/app/-/app-3.2.2.tgz",
"integrity": "sha512-ruLyxIuyJC7fnU1efmqkFKG7LxQO91fN+u6pTIiegFVbFEoQYRkTv+B2Cs34tZBdCEiH6Qc8LrscozJ2Y8ZC8A==",
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/@quasar/app/-/app-3.2.3.tgz",
"integrity": "sha512-bHANWxtN2IOYhfKRGNadfGuP5NHuAIcvCgS8MVxGU/LMEwBZX8Q7YwYYid2z7gO9G0pCd2d3RH9aQ1IFMeWGRA==",
"dev": true,
"requires": {
"@quasar/babel-preset-app": "2.0.1",
@ -13911,11 +13879,11 @@
"chokidar": "3.5.2",
"ci-info": "3.2.0",
"compression-webpack-plugin": "9.0.0",
"copy-webpack-plugin": "9.0.1",
"copy-webpack-plugin": "9.1.0",
"cross-spawn": "7.0.3",
"css-loader": "5.2.6",
"css-minimizer-webpack-plugin": "3.1.1",
"cssnano": "5.0.9",
"css-minimizer-webpack-plugin": "3.1.3",
"cssnano": "5.0.10",
"dot-prop": "6.0.1",
"elementtree": "0.1.7",
"error-stack-parser": "2.0.6",
@ -13950,11 +13918,11 @@
"sass-loader": "12.3.0",
"semver": "7.3.5",
"table": "6.7.3",
"terser-webpack-plugin": "5.2.4",
"terser-webpack-plugin": "5.2.5",
"ts-loader": "9.2.5",
"typescript": "4.4.2",
"url-loader": "4.1.1",
"vue": "3.2.21",
"vue": "3.2.22",
"vue-loader": "16.8.3",
"vue-router": "4.0.12",
"vue-style-loader": "4.1.3",
@ -14325,12 +14293,12 @@
}
},
"@vue/compiler-core": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.21.tgz",
"integrity": "sha512-NhhiQZNG71KNq1h5pMW/fAXdTF7lJRaSI7LDm2edhHXVz1ROMICo8SreUmQnSf4Fet0UPBVqJ988eF4+936iDQ==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.22.tgz",
"integrity": "sha512-uAkovrVeTcjzpiM4ECmVaMrv/bjdgAaLzvjcGqQPBEyUrcqsCgccT9fHJ/+hWVGhyMahmBwLqcn4guULNx7sdw==",
"requires": {
"@babel/parser": "^7.15.0",
"@vue/shared": "3.2.21",
"@vue/shared": "3.2.22",
"estree-walker": "^2.0.2",
"source-map": "^0.6.1"
},
@ -14343,25 +14311,25 @@
}
},
"@vue/compiler-dom": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.21.tgz",
"integrity": "sha512-gsJD3DpYZSYquiA7UIPsMDSlAooYWDvHPq9VRsqzJEk2PZtFvLvHPb4aaMD8Ufd62xzYn32cnnkzsEOJhyGilA==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.22.tgz",
"integrity": "sha512-VZdsw/VuO1ODs8K7NQwnMQzKITDkIFlYYC03SVnunuf6eNRxBPEonSyqbWNoo6qNaHAEBTG6VVcZC5xC9bAx1g==",
"requires": {
"@vue/compiler-core": "3.2.21",
"@vue/shared": "3.2.21"
"@vue/compiler-core": "3.2.22",
"@vue/shared": "3.2.22"
}
},
"@vue/compiler-sfc": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.21.tgz",
"integrity": "sha512-+yDlUSebKpz/ovxM2vLRRx7w/gVfY767pOfYTgbIhAs+ogvIV2BsIt4fpxlThnlCNChJ+yE0ERUNoROv2kEGEQ==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.22.tgz",
"integrity": "sha512-tWRQ5ge1tsTDhUwHgueicKJ8rYm6WUVAPTaIpFW3GSwZKcOEJ2rXdfkHFShNVGupeRALz2ET2H84OL0GeRxY0A==",
"requires": {
"@babel/parser": "^7.15.0",
"@vue/compiler-core": "3.2.21",
"@vue/compiler-dom": "3.2.21",
"@vue/compiler-ssr": "3.2.21",
"@vue/ref-transform": "3.2.21",
"@vue/shared": "3.2.21",
"@vue/compiler-core": "3.2.22",
"@vue/compiler-dom": "3.2.22",
"@vue/compiler-ssr": "3.2.22",
"@vue/ref-transform": "3.2.22",
"@vue/shared": "3.2.22",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7",
"postcss": "^8.1.10",
@ -14376,12 +14344,12 @@
}
},
"@vue/compiler-ssr": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.21.tgz",
"integrity": "sha512-eU+A0iWYy+1zAo2CRIJ0zSVlv1iuGAIbNRCnllSJ31pV1lX3jypJYzGbJlSRAbB7VP6E+tYveVT1Oq8JKewa3g==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.22.tgz",
"integrity": "sha512-Cl6aoLJtXzzBkk1sKod8S0WBJLts3+ugVC91d22gGpbkw/64WnF12tOZi7Rg54PPLi1NovqyNWPsLH/SAFcu+w==",
"requires": {
"@vue/compiler-dom": "3.2.21",
"@vue/shared": "3.2.21"
"@vue/compiler-dom": "3.2.22",
"@vue/shared": "3.2.22"
}
},
"@vue/devtools-api": {
@ -14390,57 +14358,57 @@
"integrity": "sha512-21u2jFOk8jbAneeGpDwZQ0W66RJa0IBDUyVl6SgKnn2cRFjLWzKj+ukXjpLhYr1KASyCe5E5U4jXwChVo0YUAw=="
},
"@vue/reactivity": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.21.tgz",
"integrity": "sha512-7C57zFm/5E3SSTUhVuYj1InDwuJ+GIVQ/z+H43C9sST85gIThGXVhksl1yWTAadf8Yz4T5lSbqi5Ds8U/ueWcw==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.22.tgz",
"integrity": "sha512-xNkLAItjI0xB+lFeDgKCrSItmrHTaAzSnt8LmdSCPQnDyarmzbi/u4ESQnckWvlL7lSRKiEaOvblaNyqAa7OnQ==",
"requires": {
"@vue/shared": "3.2.21"
"@vue/shared": "3.2.22"
}
},
"@vue/ref-transform": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.21.tgz",
"integrity": "sha512-uiEWWBsrGeun9O7dQExYWzXO3rHm/YdtFNXDVqCSoPypzOVxWxdiL+8hHeWzxMB58fVuV2sT80aUtIVyaBVZgQ==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.22.tgz",
"integrity": "sha512-qalVWbq5xWWxLZ0L9OroBg/JZhzavQuCcDXblfErxyDEH6Xc5gIJ4feo1SVCICFzhAUgLgQTdSFLpgjBawbFpw==",
"requires": {
"@babel/parser": "^7.15.0",
"@vue/compiler-core": "3.2.21",
"@vue/shared": "3.2.21",
"@vue/compiler-core": "3.2.22",
"@vue/shared": "3.2.22",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7"
}
},
"@vue/runtime-core": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.21.tgz",
"integrity": "sha512-7oOxKaU0D2IunOAMOOHZgJVrHg63xwng8BZx3fbgmakqEIMwHhQcp+5GV1sOg/sWW7R4UhaRDIUCukO2GRVK2Q==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.22.tgz",
"integrity": "sha512-e7WOC55wmHPvmoVUk9VBe/Z9k5bJfWJfVIlkUkiADJn0bOgQD29oh/GS14Kb3aEJXIHLI17Em6+HxNut1sIh7Q==",
"requires": {
"@vue/reactivity": "3.2.21",
"@vue/shared": "3.2.21"
"@vue/reactivity": "3.2.22",
"@vue/shared": "3.2.22"
}
},
"@vue/runtime-dom": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.21.tgz",
"integrity": "sha512-apBdriD6QsI4ywbllY8kjr9/0scGuStDuvLbJULPQkFPtHzntd51bP5PQTQVAEIc9kwnTozmj6x6ZdX/cwo7xA==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.22.tgz",
"integrity": "sha512-w7VHYJoliLRTLc5beN77wxuOjla4v9wr2FF22xpZFYBmH4U1V7HkYhoHc1BTuNghI15CXT1tNIMhibI1nrQgdw==",
"requires": {
"@vue/runtime-core": "3.2.21",
"@vue/shared": "3.2.21",
"@vue/runtime-core": "3.2.22",
"@vue/shared": "3.2.22",
"csstype": "^2.6.8"
}
},
"@vue/server-renderer": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.21.tgz",
"integrity": "sha512-QBgYqVgI7XCSBCqGa4LduV9vpfQFdZBOodFmq5Txk5W/v1KrJ1LoOh2Q0RHiRgtoK/UR9uyvRVcYqOmwHkZNEg==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.22.tgz",
"integrity": "sha512-jCwbQgKPXiXoH9VS9F7K+gyEvEMrjutannwEZD1R8fQ9szmOTqC+RRbIY3Uf2ibQjZtZ8DV9a4FjxICvd9zZlQ==",
"requires": {
"@vue/compiler-ssr": "3.2.21",
"@vue/shared": "3.2.21"
"@vue/compiler-ssr": "3.2.22",
"@vue/shared": "3.2.22"
}
},
"@vue/shared": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.21.tgz",
"integrity": "sha512-5EQmIPK6gw4UVYUbM959B0uPsJ58+xoMESCZs3N89XyvJ9e+fX4pqEPrOGV8OroIk3SbEvJcC+eYc8BH9JQrHA=="
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.22.tgz",
"integrity": "sha512-qWVav014mpjEtbWbEgl0q9pEyrrIySKum8UVYjwhC6njrKzknLZPvfuYdQyVbApsqr94tf/3dP4pCuZmmjdCWQ=="
},
"@webassemblyjs/ast": {
"version": "1.11.1",
@ -15711,17 +15679,16 @@
"dev": true
},
"copy-webpack-plugin": {
"version": "9.0.1",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.0.1.tgz",
"integrity": "sha512-14gHKKdYIxF84jCEgPgYXCPpldbwpxxLbCmA7LReY7gvbaT555DgeBWBgBZM116tv/fO6RRJrsivBqRyRlukhw==",
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz",
"integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==",
"dev": true,
"requires": {
"fast-glob": "^3.2.5",
"glob-parent": "^6.0.0",
"fast-glob": "^3.2.7",
"glob-parent": "^6.0.1",
"globby": "^11.0.3",
"normalize-path": "^3.0.0",
"p-limit": "^3.1.0",
"schema-utils": "^3.0.0",
"schema-utils": "^3.1.1",
"serialize-javascript": "^6.0.0"
},
"dependencies": {
@ -15846,12 +15813,6 @@
"integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
"dev": true
},
"css-color-names": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz",
"integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==",
"dev": true
},
"css-declaration-sorter": {
"version": "6.1.3",
"resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz",
@ -15904,14 +15865,13 @@
}
},
"css-minimizer-webpack-plugin": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.1.1.tgz",
"integrity": "sha512-KlB8l5uoNcf9F7i5kXnkxoqJGd2BXH4f0+Lj2vSWSmuvMLYO1kNsJ1KHSzeDW8e45/whgSOPcKVT/3JopkT8dg==",
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.1.3.tgz",
"integrity": "sha512-x+6kzXprepysouo513zKibWCbWTGIvH9OrEsMRRV8EcJ7vYY/zRg0lR8tCzMHMap+lhNPOrYCdDagjRmfnGGxw==",
"dev": true,
"requires": {
"cssnano": "^5.0.6",
"jest-worker": "^27.0.2",
"p-limit": "^3.0.2",
"postcss": "^8.3.5",
"schema-utils": "^3.1.0",
"serialize-javascript": "^6.0.0",
@ -15990,21 +15950,21 @@
"dev": true
},
"cssnano": {
"version": "5.0.9",
"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.9.tgz",
"integrity": "sha512-Y4olTKBKsPKl5izpcXHRDiB/1rVdbIDM4qVXgEKBt466kYT42SEEsnCYOQFFXzEkUYV8pJNCII9JKzb8KfDk+g==",
"version": "5.0.10",
"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.10.tgz",
"integrity": "sha512-YfNhVJJ04imffOpbPbXP2zjIoByf0m8E2c/s/HnvSvjXgzXMfgopVjAEGvxYOjkOpWuRQDg/OZFjO7WW94Ri8w==",
"dev": true,
"requires": {
"cssnano-preset-default": "^5.1.5",
"cssnano-preset-default": "^5.1.6",
"is-resolvable": "^1.1.0",
"lilconfig": "^2.0.3",
"yaml": "^1.10.2"
}
},
"cssnano-preset-default": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.6.tgz",
"integrity": "sha512-X2nDeNGBXc0486oHjT2vSj+TdeyVsxRvJUxaOH50hOM6vSDLkKd0+59YXpSZRInJ4sNtBOykS4KsPfhdrU/35w==",
"version": "5.1.7",
"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.7.tgz",
"integrity": "sha512-bWDjtTY+BOqrqBtsSQIbN0RLGD2Yr2CnecpP0ydHNafh9ZUEre8c8VYTaH9FEbyOt0eIfEUAYYk5zj92ioO8LA==",
"dev": true,
"requires": {
"css-declaration-sorter": "^6.0.3",
@ -16016,11 +15976,11 @@
"postcss-discard-duplicates": "^5.0.1",
"postcss-discard-empty": "^5.0.1",
"postcss-discard-overridden": "^5.0.1",
"postcss-merge-longhand": "^5.0.3",
"postcss-merge-rules": "^5.0.2",
"postcss-merge-longhand": "^5.0.4",
"postcss-merge-rules": "^5.0.3",
"postcss-minify-font-values": "^5.0.1",
"postcss-minify-gradients": "^5.0.3",
"postcss-minify-params": "^5.0.1",
"postcss-minify-params": "^5.0.2",
"postcss-minify-selectors": "^5.1.0",
"postcss-normalize-charset": "^5.0.1",
"postcss-normalize-display-values": "^5.0.1",
@ -16029,13 +15989,13 @@
"postcss-normalize-string": "^5.0.1",
"postcss-normalize-timing-functions": "^5.0.1",
"postcss-normalize-unicode": "^5.0.1",
"postcss-normalize-url": "^5.0.2",
"postcss-normalize-url": "^5.0.3",
"postcss-normalize-whitespace": "^5.0.1",
"postcss-ordered-values": "^5.0.2",
"postcss-reduce-initial": "^5.0.1",
"postcss-reduce-transforms": "^5.0.1",
"postcss-svgo": "^5.0.3",
"postcss-unique-selectors": "^5.0.1"
"postcss-unique-selectors": "^5.0.2"
}
},
"cssnano-utils": {
@ -16055,9 +16015,9 @@
}
},
"csstype": {
"version": "2.6.18",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz",
"integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ=="
"version": "2.6.19",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz",
"integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ=="
},
"debug": {
"version": "4.3.2",
@ -19719,27 +19679,25 @@
}
},
"postcss-merge-longhand": {
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.3.tgz",
"integrity": "sha512-kmB+1TjMTj/bPw6MCDUiqSA5e/x4fvLffiAdthra3a0m2/IjTrWsTmD3FdSskzUjEwkj5ZHBDEbv5dOcqD7CMQ==",
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz",
"integrity": "sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==",
"dev": true,
"requires": {
"css-color-names": "^1.0.1",
"postcss-value-parser": "^4.1.0",
"stylehacks": "^5.0.1"
}
},
"postcss-merge-rules": {
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz",
"integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==",
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.3.tgz",
"integrity": "sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg==",
"dev": true,
"requires": {
"browserslist": "^4.16.6",
"caniuse-api": "^3.0.0",
"cssnano-utils": "^2.0.1",
"postcss-selector-parser": "^6.0.5",
"vendors": "^1.0.3"
"postcss-selector-parser": "^6.0.5"
}
},
"postcss-minify-font-values": {
@ -19763,16 +19721,15 @@
}
},
"postcss-minify-params": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz",
"integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==",
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.2.tgz",
"integrity": "sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg==",
"dev": true,
"requires": {
"alphanum-sort": "^1.0.2",
"browserslist": "^4.16.0",
"browserslist": "^4.16.6",
"cssnano-utils": "^2.0.1",
"postcss-value-parser": "^4.1.0",
"uniqs": "^2.0.0"
"postcss-value-parser": "^4.1.0"
}
},
"postcss-minify-selectors": {
@ -19887,9 +19844,9 @@
}
},
"postcss-normalize-url": {
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz",
"integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==",
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.3.tgz",
"integrity": "sha512-qWiUMbvkRx3kc1Dp5opzUwc7MBWZcSDK2yofCmdvFBCpx+zFPkxBC1FASQ59Pt+flYfj/nTZSkmF56+XG5elSg==",
"dev": true,
"requires": {
"is-absolute-url": "^3.0.3",
@ -19974,14 +19931,13 @@
}
},
"postcss-unique-selectors": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz",
"integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==",
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz",
"integrity": "sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==",
"dev": true,
"requires": {
"alphanum-sort": "^1.0.2",
"postcss-selector-parser": "^6.0.5",
"uniqs": "^2.0.0"
"postcss-selector-parser": "^6.0.5"
}
},
"postcss-value-parser": {
@ -21229,13 +21185,12 @@
}
},
"terser-webpack-plugin": {
"version": "5.2.4",
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz",
"integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==",
"version": "5.2.5",
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz",
"integrity": "sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==",
"dev": true,
"requires": {
"jest-worker": "^27.0.6",
"p-limit": "^3.1.0",
"schema-utils": "^3.1.1",
"serialize-javascript": "^6.0.0",
"source-map": "^0.6.1",
@ -21480,12 +21435,6 @@
"integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==",
"dev": true
},
"uniqs": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
"integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
"dev": true
},
"unique-string": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
@ -21660,22 +21609,16 @@
"integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
"dev": true
},
"vendors": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz",
"integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==",
"dev": true
},
"vue": {
"version": "3.2.21",
"resolved": "https://registry.npmjs.org/vue/-/vue-3.2.21.tgz",
"integrity": "sha512-jpy7ckXdyclfRzqLjL4mtq81AkzQleE54KjZsJg/9OorNVurAxdlU5XpD49GpjKdnftuffKUvx2C5jDOrgc/zg==",
"version": "3.2.22",
"resolved": "https://registry.npmjs.org/vue/-/vue-3.2.22.tgz",
"integrity": "sha512-KD5nZpXVZquOC6926Xnp3zOvswrUyO9Rya7ZUoxWFQEjFDW4iACtwzubRB4Um2Om9kj6CaJOqAVRDSFlqLpdgw==",
"requires": {
"@vue/compiler-dom": "3.2.21",
"@vue/compiler-sfc": "3.2.21",
"@vue/runtime-dom": "3.2.21",
"@vue/server-renderer": "3.2.21",
"@vue/shared": "3.2.21"
"@vue/compiler-dom": "3.2.22",
"@vue/compiler-sfc": "3.2.22",
"@vue/runtime-dom": "3.2.22",
"@vue/server-renderer": "3.2.22",
"@vue/shared": "3.2.22"
}
},
"vue-loader": {

View File

@ -21,7 +21,7 @@
"vuex": "^4.0.2"
},
"devDependencies": {
"@quasar/app": "^3.2.2",
"@quasar/app": "^3.2.3",
"@quasar/cli": "^1.2.2"
},
"browserslist": [
@ -30,4 +30,4 @@
"last 2 Edge versions",
"last 1 Safari versions"
]
}
}