Compare commits
52 Commits
vue3_1.1.0
...
Frontend-1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ef48d7e741 | ||
|
|
6ed648f8b3 | ||
|
|
f9d73ae836 | ||
|
|
ef36cd5e11 | ||
|
|
82e10ef6cf | ||
|
|
6eb6f236e4 | ||
|
|
2cc8fcda03 | ||
|
|
57cfa5858b | ||
|
|
70f1e5cbf1 | ||
|
|
8a20186e59 | ||
|
|
721d2ac38c | ||
|
|
358f0d6816 | ||
|
|
493ebf51f3 | ||
|
|
ec19bc3b87 | ||
|
|
8d6c53803e | ||
|
|
fc015404a6 | ||
|
|
ae4efab0f3 | ||
|
|
6d0efaadb9 | ||
|
|
14375d6b15 | ||
|
|
383e0bb484 | ||
|
|
3616e2ca0f | ||
|
|
cea3bcfa0e | ||
|
|
9cfc308d09 | ||
|
|
79d1c5fe1d | ||
|
|
61c1dc3d0d | ||
|
|
7624f16723 | ||
|
|
285db5f995 | ||
|
|
2ba26f67cd | ||
|
|
4c82015f27 | ||
|
|
a09a49ac37 | ||
|
|
e9f37b3678 | ||
|
|
201b739c8c | ||
|
|
dfce2bc5eb | ||
|
|
564a621aad | ||
|
|
d190d4800e | ||
|
|
0f8721b144 | ||
|
|
f5b0e693d0 | ||
|
|
f187fb2146 | ||
|
|
404194b873 | ||
|
|
09d738f4e9 | ||
|
|
834203ffbb | ||
|
|
cc541b1e6f | ||
|
|
e853fd23c2 | ||
|
|
5a32e057b2 | ||
|
|
5c38bbd52e | ||
|
|
5aa794ef18 | ||
|
|
723ccf07cf | ||
|
|
6d112b8e45 | ||
|
|
28ed99703d | ||
|
|
c52ca22c83 | ||
|
|
0cd5f3da8e | ||
|
|
bc960d38a1 |
34
.babelrc
@@ -1,34 +0,0 @@
|
|||||||
{
|
|
||||||
"presets": [
|
|
||||||
[
|
|
||||||
"@babel/preset-env",
|
|
||||||
{
|
|
||||||
"modules": false,
|
|
||||||
"loose": false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"plugins": [
|
|
||||||
[
|
|
||||||
"@babel/transform-runtime",
|
|
||||||
{
|
|
||||||
"regenerator": false
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"@babel/plugin-syntax-dynamic-import",
|
|
||||||
"@babel/plugin-syntax-import-meta",
|
|
||||||
"@babel/plugin-proposal-class-properties",
|
|
||||||
"@babel/plugin-proposal-json-strings",
|
|
||||||
[
|
|
||||||
"@babel/plugin-proposal-decorators",
|
|
||||||
{
|
|
||||||
"legacy": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"@babel/plugin-proposal-function-sent",
|
|
||||||
"@babel/plugin-proposal-export-namespace-from",
|
|
||||||
"@babel/plugin-proposal-numeric-separator",
|
|
||||||
"@babel/plugin-proposal-throw-expressions"
|
|
||||||
],
|
|
||||||
"comments": false
|
|
||||||
}
|
|
||||||
6
.editorconfig
Executable file → Normal file
@@ -1,9 +1,7 @@
|
|||||||
root = true
|
[*.{js,jsx,mjs,cjs,ts,tsx,mts,cts,vue}]
|
||||||
|
|
||||||
[*]
|
|
||||||
charset = utf-8
|
charset = utf-8
|
||||||
indent_style = space
|
|
||||||
indent_size = 2
|
indent_size = 2
|
||||||
|
indent_style = space
|
||||||
end_of_line = lf
|
end_of_line = lf
|
||||||
insert_final_newline = true
|
insert_final_newline = true
|
||||||
trim_trailing_whitespace = true
|
trim_trailing_whitespace = true
|
||||||
|
|||||||
6
.env
Executable file
@@ -0,0 +1,6 @@
|
|||||||
|
VITE_APP_VERSION="1.2.42"
|
||||||
|
VITE_LANG_DEFAULT="it"
|
||||||
|
VITE_PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
||||||
|
VITE_SERVICE_WORKER_FILE="sw-1.2.42.js"
|
||||||
|
VITE_PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
||||||
|
VITE_VUE_ROUTER_MODE="history"
|
||||||
@@ -1,29 +1,12 @@
|
|||||||
APP_VERSION="1.1.22"
|
VITE_APP_ID="18"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
VITE_APP_URL="https://localhost"
|
||||||
APP_ID="18"
|
VITE_MONGODB_HOST="https://localhost:3000"
|
||||||
|
VITE_LOGO_REG='gruppomacro-logo-full.png'
|
||||||
|
VITE_PUBLICKEY_PUSH='BDncvMiUZmjaCG2Kr1V9N0_33hOG-AuNSbHSvL24y2dzBiUjAxKm02emx5SeJvz2IGmtRf6YqCgopeQwCwUmZw8'
|
||||||
|
VITE_DEBUG="1"
|
||||||
|
VITE_VUE_APP_ISTEST=0
|
||||||
|
VITE_VUE_APP_INLOCALE=1
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
DIRECTORY_LOCAL="newfreeplanet"
|
||||||
DIRECTORY_SERVER="freeplanet_serverside"
|
DIRECTORY_SERVER="freeplanet_serverside"
|
||||||
SERVERDIR_WEBSITE=""
|
SERVERDIR_WEBSITE=""
|
||||||
SERVERPW_WEBSITE=""
|
SERVERPW_WEBSITE=""
|
||||||
APP_URL="https://localhost"
|
|
||||||
URL_FACEBOOK="https://www.facebook.com/freeplanetapp"
|
|
||||||
PROVA_PAOLO="PROVA ENV FUNZIONA!"
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://localhost:3000"
|
|
||||||
LOGO_REG='gruppomacro-logo-full.png'
|
|
||||||
TEST_NAME="Surya"
|
|
||||||
TEST_SURNAME=""
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR=""
|
|
||||||
PUBLICKEY_PUSH='BDncvMiUZmjaCG2Kr1V9N0_33hOG-AuNSbHSvL24y2dzBiUjAxKm02emx5SeJvz2IGmtRf6YqCgopeQwCwUmZw8'
|
|
||||||
IN_CONSTRUCTION="0"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=1
|
|
||||||
VUE_APP_INLOCALE=1
|
|
||||||
@@ -1,27 +1,12 @@
|
|||||||
APP_VERSION="1.1.22"
|
VITE_APP_ID="13"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
VITE_APP_URL="https://miodominio.com"
|
||||||
APP_ID="13"
|
VITE_PAO_APP_ID="KKP---------SDF"
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
VITE_MONGODB_HOST="https://www.miodominio.com:3000"
|
||||||
|
VITE_LOGO_REG='riso-logo-full.png'
|
||||||
|
VITE_PUBLICKEY_PUSH="<publickey-push-here>"
|
||||||
|
VITE_DEBUG="1"
|
||||||
|
VITE_VUE_APP_ISTEST=0
|
||||||
|
DIRECTORY_LOCAL=directory_sourcecode_local
|
||||||
DIRECTORY_SERVER=freeplanet_serverside
|
DIRECTORY_SERVER=freeplanet_serverside
|
||||||
SERVERDIR_WEBSITE=riso.app
|
SERVERDIR_WEBSITE=miodominio.com
|
||||||
SERVERPW_WEBSITE=<password-website-here>
|
SERVERPW_WEBSITE=<password-website-here>
|
||||||
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="<publickey-push-here>"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=0
|
|
||||||
|
|||||||
@@ -1,27 +1,13 @@
|
|||||||
APP_VERSION="1.1.22"
|
VITE_APP_ID="18"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
VITE_APP_URL="https://gruppomacro.app"
|
||||||
APP_ID="18"
|
VITE_MONGODB_HOST="https://api.gruppomacro.app"
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
VITE_LOGO_REG='gruppomacro-logo-full.png'
|
||||||
DIRECTORY_SERVER=/var/www/freeplanet_serverside
|
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
||||||
|
VITE_DEBUG="0"
|
||||||
|
VITE_VUE_APP_ISTEST="0"
|
||||||
|
DIRECTORY_LOCAL="myprojplanet_vite"
|
||||||
|
DIRECTORY_SERVER="/var/www/nodejs_piuchebuono_server"
|
||||||
SERVERDIR_WEBSITE="/var/www/gruppomacro.app"
|
SERVERDIR_WEBSITE="/var/www/gruppomacro.app"
|
||||||
SERVERPW_WEBSITE=pwdadmin@1AOK
|
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
||||||
APP_URL="https://gruppomacro.app"
|
PORT_SPA="8089"
|
||||||
URL_FACEBOOK=""
|
PORT_PWA="8099"
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://api.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"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=0
|
|
||||||
@@ -1,27 +1,11 @@
|
|||||||
APP_VERSION="1.1.22"
|
VITE_APP_ID="17"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
VITE_APP_URL="https://piuchebuono.app"
|
||||||
APP_ID="17"
|
VITE_MONGODB_HOST="https://api.piuchebuono.app"
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
VITE_LOGO_REG="piuchebuono-logo-full.png"
|
||||||
|
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
||||||
|
VITE_DEBUG="0"
|
||||||
|
VITE_VUE_APP_ISTEST="0"
|
||||||
|
DIRECTORY_LOCAL="myprojplanet_vite"
|
||||||
DIRECTORY_SERVER="/var/www/nodejs_piuchebuono_server"
|
DIRECTORY_SERVER="/var/www/nodejs_piuchebuono_server"
|
||||||
SERVERDIR_WEBSITE="/var/www/piuchebuono.app"
|
SERVERDIR_WEBSITE="/var/www/piuchebuono.app"
|
||||||
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
||||||
APP_URL="https://piuchebuono.app"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://api.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"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST="0"
|
|
||||||
|
|||||||
@@ -1,27 +1,11 @@
|
|||||||
APP_VERSION="1.1.22"
|
VITE_APP_ID="13"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
VITE_APP_URL="https://riso.app"
|
||||||
APP_ID="13"
|
VITE_MONGODB_HOST="https://api.riso.app"
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
VITE_LOGO_REG='riso-logo-full.png'
|
||||||
|
VITE_PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
||||||
|
VITE_DEBUG="0"
|
||||||
|
VITE_VUE_APP_ISTEST="0"
|
||||||
|
DIRECTORY_LOCAL=myprojplanet_vite
|
||||||
DIRECTORY_SERVER=/var/www/nodejs_riso_server
|
DIRECTORY_SERVER=/var/www/nodejs_riso_server
|
||||||
SERVERDIR_WEBSITE="/var/www/riso.app"
|
SERVERDIR_WEBSITE="/var/www/riso.app"
|
||||||
APP_URL="https://riso.app"
|
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://api.riso.app"
|
|
||||||
LOGO_REG='riso-logo-full.png'
|
|
||||||
TEST_NAME=""
|
|
||||||
TEST_SURNAME=""
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR=""
|
|
||||||
PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
|
||||||
IN_CONSTRUCTION="0"
|
|
||||||
DEBUG="0"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=0
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
APP_VERSION="1.1.0"
|
|
||||||
SERVICE_WORKER_FILE="service-worker_1.1.0.js"
|
|
||||||
APP_ID="13"
|
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
|
||||||
DIRECTORY_SERVER=freeplanet_serverside
|
|
||||||
SERVERDIR_WEBSITE=riso.app
|
|
||||||
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,27 +1,13 @@
|
|||||||
APP_VERSION="1.1.22"
|
VITE_APP_ID="18"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
VITE_APP_URL="https://gruppomacro.app"
|
||||||
APP_ID="18"
|
VITE_MONGODB_HOST="https://api.gruppomacro.app"
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
VITE_LOGO_REG='gruppomacro-logo-full.png'
|
||||||
DIRECTORY_SERVER=/var/www/freeplanet_serverside
|
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
||||||
|
VITE_DEBUG="0"
|
||||||
|
VITE_VUE_APP_ISTEST="0"
|
||||||
|
DIRECTORY_LOCAL="myprojplanet_vite"
|
||||||
|
DIRECTORY_SERVER="/var/www/nodejs_piuchebuono_server"
|
||||||
SERVERDIR_WEBSITE="/var/www/gruppomacro.app"
|
SERVERDIR_WEBSITE="/var/www/gruppomacro.app"
|
||||||
SERVERPW_WEBSITE=pwdadmin@1AOK
|
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
||||||
APP_URL="https://gruppomacro.app"
|
PORT_SPA="8092"
|
||||||
URL_FACEBOOK=""
|
PORT_PWA="8099"
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://api.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"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=0
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
APP_VERSION="1.1.22"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="19"
|
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
|
||||||
DIRECTORY_SERVER=/var/www/nodejs_test.riso_server
|
|
||||||
SERVERDIR_WEBSITE="/var/www/test.abitaregliiblei.it"
|
|
||||||
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
|
||||||
APP_URL="https://test.abitaregliiblei.it"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://testapi.abitaregliiblei.it"
|
|
||||||
LOGO_REG='abitaregliiblei-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,27 +1,11 @@
|
|||||||
APP_VERSION="1.1.22"
|
VITE_APP_ID="18"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
VITE_APP_URL="https://test.gruppomacro.app"
|
||||||
APP_ID="18"
|
VITE_MONGODB_HOST="https://testapi.gruppomacro.app"
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
VITE_LOGO_REG="gruppomacro-logo-full.png"
|
||||||
DIRECTORY_SERVER=/var/www/nodejs_test.piuchebuono_server
|
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
||||||
|
VITE_DEBUG="1"
|
||||||
|
VITE_VUE_APP_ISTEST="1"
|
||||||
|
DIRECTORY_LOCAL="myprojplanet_vite"
|
||||||
|
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"
|
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
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
|
|
||||||
@@ -1,27 +1,11 @@
|
|||||||
APP_VERSION="1.1.22"
|
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"
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
VITE_LOGO_REG="piuchebuono-logo-full.png"
|
||||||
|
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
||||||
|
VITE_DEBUG="1"
|
||||||
|
VITE_VUE_APP_ISTEST="1"
|
||||||
|
DIRECTORY_LOCAL="myprojplanet_vite"
|
||||||
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"
|
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
||||||
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"
|
|
||||||
@@ -1,27 +1,11 @@
|
|||||||
APP_VERSION="1.1.22"
|
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=/var/www/nodejs_test.riso_server
|
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"
|
SERVERDIR_WEBSITE="/var/www/test.riso.app"
|
||||||
APP_URL="https://test.riso.app"
|
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://testapi.riso.app"
|
|
||||||
LOGO_REG='riso-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
|
|
||||||
28
.env.test2
@@ -1,28 +0,0 @@
|
|||||||
APP_VERSION="1.1.22"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="13"
|
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
|
||||||
DIRECTORY_SERVER=test2.freeplanet_serverside
|
|
||||||
SERVERDIR_WEBSITE="test2.riso.app"
|
|
||||||
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
|
||||||
APP_URL="https://test2.riso.app"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://freeplanet.app:3001"
|
|
||||||
LOGO_REG='riso-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,27 +0,0 @@
|
|||||||
APP_VERSION="1.1.22"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="13"
|
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
|
||||||
DIRECTORY_SERVER=/var/www/nodejs_test.riso_server
|
|
||||||
SERVERDIR_WEBSITE="/var/www/test.piuchebuono.app"
|
|
||||||
APP_URL="https://testriso.piuchebuono.app"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://testriso.piuchebuono.app:3001"
|
|
||||||
LOGO_REG='riso-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
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
/dist
|
|
||||||
/src-bex/www
|
|
||||||
/src-capacitor
|
|
||||||
/src-cordova
|
|
||||||
/.quasar
|
|
||||||
/node_modules
|
|
||||||
.eslintrc.js
|
|
||||||
babel.config.js
|
|
||||||
/src-ssr
|
|
||||||
!/_ALL_SITES/
|
|
||||||
/.env.development
|
|
||||||
/.env.production
|
|
||||||
/.env.test
|
|
||||||
10
.eslintrc.js
@@ -1,5 +1,6 @@
|
|||||||
const { resolve } = require('path')
|
import { resolve } from 'path';
|
||||||
module.exports = {
|
|
||||||
|
export default {
|
||||||
// https://eslint.org/docs/user-guide/configuring#configuration-cascading-and-hierarchy
|
// https://eslint.org/docs/user-guide/configuring#configuration-cascading-and-hierarchy
|
||||||
// This option interrupts the configuration hierarchy at this file
|
// This option interrupts the configuration hierarchy at this file
|
||||||
// Remove this if you have an higher level ESLint config file (it usually happens into a monorepos)
|
// Remove this if you have an higher level ESLint config file (it usually happens into a monorepos)
|
||||||
@@ -28,7 +29,7 @@ module.exports = {
|
|||||||
|
|
||||||
// Rules order is important, please avoid shuffling them
|
// Rules order is important, please avoid shuffling them
|
||||||
extends: [
|
extends: [
|
||||||
// Base ESLint recommended rules
|
// Base ESLint recommended rules
|
||||||
// 'eslint:recommended',
|
// 'eslint:recommended',
|
||||||
|
|
||||||
// https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin#usage
|
// https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin#usage
|
||||||
@@ -67,6 +68,7 @@ module.exports = {
|
|||||||
],
|
],
|
||||||
|
|
||||||
globals: {
|
globals: {
|
||||||
|
importScripts: 'readonly',
|
||||||
ga: 'readonly', // Google Analytics
|
ga: 'readonly', // Google Analytics
|
||||||
cordova: 'readonly',
|
cordova: 'readonly',
|
||||||
__statics: 'readonly',
|
__statics: 'readonly',
|
||||||
@@ -81,6 +83,7 @@ module.exports = {
|
|||||||
|
|
||||||
// add your custom rules here
|
// add your custom rules here
|
||||||
rules: {
|
rules: {
|
||||||
|
'no-undef': 'error', // Mantieni il controllo per le variabili non definite
|
||||||
// allow async-await
|
// allow async-await
|
||||||
'generator-star-spacing': 'off',
|
'generator-star-spacing': 'off',
|
||||||
// allow paren-less arrow functions
|
// allow paren-less arrow functions
|
||||||
@@ -98,7 +101,6 @@ module.exports = {
|
|||||||
}],
|
}],
|
||||||
'import/first': 'off',
|
'import/first': 'off',
|
||||||
'import/named': 'off',
|
'import/named': 'off',
|
||||||
'import/namespace': 'error',
|
|
||||||
'import/default': 'error',
|
'import/default': 'error',
|
||||||
'import/export': 'error',
|
'import/export': 'error',
|
||||||
'import/no-unresolved': 'off',
|
'import/no-unresolved': 'off',
|
||||||
|
|||||||
21
.gitignore
vendored
@@ -1,11 +1,13 @@
|
|||||||
.env.development
|
.env.development
|
||||||
.env.test.*
|
.env.test.*
|
||||||
.env.prod.*
|
.env.prod.*
|
||||||
|
.env.local*
|
||||||
.DS_Store
|
.DS_Store
|
||||||
.thumbs.db
|
.thumbs.db
|
||||||
node_modules
|
node_modules
|
||||||
.quasar
|
.quasar
|
||||||
/dist
|
/dist
|
||||||
|
/quasar.config.*.temporary.compiled*
|
||||||
/src-cordova/node_modules
|
/src-cordova/node_modules
|
||||||
/src-cordova/platforms
|
/src-cordova/platforms
|
||||||
/src-cordova/plugins
|
/src-cordova/plugins
|
||||||
@@ -23,26 +25,15 @@ yarn-error.log
|
|||||||
*.njsproj
|
*.njsproj
|
||||||
*.sln
|
*.sln
|
||||||
/_BAK/
|
/_BAK/
|
||||||
/_ALL_SITES/freeplanet.app/.env.test
|
|
||||||
/_ALL_SITES/freeplanet.app/.env.production
|
|
||||||
/_ALL_SITES/freeplanet.app/.env.development
|
|
||||||
/.env.test
|
/.env.test
|
||||||
/.env.prod.bak
|
/.env.prod.bak
|
||||||
!/_ALL_SITES/insiemesipuo.app/.env.test
|
/.scripts
|
||||||
!/_ALL_SITES/insiemesipuo.app/.env.production
|
|
||||||
!/_ALL_SITES/insiemesipuo.app/.env.development
|
|
||||||
!/_ALL_SITES/riso.app/.env.test
|
|
||||||
!/_ALL_SITES/riso.app/.env.production
|
|
||||||
!/_ALL_SITES/riso.app/.env.development
|
|
||||||
key.pem
|
key.pem
|
||||||
_ALL_SITES/kolibrilab.it/.env.development
|
|
||||||
_ALL_SITES/kolibrilab.it/.env.test
|
|
||||||
_ALL_SITES/arcadei.it/.env.development
|
|
||||||
public/upload/
|
public/upload/
|
||||||
upload/
|
upload/
|
||||||
._yarn.lock
|
._yarn.lock
|
||||||
.gitignore
|
.gitignore
|
||||||
._upload
|
._upload
|
||||||
.___termine.sh
|
scripts/localhost.pem
|
||||||
.___riso.app
|
scripts/localhost-key.pem
|
||||||
.___inizia.sh
|
scripts/_ALL_SITES/gruppomacro.app/products/
|
||||||
5
.npmrc
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# pnpm-related options
|
||||||
|
shamefully-hoist=true
|
||||||
|
strict-peer-dependencies=false
|
||||||
|
# to get the latest compatible packages when creating the project https://github.com/pnpm/pnpm/issues/6463
|
||||||
|
resolution-mode=highest
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
// https://github.com/michael-ciniawsky/postcss-load-config
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
plugins: [
|
|
||||||
// to edit target browsers: use "browserslist" field in package.json
|
|
||||||
require('autoprefixer')
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,4 +1,11 @@
|
|||||||
{
|
{
|
||||||
|
"singleAttributePerLine": true,
|
||||||
|
"printWidth": 120,
|
||||||
|
"tabWidth": 2,
|
||||||
|
"useTabs": false,
|
||||||
|
"semi": true,
|
||||||
"singleQuote": true,
|
"singleQuote": true,
|
||||||
"semi": true
|
"trailingComma": "es5",
|
||||||
|
"bracketSpacing": true,
|
||||||
|
"arrowParens": "always"
|
||||||
}
|
}
|
||||||
7
.vscode/extensions.json
vendored
Executable file → Normal file
@@ -1,10 +1,13 @@
|
|||||||
{
|
{
|
||||||
"recommendations": [
|
"recommendations": [
|
||||||
"dbaeumer.vscode-eslint",
|
"dbaeumer.vscode-eslint",
|
||||||
|
"esbenp.prettier-vscode",
|
||||||
"octref.vetur"
|
"editorconfig.editorconfig",
|
||||||
|
"vue.volar",
|
||||||
|
"wayou.vscode-todo-highlight"
|
||||||
],
|
],
|
||||||
"unwantedRecommendations": [
|
"unwantedRecommendations": [
|
||||||
|
"octref.vetur",
|
||||||
"hookyqr.beautify",
|
"hookyqr.beautify",
|
||||||
"dbaeumer.jshint",
|
"dbaeumer.jshint",
|
||||||
"ms-vscode.vscode-typescript-tslint-plugin"
|
"ms-vscode.vscode-typescript-tslint-plugin"
|
||||||
|
|||||||
49
.vscode/launch.json
vendored
@@ -4,6 +4,33 @@
|
|||||||
// 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",
|
||||||
|
"name": "DEV",
|
||||||
|
"request": "launch",
|
||||||
|
"type": "node-terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": "npm run spa",
|
||||||
|
"name": "SPA",
|
||||||
|
"request": "launch",
|
||||||
|
"type": "node-terminal",
|
||||||
|
"sourceMaps": false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": "npm run lint",
|
||||||
|
"name": "Lint (Check ERRORI)",
|
||||||
|
"request": "launch",
|
||||||
|
"type": "node-terminal",
|
||||||
|
"sourceMaps": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"command": "npm run pwa",
|
"command": "npm run pwa",
|
||||||
"name": "PWA",
|
"name": "PWA",
|
||||||
@@ -13,30 +40,10 @@
|
|||||||
"NODE_ENV": "development"
|
"NODE_ENV": "development"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"command": "npm run spa",
|
|
||||||
"name": "SPA",
|
|
||||||
"request": "launch",
|
|
||||||
"type": "node-terminal",
|
|
||||||
"sourceMaps": false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"command": "npm run spa",
|
|
||||||
"name": "SPA DEBUG",
|
|
||||||
"request": "launch",
|
|
||||||
"type": "node-terminal",
|
|
||||||
"sourceMaps": true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"command": "npm run dev",
|
|
||||||
"name": "DEV",
|
|
||||||
"request": "launch",
|
|
||||||
"type": "node-terminal"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"type": "chrome",
|
"type": "chrome",
|
||||||
"request": "launch",
|
"request": "launch",
|
||||||
"name": "vuejs: Launch Chrome DEBUG",
|
"name": "vuejs: Launch Chrome VITE_DEBUG",
|
||||||
"url": "http://localhost:8088",
|
"url": "http://localhost:8088",
|
||||||
"breakOnLoad": true,
|
"breakOnLoad": true,
|
||||||
"webRoot": "${workspaceFolder}/src",
|
"webRoot": "${workspaceFolder}/src",
|
||||||
|
|||||||
22
.vscode/settings.json
vendored
Executable file → Normal file
@@ -1,7 +1,9 @@
|
|||||||
{
|
{
|
||||||
"vetur.validation.template": false,
|
"editor.bracketPairColorization.enabled": true,
|
||||||
"vetur.format.enable": false,
|
"editor.guides.bracketPairs": true,
|
||||||
"volar.nodePath": "/Users/suryapaolo/.nvm/versions/node/v18.18.0/bin/node",
|
"editor.formatOnSave": false,
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||||
|
"editor.codeActionsOnSave": [],
|
||||||
"eslint.validate": [
|
"eslint.validate": [
|
||||||
"javascript",
|
"javascript",
|
||||||
"javascriptreact",
|
"javascriptreact",
|
||||||
@@ -9,14 +11,10 @@
|
|||||||
"vue"
|
"vue"
|
||||||
],
|
],
|
||||||
"typescript.tsdk": "node_modules/typescript/lib",
|
"typescript.tsdk": "node_modules/typescript/lib",
|
||||||
"vetur.experimental.templateInterpolationService": true,
|
"[vue]": {
|
||||||
"files.watcherExclude": {
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
"**/.git/objects/**": true,
|
|
||||||
"**/images/**": true,
|
|
||||||
"**/node_modules/**": true,
|
|
||||||
"**/public": true,
|
|
||||||
"**/public/**": true,
|
|
||||||
"**/public/upload/**": true
|
|
||||||
},
|
},
|
||||||
|
"[typescript]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
99
README.md
Executable file → Normal file
@@ -1,97 +1,40 @@
|
|||||||
<div>
|
# FreePlanetProj (myprojplanet-vite)
|
||||||
|
|
||||||
# NewFreePlanet
|
|
||||||
#### (FrontEnd)
|
|
||||||
|
|
||||||
## Riso.app
|
|
||||||
**Il primo Vero Social**<br>
|
|
||||||
**Libero, Equo e Solidale**<br>
|
|
||||||
**dove Vive Consapevolezza e Aiuto Comunitario**<br>
|
|
||||||
|
|
||||||
## Uniti per Evolvere e Sperimentare
|
|
||||||
- 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.<br>
|
|
||||||
- E' giunta l'ora di utilizzare i nuovi strumenti Tecnologici a nostro favore, per Liberarci così piano piano dalla schiavitù del "Lavoro per generare Denaro" e trasformando le nostre Capacitá in Risorse Umane per poterci sostenere e vivere in Armonia con gli altri.
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div>
|
|
||||||
This app was made mixing all this languages and tools:<br>
|
|
||||||
<ul>
|
|
||||||
<li>Quasar Framework v2.0</li>
|
|
||||||
<li>Vue.js 3 with Typescript and Composition API</li>
|
|
||||||
<li>Progressive Web App (PWA) amazing native-looking apps</li>
|
|
||||||
<li>Node.js (backend source)</li>
|
|
||||||
</ul>
|
|
||||||
Thanks to the Quasar Framework and TypeScript !
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<div align="center">
|
|
||||||
|
|
||||||
[](https://github.com/quasarframework/quasar)
|
|
||||||
[](https://github.com/Microsoft/TypeScript)
|
|
||||||
|
|
||||||
<!--[](https://opensource.org/licenses/MIT) -->
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div align="center">
|
|
||||||
|
|
||||||
[](https://github.com/standard/standard)
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
## Installation 🔧
|
|
||||||
|
|
||||||
**System prerequisites :**
|
|
||||||
- Node.js 16.14.0 or latest
|
|
||||||
- yarn > 1.21.1 or latest
|
|
||||||
|
|
||||||
|
|
||||||
Clone this repository :
|
|
||||||
```bash
|
|
||||||
$ git clone git@gitlab.com:surya89/newfreeplanet example
|
|
||||||
$ cd example
|
|
||||||
$ yarn
|
|
||||||
```
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
[MIT](https://opensource.org/licenses/MIT)
|
|
||||||
|
|
||||||
Copyright (c) 2018-present, Paolo Arena
|
|
||||||
|
|
||||||
|
Descrizione
|
||||||
|
|
||||||
## Install the dependencies
|
## Install the dependencies
|
||||||
```bash
|
```bash
|
||||||
yarn
|
yarn
|
||||||
|
# or
|
||||||
|
npm install
|
||||||
```
|
```
|
||||||
|
|
||||||
### Start the app in development mode (PWA)
|
### Start the app in development mode (hot-code reloading, error reporting, etc.)
|
||||||
```bash
|
```bash
|
||||||
npm run pwa
|
quasar dev
|
||||||
```
|
```
|
||||||
|
|
||||||
### Build the app for test Server
|
|
||||||
```bash
|
|
||||||
cp .env.example.production .env.test
|
|
||||||
nano .env.test
|
|
||||||
# and change SERVERPW_WEBSITE and PUBLICKEY_PUSH keys in this file
|
|
||||||
|
|
||||||
./deploy_on_test_server.sh
|
### Lint the files
|
||||||
|
```bash
|
||||||
|
yarn lint
|
||||||
|
# or
|
||||||
|
npm run lint
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Format the files
|
||||||
|
```bash
|
||||||
|
yarn format
|
||||||
|
# or
|
||||||
|
npm run format
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
### Build the app for production
|
### Build the app for production
|
||||||
```bash
|
```bash
|
||||||
cp .env.example.production .env.production
|
quasar build
|
||||||
nano .env.production
|
|
||||||
# and change SERVERPW_WEBSITE and PUBLICKEY_PUSH keys in this file
|
|
||||||
./deploy_on_production.sh
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Customize the configuration
|
### Customize the configuration
|
||||||
See [Configuring quasar.conf.js](https://v2.quasar.dev/quasar-cli/quasar-conf-js).
|
See [Configuring quasar.config.js](https://v2.quasar.dev/quasar-cli-vite/quasar-config-js).
|
||||||
|
|||||||
@@ -1,29 +0,0 @@
|
|||||||
APP_VERSION="1.1.22"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="19"
|
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
|
||||||
DIRECTORY_SERVER="freeplanet_serverside"
|
|
||||||
SERVERDIR_WEBSITE=""
|
|
||||||
SERVERPW_WEBSITE=""
|
|
||||||
APP_URL="https://localhost"
|
|
||||||
URL_FACEBOOK="https://www.facebook.com/freeplanetapp"
|
|
||||||
PROVA_PAOLO="PROVA ENV FUNZIONA!"
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://localhost:3000"
|
|
||||||
LOGO_REG='abitaregliiblei-logo-full.png'
|
|
||||||
TEST_NAME="Surya"
|
|
||||||
TEST_SURNAME=""
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR=""
|
|
||||||
PUBLICKEY_PUSH='BDncvMiUZmjaCG2Kr1V9N0_33hOG-AuNSbHSvL24y2dzBiUjAxKm02emx5SeJvz2IGmtRf6YqCgopeQwCwUmZw8'
|
|
||||||
IN_CONSTRUCTION="0"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=1
|
|
||||||
VUE_APP_INLOCALE=1
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
APP_VERSION="1.1.22"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="19"
|
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
|
||||||
DIRECTORY_SERVER=freeplanet_serverside
|
|
||||||
SERVERDIR_WEBSITE=abitaregliiblei.it
|
|
||||||
SERVERPW_WEBSITE=pwdadmin@1AOK
|
|
||||||
APP_URL="https://abitaregliiblei.it"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://api.abitaregliiblei.it"
|
|
||||||
LOGO_REG='abitaregliiblei-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 +0,0 @@
|
|||||||
APP_VERSION="1.0.55"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="16"
|
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
|
||||||
DIRECTORY_SERVER=test.freeplanet_serverside
|
|
||||||
SERVERDIR_WEBSITE="test.piuchebuono.app"
|
|
||||||
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://testapi.piuchebuono.app"
|
|
||||||
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,157 +0,0 @@
|
|||||||
const msg_website_enUs = {
|
|
||||||
ws: {
|
|
||||||
sitename: 'Fiore Della Vita',
|
|
||||||
siteshortname: 'Fiore Della Vita',
|
|
||||||
description: '',
|
|
||||||
keywords: '',
|
|
||||||
},
|
|
||||||
products: {
|
|
||||||
quantity: 'Quantità',
|
|
||||||
quantityAvailable: 'Disponibili',
|
|
||||||
weight: 'Peso',
|
|
||||||
stars: 'Voto',
|
|
||||||
color: 'Colore',
|
|
||||||
theme: 'Tema',
|
|
||||||
},
|
|
||||||
hours: {
|
|
||||||
descr: 'Descrizione',
|
|
||||||
date: 'Data',
|
|
||||||
time_start: 'Ora Inizio',
|
|
||||||
time_end: 'Ora Fine',
|
|
||||||
hours: 'Ore',
|
|
||||||
note: 'Note Extra',
|
|
||||||
},
|
|
||||||
pages: {
|
|
||||||
home: 'Home',
|
|
||||||
profile: 'Profile',
|
|
||||||
profile2: 'ProfiloU',
|
|
||||||
mypage2: 'mypage2',
|
|
||||||
myservice2: 'myservice2',
|
|
||||||
test: 'Test',
|
|
||||||
projects: 'Progetti',
|
|
||||||
report: 'Report Ore',
|
|
||||||
producer: 'Produttore',
|
|
||||||
orderinfo: 'Ordini Effettuati',
|
|
||||||
products: 'Prodotti',
|
|
||||||
productslist: 'Lista Prodotti',
|
|
||||||
collabora: 'Collabora',
|
|
||||||
storehouses: 'Magazzino',
|
|
||||||
departments: 'Uffici',
|
|
||||||
orders: 'Ordini Ricevuti',
|
|
||||||
orders2: 'Ordini Ricevuti',
|
|
||||||
sharewithus: 'Condividi con Noi',
|
|
||||||
checkout: 'Carrello',
|
|
||||||
payment: 'Payments',
|
|
||||||
regok: 'Registration Confirmed',
|
|
||||||
presentazione: 'Presentation',
|
|
||||||
presentazione2: 'Presentation',
|
|
||||||
invita: 'Invite People',
|
|
||||||
SignUp: 'Registration',
|
|
||||||
SignUpIscrizione: 'Diventa Socio CNM',
|
|
||||||
SignUp_alreadylista: 'Registration for those who are already in the List!',
|
|
||||||
SignUp2: 'Registration',
|
|
||||||
SignIn: 'Login',
|
|
||||||
status: 'Current state',
|
|
||||||
nextzoom: 'Conferences',
|
|
||||||
requestresetpwd: 'Password Reset Request',
|
|
||||||
vreg: 'Check Registration',
|
|
||||||
dashboard: 'Dashboard',
|
|
||||||
statoattuale: 'Current Status',
|
|
||||||
posizione_in_programmazione: 'Boarding List',
|
|
||||||
posizione_in_nave: 'Ships List',
|
|
||||||
nave: 'Ship',
|
|
||||||
testimonial: 'Reviews',
|
|
||||||
Test: 'Test',
|
|
||||||
Category: 'Categorie',
|
|
||||||
Admin: 'Admin',
|
|
||||||
Sites: 'Siti Web',
|
|
||||||
extralist: 'Lista Extra',
|
|
||||||
Test1: 'Test1',
|
|
||||||
Test2: 'Test2',
|
|
||||||
chisiamo: 'Chi Siamo',
|
|
||||||
linkamici: 'Link Amici',
|
|
||||||
dovesiamo: 'Dove Siamo',
|
|
||||||
calendarioeventi: 'Calendario Eventi',
|
|
||||||
evento: 'Evento',
|
|
||||||
eventodef: 'Evento:',
|
|
||||||
prova: 'prova',
|
|
||||||
dbop: 'Operazioni',
|
|
||||||
projall: 'Comunitari',
|
|
||||||
groups: 'Lista Gruppi',
|
|
||||||
projectsShared: 'Condivisi da me',
|
|
||||||
myprojects: 'Privati',
|
|
||||||
favproj: 'Favoriti',
|
|
||||||
statusreg: {
|
|
||||||
reg: 'Participants',
|
|
||||||
verifieds: 'Verificati',
|
|
||||||
autorizzati: 'Autorizzati',
|
|
||||||
autorizzare: 'In attesa di Abilitazione',
|
|
||||||
passeggeri: 'Passengers Ships',
|
|
||||||
giainlista: 'Already in the List',
|
|
||||||
newreg: 'New registrations:',
|
|
||||||
nationality: 'Nationality',
|
|
||||||
nationality_born: 'Nazione di Nascita',
|
|
||||||
verified: 'Verified',
|
|
||||||
nonverified: 'Not Verified',
|
|
||||||
req7: 'With 5 steps you enter the boarding list.',
|
|
||||||
req9: 'With 7 steps help {sitename} to grow!',
|
|
||||||
req: 'Steps',
|
|
||||||
people: 'Gue.',
|
|
||||||
peoplelegend: 'Number of guests',
|
|
||||||
},
|
|
||||||
hours: 'Ore',
|
|
||||||
department: 'Uffici',
|
|
||||||
title: 'Titolo',
|
|
||||||
path: 'Percorso',
|
|
||||||
img1: 'Immagine 1',
|
|
||||||
contentfield: 'Testo 1',
|
|
||||||
video1: 'Video 1',
|
|
||||||
ratio1: 'Ratio 1',
|
|
||||||
img2: 'Immagine 2',
|
|
||||||
content2: 'Testo 2',
|
|
||||||
video2: 'Video 2',
|
|
||||||
ratio2: 'Ratio 2',
|
|
||||||
img3: 'Immagine 3',
|
|
||||||
content3: 'Testo 3',
|
|
||||||
video3: 'Video 3',
|
|
||||||
ratio3: 'Ratio 3',
|
|
||||||
content4: 'Testo 4',
|
|
||||||
active: 'Attiva',
|
|
||||||
inmenu: 'Sul Menu',
|
|
||||||
submenu: 'SottoMenu',
|
|
||||||
infooter: 'Sul Footer',
|
|
||||||
internalpage: 'Pagina Interna',
|
|
||||||
order: 'Posizione',
|
|
||||||
icon: 'Icona',
|
|
||||||
imgback: 'Immagine di Sfondo',
|
|
||||||
onlyif_logged: 'Solo se Loggati',
|
|
||||||
only_residenti: 'Solo Residenti',
|
|
||||||
only_consiglio: 'Solo Consiglieri',
|
|
||||||
color: 'Colore',
|
|
||||||
},
|
|
||||||
msg: {
|
|
||||||
myAppDescription: '',
|
|
||||||
underconstruction: 'App in costruzione...',
|
|
||||||
keywords_base: '',
|
|
||||||
myDescriz: '',
|
|
||||||
sottoTitoloApp: '..',
|
|
||||||
sottoTitoloApp2: '..',
|
|
||||||
sottoTitoloApp3: '..',
|
|
||||||
sottoTitoloApp4: '',
|
|
||||||
},
|
|
||||||
homepage: {
|
|
||||||
titlecontatti: 'CONTACTS',
|
|
||||||
},
|
|
||||||
text: {
|
|
||||||
how: 'HOW TO WORK',
|
|
||||||
what: 'WHAT YOU NEED',
|
|
||||||
step: 'STEPS TO DO',
|
|
||||||
videotitle: 'VIDEO',
|
|
||||||
testimonial: 'REVIEWS',
|
|
||||||
faq: 'FREQUENTLY ASKED QUESTIONS (FAQ)',
|
|
||||||
advise: 'ADVISE',
|
|
||||||
download: 'AVAILABLE DOCUMENTS',
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
export default msg_website_enUs;
|
|
||||||
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 244 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 244 KiB |
|
Before Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 72 KiB |
@@ -1,165 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "abitaregliiblei",
|
|
||||||
"version": "1.1.22",
|
|
||||||
"description": "Abitare Gli Iblei",
|
|
||||||
"productName": "AbitareGliIblei",
|
|
||||||
"author": "Surya",
|
|
||||||
"private": true,
|
|
||||||
"keywords": [],
|
|
||||||
"license": "MIT",
|
|
||||||
"scripts": {
|
|
||||||
"dev": "quasar dev",
|
|
||||||
"build": "NODE_ENV=production quasar build",
|
|
||||||
"buildpwa": "NODE_ENV=production quasar build -m pwa",
|
|
||||||
"buildpwatest": "NODE_ENV=test quasar build -m pwa",
|
|
||||||
"buildspa": "NODE_ENV=production quasar build -m spa",
|
|
||||||
"lint": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./",
|
|
||||||
"lintfile": "eslint --ext .js,.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",
|
|
||||||
"pwa": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=6096 DEBUG=v8:* quasar dev -m pwa",
|
|
||||||
"spa": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev --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",
|
|
||||||
"generate-sw": "workbox generateSW workbox-config.js"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@babel/plugin-proposal-class-properties": "^7.18.6",
|
|
||||||
"@babel/plugin-proposal-export-namespace-from": "^7.18.9",
|
|
||||||
"@babel/plugin-proposal-json-strings": "^7.18.6",
|
|
||||||
"@babel/plugin-proposal-numeric-separator": "^7.18.6",
|
|
||||||
"@babel/runtime": "^7.25.7",
|
|
||||||
"@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/validators": "^2.0.4",
|
|
||||||
"acorn": "^8.12.1",
|
|
||||||
"animate.css": "^4.1.1",
|
|
||||||
"autoprefixer": "^10.4.20",
|
|
||||||
"axios": "^1.7.7",
|
|
||||||
"bcryptjs": "^2.4.3",
|
|
||||||
"chart.js": "^4.4.4",
|
|
||||||
"core-js": "^3.38.1",
|
|
||||||
"crypto-browserify": "^3.12.0",
|
|
||||||
"date-fns": "^4.1.0",
|
|
||||||
"dotenv": "^16.4.5",
|
|
||||||
"echarts": "5.5.1",
|
|
||||||
"eslint-plugin-n": "^17.10.3",
|
|
||||||
"eslint-plugin-quasar": "^1.1.0",
|
|
||||||
"graphql": "^16.9.0",
|
|
||||||
"graphql-tag": "^2.12.6",
|
|
||||||
"gsap": "^3.12.5",
|
|
||||||
"html2pdf.js": "^0.10.2",
|
|
||||||
"jquery": "^3.7.1",
|
|
||||||
"js-cookie": "^3.0.5",
|
|
||||||
"leaflet": "^1.9.4",
|
|
||||||
"leaflet-routing-machine": "^3.2.12",
|
|
||||||
"leaflet.markercluster": "^1.5.3",
|
|
||||||
"localforage": "^1.10.0",
|
|
||||||
"lodash": "^4.17.21",
|
|
||||||
"normalize.css": "^8.0.1",
|
|
||||||
"npm": "^10.8.3",
|
|
||||||
"nprogress": "^0.2.0",
|
|
||||||
"pinia": "^2.2.4",
|
|
||||||
"quasar": "^2.17.0",
|
|
||||||
"quasar-extras": "^2.0.9",
|
|
||||||
"register-service-worker": "^1.7.2",
|
|
||||||
"typescript-eslint": "^8.8.0",
|
|
||||||
"vee-validate": "^4.13.2",
|
|
||||||
"vue": "^3.5.10",
|
|
||||||
"vue-class-component": "^8.0.0-rc.1",
|
|
||||||
"vue-country-code": "^1.1.3",
|
|
||||||
"vue-echarts": "^7.0.3",
|
|
||||||
"vue-i18n": "^9.14.1",
|
|
||||||
"vue-idb": "^0.2.0",
|
|
||||||
"vue-image-zoomer": "^2.4.1",
|
|
||||||
"vue-loader": "^17.4.2",
|
|
||||||
"vue-property-decorator": "^10.0.0-rc.3",
|
|
||||||
"vue-router": "^4.4.5",
|
|
||||||
"vue-scroll-reveal": "^2.1.0",
|
|
||||||
"vue-social-sharing": "^4.0.0-alpha4",
|
|
||||||
"vue-svgicon": "^4.0.0-alpha.3",
|
|
||||||
"vue-timeago3": "^2.3.2",
|
|
||||||
"vue2-dragula": "^2.5.5",
|
|
||||||
"vue3-pdf-app": "^1.0.3",
|
|
||||||
"vuex": "^4.1.0",
|
|
||||||
"vuex-router-sync": "^6.0.0-rc.1"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"@babel/core": "^7.25.7",
|
|
||||||
"@babel/plugin-transform-class-properties": "^7.25.7",
|
|
||||||
"@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/dotenv": "^8.2.0",
|
|
||||||
"@types/google.maps": "^3.58.1",
|
|
||||||
"@types/jest": "^29.5.13",
|
|
||||||
"@types/js-cookie": "^3.0.6",
|
|
||||||
"@types/node": "22.7.4",
|
|
||||||
"@types/nprogress": "^0.2.3",
|
|
||||||
"@types/vue-tel-input": "^2.1.7",
|
|
||||||
"@types/vuelidate": "^0.7.21",
|
|
||||||
"@typescript-eslint/eslint-plugin": "^8.8.0",
|
|
||||||
"@typescript-eslint/parser": "^8.8.0",
|
|
||||||
"babel-loader": "^9.2.1",
|
|
||||||
"copy-webpack-plugin": "^12.0.2",
|
|
||||||
"eslint": "^9.11.1",
|
|
||||||
"eslint-config-prettier": "^9.1.0",
|
|
||||||
"eslint-plugin-import": "^2.31.0",
|
|
||||||
"eslint-plugin-node": "^11.1.0",
|
|
||||||
"eslint-plugin-promise": "^7.1.0",
|
|
||||||
"eslint-plugin-vue": "^9.28.0",
|
|
||||||
"file-loader": "^6.2.0",
|
|
||||||
"fork-ts-checker-webpack-plugin": "^9.0.2",
|
|
||||||
"friendly-errors-webpack-plugin": "^1.7.0",
|
|
||||||
"html-webpack-plugin": "^5.6.0",
|
|
||||||
"http-proxy-middleware": "^3.0.2",
|
|
||||||
"jest": "^29.7.0",
|
|
||||||
"json-loader": "^0.5.7",
|
|
||||||
"node-sass": "^9.0.0",
|
|
||||||
"npm-check-updates": "^17.1.3",
|
|
||||||
"optimize-css-assets-webpack-plugin": "^6.0.1",
|
|
||||||
"parcel": "^2.12.0",
|
|
||||||
"postcss": "^8.4.47",
|
|
||||||
"postcss-loader": "^8.1.1",
|
|
||||||
"sass-loader": "^16.0.2",
|
|
||||||
"strip-ansi": "=7.1.0",
|
|
||||||
"ts-jest": "^29.2.5",
|
|
||||||
"ts-loader": "^9.5.1",
|
|
||||||
"typescript": "5.6.2",
|
|
||||||
"vue-cli-plugin-element-ui": "^1.1.4",
|
|
||||||
"vueify": "^9.4.1",
|
|
||||||
"webpack": "^5.95.0",
|
|
||||||
"webpack-dashboard": "^3.3.8",
|
|
||||||
"workbox-webpack-plugin": "^7.1.0"
|
|
||||||
},
|
|
||||||
"browser": {
|
|
||||||
"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": {
|
|
||||||
"node": ">= 18.18.0",
|
|
||||||
"npm": ">= 6.14.8",
|
|
||||||
"yarn": ">= 1.21.1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,423 +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: 8091,
|
|
||||||
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',
|
|
||||||
],
|
|
||||||
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: 'Abitare gli Iblei',
|
|
||||||
short_name: 'AbitareGliIblei',
|
|
||||||
description: 'Abitare Gli Iblei',
|
|
||||||
display: 'standalone',
|
|
||||||
orientation: 'portrait',
|
|
||||||
background_color: '#fff',
|
|
||||||
theme_color: '#027be3',
|
|
||||||
scope: "/",
|
|
||||||
id: "/?homescreen=1",
|
|
||||||
start_url: "/?homescreen=1",
|
|
||||||
icons: [
|
|
||||||
{
|
|
||||||
src: 'images/agi-android-icon-512x512.png',
|
|
||||||
sizes: '512x512',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/agi-android-icon-384x384.png',
|
|
||||||
sizes: '384x384',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/agi-android-icon-192x192.png',
|
|
||||||
sizes: '192x192',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/agi-android-icon-144x144.png',
|
|
||||||
sizes: '144x144',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/agi-android-icon-96x96.png',
|
|
||||||
sizes: '96x96',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/agi-apple-icon-120x120.png',
|
|
||||||
sizes: '120x120',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/agi-apple-icon-144x144.png',
|
|
||||||
sizes: '144x144',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/agi-apple-icon-152x152.png',
|
|
||||||
sizes: '152x152',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/agi-apple-icon-180x180.png',
|
|
||||||
sizes: '180x180',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
related_applications: [{
|
|
||||||
"platform": "webapp",
|
|
||||||
"url": "https://www.abitaregliiblei.it/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: 'AbitareGliIblei',
|
|
||||||
},
|
|
||||||
|
|
||||||
// "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
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}))
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
APP_VERSION="1.1.22"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="13"
|
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
|
||||||
DIRECTORY_SERVER="freeplanet_serverside"
|
|
||||||
SERVERDIR_WEBSITE=""
|
|
||||||
SERVERPW_WEBSITE=""
|
|
||||||
APP_URL="https://localhost"
|
|
||||||
URL_FACEBOOK="https://www.facebook.com/freeplanetapp"
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://localhost:3000"
|
|
||||||
LOGO_REG='riso-logo-full.png'
|
|
||||||
TEST_NAME="Paolo"
|
|
||||||
TEST_SURNAME="Arena"
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR=""
|
|
||||||
PUBLICKEY_PUSH='BDncvMiUZmjaCG2Kr1V9N0_33hOG-AuNSbHSvL24y2dzBiUjAxKm02emx5SeJvz2IGmtRf6YqCgopeQwCwUmZw8'
|
|
||||||
IN_CONSTRUCTION="0"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST="1"
|
|
||||||
VUE_APP_INLOCALE="1"
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
APP_VERSION="1.1.22"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="13"
|
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
|
||||||
DIRECTORY_SERVER=freeplanet_serverside
|
|
||||||
SERVERDIR_WEBSITE=riso.app
|
|
||||||
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 +0,0 @@
|
|||||||
APP_VERSION="1.1.22"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="16"
|
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
|
||||||
DIRECTORY_SERVER=test.freeplanet_serverside
|
|
||||||
SERVERDIR_WEBSITE="test.piuchebuono.app"
|
|
||||||
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
|
|
||||||
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 634 KiB |
@@ -1,168 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "riso",
|
|
||||||
"version": "1.1.22",
|
|
||||||
"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.",
|
|
||||||
"productName": "Riso",
|
|
||||||
"author": "Surya",
|
|
||||||
"private": true,
|
|
||||||
"keywords": [],
|
|
||||||
"license": "MIT",
|
|
||||||
"scripts": {
|
|
||||||
"dev": "quasar dev",
|
|
||||||
"build": "NODE_ENV=production quasar build",
|
|
||||||
"buildpwa": "NODE_ENV=production quasar build -m pwa",
|
|
||||||
"buildpwatest": "NODE_ENV=test quasar build -m pwa",
|
|
||||||
"buildspa": "NODE_ENV=production quasar build -m spa",
|
|
||||||
"lint": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./",
|
|
||||||
"lintfile": "eslint --ext .js,.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",
|
|
||||||
"pwa": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=6096 DEBUG=v8:* quasar dev -m pwa",
|
|
||||||
"spa": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev --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",
|
|
||||||
"generate-sw": "workbox generateSW workbox-config.js"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@babel/plugin-proposal-class-properties": "^7.18.6",
|
|
||||||
"@babel/plugin-proposal-export-namespace-from": "^7.18.9",
|
|
||||||
"@babel/plugin-proposal-json-strings": "^7.18.6",
|
|
||||||
"@babel/plugin-proposal-numeric-separator": "^7.18.6",
|
|
||||||
"@babel/runtime": "^7.25.7",
|
|
||||||
"@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/validators": "^2.0.4",
|
|
||||||
"acorn": "^8.12.1",
|
|
||||||
"animate.css": "^4.1.1",
|
|
||||||
"autoprefixer": "^10.4.20",
|
|
||||||
"axios": "^1.7.7",
|
|
||||||
"bcryptjs": "^2.4.3",
|
|
||||||
"chart.js": "^4.4.4",
|
|
||||||
"core-js": "^3.38.1",
|
|
||||||
"crypto-browserify": "^3.12.0",
|
|
||||||
"date-fns": "^4.1.0",
|
|
||||||
"dotenv": "^16.4.5",
|
|
||||||
"echarts": "5.5.1",
|
|
||||||
"eslint-plugin-n": "^17.10.3",
|
|
||||||
"eslint-plugin-quasar": "^1.1.0",
|
|
||||||
"graphql": "^16.9.0",
|
|
||||||
"graphql-tag": "^2.12.6",
|
|
||||||
"gsap": "^3.12.5",
|
|
||||||
"html2pdf.js": "^0.10.2",
|
|
||||||
"jquery": "^3.7.1",
|
|
||||||
"js-cookie": "^3.0.5",
|
|
||||||
"leaflet": "^1.9.4",
|
|
||||||
"leaflet-routing-machine": "^3.2.12",
|
|
||||||
"leaflet.markercluster": "^1.5.3",
|
|
||||||
"localforage": "^1.10.0",
|
|
||||||
"lodash": "^4.17.21",
|
|
||||||
"normalize.css": "^8.0.1",
|
|
||||||
"npm": "^10.8.3",
|
|
||||||
"nprogress": "^0.2.0",
|
|
||||||
"pinia": "^2.2.4",
|
|
||||||
"qrcode-vue3": "^1.7.1",
|
|
||||||
"quasar": "^2.17.0",
|
|
||||||
"quasar-extras": "^2.0.9",
|
|
||||||
"register-service-worker": "^1.7.2",
|
|
||||||
"typescript-eslint": "^8.8.0",
|
|
||||||
"vee-validate": "^4.13.2",
|
|
||||||
"vue": "^3.5.10",
|
|
||||||
"vue-class-component": "^8.0.0-rc.1",
|
|
||||||
"vue-country-code": "^1.1.3",
|
|
||||||
"vue-echarts": "^7.0.3",
|
|
||||||
"vue-i18n": "^9.14.1",
|
|
||||||
"vue-idb": "^0.2.0",
|
|
||||||
"vue-image-zoomer": "^2.4.1",
|
|
||||||
"vue-loader": "^17.4.2",
|
|
||||||
"vue-property-decorator": "^10.0.0-rc.3",
|
|
||||||
"vue-router": "^4.4.5",
|
|
||||||
"vue-scroll-reveal": "^2.1.0",
|
|
||||||
"vue-social-sharing": "^4.0.0-alpha4",
|
|
||||||
"vue-svgicon": "^4.0.0-alpha.3",
|
|
||||||
"vue-timeago3": "^2.3.2",
|
|
||||||
"vue2-dragula": "^2.5.5",
|
|
||||||
"vue3-pdf-app": "^1.0.3",
|
|
||||||
"vue3-qr-reader": "^1.0.0",
|
|
||||||
"vuex": "^4.1.0",
|
|
||||||
"vuex-router-sync": "^6.0.0-rc.1"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"@babel/core": "^7.25.7",
|
|
||||||
"@babel/plugin-transform-class-properties": "^7.25.7",
|
|
||||||
"@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/dotenv": "^8.2.0",
|
|
||||||
"@types/google.maps": "^3.58.1",
|
|
||||||
"@types/jest": "^29.5.13",
|
|
||||||
"@types/js-cookie": "^3.0.6",
|
|
||||||
"@types/node": "22.7.4",
|
|
||||||
"@types/nprogress": "^0.2.3",
|
|
||||||
"@types/vue-tel-input": "^2.1.7",
|
|
||||||
"@types/vuelidate": "^0.7.21",
|
|
||||||
"@typescript-eslint/eslint-plugin": "^8.8.0",
|
|
||||||
"@typescript-eslint/parser": "^8.8.0",
|
|
||||||
"babel-loader": "^9.2.1",
|
|
||||||
"copy-webpack-plugin": "^12.0.2",
|
|
||||||
"eslint": "^9.11.1",
|
|
||||||
"eslint-config-prettier": "^9.1.0",
|
|
||||||
"eslint-plugin-import": "^2.31.0",
|
|
||||||
"eslint-plugin-node": "^11.1.0",
|
|
||||||
"eslint-plugin-promise": "^7.1.0",
|
|
||||||
"eslint-plugin-vue": "^9.28.0",
|
|
||||||
"file-loader": "^6.2.0",
|
|
||||||
"fork-ts-checker-webpack-plugin": "^9.0.2",
|
|
||||||
"friendly-errors-webpack-plugin": "^1.7.0",
|
|
||||||
"html-webpack-plugin": "^5.6.0",
|
|
||||||
"http-proxy-middleware": "^3.0.2",
|
|
||||||
"jest": "^29.7.0",
|
|
||||||
"json-loader": "^0.5.7",
|
|
||||||
"node-sass": "^9.0.0",
|
|
||||||
"nodemon": "^3.1.7",
|
|
||||||
"npm-check-updates": "^17.1.3",
|
|
||||||
"optimize-css-assets-webpack-plugin": "^6.0.1",
|
|
||||||
"parcel": "^2.12.0",
|
|
||||||
"postcss": "^8.4.47",
|
|
||||||
"postcss-loader": "^8.1.1",
|
|
||||||
"sass-loader": "^16.0.2",
|
|
||||||
"strip-ansi": "=7.1.0",
|
|
||||||
"ts-jest": "^29.2.5",
|
|
||||||
"ts-loader": "^9.5.1",
|
|
||||||
"typescript": "5.6.2",
|
|
||||||
"vue-cli-plugin-element-ui": "^1.1.4",
|
|
||||||
"vueify": "^9.4.1",
|
|
||||||
"webpack": "^5.95.0",
|
|
||||||
"webpack-dashboard": "^3.3.8",
|
|
||||||
"workbox-webpack-plugin": "^7.1.0"
|
|
||||||
},
|
|
||||||
"browser": {
|
|
||||||
"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": {
|
|
||||||
"node": ">= 18.18.0",
|
|
||||||
"npm": ">= 6.14.8",
|
|
||||||
"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'],
|
|
||||||
|
|
||||||
// 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
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}))
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
APP_VERSION="1.1.22"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="15"
|
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
|
||||||
DIRECTORY_SERVER="freeplanet_serverside"
|
|
||||||
SERVERDIR_WEBSITE=""
|
|
||||||
SERVERPW_WEBSITE=""
|
|
||||||
APP_URL="https://localhost"
|
|
||||||
URL_FACEBOOK="https://www.facebook.com/freeplanetapp"
|
|
||||||
PROVA_PAOLO="PROVA ENV FUNZIONA!"
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://localhost:3000"
|
|
||||||
LOGO_REG='fioredellavita-logo-full.png'
|
|
||||||
TEST_NAME="Paolo"
|
|
||||||
TEST_SURNAME="Arena"
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR=""
|
|
||||||
PUBLICKEY_PUSH='BDncvMiUZmjaCG2Kr1V9N0_33hOG-AuNSbHSvL24y2dzBiUjAxKm02emx5SeJvz2IGmtRf6YqCgopeQwCwUmZw8'
|
|
||||||
IN_CONSTRUCTION="0"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=1
|
|
||||||
VUE_APP_INLOCALE=1
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
APP_VERSION="1.1.22"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="15"
|
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
|
||||||
DIRECTORY_SERVER=freeplanet_serverside
|
|
||||||
SERVERDIR_WEBSITE=fioredellavita.riso.app
|
|
||||||
SERVERPW_WEBSITE=pwdadmin@1AOK
|
|
||||||
APP_URL="https://fioredellavita.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='fioredellavita-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 +0,0 @@
|
|||||||
APP_VERSION="1.1.22"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="15"
|
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
|
||||||
DIRECTORY_SERVER=test.freeplanet_serverside
|
|
||||||
SERVERDIR_WEBSITE="testfioredellavita.riso.app"
|
|
||||||
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
|
||||||
APP_URL="https://test.riso.app"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://test.freeplanet.app:3001"
|
|
||||||
LOGO_REG='fioredellavita-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,160 +0,0 @@
|
|||||||
const msg_website_es = {
|
|
||||||
ws: {
|
|
||||||
sitename: 'Fiore Della Vita',
|
|
||||||
siteshortname: 'Fiore Della Vita',
|
|
||||||
description: '',
|
|
||||||
keywords: '',
|
|
||||||
},
|
|
||||||
products: {
|
|
||||||
quantity: 'Quantità',
|
|
||||||
quantityAvailable: 'Disponibili',
|
|
||||||
weight: 'Peso',
|
|
||||||
stars: 'Voto',
|
|
||||||
color: 'Colore',
|
|
||||||
theme: 'Tema',
|
|
||||||
producer: 'Produttore',
|
|
||||||
},
|
|
||||||
hours: {
|
|
||||||
descr: 'Descrizione',
|
|
||||||
date: 'Data',
|
|
||||||
time_start: 'Ora Inizio',
|
|
||||||
time_end: 'Ora Fine',
|
|
||||||
hours: 'Ore',
|
|
||||||
note: 'Note Extra',
|
|
||||||
},
|
|
||||||
pages: {
|
|
||||||
home: 'Home',
|
|
||||||
profile: 'Perfil',
|
|
||||||
profile2: 'ProfiloU',
|
|
||||||
mypage2: 'mypage2',
|
|
||||||
myservice2: 'myservice2',
|
|
||||||
mygood2: 'mygood2',
|
|
||||||
test: 'Test',
|
|
||||||
projects: 'Progetti',
|
|
||||||
report: 'Report Ore',
|
|
||||||
producer: 'Produttore',
|
|
||||||
orderinfo: 'Ordini Effettuati',
|
|
||||||
products: 'Prodotti',
|
|
||||||
productslist: 'Lista Prodotti',
|
|
||||||
collabora: 'Collabora',
|
|
||||||
storehouses: 'Magazzino',
|
|
||||||
departments: 'Uffici',
|
|
||||||
orders: 'Ordini Ricevuti',
|
|
||||||
orders2: 'Ordini Ricevuti',
|
|
||||||
sharewithus: 'Condividi con Noi',
|
|
||||||
checkout: 'Carrello',
|
|
||||||
payment: 'Paiements',
|
|
||||||
regok: 'Registro confirmado',
|
|
||||||
presentazione: 'Presentación',
|
|
||||||
presentazione2: 'Presentación',
|
|
||||||
invita: 'Invitar a la gente',
|
|
||||||
SignUp: 'Registro',
|
|
||||||
SignUpIscrizione: 'Diventa Socio CNM',
|
|
||||||
SignUp_alreadylista: 'Inscripción para los que ya están en la Lista!',
|
|
||||||
SignUp2: 'Registro',
|
|
||||||
SignIn: 'Login',
|
|
||||||
status: 'Estadísticas',
|
|
||||||
nextzoom: 'Conferencias',
|
|
||||||
requestresetpwd: 'Solicitud de restablecimiento de contraseña',
|
|
||||||
calendarioeventi: 'Calendario Eventos',
|
|
||||||
vreg: 'Verifica Reg',
|
|
||||||
dashboard: 'Tablero',
|
|
||||||
statoattuale: 'Estado Actual',
|
|
||||||
posizione_in_programmazione: 'Lista de embarque',
|
|
||||||
posizione_in_nave: 'Lista de Naves',
|
|
||||||
nave: 'Nave',
|
|
||||||
testimonial: 'Opiniones',
|
|
||||||
Test: 'Test',
|
|
||||||
Category: 'Categorie',
|
|
||||||
Admin: 'Admin',
|
|
||||||
Sites: 'Siti Web',
|
|
||||||
extralist: 'Lista Extra',
|
|
||||||
Test1: 'Test1',
|
|
||||||
Test2: 'Test2',
|
|
||||||
chisiamo: 'Chi Siamo',
|
|
||||||
linkamici: 'Link Amici',
|
|
||||||
dovesiamo: 'Dove Siamo',
|
|
||||||
evento: 'Evento',
|
|
||||||
eventodef: 'Evento:',
|
|
||||||
prova: 'prova',
|
|
||||||
dbop: 'Operazioni',
|
|
||||||
projall: 'Comunitari',
|
|
||||||
groups: 'Lista Gruppi',
|
|
||||||
projectsShared: 'Condivisi da me',
|
|
||||||
myprojects: 'Privati',
|
|
||||||
favproj: 'Favoriti',
|
|
||||||
statusreg: {
|
|
||||||
reg: 'Participantes',
|
|
||||||
verifieds: 'Verificati',
|
|
||||||
autorizzati: 'Autorizzati',
|
|
||||||
autorizzare: 'In attesa di Abilitazione',
|
|
||||||
passeggeri: 'Barcos de pasajeros',
|
|
||||||
giainlista: 'Gia in Lista',
|
|
||||||
newreg: 'Nuevas inscripciones :',
|
|
||||||
nationality: 'Nacionalidad',
|
|
||||||
verified: 'Verificada',
|
|
||||||
nonverified: 'No Verificada',
|
|
||||||
req7: 'Con 5 pasos usted entra en la lista de embarque',
|
|
||||||
req9: 'Con 7 pasos ayuda a {sitename} a crecer!',
|
|
||||||
req: 'Pasos',
|
|
||||||
people: 'Inv.',
|
|
||||||
peoplelegend: 'Número de invitados',
|
|
||||||
},
|
|
||||||
admin_ecommerce: 'ECommerce',
|
|
||||||
ecommerce: 'Prodotti',
|
|
||||||
ecommerce_menu: 'ECommerce1',
|
|
||||||
hours: 'Ore',
|
|
||||||
department: 'Uffici',
|
|
||||||
title: 'Titolo',
|
|
||||||
path: 'Percorso',
|
|
||||||
img1: 'Immagine 1',
|
|
||||||
contentfield: 'Testo 1',
|
|
||||||
video1: 'Video 1',
|
|
||||||
ratio1: 'Ratio 1',
|
|
||||||
img2: 'Immagine 2',
|
|
||||||
content2: 'Testo 2',
|
|
||||||
video2: 'Video 2',
|
|
||||||
ratio2: 'Ratio 2',
|
|
||||||
img3: 'Immagine 3',
|
|
||||||
content3: 'Testo 3',
|
|
||||||
video3: 'Video 3',
|
|
||||||
ratio3: 'Ratio 3',
|
|
||||||
content4: 'Testo 4',
|
|
||||||
active: 'Attiva',
|
|
||||||
inmenu: 'Sul Menu',
|
|
||||||
submenu: 'SottoMenu',
|
|
||||||
infooter: 'Sul Footer',
|
|
||||||
internalpage: 'Pagina Interna',
|
|
||||||
order: 'Posizione',
|
|
||||||
icon: 'Icona',
|
|
||||||
imgback: 'Immagine di Sfondo',
|
|
||||||
onlyif_logged: 'Solo se Loggati',
|
|
||||||
only_residenti: 'Solo Residenti',
|
|
||||||
only_consiglio: 'Solo Consiglieri',
|
|
||||||
color: 'Colore',
|
|
||||||
},
|
|
||||||
msg: {
|
|
||||||
myAppDescription: '',
|
|
||||||
keywords_base: '',
|
|
||||||
myDescriz: '',
|
|
||||||
sottoTitoloApp: '..',
|
|
||||||
sottoTitoloApp2: '..',
|
|
||||||
sottoTitoloApp3: '..',
|
|
||||||
sottoTitoloApp4: '',
|
|
||||||
},
|
|
||||||
homepage: {
|
|
||||||
titlecontatti: 'CONTACTOS',
|
|
||||||
},
|
|
||||||
text: {
|
|
||||||
how: 'COMO FUNCIONA',
|
|
||||||
what: 'QUE NECESITAS',
|
|
||||||
step: 'PASOS A REALIZAR',
|
|
||||||
videotitle: 'VIDEO',
|
|
||||||
testimonial: 'TESTIMONIOS',
|
|
||||||
faq: 'PREGUNTAS FRECUENTES (FAQ)',
|
|
||||||
advise: 'CONSEJOS',
|
|
||||||
download: 'MATERIAL DISPONIBLES',
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
export default msg_website_es;
|
|
||||||
@@ -1,74 +0,0 @@
|
|||||||
import {
|
|
||||||
IListRoutes,
|
|
||||||
ILang,
|
|
||||||
IPreloadImages,
|
|
||||||
ISites,
|
|
||||||
} from '@model'
|
|
||||||
import { func } from '@store/Modules/fieldsTable'
|
|
||||||
|
|
||||||
|
|
||||||
const firstPage = {
|
|
||||||
active: true,
|
|
||||||
order: 5,
|
|
||||||
path: '/',
|
|
||||||
materialIcon: 'home',
|
|
||||||
name: 'pages.home',
|
|
||||||
component: () => import('@src/root/mainview/mainview.vue'),
|
|
||||||
reqauth: false,
|
|
||||||
inmenu: true,
|
|
||||||
infooter: true,
|
|
||||||
}
|
|
||||||
|
|
||||||
function getDynamicPages(site: ISites): IListRoutes[] {
|
|
||||||
|
|
||||||
const baseroutes: IListRoutes[] = [
|
|
||||||
/*{
|
|
||||||
active: true,
|
|
||||||
order: 5,
|
|
||||||
path: '/',
|
|
||||||
materialIcon: 'home',
|
|
||||||
name: 'pages.home',
|
|
||||||
component: () => import('@src/root/mainview/mainview.vue'),
|
|
||||||
reqauth: false,
|
|
||||||
inmenu: true,
|
|
||||||
infooter: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
active: true,
|
|
||||||
order: 20,
|
|
||||||
path: '/events',
|
|
||||||
materialIcon: 'fas fa-bullhorn',
|
|
||||||
name: 'mypages.events',
|
|
||||||
component: () => import('@/root/eventi/eventi.vue'),
|
|
||||||
meta: { requiresAuth: true },
|
|
||||||
inmenu: true,
|
|
||||||
infooter: true,
|
|
||||||
},*/
|
|
||||||
]
|
|
||||||
|
|
||||||
return baseroutes
|
|
||||||
}
|
|
||||||
|
|
||||||
export function firstimagehome() {
|
|
||||||
|
|
||||||
let img = 'statics/images/background.jpg'
|
|
||||||
return img
|
|
||||||
}
|
|
||||||
|
|
||||||
const preLoadImages: IPreloadImages[] = []
|
|
||||||
|
|
||||||
export const lang_available: ILang[] = []
|
|
||||||
export const arrLangUsed: string[] = []
|
|
||||||
|
|
||||||
export const preloadedimages = []
|
|
||||||
|
|
||||||
export const routes: IListRoutes[] = [firstPage]
|
|
||||||
|
|
||||||
export const static_data = {
|
|
||||||
routes,
|
|
||||||
arrLangUsed,
|
|
||||||
getDynamicPages,
|
|
||||||
lang_available,
|
|
||||||
preLoadImages,
|
|
||||||
preloadedimages,
|
|
||||||
}
|
|
||||||
@@ -1,164 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "fioredellavita",
|
|
||||||
"version": "1.1.22",
|
|
||||||
"description": "Fiore Della Vita",
|
|
||||||
"productName": "Fiore Della Vita",
|
|
||||||
"author": "Surya",
|
|
||||||
"private": true,
|
|
||||||
"keywords": [],
|
|
||||||
"license": "MIT",
|
|
||||||
"scripts": {
|
|
||||||
"dev": "quasar dev",
|
|
||||||
"build": "NODE_ENV=production quasar build",
|
|
||||||
"buildpwa": "NODE_ENV=production quasar build -m pwa",
|
|
||||||
"buildpwatest": "NODE_ENV=test quasar build -m pwa",
|
|
||||||
"buildspa": "NODE_ENV=production quasar build -m spa",
|
|
||||||
"lint": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./",
|
|
||||||
"lintfile": "eslint --ext .js,.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",
|
|
||||||
"pwa": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev -m pwa",
|
|
||||||
"spa": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev -m spa",
|
|
||||||
"test": "echo \"No test specified\" && exit 0",
|
|
||||||
"generate-sw": "workbox generateSW workbox-config.js"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@babel/plugin-proposal-class-properties": "^7.18.6",
|
|
||||||
"@babel/plugin-proposal-export-namespace-from": "^7.18.9",
|
|
||||||
"@babel/plugin-proposal-json-strings": "^7.18.6",
|
|
||||||
"@babel/plugin-proposal-numeric-separator": "^7.18.6",
|
|
||||||
"@babel/runtime": "^7.25.7",
|
|
||||||
"@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/validators": "^2.0.4",
|
|
||||||
"acorn": "^8.12.1",
|
|
||||||
"animate.css": "^4.1.1",
|
|
||||||
"autoprefixer": "^10.4.20",
|
|
||||||
"axios": "^1.7.7",
|
|
||||||
"bcryptjs": "^2.4.3",
|
|
||||||
"chart.js": "^4.4.4",
|
|
||||||
"core-js": "^3.38.1",
|
|
||||||
"crypto-browserify": "^3.12.0",
|
|
||||||
"date-fns": "^4.1.0",
|
|
||||||
"dotenv": "^16.4.5",
|
|
||||||
"echarts": "5.5.1",
|
|
||||||
"eslint-plugin-n": "^17.10.3",
|
|
||||||
"eslint-plugin-quasar": "^1.1.0",
|
|
||||||
"graphql": "^16.9.0",
|
|
||||||
"graphql-tag": "^2.12.6",
|
|
||||||
"gsap": "^3.12.5",
|
|
||||||
"html2pdf.js": "^0.10.2",
|
|
||||||
"jquery": "^3.7.1",
|
|
||||||
"js-cookie": "^3.0.5",
|
|
||||||
"leaflet": "^1.9.4",
|
|
||||||
"leaflet-routing-machine": "^3.2.12",
|
|
||||||
"leaflet.markercluster": "^1.5.3",
|
|
||||||
"localforage": "^1.10.0",
|
|
||||||
"lodash": "^4.17.21",
|
|
||||||
"normalize.css": "^8.0.1",
|
|
||||||
"npm": "^10.8.3",
|
|
||||||
"nprogress": "^0.2.0",
|
|
||||||
"pinia": "^2.2.4",
|
|
||||||
"quasar": "^2.17.0",
|
|
||||||
"quasar-extras": "^2.0.9",
|
|
||||||
"register-service-worker": "^1.7.2",
|
|
||||||
"typescript-eslint": "^8.8.0",
|
|
||||||
"vee-validate": "^4.13.2",
|
|
||||||
"vue": "^3.5.10",
|
|
||||||
"vue-class-component": "^8.0.0-rc.1",
|
|
||||||
"vue-country-code": "^1.1.3",
|
|
||||||
"vue-echarts": "^7.0.3",
|
|
||||||
"vue-i18n": "^9.14.1",
|
|
||||||
"vue-idb": "^0.2.0",
|
|
||||||
"vue-image-zoomer": "^2.4.1",
|
|
||||||
"vue-loader": "^17.4.2",
|
|
||||||
"vue-property-decorator": "^10.0.0-rc.3",
|
|
||||||
"vue-router": "^4.4.5",
|
|
||||||
"vue-scroll-reveal": "^2.1.0",
|
|
||||||
"vue-social-sharing": "^4.0.0-alpha4",
|
|
||||||
"vue-svgicon": "^4.0.0-alpha.3",
|
|
||||||
"vue-timeago3": "^2.3.2",
|
|
||||||
"vue2-dragula": "^2.5.5",
|
|
||||||
"vue3-pdf-app": "^1.0.3",
|
|
||||||
"vuex": "^4.1.0",
|
|
||||||
"vuex-router-sync": "^6.0.0-rc.1"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"@babel/core": "^7.25.7",
|
|
||||||
"@babel/plugin-transform-class-properties": "^7.25.7",
|
|
||||||
"@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/dotenv": "^8.2.0",
|
|
||||||
"@types/google.maps": "^3.58.1",
|
|
||||||
"@types/jest": "^29.5.13",
|
|
||||||
"@types/js-cookie": "^3.0.6",
|
|
||||||
"@types/node": "22.7.4",
|
|
||||||
"@types/nprogress": "^0.2.3",
|
|
||||||
"@types/vue-tel-input": "^2.1.7",
|
|
||||||
"@types/vuelidate": "^0.7.21",
|
|
||||||
"@typescript-eslint/eslint-plugin": "^8.8.0",
|
|
||||||
"@typescript-eslint/parser": "^8.8.0",
|
|
||||||
"babel-loader": "^9.2.1",
|
|
||||||
"copy-webpack-plugin": "^12.0.2",
|
|
||||||
"eslint": "^9.11.1",
|
|
||||||
"eslint-config-prettier": "^9.1.0",
|
|
||||||
"eslint-plugin-import": "^2.31.0",
|
|
||||||
"eslint-plugin-node": "^11.1.0",
|
|
||||||
"eslint-plugin-promise": "^7.1.0",
|
|
||||||
"eslint-plugin-vue": "^9.28.0",
|
|
||||||
"file-loader": "^6.2.0",
|
|
||||||
"fork-ts-checker-webpack-plugin": "^9.0.2",
|
|
||||||
"friendly-errors-webpack-plugin": "^1.7.0",
|
|
||||||
"html-webpack-plugin": "^5.6.0",
|
|
||||||
"http-proxy-middleware": "^3.0.2",
|
|
||||||
"jest": "^29.7.0",
|
|
||||||
"json-loader": "^0.5.7",
|
|
||||||
"node-sass": "^9.0.0",
|
|
||||||
"npm-check-updates": "^17.1.3",
|
|
||||||
"optimize-css-assets-webpack-plugin": "^6.0.1",
|
|
||||||
"parcel": "^2.12.0",
|
|
||||||
"postcss": "^8.4.47",
|
|
||||||
"postcss-loader": "^8.1.1",
|
|
||||||
"sass-loader": "^16.0.2",
|
|
||||||
"strip-ansi": "=7.1.0",
|
|
||||||
"ts-jest": "^29.2.5",
|
|
||||||
"ts-loader": "^9.5.1",
|
|
||||||
"typescript": "5.6.2",
|
|
||||||
"vue-cli-plugin-element-ui": "^1.1.4",
|
|
||||||
"vueify": "^9.4.1",
|
|
||||||
"webpack": "^5.95.0",
|
|
||||||
"webpack-dashboard": "^3.3.8",
|
|
||||||
"workbox-webpack-plugin": "^7.1.0"
|
|
||||||
},
|
|
||||||
"browser": {
|
|
||||||
"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": {
|
|
||||||
"node": ">= 16.14.0",
|
|
||||||
"npm": ">= 6.14.8",
|
|
||||||
"yarn": ">= 1.21.1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,417 +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 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'],
|
|
||||||
|
|
||||||
// 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'),
|
|
||||||
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(),
|
|
||||||
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('@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: 8087,
|
|
||||||
open: false, // opens browser window automatically
|
|
||||||
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',
|
|
||||||
],
|
|
||||||
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: 'Fiore Della Vita',
|
|
||||||
short_name: 'Fiore Della Vita',
|
|
||||||
description: 'Fiore Della Vita',
|
|
||||||
display: 'standalone',
|
|
||||||
orientation: 'portrait',
|
|
||||||
background_color: '#fff',
|
|
||||||
theme_color: '#027be3',
|
|
||||||
scope: "/",
|
|
||||||
id: "/?homescreen=1",
|
|
||||||
start_url: "/?homescreen=1",
|
|
||||||
icons: [
|
|
||||||
{
|
|
||||||
src: 'images/fv-android-icon-512x512.png',
|
|
||||||
sizes: '512x512',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/fv-android-icon-384x384.png',
|
|
||||||
sizes: '384x384',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/fv-android-icon-192x192.png',
|
|
||||||
sizes: '192x192',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/fv-android-icon-144x144.png',
|
|
||||||
sizes: '144x144',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/fv-android-icon-96x96.png',
|
|
||||||
sizes: '96x96',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/fv-apple-icon-120x120.png',
|
|
||||||
sizes: '120x120',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/fv-apple-icon-144x144.png',
|
|
||||||
sizes: '144x144',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/fv-apple-icon-152x152.png',
|
|
||||||
sizes: '152x152',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/fv-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: 'FioreDellaVita',
|
|
||||||
},
|
|
||||||
|
|
||||||
// "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
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}))
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
APP_VERSION="0.3.3"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="1"
|
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
|
||||||
DIRECTORY_SERVER="freeplanet_serverside"
|
|
||||||
SERVERDIR_WEBSITE=""
|
|
||||||
SERVERPW_WEBSITE=""
|
|
||||||
APP_URL="http://localhost"
|
|
||||||
URL_FACEBOOK="https://www.facebook.com/freeplanetapp"
|
|
||||||
PROVA_PAOLO="PROVA ENV FUNZIONA!"
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="http://192.168.0.200:3000"
|
|
||||||
LOGO_REG="freeplanet-logo-full.svg"
|
|
||||||
TEST_NAME="Paolo"
|
|
||||||
TEST_SURNAME="Arena"
|
|
||||||
TEST_EMAIL="paolo@freeplanet.app"
|
|
||||||
TEST_USERNAME="paoloar773"
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR=""
|
|
||||||
PUBLICKEY_PUSH='BDncvMiUZmjaCG2Kr1V9N0_33hOG-AuNSbHSvL24y2dzBiUjAxKm02emx5SeJvz2IGmtRf6YqCgopeQwCwUmZw8'
|
|
||||||
IN_CONSTRUCTION="0"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=1
|
|
||||||
@@ -1,162 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "freeplanet",
|
|
||||||
"version": "0.0.8",
|
|
||||||
"description": "FreePlanet",
|
|
||||||
"productName": "FreePlanet",
|
|
||||||
"author": "Surya",
|
|
||||||
"private": true,
|
|
||||||
"keywords": [
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"scripts": {
|
|
||||||
"dev": "quasar dev",
|
|
||||||
"build": "NODE_ENV=production quasar build",
|
|
||||||
"buildpwa": "NODE_ENV=production quasar build -m pwa",
|
|
||||||
"buildpwatest": "NODE_ENV=test quasar build -m pwa",
|
|
||||||
"buildspa": "NODE_ENV=production quasar build -m spa",
|
|
||||||
"lint": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./",
|
|
||||||
"lintfile": "eslint --ext .js,.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",
|
|
||||||
"pwa": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev -m pwa",
|
|
||||||
"test": "echo \"No test specified\" && exit 0",
|
|
||||||
"generate-sw": "workbox generateSW workbox-config.js"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@babel/plugin-proposal-class-properties": "^7.18.6",
|
|
||||||
"@babel/plugin-proposal-export-namespace-from": "^7.18.9",
|
|
||||||
"@babel/plugin-proposal-json-strings": "^7.18.6",
|
|
||||||
"@babel/plugin-proposal-numeric-separator": "^7.18.6",
|
|
||||||
"@babel/runtime": "^7.25.7",
|
|
||||||
"@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/validators": "^2.0.4",
|
|
||||||
"acorn": "^8.12.1",
|
|
||||||
"animate.css": "^4.1.1",
|
|
||||||
"autoprefixer": "^10.4.20",
|
|
||||||
"axios": "^1.7.7",
|
|
||||||
"bcryptjs": "^2.4.3",
|
|
||||||
"chart.js": "^4.4.4",
|
|
||||||
"core-js": "^3.38.1",
|
|
||||||
"crypto-browserify": "^3.12.0",
|
|
||||||
"date-fns": "^4.1.0",
|
|
||||||
"dotenv": "^16.4.5",
|
|
||||||
"echarts": "5.5.1",
|
|
||||||
"eslint-plugin-n": "^17.10.3",
|
|
||||||
"eslint-plugin-quasar": "^1.1.0",
|
|
||||||
"graphql": "^16.9.0",
|
|
||||||
"graphql-tag": "^2.12.6",
|
|
||||||
"gsap": "^3.12.5",
|
|
||||||
"html2pdf.js": "^0.10.2",
|
|
||||||
"jquery": "^3.7.1",
|
|
||||||
"js-cookie": "^3.0.5",
|
|
||||||
"leaflet": "^1.9.4",
|
|
||||||
"leaflet-routing-machine": "^3.2.12",
|
|
||||||
"leaflet.markercluster": "^1.5.3",
|
|
||||||
"localforage": "^1.10.0",
|
|
||||||
"lodash": "^4.17.21",
|
|
||||||
"normalize.css": "^8.0.1",
|
|
||||||
"npm": "^10.8.3",
|
|
||||||
"nprogress": "^0.2.0",
|
|
||||||
"pinia": "^2.2.4",
|
|
||||||
"quasar": "^2.17.0",
|
|
||||||
"quasar-extras": "^2.0.9",
|
|
||||||
"register-service-worker": "^1.7.2",
|
|
||||||
"typescript-eslint": "^8.8.0",
|
|
||||||
"vee-validate": "^4.13.2",
|
|
||||||
"vue": "^3.5.10",
|
|
||||||
"vue-class-component": "^8.0.0-rc.1",
|
|
||||||
"vue-country-code": "^1.1.3",
|
|
||||||
"vue-echarts": "^7.0.3",
|
|
||||||
"vue-i18n": "^9.14.1",
|
|
||||||
"vue-idb": "^0.2.0",
|
|
||||||
"vue-image-zoomer": "^2.4.1",
|
|
||||||
"vue-loader": "^17.4.2",
|
|
||||||
"vue-property-decorator": "^10.0.0-rc.3",
|
|
||||||
"vue-router": "^4.4.5",
|
|
||||||
"vue-scroll-reveal": "^2.1.0",
|
|
||||||
"vue-social-sharing": "^4.0.0-alpha4",
|
|
||||||
"vue-svgicon": "^4.0.0-alpha.3",
|
|
||||||
"vue-timeago3": "^2.3.2",
|
|
||||||
"vue2-dragula": "^2.5.5",
|
|
||||||
"vue3-pdf-app": "^1.0.3",
|
|
||||||
"vuex": "^4.1.0",
|
|
||||||
"vuex-router-sync": "^6.0.0-rc.1"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"@babel/core": "^7.25.7",
|
|
||||||
"@babel/plugin-transform-class-properties": "^7.25.7",
|
|
||||||
"@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/dotenv": "^8.2.0",
|
|
||||||
"@types/google.maps": "^3.58.1",
|
|
||||||
"@types/jest": "^29.5.13",
|
|
||||||
"@types/js-cookie": "^3.0.6",
|
|
||||||
"@types/node": "22.7.4",
|
|
||||||
"@types/nprogress": "^0.2.3",
|
|
||||||
"@types/vue-tel-input": "^2.1.7",
|
|
||||||
"@types/vuelidate": "^0.7.21",
|
|
||||||
"@typescript-eslint/eslint-plugin": "^8.8.0",
|
|
||||||
"@typescript-eslint/parser": "^8.8.0",
|
|
||||||
"babel-loader": "^9.2.1",
|
|
||||||
"copy-webpack-plugin": "^12.0.2",
|
|
||||||
"eslint": "^9.11.1",
|
|
||||||
"eslint-config-prettier": "^9.1.0",
|
|
||||||
"eslint-plugin-import": "^2.31.0",
|
|
||||||
"eslint-plugin-node": "^11.1.0",
|
|
||||||
"eslint-plugin-promise": "^7.1.0",
|
|
||||||
"eslint-plugin-vue": "^9.28.0",
|
|
||||||
"file-loader": "^6.2.0",
|
|
||||||
"fork-ts-checker-webpack-plugin": "^9.0.2",
|
|
||||||
"friendly-errors-webpack-plugin": "^1.7.0",
|
|
||||||
"html-webpack-plugin": "^5.6.0",
|
|
||||||
"http-proxy-middleware": "^3.0.2",
|
|
||||||
"jest": "^29.7.0",
|
|
||||||
"json-loader": "^0.5.7",
|
|
||||||
"node-sass": "^9.0.0",
|
|
||||||
"npm-check-updates": "^17.1.3",
|
|
||||||
"optimize-css-assets-webpack-plugin": "^6.0.1",
|
|
||||||
"parcel": "^2.12.0",
|
|
||||||
"postcss": "^8.4.47",
|
|
||||||
"postcss-loader": "^8.1.1",
|
|
||||||
"sass-loader": "^16.0.2",
|
|
||||||
"strip-ansi": "=7.1.0",
|
|
||||||
"ts-jest": "^29.2.5",
|
|
||||||
"ts-loader": "^9.5.1",
|
|
||||||
"typescript": "5.6.2",
|
|
||||||
"vue-cli-plugin-element-ui": "^1.1.4",
|
|
||||||
"vueify": "^9.4.1",
|
|
||||||
"webpack": "^5.95.0",
|
|
||||||
"webpack-dashboard": "^3.3.8",
|
|
||||||
"workbox-webpack-plugin": "^7.1.0"
|
|
||||||
},
|
|
||||||
"browser": {
|
|
||||||
"crypto": false
|
|
||||||
},
|
|
||||||
"browserslist": [
|
|
||||||
"last 13 Chrome versions",
|
|
||||||
"last 13 Firefox versions",
|
|
||||||
"last 4 Edge versions",
|
|
||||||
"last 13 Safari versions",
|
|
||||||
"last 14 Android versions",
|
|
||||||
"last 14 ChromeAndroid versions",
|
|
||||||
"last 14 FirefoxAndroid versions",
|
|
||||||
"last 10 iOS versions",
|
|
||||||
"last 5 Opera versions"
|
|
||||||
],
|
|
||||||
"engines": {
|
|
||||||
"node": ">= 16.14.0",
|
|
||||||
"npm": ">= 6.14.8",
|
|
||||||
"yarn": ">= 1.21.1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,354 +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 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'],
|
|
||||||
|
|
||||||
// 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'),
|
|
||||||
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(),
|
|
||||||
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('@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: 8082,
|
|
||||||
open: false, // opens browser window automatically
|
|
||||||
},
|
|
||||||
|
|
||||||
// https://v2.quasar.dev/quasar-cli/quasar-conf-js#Property%3A-framework
|
|
||||||
framework: {
|
|
||||||
config: {},
|
|
||||||
|
|
||||||
// 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',
|
|
||||||
'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',
|
|
||||||
],
|
|
||||||
// Quasar plugins
|
|
||||||
plugins: [
|
|
||||||
'Meta',
|
|
||||||
'Dialog',
|
|
||||||
'Notify',
|
|
||||||
'Cookies',
|
|
||||||
'Loading',
|
|
||||||
],
|
|
||||||
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
|
|
||||||
|
|
||||||
// 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: 'FreePlanet',
|
|
||||||
short_name: 'FreePlanet',
|
|
||||||
description: 'New Free Social',
|
|
||||||
display: 'standalone',
|
|
||||||
orientation: 'portrait',
|
|
||||||
background_color: '#ffffff',
|
|
||||||
theme_color: '#027be3',
|
|
||||||
icons: [
|
|
||||||
{
|
|
||||||
src: 'images/android-chrome-192x192.png',
|
|
||||||
sizes: '384x384',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/android-chrome-512x512.png',
|
|
||||||
sizes: '512x512',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
// 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: 'firstproj',
|
|
||||||
},
|
|
||||||
|
|
||||||
// "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
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}))
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
APP_VERSION="1.1.22"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="18"
|
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
|
||||||
DIRECTORY_SERVER="freeplanet_serverside"
|
|
||||||
SERVERDIR_WEBSITE=""
|
|
||||||
SERVERPW_WEBSITE=""
|
|
||||||
APP_URL="https://localhost"
|
|
||||||
URL_FACEBOOK="https://www.facebook.com/freeplanetapp"
|
|
||||||
PROVA_PAOLO="PROVA ENV FUNZIONA!"
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://localhost:3000"
|
|
||||||
LOGO_REG='gruppomacro-logo-full.png'
|
|
||||||
TEST_NAME="Surya"
|
|
||||||
TEST_SURNAME=""
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR=""
|
|
||||||
PUBLICKEY_PUSH='BDncvMiUZmjaCG2Kr1V9N0_33hOG-AuNSbHSvL24y2dzBiUjAxKm02emx5SeJvz2IGmtRf6YqCgopeQwCwUmZw8'
|
|
||||||
IN_CONSTRUCTION="0"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST=1
|
|
||||||
VUE_APP_INLOCALE=1
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
APP_VERSION="1.1.22"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="18"
|
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
|
||||||
DIRECTORY_SERVER=/var/www/nodejs_test.piuchebuono_server
|
|
||||||
SERVERDIR_WEBSITE="/var/www/test.gruppomacro.app"
|
|
||||||
APP_URL="https://test.gruppomacro.app"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
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
|
|
||||||
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 158 KiB |
|
Before Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 81 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 |
|
Before Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 30 KiB |
@@ -1,170 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "gruppomacro",
|
|
||||||
"version": "1.1.22",
|
|
||||||
"description": "GruppoMacro",
|
|
||||||
"productName": "Gruppo Macro",
|
|
||||||
"author": "Surya",
|
|
||||||
"private": true,
|
|
||||||
"keywords": [],
|
|
||||||
"license": "MIT",
|
|
||||||
"scripts": {
|
|
||||||
"dev": "quasar dev",
|
|
||||||
"build": "NODE_ENV=production quasar build",
|
|
||||||
"buildpwa": "NODE_ENV=production quasar build -m pwa",
|
|
||||||
"buildpwatest": "NODE_ENV=test quasar build -m pwa",
|
|
||||||
"buildspa": "NODE_ENV=production quasar build -m spa",
|
|
||||||
"lint": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./",
|
|
||||||
"lintfile": "eslint --ext .js,.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",
|
|
||||||
"pwa": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=6096 DEBUG=v8:* quasar dev -m pwa",
|
|
||||||
"spa": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev --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",
|
|
||||||
"generate-sw": "workbox generateSW workbox-config.js"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@babel/plugin-proposal-class-properties": "^7.18.6",
|
|
||||||
"@babel/plugin-proposal-export-namespace-from": "^7.18.9",
|
|
||||||
"@babel/plugin-proposal-json-strings": "^7.18.6",
|
|
||||||
"@babel/plugin-proposal-numeric-separator": "^7.18.6",
|
|
||||||
"@babel/runtime": "^7.25.7",
|
|
||||||
"@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/validators": "^2.0.4",
|
|
||||||
"acorn": "^8.12.1",
|
|
||||||
"animate.css": "^4.1.1",
|
|
||||||
"autoprefixer": "^10.4.20",
|
|
||||||
"axios": "^1.7.7",
|
|
||||||
"bcryptjs": "^2.4.3",
|
|
||||||
"chart.js": "^4.4.4",
|
|
||||||
"core-js": "^3.38.1",
|
|
||||||
"crypto-browserify": "^3.12.0",
|
|
||||||
"date-fns": "^4.1.0",
|
|
||||||
"dotenv": "^16.4.5",
|
|
||||||
"echarts": "5.5.1",
|
|
||||||
"eslint-plugin-n": "^17.10.3",
|
|
||||||
"eslint-plugin-quasar": "^1.1.0",
|
|
||||||
"graphql": "^16.9.0",
|
|
||||||
"graphql-tag": "^2.12.6",
|
|
||||||
"gsap": "^3.12.5",
|
|
||||||
"html2canvas": "^1.4.1",
|
|
||||||
"html2pdf.js": "^0.10.2",
|
|
||||||
"jquery": "^3.7.1",
|
|
||||||
"js-cookie": "^3.0.5",
|
|
||||||
"jsbarcode": "^3.11.6",
|
|
||||||
"jspdf": "^2.5.2",
|
|
||||||
"leaflet": "^1.9.4",
|
|
||||||
"leaflet-routing-machine": "^3.2.12",
|
|
||||||
"leaflet.markercluster": "^1.5.3",
|
|
||||||
"localforage": "^1.10.0",
|
|
||||||
"lodash": "^4.17.21",
|
|
||||||
"normalize.css": "^8.0.1",
|
|
||||||
"npm": "^10.8.3",
|
|
||||||
"nprogress": "^0.2.0",
|
|
||||||
"pinia": "^2.2.4",
|
|
||||||
"qrcode-vue3": "^1.7.1",
|
|
||||||
"quasar": "^2.17.0",
|
|
||||||
"quasar-extras": "^2.0.9",
|
|
||||||
"register-service-worker": "^1.7.2",
|
|
||||||
"typescript-eslint": "^8.8.0",
|
|
||||||
"vee-validate": "^4.13.2",
|
|
||||||
"vue": "^3.5.10",
|
|
||||||
"vue-class-component": "^8.0.0-rc.1",
|
|
||||||
"vue-country-code": "^1.1.3",
|
|
||||||
"vue-echarts": "^7.0.3",
|
|
||||||
"vue-i18n": "^9.14.1",
|
|
||||||
"vue-idb": "^0.2.0",
|
|
||||||
"vue-image-zoomer": "^2.4.1",
|
|
||||||
"vue-loader": "^17.4.2",
|
|
||||||
"vue-property-decorator": "^10.0.0-rc.3",
|
|
||||||
"vue-router": "^4.4.5",
|
|
||||||
"vue-scroll-reveal": "^2.1.0",
|
|
||||||
"vue-social-sharing": "^4.0.0-alpha4",
|
|
||||||
"vue-svgicon": "^4.0.0-alpha.3",
|
|
||||||
"vue-timeago3": "^2.3.2",
|
|
||||||
"vue2-dragula": "^2.5.5",
|
|
||||||
"vue3-pdf-app": "^1.0.3",
|
|
||||||
"vue3-qr-reader": "^1.0.0",
|
|
||||||
"vuex": "^4.1.0",
|
|
||||||
"vuex-router-sync": "^6.0.0-rc.1"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"@babel/core": "^7.25.7",
|
|
||||||
"@babel/plugin-transform-class-properties": "^7.25.7",
|
|
||||||
"@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/dotenv": "^8.2.0",
|
|
||||||
"@types/google.maps": "^3.58.1",
|
|
||||||
"@types/jest": "^29.5.13",
|
|
||||||
"@types/js-cookie": "^3.0.6",
|
|
||||||
"@types/node": "22.7.4",
|
|
||||||
"@types/nprogress": "^0.2.3",
|
|
||||||
"@types/vue-tel-input": "^2.1.7",
|
|
||||||
"@types/vuelidate": "^0.7.21",
|
|
||||||
"@typescript-eslint/eslint-plugin": "^8.8.0",
|
|
||||||
"@typescript-eslint/parser": "^8.8.0",
|
|
||||||
"babel-loader": "^9.2.1",
|
|
||||||
"copy-webpack-plugin": "^12.0.2",
|
|
||||||
"eslint": "^9.11.1",
|
|
||||||
"eslint-config-prettier": "^9.1.0",
|
|
||||||
"eslint-plugin-import": "^2.31.0",
|
|
||||||
"eslint-plugin-node": "^11.1.0",
|
|
||||||
"eslint-plugin-promise": "^7.1.0",
|
|
||||||
"eslint-plugin-vue": "^9.28.0",
|
|
||||||
"file-loader": "^6.2.0",
|
|
||||||
"fork-ts-checker-webpack-plugin": "^9.0.2",
|
|
||||||
"friendly-errors-webpack-plugin": "^1.7.0",
|
|
||||||
"html-webpack-plugin": "^5.6.0",
|
|
||||||
"http-proxy-middleware": "^3.0.2",
|
|
||||||
"jest": "^29.7.0",
|
|
||||||
"json-loader": "^0.5.7",
|
|
||||||
"node-sass": "^9.0.0",
|
|
||||||
"npm-check-updates": "^17.1.3",
|
|
||||||
"optimize-css-assets-webpack-plugin": "^6.0.1",
|
|
||||||
"parcel": "^2.12.0",
|
|
||||||
"postcss": "^8.4.47",
|
|
||||||
"postcss-loader": "^8.1.1",
|
|
||||||
"sass-loader": "^16.0.2",
|
|
||||||
"strip-ansi": "=7.1.0",
|
|
||||||
"ts-jest": "^29.2.5",
|
|
||||||
"ts-loader": "^9.5.1",
|
|
||||||
"typescript": "5.6.2",
|
|
||||||
"vue-cli-plugin-element-ui": "^1.1.4",
|
|
||||||
"vueify": "^9.4.1",
|
|
||||||
"webpack": "^5.95.0",
|
|
||||||
"webpack-dashboard": "^3.3.8",
|
|
||||||
"workbox-webpack-plugin": "^7.1.0"
|
|
||||||
},
|
|
||||||
"browser": {
|
|
||||||
"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": {
|
|
||||||
"node": ">= 18.18.0",
|
|
||||||
"npm": ">= 6.14.8",
|
|
||||||
"yarn": ">= 1.21.1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,390 +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 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'],
|
|
||||||
|
|
||||||
// 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(),
|
|
||||||
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: 8089,
|
|
||||||
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',
|
|
||||||
],
|
|
||||||
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: 'Gruppo Macro',
|
|
||||||
short_name: 'GruppoMacro',
|
|
||||||
description: '',
|
|
||||||
display: 'standalone',
|
|
||||||
orientation: 'portrait',
|
|
||||||
background_color: '#fff',
|
|
||||||
theme_color: '#027be3',
|
|
||||||
scope: "/",
|
|
||||||
id: "/?homescreen=1",
|
|
||||||
start_url: "/?homescreen=1",
|
|
||||||
icons: [
|
|
||||||
{
|
|
||||||
src: 'images/gm-android-icon-512x512.png',
|
|
||||||
sizes: '512x512',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/gm-android-icon-192x192.png',
|
|
||||||
sizes: '192x192',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/gm-apple-touch-icon.png',
|
|
||||||
sizes: '180x180',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
related_applications: [{
|
|
||||||
"platform": "webapp",
|
|
||||||
"url": "https://www.gruppomacro.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: 'GruppoMacro',
|
|
||||||
},
|
|
||||||
|
|
||||||
// "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
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}))
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
APP_VERSION="0.5.28"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="16"
|
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
|
||||||
DIRECTORY_SERVER=freeplanet_serverside
|
|
||||||
SERVERDIR_WEBSITE=kolibrilab.it
|
|
||||||
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,139 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "kolibrilab",
|
|
||||||
"version": "0.5.3",
|
|
||||||
"description": "kolibrilab",
|
|
||||||
"productName": "kolibrilab",
|
|
||||||
"author": "Surya Paolo",
|
|
||||||
"private": true,
|
|
||||||
"keywords": [],
|
|
||||||
"license": "MIT",
|
|
||||||
"scripts": {
|
|
||||||
"dev": "quasar dev",
|
|
||||||
"build": "quasar build",
|
|
||||||
"buildpwa": "quasar build -m pwa",
|
|
||||||
"buildspa": "quasar build -m spa",
|
|
||||||
"lint": "eslint --ext .js,.ts,.vue --ignore-path .gitignore ./",
|
|
||||||
"lintfile": "eslint --ext .js,.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",
|
|
||||||
"pwa": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev -m pwa",
|
|
||||||
"spa": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev -m spa",
|
|
||||||
"spanorefresh": "NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev -m spa",
|
|
||||||
"test": "echo \"No test specified\" && exit 0",
|
|
||||||
"generate-sw": "workbox generateSW workbox-config.js"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@quasar/extras": "^1.15.5",
|
|
||||||
"@quasar/quasar-ui-qcalendar": "^4.0.0-beta.13",
|
|
||||||
"@vue-leaflet/vue-leaflet": "^0.6.1",
|
|
||||||
"@vue/compat": "^3.2.45",
|
|
||||||
"@vue/compiler-sfc": "^3.2.45",
|
|
||||||
"@vue/eslint-config-standard": "7.0.0",
|
|
||||||
"@vuelidate/core": "^2.0.0",
|
|
||||||
"@vuelidate/validators": "^2.0.0",
|
|
||||||
"acorn": "^8.8.1",
|
|
||||||
"animate.css": "^4.1.1",
|
|
||||||
"autoprefixer": "^10.4.13",
|
|
||||||
"axios": "^1.1.3",
|
|
||||||
"bcryptjs": "^2.4.3",
|
|
||||||
"chart.js": "^3.9.1",
|
|
||||||
"core-js": "^3.26.0",
|
|
||||||
"date-fns": "^2.29.3",
|
|
||||||
"dotenv": "^16.0.3",
|
|
||||||
"echarts": "^5.4.0",
|
|
||||||
"eslint-plugin-quasar": "^1.1.1",
|
|
||||||
"eslint-plugin-standard": "^5.0.0",
|
|
||||||
"graphql": "^16.6.0",
|
|
||||||
"graphql-tag": "^2.12.6",
|
|
||||||
"gsap": "^3.11.3",
|
|
||||||
"jquery": "^3.6.1",
|
|
||||||
"js-cookie": "^3.0.1",
|
|
||||||
"localforage": "^1.10.0",
|
|
||||||
"lodash": "^4.17.21",
|
|
||||||
"normalize.css": "^8.0.1",
|
|
||||||
"npm": "^9.1.1",
|
|
||||||
"nprogress": "^0.2.0",
|
|
||||||
"pinia": "^2.0.23",
|
|
||||||
"prerender-spa-plugin": "^3.4.0",
|
|
||||||
"quasar": "^2.10.1",
|
|
||||||
"quasar-extras": "^2.0.9",
|
|
||||||
"register-service-worker": "^1.7.2",
|
|
||||||
"vee-validate": "^4.7.2",
|
|
||||||
"vue": "^3.2.45",
|
|
||||||
"vue-chart-3": "^3.1.8",
|
|
||||||
"vue-class-component": "^8.0.0-rc.1",
|
|
||||||
"vue-country-code": "^1.1.3",
|
|
||||||
"vue-echarts": "^6.2.3",
|
|
||||||
"vue-i18n": "^9.2.2",
|
|
||||||
"vue-idb": "^0.2.0",
|
|
||||||
"vue-loader": "^17.0.1",
|
|
||||||
"vue-property-decorator": "^10.0.0-rc.3",
|
|
||||||
"vue-router": "^4.1.6",
|
|
||||||
"vue-scroll-reveal": "^1.0.11",
|
|
||||||
"vue-svgicon": "^4.0.0-alpha.3",
|
|
||||||
"vue2-dragula": "^2.5.5",
|
|
||||||
"vuex": "^4.1.0",
|
|
||||||
"vuex-router-sync": "^6.0.0-rc.1"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"@quasar/app": "^3.3.3",
|
|
||||||
"@types/bcryptjs": "^2.4.2",
|
|
||||||
"@types/dotenv": "^8.2.0",
|
|
||||||
"@types/googlemaps": "^3.43.3",
|
|
||||||
"@types/jest": "^29.2.2",
|
|
||||||
"@types/js-cookie": "^3.0.2",
|
|
||||||
"@types/node": "18.11.9",
|
|
||||||
"@types/nprogress": "^0.2.0",
|
|
||||||
"@types/vue-tel-input": "^2.1.2",
|
|
||||||
"@types/vuelidate": "^0.7.15",
|
|
||||||
"@typescript-eslint/eslint-plugin": "^5.42.1",
|
|
||||||
"@typescript-eslint/parser": "^5.42.1",
|
|
||||||
"eslint": "^8.27.0",
|
|
||||||
"eslint-config-prettier": "^8.5.0",
|
|
||||||
"eslint-plugin-import": "^2.26.0",
|
|
||||||
"eslint-plugin-node": "^11.1.1",
|
|
||||||
"eslint-plugin-promise": "^6.1.1",
|
|
||||||
"eslint-plugin-vue": "^9.7.0",
|
|
||||||
"file-loader": "^6.2.0",
|
|
||||||
"html-webpack-plugin": "^5.5.0",
|
|
||||||
"http-proxy-middleware": "^2.0.6",
|
|
||||||
"jest": "^29.3.1",
|
|
||||||
"json-loader": "^0.5.7",
|
|
||||||
"node-sass": "7.0.1",
|
|
||||||
"npm-check-updates": "^16.3.25",
|
|
||||||
"optimize-css-assets-webpack-plugin": "^6.0.1",
|
|
||||||
"postcss": "^8.4.19",
|
|
||||||
"postcss-loader": "^7.0.1",
|
|
||||||
"sass-loader": "^13.2.0",
|
|
||||||
"strip-ansi": "=7.0.1",
|
|
||||||
"ts-jest": "^29.0.3",
|
|
||||||
"ts-loader": "^9.4.1",
|
|
||||||
"tslint": "^6.1.3",
|
|
||||||
"tslint-config-standard": "^9.0.0",
|
|
||||||
"tslint-loader": "^3.5.4",
|
|
||||||
"typescript": "^4.8.4",
|
|
||||||
"vue-cli-plugin-element-ui": "^1.1.4",
|
|
||||||
"vueify": "^9.4.1",
|
|
||||||
"webpack": "^5.75.0",
|
|
||||||
"workbox-webpack-plugin": "^6.5.4"
|
|
||||||
},
|
|
||||||
"browser": {
|
|
||||||
"crypto": false
|
|
||||||
},
|
|
||||||
"browserslist": [
|
|
||||||
"last 16 Chrome versions",
|
|
||||||
"last 16 Firefox versions",
|
|
||||||
"last 4 Edge versions",
|
|
||||||
"last 13 Safari versions",
|
|
||||||
"last 16 Android versions",
|
|
||||||
"last 16 ChromeAndroid versions",
|
|
||||||
"last 16 FirefoxAndroid versions",
|
|
||||||
"last 12 iOS versions",
|
|
||||||
"last 7 Opera versions"
|
|
||||||
],
|
|
||||||
"engines": {
|
|
||||||
"node": ">= 16.14.0",
|
|
||||||
"npm": ">= 6.14.8",
|
|
||||||
"yarn": ">= 1.21.1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,293 +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 appanimated
|
|
||||||
// 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 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'],
|
|
||||||
|
|
||||||
// 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'),
|
|
||||||
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(),
|
|
||||||
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('@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: 8090,
|
|
||||||
open: false, // opens browser window automatically
|
|
||||||
// vueDevtools: true,
|
|
||||||
},
|
|
||||||
|
|
||||||
// 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',
|
|
||||||
],
|
|
||||||
// Quasar plugins
|
|
||||||
plugins: [
|
|
||||||
'Meta',
|
|
||||||
'Dialog',
|
|
||||||
'Notify',
|
|
||||||
'Cookies',
|
|
||||||
'Loading',
|
|
||||||
'AppVisibility',
|
|
||||||
],
|
|
||||||
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
|
|
||||||
|
|
||||||
// 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: {
|
|
||||||
},
|
|
||||||
}))
|
|
||||||