- Aggiornato i vari .ENV
@@ -1,13 +1,12 @@
|
|||||||
VITE_MONGODB_HOST="https://localhost:3000"
|
VITE_APP_ID="17"
|
||||||
VITE_PUBLICKEY_PUSH='BDncvMiUZmjaCG2Kr1V9N0_33hOG-AuNSbHSvL24y2dzBiUjAxKm02emx5SeJvz2IGmtRf6YqCgopeQwCwUmZw8'
|
|
||||||
VITE_PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
VITE_VUE_APP_ISTEST="1"
|
|
||||||
VITE_VUE_APP_INLOCALE="1"
|
|
||||||
VITE_DEBUG="1"
|
|
||||||
VITE_APP_ID="13"
|
|
||||||
VITE_LOGO_REG='riso-logo-full.png'
|
|
||||||
VITE_APP_URL="https://localhost"
|
VITE_APP_URL="https://localhost"
|
||||||
DIRECTORY_LOCAL=myprojplanet_vite
|
VITE_MONGODB_HOST="https://localhost:3000"
|
||||||
DIRECTORY_SERVER=freeplanet_serverside
|
VITE_LOGO_REG='piuchebuono-logo-full.png'
|
||||||
|
VITE_PUBLICKEY_PUSH='BDncvMiUZmjaCG2Kr1V9N0_33hOG-AuNSbHSvL24y2dzBiUjAxKm02emx5SeJvz2IGmtRf6YqCgopeQwCwUmZw8'
|
||||||
|
VITE_DEBUG="1"
|
||||||
|
VITE_VUE_APP_ISTEST=1
|
||||||
|
VITE_VUE_APP_INLOCALE=1
|
||||||
|
DIRECTORY_LOCAL="newfreeplanet"
|
||||||
|
DIRECTORY_SERVER="freeplanet_serverside"
|
||||||
SERVERDIR_WEBSITE=""
|
SERVERDIR_WEBSITE=""
|
||||||
SERVERPW_WEBSITE=""
|
SERVERPW_WEBSITE=""
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
VITE_APP_ID="13"
|
VITE_APP_ID="13"
|
||||||
VITE_APP_URL="https://miodominio.com"
|
VITE_APP_URL="https://miodominio.com"
|
||||||
VITE_PAO_APP_ID="KKP---------SDF"
|
VITE_PAO_APP_ID="KKP---------SDF"
|
||||||
MASTER_KEY="KKP---------R3T"
|
|
||||||
VITE_MONGODB_HOST="https://www.miodominio.com:3000"
|
VITE_MONGODB_HOST="https://www.miodominio.com:3000"
|
||||||
VITE_LOGO_REG='riso-logo-full.png'
|
VITE_LOGO_REG='riso-logo-full.png'
|
||||||
VITE_PUBLICKEY_PUSH="<publickey-push-here>"
|
VITE_PUBLICKEY_PUSH="<publickey-push-here>"
|
||||||
|
|||||||
@@ -1,26 +1,11 @@
|
|||||||
VITE_APP_ID="18"
|
VITE_APP_ID="18"
|
||||||
|
VITE_APP_URL="https://gruppomacro.app"
|
||||||
|
VITE_MONGODB_HOST="https://api.gruppomacro.app"
|
||||||
|
VITE_LOGO_REG='gruppomacro-logo-full.png'
|
||||||
|
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
||||||
|
VITE_DEBUG="1"
|
||||||
|
VITE_VUE_APP_ISTEST="0"
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
DIRECTORY_LOCAL=newfreeplanet
|
||||||
DIRECTORY_SERVER=/var/www/freeplanet_serverside
|
DIRECTORY_SERVER=/var/www/freeplanet_serverside
|
||||||
SERVERDIR_WEBSITE="/var/www/gruppomacro.app"
|
SERVERDIR_WEBSITE="/var/www/gruppomacro.app"
|
||||||
SERVERPW_WEBSITE=pwdadmin@1AOK
|
SERVERPW_WEBSITE=pwdadmin@1AOK
|
||||||
VITE_APP_URL="https://gruppomacro.app"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
VITE_LANG_DEFAULT="it"
|
|
||||||
VITE_PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
VITE_MONGODB_HOST="https://api.gruppomacro.app"
|
|
||||||
VITE_LOGO_REG='gruppomacro-logo-full.png'
|
|
||||||
TEST_NAME=""
|
|
||||||
TEST_SURNAME=""
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR="------"
|
|
||||||
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
|
||||||
VITE_DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
VITE_PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VITE_VUE_APP_ISTEST=0
|
|
||||||
API_KEY_MSSQL="m68yADSr123MIVIDA@154$DSAGVOK"
|
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
VITE_APP_ID="17"
|
VITE_APP_ID="17"
|
||||||
VITE_APP_URL="https://piuchebuono.app"
|
VITE_APP_URL="https://piuchebuono.app"
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
VITE_MONGODB_HOST="https://api.piuchebuono.app"
|
VITE_MONGODB_HOST="https://api.piuchebuono.app"
|
||||||
VITE_LOGO_REG="piuchebuono-logo-full.png"
|
VITE_LOGO_REG="piuchebuono-logo-full.png"
|
||||||
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
VITE_APP_ID="13"
|
VITE_APP_ID="13"
|
||||||
VITE_APP_URL="https://riso.app"
|
VITE_APP_URL="https://riso.app"
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
VITE_MONGODB_HOST="https://api.riso.app"
|
VITE_MONGODB_HOST="https://api.riso.app"
|
||||||
VITE_LOGO_REG='riso-logo-full.png'
|
VITE_LOGO_REG='riso-logo-full.png'
|
||||||
VITE_PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
VITE_PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
VITE_APP_ID="13"
|
VITE_APP_ID="13"
|
||||||
VITE_APP_URL="https://test.riso.app"
|
VITE_APP_URL="https://test.riso.app"
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
VITE_MONGODB_HOST="https://testapi.riso.app"
|
VITE_MONGODB_HOST="https://testapi.riso.app"
|
||||||
VITE_LOGO_REG='riso-logo-full.png'
|
VITE_LOGO_REG='riso-logo-full.png'
|
||||||
VITE_PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
VITE_PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
VITE_APP_ID="18"
|
VITE_APP_ID="18"
|
||||||
VITE_APP_URL="https://test.gruppomacro.app"
|
VITE_APP_URL="https://test.gruppomacro.app"
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
VITE_MONGODB_HOST="https://testapi.gruppomacro.app"
|
VITE_MONGODB_HOST="https://testapi.gruppomacro.app"
|
||||||
VITE_LOGO_REG='gruppomacro-logo-full.png'
|
VITE_LOGO_REG='gruppomacro-logo-full.png'
|
||||||
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
||||||
|
|||||||
@@ -1,28 +1,11 @@
|
|||||||
VITE_APP_VERSION="1.1.23"
|
|
||||||
VITE_SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
VITE_APP_ID="17"
|
VITE_APP_ID="17"
|
||||||
|
VITE_APP_URL="https://test.piuchebuono.app"
|
||||||
|
VITE_MONGODB_HOST="https://testapi.piuchebuono.app"
|
||||||
|
VITE_LOGO_REG="piuchebuono-logo-full.png"
|
||||||
|
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
||||||
|
VITE_DEBUG="1"
|
||||||
|
VITE_VUE_APP_ISTEST="1"
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
DIRECTORY_LOCAL="newfreeplanet"
|
||||||
DIRECTORY_SERVER="/var/www/nodejs_test.piuchebuono_server"
|
DIRECTORY_SERVER="/var/www/nodejs_test.piuchebuono_server"
|
||||||
SERVERDIR_WEBSITE="/var/www/test.piuchebuono.app"
|
SERVERDIR_WEBSITE="/var/www/test.piuchebuono.app"
|
||||||
VITE_APP_URL="https://test.piuchebuono.app"
|
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
VITE_LANG_DEFAULT="it"
|
|
||||||
VITE_PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
VITE_MONGODB_HOST="https://testapi.piuchebuono.app"
|
|
||||||
VITE_LOGO_REG="piuchebuono-logo-full.png"
|
|
||||||
TEST_NAME=""
|
|
||||||
TEST_SURNAME=""
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR=""
|
|
||||||
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
|
||||||
IN_CONSTRUCTION="0"
|
|
||||||
VITE_DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
VITE_PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VITE_VUE_APP_ISTEST="1"
|
|
||||||
API_KEY_MSSQL="m68yADSr123MIVIDA@154$DSAGVOK"
|
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
VITE_APP_ID="13"
|
VITE_APP_ID="13"
|
||||||
VITE_APP_URL="https://test.riso.app"
|
VITE_APP_URL="https://test.riso.app"
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
VITE_MONGODB_HOST="https://testapi.riso.app"
|
VITE_MONGODB_HOST="https://testapi.riso.app"
|
||||||
VITE_LOGO_REG='riso-logo-full.png'
|
VITE_LOGO_REG='riso-logo-full.png'
|
||||||
VITE_PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
VITE_PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
||||||
|
|||||||
BIN
favicon.ico
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 66 KiB |
BIN
images/arcadei/borgovivo.png
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
images/arcadei/boscovivo.png
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
images/arcadei/img1.png
Normal file
|
After Width: | Height: | Size: 90 KiB |
BIN
images/arcadei/ortovivo-gsa.png
Normal file
|
After Width: | Height: | Size: 63 KiB |
BIN
images/arcadei/pandeldia.png
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
images/arcadei/prospera.png
Normal file
|
After Width: | Height: | Size: 74 KiB |
BIN
images/arcadei/saluteviva.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
images/arcadei/scuolaviva.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 862 B |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 110 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 32 KiB |
BIN
images/pcb-android-icon-144x144.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
images/pcb-android-icon-192x192.png
Normal file
|
After Width: | Height: | Size: 63 KiB |
BIN
images/pcb-android-icon-36x36.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
images/pcb-android-icon-48x48.png
Normal file
|
After Width: | Height: | Size: 5.5 KiB |
BIN
images/pcb-android-icon-72x72.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
images/pcb-android-icon-96x96.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
images/pcb-apple-icon-114x114.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
images/pcb-apple-icon-120x120.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
images/pcb-apple-icon-144x144.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
images/pcb-apple-icon-152x152.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
images/pcb-apple-icon-180x180.png
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
images/pcb-apple-icon-57x57.png
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
images/pcb-apple-icon-60x60.png
Normal file
|
After Width: | Height: | Size: 7.7 KiB |
BIN
images/pcb-apple-icon-72x72.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
images/pcb-apple-icon-76x76.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
images/pcb-apple-icon.png
Normal file
|
After Width: | Height: | Size: 63 KiB |
BIN
images/piuchebuono-logo-full.png
Normal file
|
After Width: | Height: | Size: 163 KiB |
BIN
images/piuchebuono.jpg
Normal file
|
After Width: | Height: | Size: 142 KiB |
|
Before Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 138 KiB |
|
Before Width: | Height: | Size: 5.8 KiB |
|
Before Width: | Height: | Size: 185 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 7.6 KiB |
|
Before Width: | Height: | Size: 8.1 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 424 KiB |
|
Before Width: | Height: | Size: 279 KiB |
|
Before Width: | Height: | Size: 124 KiB |
BIN
images/sito_in_manutenzione.jpg
Normal file
|
After Width: | Height: | Size: 139 KiB |
@@ -4,13 +4,6 @@
|
|||||||
// Per altre informazioni, visitare: https://go.microsoft.com/fwlink/?linkid=830387
|
// Per altre informazioni, visitare: https://go.microsoft.com/fwlink/?linkid=830387
|
||||||
"version": "0.2.0",
|
"version": "0.2.0",
|
||||||
"configurations": [
|
"configurations": [
|
||||||
{
|
|
||||||
"command": "npm run dev_noCheck",
|
|
||||||
"name": "DEV (no-check-TS)",
|
|
||||||
"request": "launch",
|
|
||||||
"type": "node-terminal",
|
|
||||||
"sourceMaps": false,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"command": "npm run dev",
|
"command": "npm run dev",
|
||||||
"name": "DEV",
|
"name": "DEV",
|
||||||
|
|||||||
171
package.json
@@ -1,58 +1,60 @@
|
|||||||
{
|
{
|
||||||
"name": "riso",
|
"name": "piuchebuono",
|
||||||
"version": "1.1.23",
|
"version": "1.1.23",
|
||||||
"description": "Siamo la Rete Italiana di Scambio Orizzontale, abbiamo creato questa piattaforma per metterla al servizio di chi vuole riscoprire il valore della condivisione e della cooperazione. Valori semplici e profondi che ci aiutano a ritrovare il Senso della Vita, perduto in questa società consumista, e riporti quei Sani Pricìpi Naturali ed Umani di Fratellanza che intere popolazioni antiche conoscevano bene.",
|
"description": "PiuCheBuono",
|
||||||
"productName": "Riso",
|
"productName": "PiuCheBuono",
|
||||||
"author": "Surya",
|
"author": "Surya",
|
||||||
"private": true,
|
"private": true,
|
||||||
"keywords": [],
|
"keywords": [],
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"type": "module",
|
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "quasar dev",
|
"dev": "quasar dev",
|
||||||
"dev_noCheck": "SKIP_TSC=true quasar dev",
|
|
||||||
"build": "quasar build",
|
"build": "quasar build",
|
||||||
"buildpwa": "quasar build -m pwa",
|
"buildpwa": "NODE_ENV=production quasar build -m pwa",
|
||||||
"buildpwatest": "NODE_ENV=test quasar build -m pwa",
|
"buildpwatest": "NODE_ENV=test quasar build -m pwa",
|
||||||
"type-check": "vue-tsc --noEmit",
|
"buildspa": "NODE_ENV=production quasar build -m spa",
|
||||||
"type-check:watch": "vue-tsc --noEmit --watch",
|
"lint": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./",
|
||||||
"buildspa": "quasar build -m spa",
|
|
||||||
"lint": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\"",
|
|
||||||
"lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt",
|
"lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt",
|
||||||
"lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt",
|
"lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt",
|
||||||
"fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt",
|
"fix": "eslint --ext .ts,.vue --ignore-path .gitignore ./ --fix > file.out.txt",
|
||||||
"pwa": "quasar dev -m pwa",
|
"pwa": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=6096 DEBUG=v8:* quasar dev -m pwa",
|
||||||
"spa": "quasar dev",
|
"spa": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev --debug",
|
||||||
"debug": "quasar dev --mode debug",
|
"debug": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev --mode debug",
|
||||||
"test": "echo \"No test specified\" && exit 0",
|
"test": "echo \"No test specified\" && exit 0",
|
||||||
"generate-sw": "workbox generateSW workbox-config.js",
|
"generate-sw": "workbox generateSW workbox-config.js"
|
||||||
"postinstall": "quasar prepare"
|
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@cubejs-client/core": "^1.2.13",
|
"@babel/plugin-proposal-class-properties": "^7.18.6",
|
||||||
"@quasar/extras": "^1.16.17",
|
"@babel/plugin-proposal-export-namespace-from": "^7.18.9",
|
||||||
"@quasar/quasar-ui-qcalendar": "^4.1.2",
|
"@babel/plugin-proposal-json-strings": "^7.18.6",
|
||||||
"@types/leaflet": "^1.9.16",
|
"@babel/plugin-proposal-numeric-separator": "^7.18.6",
|
||||||
"@vue/compat": "^3.5.13",
|
"@babel/runtime": "^7.25.7",
|
||||||
"@vue/compiler-sfc": "^3.5.13",
|
"@cubejs-client/core": "^0.36.4",
|
||||||
|
"@quasar/extras": "^1.16.12",
|
||||||
|
"@quasar/quasar-ui-qcalendar": "^4.0.0-beta.19",
|
||||||
|
"@types/leaflet": "^1.9.12",
|
||||||
|
"@vue/compat": "^3.5.10",
|
||||||
|
"@vue/compiler-sfc": "^3.5.10",
|
||||||
|
"@vue/eslint-config-standard": "^8.0.1",
|
||||||
"@vuelidate/core": "^2.0.3",
|
"@vuelidate/core": "^2.0.3",
|
||||||
"@vuelidate/validators": "^2.0.4",
|
"@vuelidate/validators": "^2.0.4",
|
||||||
"acorn": "^8.14.0",
|
"acorn": "^8.12.1",
|
||||||
"animate.css": "^4.1.1",
|
"animate.css": "^4.1.1",
|
||||||
"autoprefixer": "^10.4.20",
|
"autoprefixer": "^10.4.20",
|
||||||
"axios": "^1.8.1",
|
"axios": "^1.7.7",
|
||||||
"bcryptjs": "^3.0.2",
|
"bcryptjs": "^2.4.3",
|
||||||
"chart.js": "^4.4.8",
|
"chart.js": "^4.4.4",
|
||||||
"core-js": "^3.41.0",
|
"core-js": "^3.38.1",
|
||||||
"crypto-browserify": "^3.12.1",
|
"crypto-browserify": "^3.12.0",
|
||||||
"date-fns": "^4.1.0",
|
"date-fns": "^4.1.0",
|
||||||
"echarts": "5.6.0",
|
"dotenv": "^16.4.5",
|
||||||
"eslint-plugin-n": "^17.15.1",
|
"echarts": "5.5.1",
|
||||||
|
"eslint-plugin-n": "^17.10.3",
|
||||||
"eslint-plugin-quasar": "^1.1.0",
|
"eslint-plugin-quasar": "^1.1.0",
|
||||||
"graphql": "^16.10.0",
|
"graphql": "^16.9.0",
|
||||||
"graphql-tag": "^2.12.6",
|
"graphql-tag": "^2.12.6",
|
||||||
"gsap": "^3.12.7",
|
"gsap": "^3.12.5",
|
||||||
"html2pdf.js": "^0.10.3",
|
"html2pdf.js": "^0.10.2",
|
||||||
"jquery": "^3.7.1",
|
"jquery": "^3.7.1",
|
||||||
"js-cookie": "^3.0.5",
|
"js-cookie": "^3.0.5",
|
||||||
"leaflet": "^1.9.4",
|
"leaflet": "^1.9.4",
|
||||||
@@ -61,24 +63,25 @@
|
|||||||
"localforage": "^1.10.0",
|
"localforage": "^1.10.0",
|
||||||
"lodash": "^4.17.21",
|
"lodash": "^4.17.21",
|
||||||
"normalize.css": "^8.0.1",
|
"normalize.css": "^8.0.1",
|
||||||
|
"npm": "^10.8.3",
|
||||||
"nprogress": "^0.2.0",
|
"nprogress": "^0.2.0",
|
||||||
"pinia": "^3.0.1",
|
"pinia": "^2.2.4",
|
||||||
"qrcode-vue3": "^1.7.1",
|
"qrcode-vue3": "^1.7.1",
|
||||||
"quasar": "^2.18.0",
|
"quasar": "^2.17.0",
|
||||||
"quasar-extras": "^2.0.9",
|
"quasar-extras": "^2.0.9",
|
||||||
"register-service-worker": "^1.7.2",
|
"register-service-worker": "^1.7.2",
|
||||||
"scrollreveal": "^4.0.9",
|
"typescript-eslint": "^8.8.0",
|
||||||
"typescript-eslint": "^8.25.0",
|
"vee-validate": "^4.13.2",
|
||||||
"vee-validate": "^4.15.0",
|
"vue": "^3.5.10",
|
||||||
"vue": "^3.5.13",
|
|
||||||
"vue-class-component": "^8.0.0-rc.1",
|
"vue-class-component": "^8.0.0-rc.1",
|
||||||
"vue-country-code": "^1.1.3",
|
"vue-country-code": "^1.1.3",
|
||||||
"vue-echarts": "^7.0.3",
|
"vue-echarts": "^7.0.3",
|
||||||
"vue-i18n": "^11.1.1",
|
"vue-i18n": "^9.14.1",
|
||||||
"vue-idb": "^0.2.0",
|
"vue-idb": "^0.2.0",
|
||||||
"vue-image-zoomer": "^2.4.4",
|
"vue-image-zoomer": "^2.4.1",
|
||||||
|
"vue-loader": "^17.4.2",
|
||||||
"vue-property-decorator": "^10.0.0-rc.3",
|
"vue-property-decorator": "^10.0.0-rc.3",
|
||||||
"vue-router": "^4.5.0",
|
"vue-router": "^4.4.5",
|
||||||
"vue-scroll-reveal": "^2.1.0",
|
"vue-scroll-reveal": "^2.1.0",
|
||||||
"vue-social-sharing": "^4.0.0-alpha4",
|
"vue-social-sharing": "^4.0.0-alpha4",
|
||||||
"vue-svgicon": "^4.0.0-alpha.3",
|
"vue-svgicon": "^4.0.0-alpha.3",
|
||||||
@@ -87,58 +90,78 @@
|
|||||||
"vue3-pdf-app": "^1.0.3",
|
"vue3-pdf-app": "^1.0.3",
|
||||||
"vue3-qr-reader": "^1.0.0",
|
"vue3-qr-reader": "^1.0.0",
|
||||||
"vuex": "^4.1.0",
|
"vuex": "^4.1.0",
|
||||||
"vuex-router-sync": "^6.0.0-rc.1",
|
"vuex-router-sync": "^6.0.0-rc.1"
|
||||||
"workbox-core": "^7.3.0",
|
|
||||||
"workbox-precaching": "^7.3.0",
|
|
||||||
"workbox-routing": "^7.3.0",
|
|
||||||
"workbox-strategies": "^7.3.0",
|
|
||||||
"workbox-window": "^7.3.0"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@eslint/js": "^9.21.0",
|
"@babel/core": "^7.25.7",
|
||||||
"@intlify/unplugin-vue-i18n": "^6.0.3",
|
"@babel/plugin-transform-class-properties": "^7.25.7",
|
||||||
"@quasar/app-vite": "^2.1.1",
|
"@babel/plugin-transform-export-namespace-from": "^7.25.7",
|
||||||
|
"@babel/plugin-transform-json-strings": "^7.25.7",
|
||||||
|
"@babel/plugin-transform-numeric-separator": "^7.25.7",
|
||||||
|
"@babel/plugin-transform-runtime": "^7.25.7",
|
||||||
|
"@quasar/app-webpack": "^3.14.0",
|
||||||
"@types/bcryptjs": "^2.4.6",
|
"@types/bcryptjs": "^2.4.6",
|
||||||
|
"@types/dotenv": "^8.2.0",
|
||||||
"@types/google.maps": "^3.58.1",
|
"@types/google.maps": "^3.58.1",
|
||||||
"@types/jest": "^29.5.14",
|
"@types/jest": "^29.5.13",
|
||||||
"@types/js-cookie": "^3.0.6",
|
"@types/js-cookie": "^3.0.6",
|
||||||
"@types/node": "^22.13.8",
|
"@types/node": "22.7.4",
|
||||||
"@types/nprogress": "^0.2.3",
|
"@types/nprogress": "^0.2.3",
|
||||||
"@types/vue-tel-input": "^2.1.7",
|
"@types/vue-tel-input": "^2.1.7",
|
||||||
"@types/vuelidate": "^0.7.22",
|
"@types/vuelidate": "^0.7.21",
|
||||||
"@vue/devtools": "^7.7.2",
|
"@typescript-eslint/eslint-plugin": "^8.8.0",
|
||||||
"@vue/eslint-config-prettier": "^10.2.0",
|
"@typescript-eslint/parser": "^8.8.0",
|
||||||
"@vue/eslint-config-typescript": "^14.4.0",
|
"babel-loader": "^9.2.1",
|
||||||
"autoprefixer": "^10.4.20",
|
"copy-webpack-plugin": "^12.0.2",
|
||||||
"eslint": "9",
|
"eslint": "^9.11.1",
|
||||||
|
"eslint-config-prettier": "^9.1.0",
|
||||||
"eslint-plugin-import": "^2.31.0",
|
"eslint-plugin-import": "^2.31.0",
|
||||||
"eslint-plugin-vue": "^9.32.0",
|
"eslint-plugin-node": "^11.1.0",
|
||||||
|
"eslint-plugin-promise": "^7.1.0",
|
||||||
|
"eslint-plugin-vue": "^9.28.0",
|
||||||
"file-loader": "^6.2.0",
|
"file-loader": "^6.2.0",
|
||||||
"globals": "^16.0.0",
|
"fork-ts-checker-webpack-plugin": "^9.0.2",
|
||||||
"http-proxy-middleware": "^3.0.3",
|
"friendly-errors-webpack-plugin": "^1.7.0",
|
||||||
|
"html-webpack-plugin": "^5.6.0",
|
||||||
|
"http-proxy-middleware": "^3.0.2",
|
||||||
"jest": "^29.7.0",
|
"jest": "^29.7.0",
|
||||||
"json-loader": "^0.5.7",
|
"json-loader": "^0.5.7",
|
||||||
"nodemon": "^3.1.9",
|
"node-sass": "^9.0.0",
|
||||||
"npm-check-updates": "^17.1.15",
|
"npm-check-updates": "^17.1.3",
|
||||||
"parcel": "^2.13.3",
|
"optimize-css-assets-webpack-plugin": "^6.0.1",
|
||||||
"postcss": "^8.5.3",
|
"parcel": "^2.12.0",
|
||||||
|
"postcss": "^8.4.47",
|
||||||
"postcss-loader": "^8.1.1",
|
"postcss-loader": "^8.1.1",
|
||||||
"prettier": "3",
|
"sass-loader": "^16.0.2",
|
||||||
"strip-ansi": "=7.1.0",
|
"strip-ansi": "=7.1.0",
|
||||||
"ts-jest": "^29.2.6",
|
"ts-jest": "^29.2.5",
|
||||||
"typescript": "~5.8.2",
|
"ts-loader": "^9.5.1",
|
||||||
"vite-plugin-checker": "^0.9.0",
|
"typescript": "5.6.2",
|
||||||
"vue-cli-plugin-element-ui": "^1.1.4",
|
"vue-cli-plugin-element-ui": "^1.1.4",
|
||||||
"vue-tsc": "^2.2.6",
|
|
||||||
"vueify": "^9.4.1",
|
"vueify": "^9.4.1",
|
||||||
"workbox-build": "^7.3.0"
|
"webpack": "^5.95.0",
|
||||||
|
"webpack-dashboard": "^3.3.8",
|
||||||
|
"workbox-webpack-plugin": "^7.1.0"
|
||||||
},
|
},
|
||||||
"browser": {
|
"browser": {
|
||||||
"crypto": false
|
"crypto": false
|
||||||
},
|
},
|
||||||
|
"browserslist": [
|
||||||
|
"last 100 Chrome versions",
|
||||||
|
"last 40 Firefox versions",
|
||||||
|
"last 20 Edge versions",
|
||||||
|
"last 55 Safari versions",
|
||||||
|
"last 90 Android versions",
|
||||||
|
"last 250 ChromeAndroid versions",
|
||||||
|
"last 60 FirefoxAndroid versions",
|
||||||
|
"last 35 iOS versions",
|
||||||
|
"last 10 Opera versions",
|
||||||
|
"> 0.03%",
|
||||||
|
"not dead"
|
||||||
|
],
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^28 || ^26 || ^24 || ^22 || ^20 || ^18",
|
"node": ">= 18.18.0",
|
||||||
"npm": ">= 6.13.4",
|
"npm": ">= 6.14.8",
|
||||||
"yarn": ">= 1.21.1"
|
"yarn": ">= 1.21.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,9 +1,8 @@
|
|||||||
// https://github.com/michael-ciniawsky/postcss-load-config
|
// postcss.config.js
|
||||||
|
|
||||||
import autoprefixer from 'autoprefixer'
|
const autoprefixer = require('autoprefixer');
|
||||||
// import rtlcss from 'postcss-rtlcss'
|
|
||||||
|
|
||||||
export default {
|
module.exports = {
|
||||||
plugins: [
|
plugins: [
|
||||||
// https://github.com/postcss/autoprefixer
|
// https://github.com/postcss/autoprefixer
|
||||||
autoprefixer({
|
autoprefixer({
|
||||||
@@ -26,7 +25,7 @@ export default {
|
|||||||
// If you want to support RTL css, then
|
// If you want to support RTL css, then
|
||||||
// 1. yarn/pnpm/bun/npm install postcss-rtlcss
|
// 1. yarn/pnpm/bun/npm install postcss-rtlcss
|
||||||
// 2. optionally set quasar.config.js > framework > lang to an RTL language
|
// 2. optionally set quasar.config.js > framework > lang to an RTL language
|
||||||
// 3. uncomment the following line (and its import statement above):
|
// 3. uncomment the following line:
|
||||||
// rtlcss()
|
// require('postcss-rtlcss')()
|
||||||
]
|
]
|
||||||
}
|
};
|
||||||
|
|||||||
BIN
public/favicon.ico
Normal file
|
After Width: | Height: | Size: 15 KiB |
@@ -215,7 +215,7 @@ export default defineConfig((ctx) => {
|
|||||||
// Full list of options: https://v2.quasar.dev/quasar-cli/quasar-conf-js#Property%3A-devServer
|
// Full list of options: https://v2.quasar.dev/quasar-cli/quasar-conf-js#Property%3A-devServer
|
||||||
devServer: {
|
devServer: {
|
||||||
https: false,
|
https: false,
|
||||||
port: ctx.mode.spa ? 8084 : 8094,
|
port: ctx.mode.spa ? 8088 : 8098,
|
||||||
vueDevtools: false, // automatically opening remote Vue Devtools
|
vueDevtools: false, // automatically opening remote Vue Devtools
|
||||||
open: false, // opens browser window automatically
|
open: false, // opens browser window automatically
|
||||||
hot: true, // Disable hot module replacement
|
hot: true, // Disable hot module replacement
|
||||||
|
|||||||
@@ -1,27 +1,11 @@
|
|||||||
APP_VERSION="1.1.23"
|
VITE_APP_ID="...."
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
VITE_APP_URL="https://riso.app"
|
||||||
APP_ID="13"
|
VITE_MONGODB_HOST="https://www.freeplanet.app:3000"
|
||||||
|
VITE_LOGO_REG='riso-logo-full.png'
|
||||||
|
VITE_PUBLICKEY_PUSH="BNM-cEpTbPVc_ujXf3QOC8ggf7b-X44P44esfJUWqNOFq1XhWCoZJpOi71_cbXC5SnfO9HassQ6OouAYgtBA9Pw"
|
||||||
|
VITE_DEBUG="1"
|
||||||
|
VITE_VUE_APP_ISTEST=0
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
DIRECTORY_LOCAL=newfreeplanet
|
||||||
DIRECTORY_SERVER=freeplanet_serverside
|
DIRECTORY_SERVER=freeplanet_serverside
|
||||||
SERVERDIR_WEBSITE=riso.app
|
SERVERDIR_WEBSITE=riso.app
|
||||||
SERVERPW_WEBSITE=pwdadmin@1AOK
|
SERVERPW_WEBSITE=pwdadmin@1AOK
|
||||||
APP_URL="https://riso.app"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://www.freeplanet.app:3000"
|
|
||||||
LOGO_REG='riso-logo-full.png'
|
|
||||||
TEST_NAME=""
|
|
||||||
TEST_SURNAME=""
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR="------"
|
|
||||||
PUBLICKEY_PUSH="BNM-cEpTbPVc_ujXf3QOC8ggf7b-X44P44esfJUWqNOFq1XhWCoZJpOi71_cbXC5SnfO9HassQ6OouAYgtBA9Pw"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=0
|
|
||||||
|
|||||||
@@ -1,28 +1,11 @@
|
|||||||
APP_VERSION="1.1.23"
|
VITE_APP_ID="16"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
VITE_APP_URL="https://test.piuchebuono.app"
|
||||||
APP_ID="16"
|
VITE_MONGODB_HOST="https://test.freeplanet.app:3001"
|
||||||
|
VITE_LOGO_REG='piuchebuono-logo-full.png'
|
||||||
|
VITE_PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
||||||
|
VITE_DEBUG="1"
|
||||||
|
VITE_VUE_APP_ISTEST=1
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
DIRECTORY_LOCAL=newfreeplanet
|
||||||
DIRECTORY_SERVER=test.freeplanet_serverside
|
DIRECTORY_SERVER=test.freeplanet_serverside
|
||||||
SERVERDIR_WEBSITE="test.piuchebuono.app"
|
SERVERDIR_WEBSITE="test.piuchebuono.app"
|
||||||
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
||||||
APP_URL="https://test.piuchebuono.app"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://test.freeplanet.app:3001"
|
|
||||||
LOGO_REG='piuchebuono-logo-full.png'
|
|
||||||
TEST_NAME=""
|
|
||||||
TEST_SURNAME=""
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR=""
|
|
||||||
PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
|
||||||
IN_CONSTRUCTION="0"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=1
|
|
||||||
|
|||||||
@@ -1,28 +1,9 @@
|
|||||||
APP_VERSION="1.1.23"
|
VITE_APP_ID="18"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="18"
|
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
DIRECTORY_LOCAL=newfreeplanet
|
||||||
DIRECTORY_SERVER=/var/www/nodejs_test.piuchebuono_server
|
DIRECTORY_SERVER=/var/www/nodejs_test.piuchebuono_server
|
||||||
SERVERDIR_WEBSITE="/var/www/test.gruppomacro.app"
|
SERVERDIR_WEBSITE="/var/www/test.gruppomacro.app"
|
||||||
APP_URL="https://test.gruppomacro.app"
|
VITE_APP_URL="https://test.gruppomacro.app"
|
||||||
URL_FACEBOOK=""
|
VITE_MONGODB_HOST="https://testapi.gruppomacro.app"
|
||||||
PROVA_PAOLO=""
|
VITE_LOGO_REG='gruppomacro-logo-full.png'
|
||||||
LANG_DEFAULT="it"
|
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
VITE_VUE_APP_ISTEST=1
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://testapi.gruppomacro.app"
|
|
||||||
LOGO_REG='gruppomacro-logo-full.png'
|
|
||||||
TEST_NAME=""
|
|
||||||
TEST_SURNAME=""
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR=""
|
|
||||||
PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
|
||||||
IN_CONSTRUCTION="0"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=1
|
|
||||||
API_KEY_MSSQL="m68yADSr123MIVIDA@154$DSAGVOK"
|
|
||||||
@@ -1,27 +1,11 @@
|
|||||||
APP_VERSION="0.5.28"
|
VITE_APP_ID="16"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
VITE_APP_URL="https://kolibrilab.it"
|
||||||
APP_ID="16"
|
VITE_MONGODB_HOST="https://www.freeplanet.app:3000"
|
||||||
|
VITE_LOGO_REG='kolibrilab-logo-full.png'
|
||||||
|
VITE_PUBLICKEY_PUSH="BNM-cEpTbPVc_ujXf3QOC8ggf7b-X44P44esfJUWqNOFq1XhWCoZJpOi71_cbXC5SnfO9HassQ6OouAYgtBA9Pw"
|
||||||
|
VITE_DEBUG="0"
|
||||||
|
VITE_VUE_APP_ISTEST=0
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
DIRECTORY_LOCAL=newfreeplanet
|
||||||
DIRECTORY_SERVER=freeplanet_serverside
|
DIRECTORY_SERVER=freeplanet_serverside
|
||||||
SERVERDIR_WEBSITE=kolibrilab.it
|
SERVERDIR_WEBSITE=kolibrilab.it
|
||||||
SERVERPW_WEBSITE=pwdadmin@1AOK
|
SERVERPW_WEBSITE=pwdadmin@1AOK
|
||||||
APP_URL="https://kolibrilab.it"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://www.freeplanet.app:3000"
|
|
||||||
LOGO_REG='kolibrilab-logo-full.png'
|
|
||||||
TEST_NAME=""
|
|
||||||
TEST_SURNAME=""
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR="------"
|
|
||||||
PUBLICKEY_PUSH="BNM-cEpTbPVc_ujXf3QOC8ggf7b-X44P44esfJUWqNOFq1XhWCoZJpOi71_cbXC5SnfO9HassQ6OouAYgtBA9Pw"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=0
|
|
||||||
|
|||||||
@@ -1,28 +1,10 @@
|
|||||||
APP_VERSION="0.5.27"
|
VITE_APP_ID="16"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
VITE_APP_URL="https://test.kolibrilab.it"
|
||||||
APP_ID="16"
|
VITE_MONGODB_HOST="https://test.freeplanet.app:3001"
|
||||||
|
VITE_LOGO_REG='kolibrilab-logo-full.png'
|
||||||
|
VITE_PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
||||||
|
VITE_VUE_APP_ISTEST=1
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
DIRECTORY_LOCAL=newfreeplanet
|
||||||
DIRECTORY_SERVER=test.freeplanet_serverside
|
DIRECTORY_SERVER=test.freeplanet_serverside
|
||||||
SERVERDIR_WEBSITE="test.kolibrilab.it"
|
SERVERDIR_WEBSITE="test.kolibrilab.it"
|
||||||
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
||||||
APP_URL="https://test.kolibrilab.it"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://test.freeplanet.app:3001"
|
|
||||||
LOGO_REG='kolibrilab-logo-full.png'
|
|
||||||
TEST_NAME=""
|
|
||||||
TEST_SURNAME=""
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR=""
|
|
||||||
PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
|
||||||
IN_CONSTRUCTION="0"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=1
|
|
||||||
|
|||||||
11
scripts/_ALL_SITES/piuchebuono.app/.env.production
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
VITE_APP_ID="13"
|
||||||
|
VITE_APP_URL="https://test.riso.app"
|
||||||
|
VITE_MONGODB_HOST="https://testapi.riso.app"
|
||||||
|
VITE_LOGO_REG='riso-logo-full.png'
|
||||||
|
VITE_PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
||||||
|
VITE_DEBUG="1"
|
||||||
|
VITE_VUE_APP_ISTEST=1
|
||||||
|
DIRECTORY_LOCAL=myprojplanet_vite
|
||||||
|
DIRECTORY_SERVER=/var/www/nodejs_test.riso_server
|
||||||
|
SERVERDIR_WEBSITE="/var/www/test.riso.app"
|
||||||
|
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
||||||
@@ -1,27 +1,9 @@
|
|||||||
APP_VERSION="1.1.23"
|
VITE_APP_ID="17"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
VITE_APP_URL="https://test.piuchebuono.app"
|
||||||
APP_ID="17"
|
VITE_MONGODB_HOST="https://testapi.piuchebuono.app"
|
||||||
|
VITE_LOGO_REG="piuchebuono-logo-full.png"
|
||||||
|
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
||||||
|
VITE_VUE_APP_ISTEST="1"
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
DIRECTORY_LOCAL="newfreeplanet"
|
||||||
DIRECTORY_SERVER="/var/www/nodejs_test.piuchebuono_server"
|
DIRECTORY_SERVER="/var/www/nodejs_test.piuchebuono_server"
|
||||||
SERVERDIR_WEBSITE="/var/www/test.piuchebuono.app"
|
SERVERDIR_WEBSITE="/var/www/test.piuchebuono.app"
|
||||||
APP_URL="https://test.piuchebuono.app"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://testapi.piuchebuono.app"
|
|
||||||
LOGO_REG="piuchebuono-logo-full.png"
|
|
||||||
TEST_NAME=""
|
|
||||||
TEST_SURNAME=""
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR=""
|
|
||||||
PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
|
||||||
IN_CONSTRUCTION="0"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST="1"
|
|
||||||
|
|||||||
9
scripts/_ALL_SITES/piuchebuono.app/db/lang/languages.ts
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
// import it from 'quasar/lang/it.mjs';
|
||||||
|
// import en from 'quasar/lang/en.mjs';
|
||||||
|
|
||||||
|
// const languages = {
|
||||||
|
// it,
|
||||||
|
// en,
|
||||||
|
// };
|
||||||
|
|
||||||
|
// export default languages;
|
||||||
@@ -252,7 +252,7 @@ module.exports = configure((ctx) => ({
|
|||||||
'Loading',
|
'Loading',
|
||||||
'AppVisibility',
|
'AppVisibility',
|
||||||
'LocalStorage',
|
'LocalStorage',
|
||||||
'SessionStorage',
|
'SessionStorage',
|
||||||
],
|
],
|
||||||
get plugins_1() {
|
get plugins_1() {
|
||||||
return this._plugins;
|
return this._plugins;
|
||||||
@@ -311,70 +311,6 @@ module.exports = configure((ctx) => ({
|
|||||||
// chain.plugin('eslint-webpack-plugin')
|
// chain.plugin('eslint-webpack-plugin')
|
||||||
// .use(ESLintPlugin, [{ extensions: ['js'] }])
|
// .use(ESLintPlugin, [{ extensions: ['js'] }])
|
||||||
},
|
},
|
||||||
|
|
||||||
manifest: {
|
|
||||||
name: 'Più che Buono',
|
|
||||||
short_name: 'PiuCheBuono',
|
|
||||||
description: 'PiuCheBuono è un GAS e Bottega',
|
|
||||||
display: 'standalone',
|
|
||||||
orientation: 'portrait',
|
|
||||||
background_color: '#fff',
|
|
||||||
theme_color: '#027be3',
|
|
||||||
scope: "/",
|
|
||||||
id: "/?homescreen=1",
|
|
||||||
start_url: "/?homescreen=1",
|
|
||||||
icons: [
|
|
||||||
{
|
|
||||||
src: 'images/pcb-android-icon-512x512.png',
|
|
||||||
sizes: '512x512',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-android-icon-384x384.png',
|
|
||||||
sizes: '384x384',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-android-icon-192x192.png',
|
|
||||||
sizes: '192x192',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-android-icon-144x144.png',
|
|
||||||
sizes: '144x144',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-android-icon-96x96.png',
|
|
||||||
sizes: '96x96',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-apple-icon-120x120.png',
|
|
||||||
sizes: '120x120',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-apple-icon-144x144.png',
|
|
||||||
sizes: '144x144',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-apple-icon-152x152.png',
|
|
||||||
sizes: '152x152',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-apple-icon-180x180.png',
|
|
||||||
sizes: '180x180',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
related_applications: [{
|
|
||||||
"platform": "webapp",
|
|
||||||
"url": "https://www.piuchebuono.app/manifest.json"
|
|
||||||
}]
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// Full list of options: https://v2.quasar.dev/quasar-cli/developing-cordova-apps/configuring-cordova
|
// Full list of options: https://v2.quasar.dev/quasar-cli/developing-cordova-apps/configuring-cordova
|
||||||
|
|||||||
481
scripts/_ALL_SITES/piuchebuono.app/quasar.config.ts
Normal file
@@ -0,0 +1,481 @@
|
|||||||
|
import { defineConfig } from '#q-app/wrappers'
|
||||||
|
import { fileURLToPath } from 'node:url';
|
||||||
|
|
||||||
|
import path from 'path'
|
||||||
|
|
||||||
|
export default defineConfig((ctx) => {
|
||||||
|
return {
|
||||||
|
// https://v2.quasar.dev/quasar-cli/supporting-ts
|
||||||
|
|
||||||
|
// https://v2.quasar.dev/quasar-cli/prefetch-feature
|
||||||
|
// preFetch: true,
|
||||||
|
|
||||||
|
// app boot file (/src/boot)
|
||||||
|
// --> boot files are part of "main.js"
|
||||||
|
// https://v2.quasar.dev/quasar-cli/boot-files
|
||||||
|
// boot: ['vue-i18n', 'vue-meta', 'axios', 'vee-validate', 'myconfig', 'local-storage', 'error-handler', 'globalroutines', 'vue-idb', 'dragula', 'guard'],
|
||||||
|
boot: ['i18n', 'axios', 'pinia', 'vee-validate',
|
||||||
|
'myconfig',
|
||||||
|
'local-storage', 'error-handler', 'globalroutines',
|
||||||
|
'calendar', 'social-sharing', 'timeago', 'guard'],
|
||||||
|
|
||||||
|
// https://v2.quasar.dev/quasar-cli/quasar-conf-js#Property%3A-css
|
||||||
|
css: [
|
||||||
|
'app.scss',
|
||||||
|
// '~quasar-ui-qcalendar/src/css/calendar-day.sass'
|
||||||
|
],
|
||||||
|
|
||||||
|
// https://github.com/quasarframework/quasar/tree/dev/extras
|
||||||
|
extras: [
|
||||||
|
// 'ionicons-v4',
|
||||||
|
// 'mdi-v5',
|
||||||
|
// 'eva-icons',
|
||||||
|
// 'themify',
|
||||||
|
// 'line-awesome',
|
||||||
|
'ionicons-v4',
|
||||||
|
// 'mdi-v3',
|
||||||
|
'fontawesome-v5',
|
||||||
|
'roboto-font', // optional, you are not bound to it
|
||||||
|
'material-icons', // optional, you are not bound to it
|
||||||
|
'material-icons-outlined',
|
||||||
|
],
|
||||||
|
|
||||||
|
// Full list of options: https://v2.quasar.dev/quasar-cli/quasar-conf-js#Property%3A-build
|
||||||
|
|
||||||
|
build: {
|
||||||
|
target: {
|
||||||
|
browser: ['es2022', 'firefox115', 'chrome115', 'safari14'],
|
||||||
|
node: 'node20'
|
||||||
|
},
|
||||||
|
// env: envparser(),
|
||||||
|
// versionCode: package.version,
|
||||||
|
vueRouterMode: 'history',
|
||||||
|
analyze: false, // true
|
||||||
|
transpile: true,
|
||||||
|
transpileDependencies: [
|
||||||
|
/quasar-ui-qcalendar[\\/]src/
|
||||||
|
],
|
||||||
|
beforeDev(api) {
|
||||||
|
// Se la variabile d'ambiente SKIP_TSC è impostata, disabilita il type checking
|
||||||
|
if (process.env.SKIP_TSC === 'true') {
|
||||||
|
console.log('⚠️ TypeScript type checking is disabled');
|
||||||
|
|
||||||
|
// Disattiva TypeScript checking per Vite
|
||||||
|
if (api && api.chainWebpack) {
|
||||||
|
api.chainWebpack((chain) => {
|
||||||
|
chain.plugin('fork-ts-checker').tap((args) => {
|
||||||
|
args[0].typescript = false;
|
||||||
|
return args;
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// @quasar/app-vite v2.0.3+
|
||||||
|
envFilter(originalEnv) {
|
||||||
|
const newEnv = {}
|
||||||
|
for (const key in originalEnv) {
|
||||||
|
/* ...decide if it goes in or not... */
|
||||||
|
if (true) {
|
||||||
|
newEnv[key] = originalEnv[key]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// remember to return your processed env
|
||||||
|
return newEnv
|
||||||
|
},
|
||||||
|
|
||||||
|
typescript: {
|
||||||
|
strict: false,
|
||||||
|
vueShim: true,
|
||||||
|
extendTsConfig(tsConfig) {
|
||||||
|
// You can use this hook to extend tsConfig dynamically
|
||||||
|
// For basic use cases, you can still update the usual tsconfig.json file to override some settings
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Folder where Quasar CLI should look for .env* files.
|
||||||
|
* Can be an absolute path or a relative path to project root directory.
|
||||||
|
*
|
||||||
|
* @default project root directory
|
||||||
|
*/
|
||||||
|
// envFolder?: string
|
||||||
|
/**
|
||||||
|
* Additional .env* files to be loaded.
|
||||||
|
* Each entry can be an absolute path or a relative path to quasar.config > build > envFolder.
|
||||||
|
*
|
||||||
|
* @example ['.env.somefile', '../.env.someotherfile']
|
||||||
|
*/
|
||||||
|
// envFiles?: string[];
|
||||||
|
},
|
||||||
|
|
||||||
|
extendViteConf(viteConf, { isServer, isClient }) {
|
||||||
|
viteConf.resolve = {
|
||||||
|
...(viteConf.resolve || {}),
|
||||||
|
alias: {
|
||||||
|
...viteConf.resolve.alias,
|
||||||
|
'#q-app': path.resolve(__dirname, 'node_modules/quasar/app'), // Alias per #q-app
|
||||||
|
'app': path.resolve(__dirname),
|
||||||
|
'boot': path.resolve(__dirname, 'src/boot'),
|
||||||
|
'src': path.resolve(__dirname, 'src'),
|
||||||
|
'statics': path.resolve(__dirname, 'src/statics'),
|
||||||
|
'components': path.resolve(__dirname, 'src/components'),
|
||||||
|
'views': path.resolve(__dirname, 'src/views/index.ts'),
|
||||||
|
'icons': path.resolve(__dirname, 'public/icons'),
|
||||||
|
'images': path.resolve(__dirname, 'src/assets/images'),
|
||||||
|
'maps': path.resolve(__dirname, 'public/maps'),
|
||||||
|
'classes': path.resolve(__dirname, 'src/classes/index.ts'),
|
||||||
|
'fonts': path.resolve(__dirname, 'src/assets/fonts'),
|
||||||
|
'utils': path.resolve(__dirname, 'src/utils/index.ts'),
|
||||||
|
'css': path.resolve(__dirname, 'public/css/variables.scss'),
|
||||||
|
'router': path.resolve(__dirname, 'src/router/index.ts'),
|
||||||
|
'validators': path.resolve(__dirname, 'src/utils/validators.ts'),
|
||||||
|
'methods': path.resolve(__dirname, 'src/utils/methods.ts'),
|
||||||
|
'filters': path.resolve(__dirname, 'src/utils/filters.ts'),
|
||||||
|
'api': path.resolve(__dirname, 'src/store/Api/index.ts'),
|
||||||
|
'paths': path.resolve(__dirname, 'src/store/Api/ApiRoutes.ts'),
|
||||||
|
'modules': path.resolve(__dirname, 'src/store/Modules/index.ts'),
|
||||||
|
'model': path.resolve(__dirname, 'src/model/index.ts'),
|
||||||
|
'@components': path.resolve(__dirname, 'src/components'),
|
||||||
|
'@boot': path.resolve(__dirname, 'src/boot'),
|
||||||
|
'@costanti': path.resolve(__dirname, 'src/store/Modules/costanti.ts'),
|
||||||
|
'@views': path.resolve(__dirname, 'src/views/index.ts'),
|
||||||
|
'@src': path.resolve(__dirname, 'src'),
|
||||||
|
'@css': path.resolve(__dirname, 'src/public/css/variables.scss'),
|
||||||
|
'@icons': path.resolve(__dirname, 'src/public/public/icons'),
|
||||||
|
'@images': path.resolve(__dirname, 'src/public/images/*'),
|
||||||
|
'@maps': path.resolve(__dirname, 'src/public/maps/*'),
|
||||||
|
'@classes': path.resolve(__dirname, 'src/classes/index.ts'),
|
||||||
|
'@utils': path.resolve(__dirname, 'src/utils/index.ts'),
|
||||||
|
'@router': path.resolve(__dirname, 'src/router/index.ts'),
|
||||||
|
'@validators': path.resolve(__dirname, 'src/utils/validators.ts'),
|
||||||
|
'@methods': path.resolve(__dirname, 'src/utils/methods.ts'),
|
||||||
|
'@api': path.resolve(__dirname, 'src/store/Api/index.ts'),
|
||||||
|
'@paths': path.resolve(__dirname, 'src/store/Api/ApiRoutes.ts'),
|
||||||
|
'@storemod': path.resolve(__dirname, 'src/store/Modules'),
|
||||||
|
'@store': path.resolve(__dirname, 'src/store'),
|
||||||
|
'@tools': path.resolve(__dirname, 'src/store/Modules/tools.ts'),
|
||||||
|
'@modules': path.resolve(__dirname, 'src/store/Modules/index.ts'),
|
||||||
|
'@model': path.resolve(__dirname, 'src/model/index.ts'),
|
||||||
|
},
|
||||||
|
};
|
||||||
|
},
|
||||||
|
|
||||||
|
vitePlugins: [
|
||||||
|
['@intlify/unplugin-vue-i18n/vite', {
|
||||||
|
// if you want to use Vue I18n Legacy API, you need to set `compositionOnly: false`
|
||||||
|
// compositionOnly: false,
|
||||||
|
|
||||||
|
// if you want to use named tokens in your Vue I18n messages, such as 'Hello {name}',
|
||||||
|
// you need to set `runtimeOnly: false`
|
||||||
|
// runtimeOnly: false,
|
||||||
|
|
||||||
|
ssr: ctx.modeName === 'ssr',
|
||||||
|
|
||||||
|
// you need to set i18n resource including paths !
|
||||||
|
include: [fileURLToPath(new URL('./src/i18n', import.meta.url))]
|
||||||
|
}],
|
||||||
|
|
||||||
|
['vite-plugin-checker', {
|
||||||
|
vueTsc: false,
|
||||||
|
OFF_eslint: {
|
||||||
|
lintCommand: 'eslint -c ./eslint.config.js "./src*/**/*.{ts,js,mjs,cjs,vue}"',
|
||||||
|
useFlatConfig: true
|
||||||
|
}
|
||||||
|
}, { server: false }]
|
||||||
|
|
||||||
|
|
||||||
|
]
|
||||||
|
|
||||||
|
// polyfillModulePreload: true,
|
||||||
|
|
||||||
|
// viteVuePluginOptions: {},
|
||||||
|
|
||||||
|
// extractCSS: false,
|
||||||
|
// transpile: false,
|
||||||
|
|
||||||
|
// Add dependencies for transpiling with Babel (Array of string/regex)
|
||||||
|
// (from node_modules, which are by default not transpiled).
|
||||||
|
// Applies only if "transpile" is set to true.
|
||||||
|
// transpileDependencies: [],
|
||||||
|
|
||||||
|
// rtl: true, // https://v2.quasar.dev/options/rtl-support
|
||||||
|
// preloadChunks: true,
|
||||||
|
// showProgress: false,
|
||||||
|
// gzip: true,
|
||||||
|
// analyze: true,
|
||||||
|
|
||||||
|
// Options below are automatically set depending on the env, set them if you want to override
|
||||||
|
// extractCSS: false,
|
||||||
|
|
||||||
|
// https://v2.quasar.dev/quasar-cli/handling-webpack
|
||||||
|
// "chain" is a webpack-chain object https://github.com/neutrinojs/webpack-chain
|
||||||
|
},
|
||||||
|
|
||||||
|
// Full list of options: https://v2.quasar.dev/quasar-cli/quasar-conf-js#Property%3A-devServer
|
||||||
|
devServer: {
|
||||||
|
https: false,
|
||||||
|
port: ctx.mode.spa ? 8088 : 8098,
|
||||||
|
vueDevtools: false, // automatically opening remote Vue Devtools
|
||||||
|
open: false, // opens browser window automatically
|
||||||
|
hot: true, // Disable hot module replacement
|
||||||
|
headers: {
|
||||||
|
'Access-Control-Allow-Origin': '*',
|
||||||
|
'Access-Control-Allow-Headers': '*',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
// https://v2.quasar.dev/quasar-cli/quasar-conf-js#Property%3A-framework
|
||||||
|
framework: {
|
||||||
|
config: {},
|
||||||
|
|
||||||
|
// iconSet: 'material-icons', // Quasar icon set
|
||||||
|
// lang: 'en-US', // Quasar language pack
|
||||||
|
|
||||||
|
// For special cases outside of where the auto-import strategy can have an impact
|
||||||
|
// (like functional components as one of the examples),
|
||||||
|
// you can manually specify Quasar components/directives to be available everywhere:
|
||||||
|
//
|
||||||
|
components: [
|
||||||
|
'QLayout',
|
||||||
|
'QDrawer',
|
||||||
|
'QItemSection',
|
||||||
|
'QHeader',
|
||||||
|
'QFooter',
|
||||||
|
'QPageContainer',
|
||||||
|
'QPage',
|
||||||
|
'QPopupProxy',
|
||||||
|
'QToolbar',
|
||||||
|
'QToolbarTitle',
|
||||||
|
'QBtn',
|
||||||
|
'QBtnDropdown',
|
||||||
|
'QColor',
|
||||||
|
'QIcon',
|
||||||
|
'QList',
|
||||||
|
'QKnob',
|
||||||
|
'QItemLabel',
|
||||||
|
'QItem',
|
||||||
|
'QCard',
|
||||||
|
'QMarkupTable',
|
||||||
|
'QSpace',
|
||||||
|
'QDialog',
|
||||||
|
'QBadge',
|
||||||
|
'QForm',
|
||||||
|
'QCardSection',
|
||||||
|
'QCardActions',
|
||||||
|
'QField',
|
||||||
|
'QInput',
|
||||||
|
'QSelect',
|
||||||
|
'QMenu',
|
||||||
|
'QToggle',
|
||||||
|
'QFab',
|
||||||
|
'QInfiniteScroll',
|
||||||
|
'QAjaxBar',
|
||||||
|
'QChip',
|
||||||
|
'QExpansionItem',
|
||||||
|
'QCheckbox',
|
||||||
|
'QBanner',
|
||||||
|
'QInnerLoading',
|
||||||
|
'QSpinnerGears',
|
||||||
|
'QSpinnerDots',
|
||||||
|
'QDate',
|
||||||
|
'QTime',
|
||||||
|
'QSlideTransition',
|
||||||
|
'QTable',
|
||||||
|
'QTh',
|
||||||
|
'QTr',
|
||||||
|
'QTd',
|
||||||
|
'QLinearProgress',
|
||||||
|
'QSlider',
|
||||||
|
'QPopupEdit',
|
||||||
|
'QCarousel',
|
||||||
|
'QCarouselControl',
|
||||||
|
'QCarouselSlide',
|
||||||
|
'QPageScroller',
|
||||||
|
'QAvatar',
|
||||||
|
'QImg',
|
||||||
|
'QSplitter',
|
||||||
|
'QRating',
|
||||||
|
'QParallax',
|
||||||
|
'QTab',
|
||||||
|
'QTabs',
|
||||||
|
'QTabPanels',
|
||||||
|
'QTabPanel',
|
||||||
|
'QTree',
|
||||||
|
'QSeparator',
|
||||||
|
],
|
||||||
|
directives: [
|
||||||
|
'Ripple',
|
||||||
|
'ClosePopup',
|
||||||
|
],
|
||||||
|
_plugins: [
|
||||||
|
'Meta',
|
||||||
|
'Dialog',
|
||||||
|
'Notify',
|
||||||
|
'Cookies',
|
||||||
|
'Loading',
|
||||||
|
'AppVisibility',
|
||||||
|
'LocalStorage',
|
||||||
|
'SessionStorage',
|
||||||
|
],
|
||||||
|
get plugins_1() {
|
||||||
|
return this._plugins;
|
||||||
|
},
|
||||||
|
set plugins_1(value) {
|
||||||
|
this._plugins = value;
|
||||||
|
},
|
||||||
|
get plugins() {
|
||||||
|
return this._plugins;
|
||||||
|
},
|
||||||
|
set plugins(value) {
|
||||||
|
this._plugins = value;
|
||||||
|
},
|
||||||
|
iconSet: 'fontawesome-v5',
|
||||||
|
lang: 'it', // Quasar language
|
||||||
|
},
|
||||||
|
|
||||||
|
animations: 'all', // --- includes all animations
|
||||||
|
// https://v2.quasar.dev/options/animations
|
||||||
|
// animations: [],
|
||||||
|
|
||||||
|
// https://v2.quasar.dev/quasar-cli/developing-ssr/configuring-ssr
|
||||||
|
ssr: {
|
||||||
|
pwa: false,
|
||||||
|
|
||||||
|
// manualStoreHydration: true,
|
||||||
|
// manualPostHydrationTrigger: true,
|
||||||
|
|
||||||
|
prodPort: 3000, // The default port that the production server should use
|
||||||
|
// (gets superseded if import.meta.env.PORT is specified at runtime)
|
||||||
|
|
||||||
|
maxAge: 1000 * 60 * 60 * 24 * 30,
|
||||||
|
// Tell browser when a file from the server should expire from cache (in ms)
|
||||||
|
|
||||||
|
|
||||||
|
middlewares: [
|
||||||
|
ctx.prod ? 'compression' : '',
|
||||||
|
'render', // keep this as last one
|
||||||
|
],
|
||||||
|
},
|
||||||
|
|
||||||
|
sourceFiles: {
|
||||||
|
pwaRegisterServiceWorker: 'src-pwa/register-service-worker',
|
||||||
|
pwaServiceWorker: 'src-pwa/custom-service-worker',
|
||||||
|
// pwaManifestFile: 'src-pwa/manifest.json',
|
||||||
|
// ...
|
||||||
|
},
|
||||||
|
|
||||||
|
// https://v2.quasar.dev/quasar-cli/developing-pwa/configuring-pwa
|
||||||
|
pwa: {
|
||||||
|
workboxPluginMode: 'InjectManifest', // 'GenerateSW' or 'InjectManifest'
|
||||||
|
workboxOptions: {
|
||||||
|
swSrc: 'src-pwa/custom-service-worker.js', // Assicurati che il file esista
|
||||||
|
},
|
||||||
|
extendGenerateSWOptions(cfg) {
|
||||||
|
cfg.skipWaiting = false
|
||||||
|
cfg.clientsClaim = false
|
||||||
|
},
|
||||||
|
// for the custom service worker ONLY (/src-pwa/custom-service-worker.[js|ts])
|
||||||
|
// if using workbox in InjectManifest mode
|
||||||
|
manifest: {
|
||||||
|
name: 'Riso',
|
||||||
|
short_name: 'Riso',
|
||||||
|
description: 'Siamo la Rete Italiana di Scambio Orizzontale, abbiamo creato questa piattaforma per metterla al servizio di chi vuole riscoprire il valore della condivisione e della cooperazione. Valori semplici e profondi che ci aiutano a ritrovare il Senso della Vita, perduto in questa società consumista, e riporti quei Sani Pricìpi Naturali ed Umani di Fratellanza che intere popolazioni antiche conoscevano bene.',
|
||||||
|
display: 'standalone',
|
||||||
|
orientation: 'portrait',
|
||||||
|
background_color: '#fff',
|
||||||
|
theme_color: '#027be3',
|
||||||
|
scope: "/",
|
||||||
|
id: "/?homescreen=1",
|
||||||
|
start_url: "/?homescreen=1",
|
||||||
|
icons: [
|
||||||
|
{
|
||||||
|
src: 'images/riso-android-icon-512x512.png',
|
||||||
|
sizes: '512x512',
|
||||||
|
type: 'image/png',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: 'images/riso-android-icon-384x384.png',
|
||||||
|
sizes: '384x384',
|
||||||
|
type: 'image/png',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: 'images/riso-android-icon-192x192.png',
|
||||||
|
sizes: '192x192',
|
||||||
|
type: 'image/png',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: 'images/riso-android-icon-144x144.png',
|
||||||
|
sizes: '144x144',
|
||||||
|
type: 'image/png',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: 'images/riso-android-icon-96x96.png',
|
||||||
|
sizes: '96x96',
|
||||||
|
type: 'image/png',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: 'images/riso-apple-icon-120x120.png',
|
||||||
|
sizes: '120x120',
|
||||||
|
type: 'image/png',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: 'images/riso-apple-icon-144x144.png',
|
||||||
|
sizes: '144x144',
|
||||||
|
type: 'image/png',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: 'images/riso-apple-icon-152x152.png',
|
||||||
|
sizes: '152x152',
|
||||||
|
type: 'image/png',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: 'images/riso-apple-icon-180x180.png',
|
||||||
|
sizes: '180x180',
|
||||||
|
type: 'image/png',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
related_applications: [{
|
||||||
|
"platform": "webapp",
|
||||||
|
"url": "https://www.riso.app/manifest.json"
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
// Full list of options: https://v2.quasar.dev/quasar-cli/developing-cordova-apps/configuring-cordova
|
||||||
|
cordova: {
|
||||||
|
// noIosLegacyBuildFlag: true, // uncomment only if you know what you are doing
|
||||||
|
},
|
||||||
|
|
||||||
|
// Full list of options: https://v2.quasar.dev/quasar-cli/developing-capacitor-apps/configuring-capacitor
|
||||||
|
capacitor: {
|
||||||
|
hideSplashscreen: true,
|
||||||
|
},
|
||||||
|
|
||||||
|
// Full list of options: https://v2.quasar.dev/quasar-cli/developing-electron-apps/configuring-electron
|
||||||
|
electron: {
|
||||||
|
bundler: 'packager', // 'packager' or 'builder'
|
||||||
|
|
||||||
|
packager: {
|
||||||
|
// https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#options
|
||||||
|
|
||||||
|
// OS X / Mac App Store
|
||||||
|
// appBundleId: '',
|
||||||
|
// appCategoryType: '',
|
||||||
|
// osxSign: '',
|
||||||
|
// protocol: 'myapp://path',
|
||||||
|
|
||||||
|
// Windows only
|
||||||
|
// win32metadata: { ... }
|
||||||
|
},
|
||||||
|
|
||||||
|
builder: {
|
||||||
|
// https://www.electron.build/configuration/configuration
|
||||||
|
|
||||||
|
appId: 'Riso',
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
},
|
||||||
|
}
|
||||||
|
})
|
||||||
@@ -1,27 +1,11 @@
|
|||||||
APP_VERSION="1.1.23"
|
VITE_APP_ID="13"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
VITE_APP_URL="https://test.riso.app"
|
||||||
APP_ID="13"
|
VITE_MONGODB_HOST="https://testapi.riso.app"
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
VITE_LOGO_REG='riso-logo-full.png'
|
||||||
DIRECTORY_SERVER=freeplanet_serverside
|
VITE_PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
||||||
SERVERDIR_WEBSITE=riso.app
|
VITE_DEBUG="1"
|
||||||
SERVERPW_WEBSITE=pwdadmin@1AOK
|
VITE_VUE_APP_ISTEST=1
|
||||||
APP_URL="https://riso.app"
|
DIRECTORY_LOCAL=myprojplanet_vite
|
||||||
URL_FACEBOOK=""
|
DIRECTORY_SERVER=/var/www/nodejs_test.riso_server
|
||||||
PROVA_PAOLO=""
|
SERVERDIR_WEBSITE="/var/www/test.riso.app"
|
||||||
LANG_DEFAULT="it"
|
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://www.freeplanet.app:3000"
|
|
||||||
LOGO_REG='riso-logo-full.png'
|
|
||||||
TEST_NAME=""
|
|
||||||
TEST_SURNAME=""
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR="------"
|
|
||||||
PUBLICKEY_PUSH="BNM-cEpTbPVc_ujXf3QOC8ggf7b-X44P44esfJUWqNOFq1XhWCoZJpOi71_cbXC5SnfO9HassQ6OouAYgtBA9Pw"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=0
|
|
||||||
@@ -1,28 +1,10 @@
|
|||||||
APP_VERSION="1.1.23"
|
VITE_APP_ID="16"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
VITE_APP_URL="https://test.piuchebuono.app"
|
||||||
APP_ID="16"
|
VITE_MONGODB_HOST="https://test.freeplanet.app:3001"
|
||||||
|
VITE_LOGO_REG='piuchebuono-logo-full.png'
|
||||||
|
VITE_PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
||||||
|
VITE_VUE_APP_ISTEST=1
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
DIRECTORY_LOCAL=newfreeplanet
|
||||||
DIRECTORY_SERVER=test.freeplanet_serverside
|
DIRECTORY_SERVER=test.freeplanet_serverside
|
||||||
SERVERDIR_WEBSITE="test.piuchebuono.app"
|
SERVERDIR_WEBSITE="test.piuchebuono.app"
|
||||||
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
||||||
APP_URL="https://test.piuchebuono.app"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://test.freeplanet.app:3001"
|
|
||||||
LOGO_REG='piuchebuono-logo-full.png'
|
|
||||||
TEST_NAME=""
|
|
||||||
TEST_SURNAME=""
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR=""
|
|
||||||
PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
|
||||||
IN_CONSTRUCTION="0"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=1
|
|
||||||
|
|||||||
9
scripts/_ALL_SITES/riso.app/db/lang/languages.ts
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
// import it from 'quasar/lang/it.mjs';
|
||||||
|
// import en from 'quasar/lang/en.mjs';
|
||||||
|
|
||||||
|
// const languages = {
|
||||||
|
// it,
|
||||||
|
// en,
|
||||||
|
// };
|
||||||
|
|
||||||
|
// export default languages;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
import {
|
import type {
|
||||||
IListRoutes,
|
IListRoutes,
|
||||||
ILang,
|
ILang,
|
||||||
IPreloadImages,
|
IPreloadImages,
|
||||||
@@ -301,7 +301,7 @@ function getDynamicPages(site: ISites): IListRoutes[] {
|
|||||||
|
|
||||||
export function firstimagehome() {
|
export function firstimagehome() {
|
||||||
|
|
||||||
let img = 'statics/images/background.jpg'
|
const img = 'statics/images/background.jpg'
|
||||||
return img
|
return img
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 696 B After Width: | Height: | Size: 696 B |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
@@ -7,54 +7,52 @@
|
|||||||
"private": true,
|
"private": true,
|
||||||
"keywords": [],
|
"keywords": [],
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "quasar dev",
|
"dev": "quasar dev",
|
||||||
"build": "NODE_ENV=production quasar build",
|
"dev_noCheck": "SKIP_TSC=true quasar dev",
|
||||||
"buildpwa": "NODE_ENV=production quasar build -m pwa",
|
"build": "quasar build",
|
||||||
|
"buildpwa": "quasar build -m pwa",
|
||||||
"buildpwatest": "NODE_ENV=test quasar build -m pwa",
|
"buildpwatest": "NODE_ENV=test quasar build -m pwa",
|
||||||
"buildspa": "NODE_ENV=production quasar build -m spa",
|
"type-check": "vue-tsc --noEmit",
|
||||||
"lint": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./",
|
"type-check:watch": "vue-tsc --noEmit --watch",
|
||||||
|
"buildspa": "quasar build -m spa",
|
||||||
|
"lint": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\"",
|
||||||
"lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt",
|
"lintfile": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./ > file.out.txt",
|
||||||
"lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt",
|
"lintfileNoJS": "eslint --ext .ts,.vue --ignore-path .gitignore ./ > file.out.txt",
|
||||||
"fix": "eslint --ext .ts,.vue --ignore-path .gitignore ./ --fix > file.out.txt",
|
"fix": "eslint -c ./eslint.config.js \"./src*/**/*.{ts,js,cjs,mjs,vue}\" --ignore-pattern .gitignore ./ --fix > file.out.txt",
|
||||||
"pwa": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=6096 DEBUG=v8:* quasar dev -m pwa",
|
"pwa": "quasar dev -m pwa",
|
||||||
"spa": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev --debug",
|
"spa": "quasar dev",
|
||||||
"debug": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev --mode debug",
|
"debug": "quasar dev --mode debug",
|
||||||
"test": "echo \"No test specified\" && exit 0",
|
"test": "echo \"No test specified\" && exit 0",
|
||||||
"generate-sw": "workbox generateSW workbox-config.js"
|
"generate-sw": "workbox generateSW workbox-config.js",
|
||||||
|
"postinstall": "quasar prepare"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/plugin-proposal-class-properties": "^7.18.6",
|
"@cubejs-client/core": "^1.2.13",
|
||||||
"@babel/plugin-proposal-export-namespace-from": "^7.18.9",
|
"@quasar/extras": "^1.16.17",
|
||||||
"@babel/plugin-proposal-json-strings": "^7.18.6",
|
"@quasar/quasar-ui-qcalendar": "^4.1.2",
|
||||||
"@babel/plugin-proposal-numeric-separator": "^7.18.6",
|
"@types/leaflet": "^1.9.16",
|
||||||
"@babel/runtime": "^7.25.7",
|
"@vue/compat": "^3.5.13",
|
||||||
"@cubejs-client/core": "^0.36.4",
|
"@vue/compiler-sfc": "^3.5.13",
|
||||||
"@quasar/extras": "^1.16.12",
|
|
||||||
"@quasar/quasar-ui-qcalendar": "^4.0.0-beta.19",
|
|
||||||
"@types/leaflet": "^1.9.12",
|
|
||||||
"@vue/compat": "^3.5.10",
|
|
||||||
"@vue/compiler-sfc": "^3.5.10",
|
|
||||||
"@vue/eslint-config-standard": "^8.0.1",
|
|
||||||
"@vuelidate/core": "^2.0.3",
|
"@vuelidate/core": "^2.0.3",
|
||||||
"@vuelidate/validators": "^2.0.4",
|
"@vuelidate/validators": "^2.0.4",
|
||||||
"acorn": "^8.12.1",
|
"acorn": "^8.14.0",
|
||||||
"animate.css": "^4.1.1",
|
"animate.css": "^4.1.1",
|
||||||
"autoprefixer": "^10.4.20",
|
"autoprefixer": "^10.4.20",
|
||||||
"axios": "^1.7.7",
|
"axios": "^1.8.1",
|
||||||
"bcryptjs": "^2.4.3",
|
"bcryptjs": "^3.0.2",
|
||||||
"chart.js": "^4.4.4",
|
"chart.js": "^4.4.8",
|
||||||
"core-js": "^3.38.1",
|
"core-js": "^3.41.0",
|
||||||
"crypto-browserify": "^3.12.0",
|
"crypto-browserify": "^3.12.1",
|
||||||
"date-fns": "^4.1.0",
|
"date-fns": "^4.1.0",
|
||||||
"dotenv": "^16.4.5",
|
"echarts": "5.6.0",
|
||||||
"echarts": "5.5.1",
|
"eslint-plugin-n": "^17.15.1",
|
||||||
"eslint-plugin-n": "^17.10.3",
|
|
||||||
"eslint-plugin-quasar": "^1.1.0",
|
"eslint-plugin-quasar": "^1.1.0",
|
||||||
"graphql": "^16.9.0",
|
"graphql": "^16.10.0",
|
||||||
"graphql-tag": "^2.12.6",
|
"graphql-tag": "^2.12.6",
|
||||||
"gsap": "^3.12.5",
|
"gsap": "^3.12.7",
|
||||||
"html2pdf.js": "^0.10.2",
|
"html2pdf.js": "^0.10.3",
|
||||||
"jquery": "^3.7.1",
|
"jquery": "^3.7.1",
|
||||||
"js-cookie": "^3.0.5",
|
"js-cookie": "^3.0.5",
|
||||||
"leaflet": "^1.9.4",
|
"leaflet": "^1.9.4",
|
||||||
@@ -63,25 +61,24 @@
|
|||||||
"localforage": "^1.10.0",
|
"localforage": "^1.10.0",
|
||||||
"lodash": "^4.17.21",
|
"lodash": "^4.17.21",
|
||||||
"normalize.css": "^8.0.1",
|
"normalize.css": "^8.0.1",
|
||||||
"npm": "^10.8.3",
|
|
||||||
"nprogress": "^0.2.0",
|
"nprogress": "^0.2.0",
|
||||||
"pinia": "^2.2.4",
|
"pinia": "^3.0.1",
|
||||||
"qrcode-vue3": "^1.7.1",
|
"qrcode-vue3": "^1.7.1",
|
||||||
"quasar": "^2.17.0",
|
"quasar": "^2.18.0",
|
||||||
"quasar-extras": "^2.0.9",
|
"quasar-extras": "^2.0.9",
|
||||||
"register-service-worker": "^1.7.2",
|
"register-service-worker": "^1.7.2",
|
||||||
"typescript-eslint": "^8.8.0",
|
"scrollreveal": "^4.0.9",
|
||||||
"vee-validate": "^4.13.2",
|
"typescript-eslint": "^8.25.0",
|
||||||
"vue": "^3.5.10",
|
"vee-validate": "^4.15.0",
|
||||||
|
"vue": "^3.5.13",
|
||||||
"vue-class-component": "^8.0.0-rc.1",
|
"vue-class-component": "^8.0.0-rc.1",
|
||||||
"vue-country-code": "^1.1.3",
|
"vue-country-code": "^1.1.3",
|
||||||
"vue-echarts": "^7.0.3",
|
"vue-echarts": "^7.0.3",
|
||||||
"vue-i18n": "^9.14.1",
|
"vue-i18n": "^11.1.1",
|
||||||
"vue-idb": "^0.2.0",
|
"vue-idb": "^0.2.0",
|
||||||
"vue-image-zoomer": "^2.4.1",
|
"vue-image-zoomer": "^2.4.4",
|
||||||
"vue-loader": "^17.4.2",
|
|
||||||
"vue-property-decorator": "^10.0.0-rc.3",
|
"vue-property-decorator": "^10.0.0-rc.3",
|
||||||
"vue-router": "^4.4.5",
|
"vue-router": "^4.5.0",
|
||||||
"vue-scroll-reveal": "^2.1.0",
|
"vue-scroll-reveal": "^2.1.0",
|
||||||
"vue-social-sharing": "^4.0.0-alpha4",
|
"vue-social-sharing": "^4.0.0-alpha4",
|
||||||
"vue-svgicon": "^4.0.0-alpha.3",
|
"vue-svgicon": "^4.0.0-alpha.3",
|
||||||
@@ -90,79 +87,58 @@
|
|||||||
"vue3-pdf-app": "^1.0.3",
|
"vue3-pdf-app": "^1.0.3",
|
||||||
"vue3-qr-reader": "^1.0.0",
|
"vue3-qr-reader": "^1.0.0",
|
||||||
"vuex": "^4.1.0",
|
"vuex": "^4.1.0",
|
||||||
"vuex-router-sync": "^6.0.0-rc.1"
|
"vuex-router-sync": "^6.0.0-rc.1",
|
||||||
|
"workbox-core": "^7.3.0",
|
||||||
|
"workbox-precaching": "^7.3.0",
|
||||||
|
"workbox-routing": "^7.3.0",
|
||||||
|
"workbox-strategies": "^7.3.0",
|
||||||
|
"workbox-window": "^7.3.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.25.7",
|
"@eslint/js": "^9.21.0",
|
||||||
"@babel/plugin-transform-class-properties": "^7.25.7",
|
"@intlify/unplugin-vue-i18n": "^6.0.3",
|
||||||
"@babel/plugin-transform-export-namespace-from": "^7.25.7",
|
"@quasar/app-vite": "^2.1.1",
|
||||||
"@babel/plugin-transform-json-strings": "^7.25.7",
|
|
||||||
"@babel/plugin-transform-numeric-separator": "^7.25.7",
|
|
||||||
"@babel/plugin-transform-runtime": "^7.25.7",
|
|
||||||
"@quasar/app-webpack": "^3.14.0",
|
|
||||||
"@types/bcryptjs": "^2.4.6",
|
"@types/bcryptjs": "^2.4.6",
|
||||||
"@types/dotenv": "^8.2.0",
|
|
||||||
"@types/google.maps": "^3.58.1",
|
"@types/google.maps": "^3.58.1",
|
||||||
"@types/jest": "^29.5.13",
|
"@types/jest": "^29.5.14",
|
||||||
"@types/js-cookie": "^3.0.6",
|
"@types/js-cookie": "^3.0.6",
|
||||||
"@types/node": "22.7.4",
|
"@types/node": "^22.13.8",
|
||||||
"@types/nprogress": "^0.2.3",
|
"@types/nprogress": "^0.2.3",
|
||||||
"@types/vue-tel-input": "^2.1.7",
|
"@types/vue-tel-input": "^2.1.7",
|
||||||
"@types/vuelidate": "^0.7.21",
|
"@types/vuelidate": "^0.7.22",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.8.0",
|
"@vue/devtools": "^7.7.2",
|
||||||
"@typescript-eslint/parser": "^8.8.0",
|
"@vue/eslint-config-prettier": "^10.2.0",
|
||||||
"babel-loader": "^9.2.1",
|
"@vue/eslint-config-typescript": "^14.4.0",
|
||||||
"copy-webpack-plugin": "^12.0.2",
|
"autoprefixer": "^10.4.20",
|
||||||
"eslint": "^9.11.1",
|
"eslint": "9",
|
||||||
"eslint-config-prettier": "^9.1.0",
|
|
||||||
"eslint-plugin-import": "^2.31.0",
|
"eslint-plugin-import": "^2.31.0",
|
||||||
"eslint-plugin-node": "^11.1.0",
|
"eslint-plugin-vue": "^9.32.0",
|
||||||
"eslint-plugin-promise": "^7.1.0",
|
|
||||||
"eslint-plugin-vue": "^9.28.0",
|
|
||||||
"file-loader": "^6.2.0",
|
"file-loader": "^6.2.0",
|
||||||
"fork-ts-checker-webpack-plugin": "^9.0.2",
|
"globals": "^16.0.0",
|
||||||
"friendly-errors-webpack-plugin": "^1.7.0",
|
"http-proxy-middleware": "^3.0.3",
|
||||||
"html-webpack-plugin": "^5.6.0",
|
|
||||||
"http-proxy-middleware": "^3.0.2",
|
|
||||||
"jest": "^29.7.0",
|
"jest": "^29.7.0",
|
||||||
"json-loader": "^0.5.7",
|
"json-loader": "^0.5.7",
|
||||||
"node-sass": "^9.0.0",
|
"nodemon": "^3.1.9",
|
||||||
"nodemon": "^3.1.7",
|
"npm-check-updates": "^17.1.15",
|
||||||
"npm-check-updates": "^17.1.3",
|
"parcel": "^2.13.3",
|
||||||
"optimize-css-assets-webpack-plugin": "^6.0.1",
|
"postcss": "^8.5.3",
|
||||||
"parcel": "^2.12.0",
|
|
||||||
"postcss": "^8.4.47",
|
|
||||||
"postcss-loader": "^8.1.1",
|
"postcss-loader": "^8.1.1",
|
||||||
"sass-loader": "^16.0.2",
|
"prettier": "3",
|
||||||
"strip-ansi": "=7.1.0",
|
"strip-ansi": "=7.1.0",
|
||||||
"ts-jest": "^29.2.5",
|
"ts-jest": "^29.2.6",
|
||||||
"ts-loader": "^9.5.1",
|
"typescript": "~5.8.2",
|
||||||
"typescript": "5.6.2",
|
"vite-plugin-checker": "^0.9.0",
|
||||||
"vue-cli-plugin-element-ui": "^1.1.4",
|
"vue-cli-plugin-element-ui": "^1.1.4",
|
||||||
|
"vue-tsc": "^2.2.6",
|
||||||
"vueify": "^9.4.1",
|
"vueify": "^9.4.1",
|
||||||
"webpack": "^5.95.0",
|
"workbox-build": "^7.3.0"
|
||||||
"webpack-dashboard": "^3.3.8",
|
|
||||||
"workbox-webpack-plugin": "^7.1.0"
|
|
||||||
},
|
},
|
||||||
"browser": {
|
"browser": {
|
||||||
"crypto": false
|
"crypto": false
|
||||||
},
|
},
|
||||||
"browserslist": [
|
|
||||||
"last 100 Chrome versions",
|
|
||||||
"last 40 Firefox versions",
|
|
||||||
"last 20 Edge versions",
|
|
||||||
"last 55 Safari versions",
|
|
||||||
"last 90 Android versions",
|
|
||||||
"last 250 ChromeAndroid versions",
|
|
||||||
"last 60 FirefoxAndroid versions",
|
|
||||||
"last 35 iOS versions",
|
|
||||||
"last 10 Opera versions",
|
|
||||||
"> 0.03%",
|
|
||||||
"not dead"
|
|
||||||
],
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 18.18.0",
|
"node": "^28 || ^26 || ^24 || ^22 || ^20 || ^18",
|
||||||
"npm": ">= 6.14.8",
|
"npm": ">= 6.13.4",
|
||||||
"yarn": ">= 1.21.1"
|
"yarn": ">= 1.21.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,425 +0,0 @@
|
|||||||
/*
|
|
||||||
* This file runs in a Node context (it's NOT transpiled by Babel), so use only
|
|
||||||
* the ES6 features that are supported by your Node version. https://node.green/
|
|
||||||
*/
|
|
||||||
|
|
||||||
// Configuration for your app
|
|
||||||
// https://v2.quasar.dev/quasar-cli/quasar-conf-js
|
|
||||||
|
|
||||||
/* eslint-env node */
|
|
||||||
/* eslint-disable @typescript-eslint/no-var-requires */
|
|
||||||
/* eslint func-names: 0 */
|
|
||||||
/* eslint global-require: 0 */
|
|
||||||
const { configure } = require('quasar/wrappers');
|
|
||||||
|
|
||||||
const path = require('path')
|
|
||||||
const webpack = require('webpack')
|
|
||||||
const helpers = require('./helpers')
|
|
||||||
const envparser = require('./config/envparser')
|
|
||||||
|
|
||||||
const package = require('./package.json');
|
|
||||||
|
|
||||||
// const ESLintPlugin = require('eslint-webpack-plugin')
|
|
||||||
|
|
||||||
module.exports = configure((ctx) => ({
|
|
||||||
// https://v2.quasar.dev/quasar-cli/supporting-ts
|
|
||||||
supportTS: {
|
|
||||||
tsCheckerConfig: {
|
|
||||||
eslint: {
|
|
||||||
enabled: true,
|
|
||||||
files: './src/**/*.{ts,tsx,jsx,vue}',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
// https://v2.quasar.dev/quasar-cli/prefetch-feature
|
|
||||||
// preFetch: true,
|
|
||||||
|
|
||||||
// app boot file (/src/boot)
|
|
||||||
// --> boot files are part of "main.js"
|
|
||||||
// https://v2.quasar.dev/quasar-cli/boot-files
|
|
||||||
// boot: ['vue-i18n', 'vue-meta', 'axios', 'vee-validate', 'myconfig', 'local-storage', 'error-handler', 'globalroutines', 'vue-idb', 'dragula', 'guard'],
|
|
||||||
boot: ['i18n', 'axios', 'vee-validate', 'myconfig', 'local-storage', 'error-handler', 'globalroutines', 'calendar', 'social-sharing', 'timeago', 'guard'],
|
|
||||||
|
|
||||||
// https://v2.quasar.dev/quasar-cli/quasar-conf-js#Property%3A-css
|
|
||||||
css: [
|
|
||||||
'app.scss',
|
|
||||||
// '~quasar-ui-qcalendar/src/css/calendar-day.sass'
|
|
||||||
],
|
|
||||||
|
|
||||||
// https://github.com/quasarframework/quasar/tree/dev/extras
|
|
||||||
extras: [
|
|
||||||
// 'ionicons-v4',
|
|
||||||
// 'mdi-v5',
|
|
||||||
// 'eva-icons',
|
|
||||||
// 'themify',
|
|
||||||
// 'line-awesome',
|
|
||||||
'ionicons-v4',
|
|
||||||
// 'mdi-v3',
|
|
||||||
'fontawesome-v5',
|
|
||||||
'roboto-font', // optional, you are not bound to it
|
|
||||||
'material-icons', // optional, you are not bound to it
|
|
||||||
'material-icons-outlined',
|
|
||||||
],
|
|
||||||
|
|
||||||
aliases: {
|
|
||||||
quasar: path.resolve(__dirname, 'node_modules/@quasar/'),
|
|
||||||
src: path.resolve(__dirname, 'src'),
|
|
||||||
statics: path.resolve(__dirname, 'src/statics'),
|
|
||||||
components: path.resolve(__dirname, 'src/components'),
|
|
||||||
views: path.resolve(__dirname, 'src/views/index.ts'),
|
|
||||||
icons: path.resolve(__dirname, 'src/assets/icons'),
|
|
||||||
images: path.resolve(__dirname, 'src/assets/images'),
|
|
||||||
maps: path.resolve(__dirname, 'src/public/maps'),
|
|
||||||
classes: path.resolve(__dirname, 'src/classes/index.ts'),
|
|
||||||
fonts: path.resolve(__dirname, 'src/assets/fonts'),
|
|
||||||
utils: path.resolve(__dirname, 'src/utils/index.ts'),
|
|
||||||
css: path.resolve(__dirname, 'src/styles/variables.scss'),
|
|
||||||
router: path.resolve(__dirname, 'src/router/index.ts'),
|
|
||||||
validators: path.resolve(__dirname, 'src/utils/validators.ts'),
|
|
||||||
methods: path.resolve(__dirname, 'src/utils/methods.ts'),
|
|
||||||
filters: path.resolve(__dirname, 'src/utils/filters.ts'),
|
|
||||||
api: path.resolve(__dirname, 'src/store/Api/index.ts'),
|
|
||||||
paths: path.resolve(__dirname, 'src/store/Api/ApiRoutes.ts'),
|
|
||||||
store: path.resolve(__dirname, 'src/store/index.ts'),
|
|
||||||
modules: path.resolve(__dirname, 'src/store/Modules/index.ts'),
|
|
||||||
model: path.resolve(__dirname, 'src/model/index.ts'),
|
|
||||||
},
|
|
||||||
|
|
||||||
// Full list of options: https://v2.quasar.dev/quasar-cli/quasar-conf-js#Property%3A-build
|
|
||||||
build: {
|
|
||||||
env: envparser(),
|
|
||||||
versionCode: package.version,
|
|
||||||
vueRouterMode: 'history',
|
|
||||||
vueCompiler: true,
|
|
||||||
gzip: false, // gzip true
|
|
||||||
analyze: false, // true
|
|
||||||
transpile: true,
|
|
||||||
transpileDependencies: [
|
|
||||||
/quasar-ui-qcalendar[\\/]src/
|
|
||||||
],
|
|
||||||
|
|
||||||
chainWebpack(chain, { isServer, isClient }) {
|
|
||||||
chain.resolve.alias
|
|
||||||
// .set('myalias', path.resolve(__dirname, './src/somefolder'))
|
|
||||||
.set('@', helpers.root('src'))
|
|
||||||
.set('@components', helpers.root('src/components/index.ts'))
|
|
||||||
.set('@boot', helpers.root('src/boot/*'))
|
|
||||||
.set('@costanti', helpers.root('src/store/Modules/costanti.ts'))
|
|
||||||
.set('@views', path.resolve(__dirname, 'src/views/index.ts'))
|
|
||||||
.set('@src', path.resolve(__dirname, 'src'))
|
|
||||||
.set('@css', path.resolve(__dirname, 'src/public/css/variables.scss'))
|
|
||||||
.set('@icons', path.resolve(__dirname, 'src/public/icons/*'))
|
|
||||||
.set('@images', path.resolve(__dirname, 'src/public/images/*'))
|
|
||||||
.set('@maps', path.resolve(__dirname, 'src/public/maps/*'))
|
|
||||||
.set('@classes', path.resolve(__dirname, 'src/classes/index.ts'))
|
|
||||||
.set('@utils', path.resolve(__dirname, 'src/utils/index.ts'))
|
|
||||||
.set('@utils', path.resolve(__dirname, 'src/utils/*'))
|
|
||||||
.set('@router', path.resolve(__dirname, 'src/router/index.ts'))
|
|
||||||
.set('@validators', path.resolve(__dirname, 'src/utils/validators.ts'))
|
|
||||||
.set('@methods', path.resolve(__dirname, 'src/utils/methods.ts'))
|
|
||||||
.set('@api', path.resolve(__dirname, 'src/store/Api/index.ts'))
|
|
||||||
.set('@paths', path.resolve(__dirname, 'src/store/Api/ApiRoutes.ts'))
|
|
||||||
.set('@storemod', path.resolve(__dirname, 'src/store/Modules/*'))
|
|
||||||
.set('@store', path.resolve(__dirname, 'src/store'))
|
|
||||||
.set('@modules', path.resolve(__dirname, 'src/store/Modules/index.ts'))
|
|
||||||
.set('@model', path.resolve(__dirname, 'src/model/index.ts'))
|
|
||||||
},
|
|
||||||
// extractCSS: false,
|
|
||||||
// transpile: false,
|
|
||||||
|
|
||||||
// Add dependencies for transpiling with Babel (Array of string/regex)
|
|
||||||
// (from node_modules, which are by default not transpiled).
|
|
||||||
// Applies only if "transpile" is set to true.
|
|
||||||
// transpileDependencies: [],
|
|
||||||
|
|
||||||
// rtl: true, // https://v2.quasar.dev/options/rtl-support
|
|
||||||
// preloadChunks: true,
|
|
||||||
// showProgress: false,
|
|
||||||
// gzip: true,
|
|
||||||
// analyze: true,
|
|
||||||
|
|
||||||
// Options below are automatically set depending on the env, set them if you want to override
|
|
||||||
// extractCSS: false,
|
|
||||||
|
|
||||||
// https://v2.quasar.dev/quasar-cli/handling-webpack
|
|
||||||
// "chain" is a webpack-chain object https://github.com/neutrinojs/webpack-chain
|
|
||||||
},
|
|
||||||
|
|
||||||
// Full list of options: https://v2.quasar.dev/quasar-cli/quasar-conf-js#Property%3A-devServer
|
|
||||||
dev: {
|
|
||||||
env: require('./.env.development'),
|
|
||||||
},
|
|
||||||
devServer: {
|
|
||||||
https: false,
|
|
||||||
port: 8084,
|
|
||||||
open: false, // opens browser window automatically
|
|
||||||
hot: false, // Disable hot module replacement
|
|
||||||
headers: {
|
|
||||||
'Access-Control-Allow-Origin': '*',
|
|
||||||
'Access-Control-Allow-Headers': '*',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
// https://v2.quasar.dev/quasar-cli/quasar-conf-js#Property%3A-framework
|
|
||||||
framework: {
|
|
||||||
config: {},
|
|
||||||
|
|
||||||
// iconSet: 'material-icons', // Quasar icon set
|
|
||||||
// lang: 'en-US', // Quasar language pack
|
|
||||||
|
|
||||||
// For special cases outside of where the auto-import strategy can have an impact
|
|
||||||
// (like functional components as one of the examples),
|
|
||||||
// you can manually specify Quasar components/directives to be available everywhere:
|
|
||||||
//
|
|
||||||
components: [
|
|
||||||
'QLayout',
|
|
||||||
'QDrawer',
|
|
||||||
'QItemSection',
|
|
||||||
'QHeader',
|
|
||||||
'QFooter',
|
|
||||||
'QPageContainer',
|
|
||||||
'QPage',
|
|
||||||
'QPopupProxy',
|
|
||||||
'QToolbar',
|
|
||||||
'QToolbarTitle',
|
|
||||||
'QBtn',
|
|
||||||
'QBtnDropdown',
|
|
||||||
'QColor',
|
|
||||||
'QIcon',
|
|
||||||
'QList',
|
|
||||||
'QKnob',
|
|
||||||
'QItemLabel',
|
|
||||||
'QItem',
|
|
||||||
'QCard',
|
|
||||||
'QMarkupTable',
|
|
||||||
'QSpace',
|
|
||||||
'QDialog',
|
|
||||||
'QBadge',
|
|
||||||
'QForm',
|
|
||||||
'QCardSection',
|
|
||||||
'QCardActions',
|
|
||||||
'QField',
|
|
||||||
'QInput',
|
|
||||||
'QSelect',
|
|
||||||
'QMenu',
|
|
||||||
'QToggle',
|
|
||||||
'QFab',
|
|
||||||
'QInfiniteScroll',
|
|
||||||
'QAjaxBar',
|
|
||||||
'QChip',
|
|
||||||
'QExpansionItem',
|
|
||||||
'QCheckbox',
|
|
||||||
'QBanner',
|
|
||||||
'QInnerLoading',
|
|
||||||
'QSpinnerGears',
|
|
||||||
'QSpinnerDots',
|
|
||||||
'QDate',
|
|
||||||
'QTime',
|
|
||||||
'QSlideTransition',
|
|
||||||
'QTable',
|
|
||||||
'QTh',
|
|
||||||
'QTr',
|
|
||||||
'QTd',
|
|
||||||
'QLinearProgress',
|
|
||||||
'QSlider',
|
|
||||||
'QPopupEdit',
|
|
||||||
'QCarousel',
|
|
||||||
'QCarouselControl',
|
|
||||||
'QCarouselSlide',
|
|
||||||
'QPageScroller',
|
|
||||||
'QAvatar',
|
|
||||||
'QImg',
|
|
||||||
'QSplitter',
|
|
||||||
'QRating',
|
|
||||||
'QParallax',
|
|
||||||
'QTab',
|
|
||||||
'QTabs',
|
|
||||||
'QTabPanels',
|
|
||||||
'QTabPanel',
|
|
||||||
'QTree',
|
|
||||||
'QSeparator',
|
|
||||||
],
|
|
||||||
directives: [
|
|
||||||
'Ripple',
|
|
||||||
'ClosePopup',
|
|
||||||
],
|
|
||||||
_plugins: [
|
|
||||||
'Meta',
|
|
||||||
'Dialog',
|
|
||||||
'Notify',
|
|
||||||
'Cookies',
|
|
||||||
'Loading',
|
|
||||||
'AppVisibility',
|
|
||||||
'LocalStorage',
|
|
||||||
'SessionStorage',
|
|
||||||
],
|
|
||||||
get plugins_1() {
|
|
||||||
return this._plugins;
|
|
||||||
},
|
|
||||||
set plugins_1(value) {
|
|
||||||
this._plugins = value;
|
|
||||||
},
|
|
||||||
get plugins() {
|
|
||||||
return this._plugins;
|
|
||||||
},
|
|
||||||
set plugins(value) {
|
|
||||||
this._plugins = value;
|
|
||||||
},
|
|
||||||
iconSet: 'fontawesome-v5',
|
|
||||||
lang: 'it', // Quasar language
|
|
||||||
},
|
|
||||||
|
|
||||||
animations: 'all', // --- includes all animations
|
|
||||||
// https://v2.quasar.dev/options/animations
|
|
||||||
// animations: [],
|
|
||||||
|
|
||||||
// https://v2.quasar.dev/quasar-cli/developing-ssr/configuring-ssr
|
|
||||||
ssr: {
|
|
||||||
pwa: false,
|
|
||||||
|
|
||||||
// manualStoreHydration: true,
|
|
||||||
// manualPostHydrationTrigger: true,
|
|
||||||
|
|
||||||
prodPort: 3000, // The default port that the production server should use
|
|
||||||
// (gets superseded if process.env.PORT is specified at runtime)
|
|
||||||
|
|
||||||
maxAge: 1000 * 60 * 60 * 24 * 30,
|
|
||||||
// Tell browser when a file from the server should expire from cache (in ms)
|
|
||||||
|
|
||||||
chainWebpackWebserver(/* chain */) {
|
|
||||||
//
|
|
||||||
},
|
|
||||||
|
|
||||||
middlewares: [
|
|
||||||
ctx.prod ? 'compression' : '',
|
|
||||||
'render', // keep this as last one
|
|
||||||
],
|
|
||||||
},
|
|
||||||
|
|
||||||
// https://v2.quasar.dev/quasar-cli/developing-pwa/configuring-pwa
|
|
||||||
pwa: {
|
|
||||||
workboxPluginMode: 'InjectManifest', // 'GenerateSW' or 'InjectManifest'
|
|
||||||
workboxOptions: {}, // only for GenerateSW
|
|
||||||
extendGenerateSWOptions(cfg) {
|
|
||||||
cfg.skipWaiting = false
|
|
||||||
cfg.clientsClaim = false
|
|
||||||
},
|
|
||||||
// for the custom service worker ONLY (/src-pwa/custom-service-worker.[js|ts])
|
|
||||||
// if using workbox in InjectManifest mode
|
|
||||||
chainWebpackCustomSW(chain) {
|
|
||||||
// chain.plugin('eslint-webpack-plugin')
|
|
||||||
// .use(ESLintPlugin, [{ extensions: ['js'] }])
|
|
||||||
},
|
|
||||||
|
|
||||||
manifest: {
|
|
||||||
name: 'Riso',
|
|
||||||
short_name: 'Riso',
|
|
||||||
description: 'Siamo la Rete Italiana di Scambio Orizzontale, abbiamo creato questa piattaforma per metterla al servizio di chi vuole riscoprire il valore della condivisione e della cooperazione. Valori semplici e profondi che ci aiutano a ritrovare il Senso della Vita, perduto in questa società consumista, e riporti quei Sani Pricìpi Naturali ed Umani di Fratellanza che intere popolazioni antiche conoscevano bene.',
|
|
||||||
display: 'standalone',
|
|
||||||
orientation: 'portrait',
|
|
||||||
background_color: '#fff',
|
|
||||||
theme_color: '#027be3',
|
|
||||||
scope: "/",
|
|
||||||
id: "/?homescreen=1",
|
|
||||||
start_url: "/?homescreen=1",
|
|
||||||
icons: [
|
|
||||||
{
|
|
||||||
src: 'images/riso-android-icon-512x512.png',
|
|
||||||
sizes: '512x512',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/riso-android-icon-384x384.png',
|
|
||||||
sizes: '384x384',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/riso-android-icon-192x192.png',
|
|
||||||
sizes: '192x192',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/riso-android-icon-144x144.png',
|
|
||||||
sizes: '144x144',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/riso-android-icon-96x96.png',
|
|
||||||
sizes: '96x96',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/riso-apple-icon-120x120.png',
|
|
||||||
sizes: '120x120',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/riso-apple-icon-144x144.png',
|
|
||||||
sizes: '144x144',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/riso-apple-icon-152x152.png',
|
|
||||||
sizes: '152x152',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/riso-apple-icon-180x180.png',
|
|
||||||
sizes: '180x180',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
related_applications: [{
|
|
||||||
"platform": "webapp",
|
|
||||||
"url": "https://www.riso.app/manifest.json"
|
|
||||||
}]
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
// Full list of options: https://v2.quasar.dev/quasar-cli/developing-cordova-apps/configuring-cordova
|
|
||||||
cordova: {
|
|
||||||
// noIosLegacyBuildFlag: true, // uncomment only if you know what you are doing
|
|
||||||
},
|
|
||||||
|
|
||||||
// Full list of options: https://v2.quasar.dev/quasar-cli/developing-capacitor-apps/configuring-capacitor
|
|
||||||
capacitor: {
|
|
||||||
hideSplashscreen: true,
|
|
||||||
},
|
|
||||||
|
|
||||||
// Full list of options: https://v2.quasar.dev/quasar-cli/developing-electron-apps/configuring-electron
|
|
||||||
electron: {
|
|
||||||
bundler: 'packager', // 'packager' or 'builder'
|
|
||||||
|
|
||||||
packager: {
|
|
||||||
// https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#options
|
|
||||||
|
|
||||||
// OS X / Mac App Store
|
|
||||||
// appBundleId: '',
|
|
||||||
// appCategoryType: '',
|
|
||||||
// osxSign: '',
|
|
||||||
// protocol: 'myapp://path',
|
|
||||||
|
|
||||||
// Windows only
|
|
||||||
// win32metadata: { ... }
|
|
||||||
},
|
|
||||||
|
|
||||||
builder: {
|
|
||||||
// https://www.electron.build/configuration/configuration
|
|
||||||
|
|
||||||
appId: 'Riso',
|
|
||||||
},
|
|
||||||
|
|
||||||
// "chain" is a webpack-chain object https://github.com/neutrinojs/webpack-chain
|
|
||||||
chainWebpack(/* chain */) {
|
|
||||||
// do something with the Electron main process Webpack cfg
|
|
||||||
// extendWebpackMain also available besides this chainWebpackMain
|
|
||||||
},
|
|
||||||
|
|
||||||
// "chain" is a webpack-chain object https://github.com/neutrinojs/webpack-chain
|
|
||||||
chainWebpackPreload(/* chain */) {
|
|
||||||
// do something with the Electron main process Webpack cfg
|
|
||||||
// extendWebpackPreload also available besides this chainWebpackPreload
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}))
|
|
||||||