Compare commits
10 Commits
vue3_1.1.0
...
VITE_1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
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.2"
|
||||||
|
VITE_LANG_DEFAULT="it"
|
||||||
|
VITE_PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
||||||
|
VITE_SERVICE_WORKER_FILE="sw-1.2.2.js"
|
||||||
|
VITE_PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
||||||
|
VITE_VUE_ROUTER_MODE="history"
|
||||||
@@ -1,29 +1,13 @@
|
|||||||
APP_VERSION="1.1.22"
|
VITE_MONGODB_HOST="https://localhost:3000"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
VITE_PUBLICKEY_PUSH='BDncvMiUZmjaCG2Kr1V9N0_33hOG-AuNSbHSvL24y2dzBiUjAxKm02emx5SeJvz2IGmtRf6YqCgopeQwCwUmZw8'
|
||||||
APP_ID="18"
|
VITE_PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
VITE_VUE_APP_ISTEST="1"
|
||||||
DIRECTORY_SERVER="freeplanet_serverside"
|
VITE_VUE_APP_INLOCALE="1"
|
||||||
|
VITE_DEBUG="1"
|
||||||
|
VITE_APP_ID="13"
|
||||||
|
VITE_LOGO_REG='riso-logo-full.png'
|
||||||
|
VITE_APP_URL="https://localhost"
|
||||||
|
DIRECTORY_LOCAL=myprojplanet_vite
|
||||||
|
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,11 @@
|
|||||||
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"
|
||||||
|
VITE_LOGO_REG='gruppomacro-logo-full.png'
|
||||||
|
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
||||||
|
VITE_DEBUG="1"
|
||||||
|
VITE_VUE_APP_ISTEST="0"
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
DIRECTORY_LOCAL=newfreeplanet
|
||||||
DIRECTORY_SERVER=/var/www/freeplanet_serverside
|
DIRECTORY_SERVER=/var/www/freeplanet_serverside
|
||||||
SERVERDIR_WEBSITE="/var/www/gruppomacro.app"
|
SERVERDIR_WEBSITE="/var/www/gruppomacro.app"
|
||||||
SERVERPW_WEBSITE=pwdadmin@1AOK
|
SERVERPW_WEBSITE=pwdadmin@1AOK
|
||||||
APP_URL="https://gruppomacro.app"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
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,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="18"
|
VITE_MONGODB_HOST="https://testapi.riso.app"
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
VITE_LOGO_REG='riso-logo-full.png'
|
||||||
DIRECTORY_SERVER=/var/www/freeplanet_serverside
|
VITE_PUBLICKEY_PUSH="BGXRf1TgcqocqD6J7qnRgCG7AvM2lxAoW7peb7UEzB4SxBb6DxGRdJ0UvD9ewnrB9KrSrh0-aDCODXBm7sZ1DDs"
|
||||||
SERVERDIR_WEBSITE="/var/www/gruppomacro.app"
|
VITE_DEBUG="1"
|
||||||
SERVERPW_WEBSITE=pwdadmin@1AOK
|
VITE_VUE_APP_ISTEST=1
|
||||||
APP_URL="https://gruppomacro.app"
|
DIRECTORY_LOCAL=myprojplanet_vite
|
||||||
URL_FACEBOOK=""
|
DIRECTORY_SERVER=/var/www/nodejs_test.riso_server
|
||||||
PROVA_PAOLO=""
|
SERVERDIR_WEBSITE="/var/www/test.riso.app"
|
||||||
LANG_DEFAULT="it"
|
SERVERPW_WEBSITE="pwdadmin@1AOK"
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://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'
|
||||||
|
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.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"
|
||||||
|
VITE_LOGO_REG="piuchebuono-logo-full.png"
|
||||||
|
VITE_PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
||||||
|
VITE_DEBUG="1"
|
||||||
|
VITE_VUE_APP_ISTEST="1"
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
DIRECTORY_LOCAL="newfreeplanet"
|
||||||
DIRECTORY_SERVER="/var/www/nodejs_test.piuchebuono_server"
|
DIRECTORY_SERVER="/var/www/nodejs_test.piuchebuono_server"
|
||||||
SERVERDIR_WEBSITE="/var/www/test.piuchebuono.app"
|
SERVERDIR_WEBSITE="/var/www/test.piuchebuono.app"
|
||||||
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'
|
||||||
|
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
|
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
|
|
||||||
12
.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',
|
||||||
@@ -120,7 +122,7 @@ module.exports = {
|
|||||||
'@typescript-eslint/no-unsafe-argument': 'off',
|
'@typescript-eslint/no-unsafe-argument': 'off',
|
||||||
|
|
||||||
// allow debugger during development only
|
// allow debugger during development only
|
||||||
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
|
'no-debugger': import.meta.env.NODE_ENV === 'production' ? 'error' : 'off',
|
||||||
|
|
||||||
'max-classes-per-file': 'off',
|
'max-classes-per-file': 'off',
|
||||||
'no-useless-constructor': 'off',
|
'no-useless-constructor': 'off',
|
||||||
|
|||||||
18
.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,12 @@ 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
|
|
||||||
.___riso.app
|
|
||||||
.___inizia.sh
|
|
||||||
|
|||||||
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 +0,0 @@
|
|||||||
{
|
|
||||||
"singleQuote": true,
|
|
||||||
"semi": true
|
|
||||||
}
|
|
||||||
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",
|
||||||
|
|||||||
20
.vscode/settings.json
vendored
Executable file → Normal file
@@ -1,22 +1,14 @@
|
|||||||
{
|
{
|
||||||
"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": true,
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||||
|
"editor.codeActionsOnSave": [],
|
||||||
"eslint.validate": [
|
"eslint.validate": [
|
||||||
"javascript",
|
"javascript",
|
||||||
"javascriptreact",
|
"javascriptreact",
|
||||||
"typescript",
|
"typescript",
|
||||||
"vue"
|
"vue"
|
||||||
],
|
],
|
||||||
"typescript.tsdk": "node_modules/typescript/lib",
|
"typescript.tsdk": "node_modules/typescript/lib"
|
||||||
"vetur.experimental.templateInterpolationService": true,
|
|
||||||
"files.watcherExclude": {
|
|
||||||
"**/.git/objects/**": true,
|
|
||||||
"**/images/**": true,
|
|
||||||
"**/node_modules/**": true,
|
|
||||||
"**/public": true,
|
|
||||||
"**/public/**": true,
|
|
||||||
"**/public/upload/**": true
|
|
||||||
},
|
|
||||||
|
|
||||||
}
|
}
|
||||||
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
|
|
||||||
|
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 |
@@ -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,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,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,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: 1.1 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,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,29 +0,0 @@
|
|||||||
APP_VERSION="1.1.22"
|
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
|
||||||
APP_ID="17"
|
|
||||||
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='piuchebuono-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="17"
|
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
|
||||||
DIRECTORY_SERVER="/var/www/nodejs_test.piuchebuono_server"
|
|
||||||
SERVERDIR_WEBSITE="/var/www/test.piuchebuono.app"
|
|
||||||
APP_URL="https://test.piuchebuono.app"
|
|
||||||
URL_FACEBOOK=""
|
|
||||||
PROVA_PAOLO=""
|
|
||||||
LANG_DEFAULT="it"
|
|
||||||
PAO_APP_ID="KKPPAA5KJK435J3KSS9F9D8S9F8SD98F9SDF"
|
|
||||||
MASTER_KEY="KKPPSS5KJK435J3KSS9F9D8S9F8SD3CR3T"
|
|
||||||
MONGODB_HOST="https://testapi.piuchebuono.app"
|
|
||||||
LOGO_REG="piuchebuono-logo-full.png"
|
|
||||||
TEST_NAME=""
|
|
||||||
TEST_SURNAME=""
|
|
||||||
TEST_EMAIL=""
|
|
||||||
TEST_USERNAME=""
|
|
||||||
TEST_PASSWORD=""
|
|
||||||
TEST_APORTADOR=""
|
|
||||||
PUBLICKEY_PUSH="BJgo8XR_upbnbMLWgCAUELo6DK7dRXffYAnFOxbaMMz5favBgcQBKT-eISqouO-jRad4Sw8l5nd2wCF6KorGiTc"
|
|
||||||
IN_CONSTRUCTION="0"
|
|
||||||
DEBUG="1"
|
|
||||||
TELEGRAM_SUPPORT=""
|
|
||||||
PROJECT_ID_MAIN="5cc0a13fe5c9d156728f400a"
|
|
||||||
TEST_CELL=""
|
|
||||||
VUE_APP_ISTEST="1"
|
|
||||||
@@ -1,251 +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: 400,
|
|
||||||
path: '/test',
|
|
||||||
materialIcon: 'fas fa-test',
|
|
||||||
name: 'mypages.test',
|
|
||||||
component: () => import('@/views/testServer/testServer.vue'),
|
|
||||||
meta: { requiresAuth: true },
|
|
||||||
inmenu: false,
|
|
||||||
infooter: false,
|
|
||||||
},
|
|
||||||
|
|
||||||
/*{
|
|
||||||
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,
|
|
||||||
},*/
|
|
||||||
{
|
|
||||||
active: site.confpages && site.confpages.showProfile,
|
|
||||||
order: 120,
|
|
||||||
path: '/myprofile',
|
|
||||||
materialIcon: 'fas fa-user',
|
|
||||||
name: 'pages.profile',
|
|
||||||
component: () => import('@/views/user/myprofile/myprofile.vue'),
|
|
||||||
meta: { requiresAuth: true },
|
|
||||||
inmenu: true,
|
|
||||||
infooter: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
active: true,
|
|
||||||
order: 120,
|
|
||||||
path: '/install_site',
|
|
||||||
materialIcon: 'fas fa-user',
|
|
||||||
name: 'pages.install_site',
|
|
||||||
component: () => import('@/views/admin/install_site/install_site.vue'),
|
|
||||||
meta: { requiresAuth: true },
|
|
||||||
inmenu: false,
|
|
||||||
infooter: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
active: true,
|
|
||||||
order: 120,
|
|
||||||
path: '/editprofile',
|
|
||||||
materialIcon: 'fas fa-user',
|
|
||||||
name: 'pages.profile3',
|
|
||||||
component: () => import('@/views/user/editprofile/editprofile.vue'),
|
|
||||||
meta: { requiresAuth: true },
|
|
||||||
inmenu: false,
|
|
||||||
infooter: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
active: site.confpages && site.confpages.showiscrittiMenu,
|
|
||||||
order: 130,
|
|
||||||
path: '/friends',
|
|
||||||
materialIcon: 'fas fa-user-friends',
|
|
||||||
name: 'mypages.iscritti',
|
|
||||||
component: () => import('@/views/user/myfriends/myfriends.vue'),
|
|
||||||
meta: { requiresAuth: true },
|
|
||||||
inmenu: true,
|
|
||||||
infooter: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
active: site.confpages && site.confpages.enableCircuits,
|
|
||||||
order: 16,
|
|
||||||
path: '/circuits',
|
|
||||||
materialIcon: 'fas fa-coins',
|
|
||||||
name: 'mypages.circuits',
|
|
||||||
component: () => import('@/views/user/mycircuits/mycircuits.vue'),
|
|
||||||
meta: { requiresAuth: true },
|
|
||||||
inmenu: true,
|
|
||||||
infooter: true,
|
|
||||||
onlyAdmin: true,
|
|
||||||
onlyManager: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
active: site.confpages && site.confpages.enableGroups,
|
|
||||||
order: 132,
|
|
||||||
path: '/groups',
|
|
||||||
materialIcon: 'fas fa-users',
|
|
||||||
name: 'mypages.groups',
|
|
||||||
component: () => import('@/views/user/mygroups/mygroups.vue'),
|
|
||||||
meta: { requiresAuth: true },
|
|
||||||
inmenu: true,
|
|
||||||
infooter: false,
|
|
||||||
onlyAdmin: true,
|
|
||||||
onlyManager: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
active: true,
|
|
||||||
order: 136,
|
|
||||||
path: '/grp/:groupname',
|
|
||||||
materialIcon: 'fas fa-user',
|
|
||||||
name: 'proj.group2',
|
|
||||||
component: () => import('@/views/user/mygroup/mygroup.vue'),
|
|
||||||
meta: { requiresAuth: true, newpage: true },
|
|
||||||
inmenu: false,
|
|
||||||
infooter: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
active: true,
|
|
||||||
order: 137,
|
|
||||||
path: '/circuit/:path',
|
|
||||||
materialIcon: 'fas fa-user',
|
|
||||||
name: 'proj.circuit2',
|
|
||||||
component: () => import('@/views/user/mycircuit/mycircuit.vue'),
|
|
||||||
meta: { requiresAuth: true, newpage: true },
|
|
||||||
inmenu: false,
|
|
||||||
infooter: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
active: true,
|
|
||||||
path: '/separator',
|
|
||||||
name: 'separator',
|
|
||||||
order: 140,
|
|
||||||
isseparator: true,
|
|
||||||
inmenu: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
active: true,
|
|
||||||
order: 130,
|
|
||||||
path: '/mypage/:idBacheca',
|
|
||||||
materialIcon: 'fas fa-user',
|
|
||||||
name: 'pages.mypage2',
|
|
||||||
component: () => import('@/views/user/mypagebacheca/mypagebacheca.vue'),
|
|
||||||
meta: { requiresAuth: true, newpage: true },
|
|
||||||
inmenu: false,
|
|
||||||
infooter: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
active: true,
|
|
||||||
order: 130,
|
|
||||||
path: '/myservice/:idSkill',
|
|
||||||
materialIcon: '',
|
|
||||||
name: 'pages.myservice2',
|
|
||||||
component: () => import('@/views/user/myservice/myservice.vue'),
|
|
||||||
meta: { requiresAuth: true, newpage: true },
|
|
||||||
inmenu: false,
|
|
||||||
infooter: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
active: true,
|
|
||||||
order: 135,
|
|
||||||
path: '/myhosps/:idHosp',
|
|
||||||
materialIcon: '',
|
|
||||||
name: 'pages.myhosps2',
|
|
||||||
component: () => import('@/views/user/mypagehosp/mypagehosp.vue'),
|
|
||||||
meta: { requiresAuth: true, newpage: true },
|
|
||||||
inmenu: false,
|
|
||||||
infooter: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
active: true,
|
|
||||||
order: 132,
|
|
||||||
path: '/mygood/:idGood',
|
|
||||||
materialIcon: '',
|
|
||||||
name: 'pages.mygood2',
|
|
||||||
component: () => import('@/views/user/mypagegood/mypagegood.vue'),
|
|
||||||
meta: { requiresAuth: true, newpage: true },
|
|
||||||
inmenu: false,
|
|
||||||
infooter: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
active: true,
|
|
||||||
order: 150,
|
|
||||||
path: '/fundraising',
|
|
||||||
materialIcon: 'fas fa-hand-holding-heart',
|
|
||||||
name: 'pages.fundraising',
|
|
||||||
component: () => import('@src/root/fundraising/fundraising.vue'),
|
|
||||||
inmenu: false,
|
|
||||||
infooter: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
active: true,
|
|
||||||
order: 80,
|
|
||||||
path: '/calendario-eventi',
|
|
||||||
materialIcon: 'event',
|
|
||||||
name: 'ris.calendario_eventi_riso',
|
|
||||||
component: () => import('@/root/calendarioeventi/calendarioeventi.vue'),
|
|
||||||
extraclass: 'isCalendar',
|
|
||||||
inmenu: false,
|
|
||||||
infooter: false
|
|
||||||
},
|
|
||||||
]
|
|
||||||
|
|
||||||
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,
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 12 KiB |
@@ -1,167 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "piuchebuono",
|
|
||||||
"version": "1.1.22",
|
|
||||||
"description": "PiuCheBuono",
|
|
||||||
"productName": "PiuCheBuono",
|
|
||||||
"author": "Surya",
|
|
||||||
"private": true,
|
|
||||||
"keywords": [],
|
|
||||||
"license": "MIT",
|
|
||||||
"scripts": {
|
|
||||||
"dev": "quasar dev",
|
|
||||||
"build": "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",
|
|
||||||
"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: 8088,
|
|
||||||
open: false, // opens browser window automatically
|
|
||||||
hot: true, // Disable hot module replacement
|
|
||||||
headers: {
|
|
||||||
'Access-Control-Allow-Origin': '*',
|
|
||||||
'Access-Control-Allow-Headers': '*',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
// https://v2.quasar.dev/quasar-cli/quasar-conf-js#Property%3A-framework
|
|
||||||
framework: {
|
|
||||||
config: {},
|
|
||||||
|
|
||||||
// iconSet: 'material-icons', // Quasar icon set
|
|
||||||
// lang: 'en-US', // Quasar language pack
|
|
||||||
|
|
||||||
// For special cases outside of where the auto-import strategy can have an impact
|
|
||||||
// (like functional components as one of the examples),
|
|
||||||
// you can manually specify Quasar components/directives to be available everywhere:
|
|
||||||
//
|
|
||||||
components: [
|
|
||||||
'QLayout',
|
|
||||||
'QDrawer',
|
|
||||||
'QItemSection',
|
|
||||||
'QHeader',
|
|
||||||
'QFooter',
|
|
||||||
'QPageContainer',
|
|
||||||
'QPage',
|
|
||||||
'QPopupProxy',
|
|
||||||
'QToolbar',
|
|
||||||
'QToolbarTitle',
|
|
||||||
'QBtn',
|
|
||||||
'QBtnDropdown',
|
|
||||||
'QColor',
|
|
||||||
'QIcon',
|
|
||||||
'QList',
|
|
||||||
'QKnob',
|
|
||||||
'QItemLabel',
|
|
||||||
'QItem',
|
|
||||||
'QCard',
|
|
||||||
'QMarkupTable',
|
|
||||||
'QSpace',
|
|
||||||
'QDialog',
|
|
||||||
'QBadge',
|
|
||||||
'QForm',
|
|
||||||
'QCardSection',
|
|
||||||
'QCardActions',
|
|
||||||
'QField',
|
|
||||||
'QInput',
|
|
||||||
'QSelect',
|
|
||||||
'QMenu',
|
|
||||||
'QToggle',
|
|
||||||
'QFab',
|
|
||||||
'QInfiniteScroll',
|
|
||||||
'QAjaxBar',
|
|
||||||
'QChip',
|
|
||||||
'QExpansionItem',
|
|
||||||
'QCheckbox',
|
|
||||||
'QBanner',
|
|
||||||
'QInnerLoading',
|
|
||||||
'QSpinnerGears',
|
|
||||||
'QSpinnerDots',
|
|
||||||
'QDate',
|
|
||||||
'QTime',
|
|
||||||
'QSlideTransition',
|
|
||||||
'QTable',
|
|
||||||
'QTh',
|
|
||||||
'QTr',
|
|
||||||
'QTd',
|
|
||||||
'QLinearProgress',
|
|
||||||
'QSlider',
|
|
||||||
'QPopupEdit',
|
|
||||||
'QCarousel',
|
|
||||||
'QCarouselControl',
|
|
||||||
'QCarouselSlide',
|
|
||||||
'QPageScroller',
|
|
||||||
'QAvatar',
|
|
||||||
'QImg',
|
|
||||||
'QSplitter',
|
|
||||||
'QRating',
|
|
||||||
'QParallax',
|
|
||||||
'QTab',
|
|
||||||
'QTabs',
|
|
||||||
'QTabPanels',
|
|
||||||
'QTabPanel',
|
|
||||||
'QTree',
|
|
||||||
'QSeparator',
|
|
||||||
],
|
|
||||||
directives: [
|
|
||||||
'Ripple',
|
|
||||||
'ClosePopup',
|
|
||||||
],
|
|
||||||
_plugins: [
|
|
||||||
'Meta',
|
|
||||||
'Dialog',
|
|
||||||
'Notify',
|
|
||||||
'Cookies',
|
|
||||||
'Loading',
|
|
||||||
'AppVisibility',
|
|
||||||
'LocalStorage',
|
|
||||||
'SessionStorage',
|
|
||||||
],
|
|
||||||
get plugins_1() {
|
|
||||||
return this._plugins;
|
|
||||||
},
|
|
||||||
set plugins_1(value) {
|
|
||||||
this._plugins = value;
|
|
||||||
},
|
|
||||||
get plugins() {
|
|
||||||
return this._plugins;
|
|
||||||
},
|
|
||||||
set plugins(value) {
|
|
||||||
this._plugins = value;
|
|
||||||
},
|
|
||||||
iconSet: 'fontawesome-v5',
|
|
||||||
lang: 'it', // Quasar language
|
|
||||||
},
|
|
||||||
|
|
||||||
animations: 'all', // --- includes all animations
|
|
||||||
// https://v2.quasar.dev/options/animations
|
|
||||||
// animations: [],
|
|
||||||
|
|
||||||
// https://v2.quasar.dev/quasar-cli/developing-ssr/configuring-ssr
|
|
||||||
ssr: {
|
|
||||||
pwa: false,
|
|
||||||
|
|
||||||
// manualStoreHydration: true,
|
|
||||||
// manualPostHydrationTrigger: true,
|
|
||||||
|
|
||||||
prodPort: 3000, // The default port that the production server should use
|
|
||||||
// (gets superseded if 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: 'Più che Buono',
|
|
||||||
short_name: 'PiuCheBuono',
|
|
||||||
description: 'PiuCheBuono è un GAS e Bottega',
|
|
||||||
display: 'standalone',
|
|
||||||
orientation: 'portrait',
|
|
||||||
background_color: '#fff',
|
|
||||||
theme_color: '#027be3',
|
|
||||||
scope: "/",
|
|
||||||
id: "/?homescreen=1",
|
|
||||||
start_url: "/?homescreen=1",
|
|
||||||
icons: [
|
|
||||||
{
|
|
||||||
src: 'images/pcb-android-icon-512x512.png',
|
|
||||||
sizes: '512x512',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-android-icon-384x384.png',
|
|
||||||
sizes: '384x384',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-android-icon-192x192.png',
|
|
||||||
sizes: '192x192',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-android-icon-144x144.png',
|
|
||||||
sizes: '144x144',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-android-icon-96x96.png',
|
|
||||||
sizes: '96x96',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-apple-icon-120x120.png',
|
|
||||||
sizes: '120x120',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-apple-icon-144x144.png',
|
|
||||||
sizes: '144x144',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-apple-icon-152x152.png',
|
|
||||||
sizes: '152x152',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: 'images/pcb-apple-icon-180x180.png',
|
|
||||||
sizes: '180x180',
|
|
||||||
type: 'image/png',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
related_applications: [{
|
|
||||||
"platform": "webapp",
|
|
||||||
"url": "https://www.piuchebuono.app/manifest.json"
|
|
||||||
}]
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
// Full list of options: https://v2.quasar.dev/quasar-cli/developing-cordova-apps/configuring-cordova
|
|
||||||
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: 'PiuCheBuono',
|
|
||||||
},
|
|
||||||
|
|
||||||
// "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: 1.1 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 11 KiB |
@@ -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
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}))
|
|
||||||
54
__inizia.sh
@@ -1,54 +0,0 @@
|
|||||||
|
|
||||||
if [ "$site" = "" ]; then
|
|
||||||
echo "Lancio senza Parametri !"
|
|
||||||
else
|
|
||||||
echo "****************************"
|
|
||||||
echo "*** INIZIO DI $site ... ***"
|
|
||||||
echo "****************************"
|
|
||||||
mkdir __$site
|
|
||||||
|
|
||||||
|
|
||||||
# Se era aperta un altro Sito, allora prima chiudilo
|
|
||||||
source __close_if_opened.sh
|
|
||||||
|
|
||||||
mkdir _BAK
|
|
||||||
|
|
||||||
cp -R src/db _BAK/1/
|
|
||||||
cp -R src/root_spec _BAK/1/
|
|
||||||
cp -R quasar.conf.js _BAK/1/
|
|
||||||
cp -R package.json _BAK/1/
|
|
||||||
cp -R .env.development _BAK/1/
|
|
||||||
cp -R .env.production _BAK/1/
|
|
||||||
cp -R .env.test _BAK/1/
|
|
||||||
|
|
||||||
cp -R _ALL_SITES/$site/db src/
|
|
||||||
cp -R _ALL_SITES/$site/root_spec src/
|
|
||||||
cp -R _ALL_SITES/$site/quasar.conf.js .
|
|
||||||
cp -R _ALL_SITES/$site/package.json .
|
|
||||||
cp -R _ALL_SITES/$site/.env.development .
|
|
||||||
cp -R _ALL_SITES/$site/.env.production .
|
|
||||||
cp -R _ALL_SITES/$site/.env.test .
|
|
||||||
cp -R _ALL_SITES/$site/favicon.ico ./public/
|
|
||||||
|
|
||||||
rm -R ./public/upload/products/*
|
|
||||||
rm -R ./public/upload/pages/*
|
|
||||||
rm -R ./public/upload/catalogo/*
|
|
||||||
rm -R ./public/upload/scheda/*
|
|
||||||
cp -R _ALL_SITES/$site/upload/products/* ./public/upload/products/
|
|
||||||
cp -R _ALL_SITES/$site/upload/pages/* ./public/upload/pages/
|
|
||||||
cp -R _ALL_SITES/$site/upload/catalogo/* ./public/upload/catalogo/
|
|
||||||
cp -R _ALL_SITES/$site/upload/scheda/* ./public/upload/scheda/
|
|
||||||
rm -R ./public/images/*
|
|
||||||
cp -R _ALL_SITES/$site/images/* ./public/images/
|
|
||||||
|
|
||||||
if [ "$site" = "piuchebuono.app" ]; then
|
|
||||||
cp ../freeplanet_serverside/.env.dev.pcb ../freeplanet_serverside/.env.development
|
|
||||||
elif [ "$site" = "riso.app" ]; then
|
|
||||||
cp ../freeplanet_serverside/.env.dev.riso ../freeplanet_serverside/.env.development
|
|
||||||
elif [ "$site" = "gruppomacro.app" ]; then
|
|
||||||
cp ../freeplanet_serverside/.env.dev.pcb ../freeplanet_serverside/.env.development
|
|
||||||
elif [ "$site" = "abitaregliiblei.it" ]; then
|
|
||||||
cp ../freeplanet_serverside/.env.dev.abitaregliiblei ../freeplanet_serverside/.env.development
|
|
||||||
fi
|
|
||||||
|
|
||||||
fi
|
|
||||||
29
__termine.sh
@@ -1,29 +0,0 @@
|
|||||||
|
|
||||||
if [ "$site" = "" ]; then
|
|
||||||
echo "Lancio senza Parametri !"
|
|
||||||
else
|
|
||||||
echo "TERMINA DI LAVORARE SU $site: (Sovrascrivo !)"
|
|
||||||
echo "TERMINA DI LAVORARE SU $site: (Sovrascrivo !)" > now.txt
|
|
||||||
|
|
||||||
rmdir __$site
|
|
||||||
|
|
||||||
cp -R _ALL_SITES/$site _BAK/4/
|
|
||||||
|
|
||||||
mkdir -p _ALL_SITES/$site/upload/products
|
|
||||||
mkdir -p _ALL_SITES/$site/images
|
|
||||||
|
|
||||||
cp -R src/db _ALL_SITES/$site/
|
|
||||||
cp -R public/favicon.ico _ALL_SITES/$site/
|
|
||||||
|
|
||||||
rm -R _ALL_SITES/$site/upload/products/*
|
|
||||||
rm -R _ALL_SITES/$site/images/*
|
|
||||||
cp -R public/upload/products/* _ALL_SITES/$site/upload/products/
|
|
||||||
cp -R public/images/* _ALL_SITES/$site/images/
|
|
||||||
cp -R src/root_spec _ALL_SITES/$site/
|
|
||||||
cp -R ./quasar.conf.js _ALL_SITES/$site/
|
|
||||||
cp -R ./package.json _ALL_SITES/$site/
|
|
||||||
cp -R ./.env.development _ALL_SITES/$site/
|
|
||||||
# cp -R ./.env.production _ALL_SITES/$site/
|
|
||||||
cp -R ./.env.test _ALL_SITES/$site/
|
|
||||||
|
|
||||||
fi
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
/* eslint-env node */
|
|
||||||
|
|
||||||
module.exports = api => ({
|
|
||||||
presets: [
|
|
||||||
[
|
|
||||||
'@quasar/babel-preset-app',
|
|
||||||
api.caller(caller => caller && caller.target === 'node')
|
|
||||||
? { targets: { node: 'current' } }
|
|
||||||
: {},
|
|
||||||
],
|
|
||||||
],
|
|
||||||
})
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
const DotEnv = require('dotenv')
|
|
||||||
|
|
||||||
let path
|
|
||||||
switch (process.env.NODE_ENV) {
|
|
||||||
case 'test':
|
|
||||||
path = '.env.test'
|
|
||||||
break
|
|
||||||
case 'development':
|
|
||||||
path = '.env.development'
|
|
||||||
break
|
|
||||||
default:
|
|
||||||
path = '.env.production'
|
|
||||||
break
|
|
||||||
}
|
|
||||||
|
|
||||||
// console.log("NODE_ENV", process.env.NODE_ENV)
|
|
||||||
console.log("PATH", path)
|
|
||||||
const result = DotEnv.config({ path });
|
|
||||||
|
|
||||||
const parsedEnv = result.parsed;
|
|
||||||
// console.log('Parsed Environment Variables:', parsedEnv);
|
|
||||||
|
|
||||||
module.exports = function () {
|
|
||||||
// Let's stringify our variables
|
|
||||||
for (const key in parsedEnv) {
|
|
||||||
if (typeof parsedEnv[key] === 'string') {
|
|
||||||
// parsedEnv[key] = JSON.stringify(parsedEnv[key])
|
|
||||||
}
|
|
||||||
}
|
|
||||||
console.log('Parsed Environment Variables:', parsedEnv);
|
|
||||||
return parsedEnv
|
|
||||||
};
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
module.exports = function (key, fallback) {
|
|
||||||
return process.env[key] || fallback
|
|
||||||
}
|
|
||||||
@@ -1,129 +0,0 @@
|
|||||||
const path = require('path');
|
|
||||||
const webpack = require('webpack')
|
|
||||||
const FaviconsWebpackPlugin = require('favicons-webpack-plugin');
|
|
||||||
const CopyWebpackPlugin = require('copy-webpack-plugin');
|
|
||||||
const autoprefixer = require('autoprefixer');
|
|
||||||
const cssNext = require('postcss-cssnext');
|
|
||||||
const postcssImport = require('postcss-import');
|
|
||||||
const helpers = require('./helpers');
|
|
||||||
|
|
||||||
const baseConfig = {
|
|
||||||
mode: 'production',
|
|
||||||
entry: {
|
|
||||||
bundle: path.resolve(__dirname, '/src/main.ts'),
|
|
||||||
},
|
|
||||||
output: {
|
|
||||||
filename: '[nametranslate].js',
|
|
||||||
publicPath: '/',
|
|
||||||
path: path.resolve(__dirname, 'dist'),
|
|
||||||
chunkFormat: 'commonjs' // or 'module' as needed
|
|
||||||
},
|
|
||||||
resolve: {
|
|
||||||
extensions: [
|
|
||||||
'.ts', '.js', '.vue',
|
|
||||||
],
|
|
||||||
alias: {
|
|
||||||
vue: '@vue/compat',
|
|
||||||
'@components': path.resolve(__dirname, 'src/components/index.ts'),
|
|
||||||
'@boot': path.resolve(__dirname, 'src/boot/*'),
|
|
||||||
'@costanti': path.resolve(__dirname, 'src/store/Modules/costanti.ts'),
|
|
||||||
'@views': path.resolve(__dirname, 'src/views/index.ts'),
|
|
||||||
'@': path.resolve(__dirname, 'src'),
|
|
||||||
'@src': path.resolve(__dirname, 'src'),
|
|
||||||
'@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'),
|
|
||||||
'@storemod': path.resolve(__dirname, 'src/store/Modules/*'),
|
|
||||||
'@store/*': path.resolve(__dirname, 'src/store/*'),
|
|
||||||
'@modules': path.resolve(__dirname, 'src/store/Modules/index.ts'),
|
|
||||||
'@model': path.resolve(__dirname, 'src/model/index.ts'),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
module: {
|
|
||||||
rules: [{
|
|
||||||
test: /\.vue$/,
|
|
||||||
use: {
|
|
||||||
loader: 'vue-loader',
|
|
||||||
options: {
|
|
||||||
compilerOptions: {
|
|
||||||
compatConfig: {
|
|
||||||
MODE: 2,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
postcss: {
|
|
||||||
plugins: [cssNext()],
|
|
||||||
options: {
|
|
||||||
sourceMap: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
cssSourceMap: true,
|
|
||||||
loaders: {
|
|
||||||
scss: ['vue-style-loader', 'css-loader', 'sass-loader', {
|
|
||||||
loader: 'sass-resources-loader',
|
|
||||||
options: {
|
|
||||||
resources: path.resolve(__dirname, 'src/styles/variables.scss'),
|
|
||||||
esModule: true,
|
|
||||||
},
|
|
||||||
}],
|
|
||||||
ts: 'ts-loader',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}, {
|
|
||||||
test: /\.ts$/,
|
|
||||||
exclude: /node_modules/,
|
|
||||||
loader: 'ts-loader',
|
|
||||||
options: {
|
|
||||||
appendTsSuffixTo: [/\.vue$/],
|
|
||||||
},
|
|
||||||
}, {
|
|
||||||
test: /\.(jpe?g|png|ttf|eot|woff(2)?)(\?[a-z0-9=&.]+)?$/,
|
|
||||||
use: 'base64-inline-loader?limit=1000&nametranslate=[nametranslate].[ext]',
|
|
||||||
}, {
|
|
||||||
test: /\.(svg)(\?[a-z0-9=&.]+)?$/,
|
|
||||||
use: 'base64-inline-loader?limit=4000&nametranslate=[nametranslate].[ext]',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
plugins: [
|
|
||||||
new FaviconsWebpackPlugin({
|
|
||||||
logo: path.resolve(__dirname, 'src/assets/images/logo_M.png'),
|
|
||||||
persistentCache: true,
|
|
||||||
inject: true,
|
|
||||||
background: '#fff',
|
|
||||||
icons: {
|
|
||||||
android: false,
|
|
||||||
appleIcon: false,
|
|
||||||
appleStartup: false,
|
|
||||||
coast: false,
|
|
||||||
favicons: true,
|
|
||||||
firefox: false,
|
|
||||||
opengraph: false,
|
|
||||||
twitter: false,
|
|
||||||
yandex: false,
|
|
||||||
windows: false,
|
|
||||||
},
|
|
||||||
}),
|
|
||||||
new CopyWebpackPlugin([{
|
|
||||||
from: path.resolve(__dirname, 'src/assets'),
|
|
||||||
}]),
|
|
||||||
new ForkTsCheckerWebpackPlugin({
|
|
||||||
async: false,
|
|
||||||
watch: paths.appSrc,
|
|
||||||
tsconfig: paths.appTsConfig,
|
|
||||||
tslint: paths.appTsLint,
|
|
||||||
memoryLimit: 5000,
|
|
||||||
}),
|
|
||||||
],
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = baseConfig;
|
|
||||||
@@ -1,108 +0,0 @@
|
|||||||
const webpack = require('webpack')
|
|
||||||
const path = require('path');
|
|
||||||
const merge = require('webpack-merge')
|
|
||||||
const HtmlWebpackPlugin = require('html-webpack-plugin');
|
|
||||||
const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin');
|
|
||||||
const WebpackDashboard = require('webpack-dashboard/plugin');
|
|
||||||
const DefinePlugin = require('webpack/lib/DefinePlugin');
|
|
||||||
const autoprefixer = require('autoprefixer');
|
|
||||||
const helpers = require('./helpers');
|
|
||||||
const env = require('../environment/dev.env');
|
|
||||||
const webpackBaseConfig = require('./webpack.config.base');
|
|
||||||
|
|
||||||
const webpackDevConfig = {
|
|
||||||
module: {
|
|
||||||
rules: [{
|
|
||||||
test: /\.s?css$/,
|
|
||||||
use: [{
|
|
||||||
loader: 'style-loader',
|
|
||||||
}, {
|
|
||||||
loader: 'css-loader',
|
|
||||||
options: {
|
|
||||||
minimize: false,
|
|
||||||
sourceMap: true,
|
|
||||||
importLoaders: 2,
|
|
||||||
},
|
|
||||||
}, {
|
|
||||||
loader: 'postcss-loader',
|
|
||||||
options: {
|
|
||||||
plugins: () => [autoprefixer],
|
|
||||||
sourceMap: true,
|
|
||||||
},
|
|
||||||
}, {
|
|
||||||
loader: 'sass-loader',
|
|
||||||
options: {
|
|
||||||
outputStyle: 'expanded',
|
|
||||||
sourceMap: true,
|
|
||||||
sourceMapContents: true,
|
|
||||||
},
|
|
||||||
}],
|
|
||||||
}],
|
|
||||||
},
|
|
||||||
plugins: [
|
|
||||||
new HtmlWebpackPlugin({
|
|
||||||
inject: true,
|
|
||||||
template: helpers.root('/src/index.html'),
|
|
||||||
filename: 'index.html',
|
|
||||||
favicon: helpers.root('/src/assets/images/logo_M.png'),
|
|
||||||
}),
|
|
||||||
new DefinePlugin({
|
|
||||||
'process.env': env,
|
|
||||||
}),
|
|
||||||
new ForkTsCheckerWebpackPlugin({
|
|
||||||
async: false,
|
|
||||||
watch: paths.appSrc,
|
|
||||||
tsconfig: paths.appTsConfig,
|
|
||||||
tslint: paths.appTsLint,
|
|
||||||
memoryLimit: 5000,
|
|
||||||
}),
|
|
||||||
new WebpackDashboard(),
|
|
||||||
new FriendlyErrorsPlugin(),
|
|
||||||
new webpack.HotModuleReplacementPlugin(),
|
|
||||||
new webpack.NamedModulesPlugin(),
|
|
||||||
],
|
|
||||||
devServer: {
|
|
||||||
headers: {
|
|
||||||
'Access-Control-Allow-Origin': '*',
|
|
||||||
'Access-Control-Allow-Headers': '*',
|
|
||||||
},
|
|
||||||
/*
|
|
||||||
headers: {
|
|
||||||
'Access-Control-Allow-Origin': '*',
|
|
||||||
'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, PATCH, OPTIONS',
|
|
||||||
'Access-Control-Allow-Headers': 'X-Requested-With, content-type, Authorization',
|
|
||||||
},
|
|
||||||
*/
|
|
||||||
contentBase: path.join(__dirname, 'dist'),
|
|
||||||
port: 5000,
|
|
||||||
historyApiFallback: true,
|
|
||||||
disableHostCheck: true,
|
|
||||||
host: '0.0.0.0',
|
|
||||||
hot: true,
|
|
||||||
open: true,
|
|
||||||
quiet: true,
|
|
||||||
inline: true,
|
|
||||||
noInfo: true,
|
|
||||||
stats: {
|
|
||||||
colors: true,
|
|
||||||
hash: false,
|
|
||||||
version: false,
|
|
||||||
timings: false,
|
|
||||||
assets: false,
|
|
||||||
chunks: false,
|
|
||||||
modules: false,
|
|
||||||
reasons: false,
|
|
||||||
children: false,
|
|
||||||
source: false,
|
|
||||||
errors: true,
|
|
||||||
errorDetails: true,
|
|
||||||
warnings: false,
|
|
||||||
publicPath: false,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
devtool: 'cheap-module-eval-source-map',
|
|
||||||
}
|
|
||||||
|
|
||||||
const devExport = merge(webpackBaseConfig, webpackDevConfig);
|
|
||||||
|
|
||||||
module.exports = devExport;
|
|
||||||