build(deps): update latest version
This commit is contained in:
		| @@ -42,7 +42,7 @@ Si vous voulez avoir les données des catégories et des fonctions, vous pouvez | ||||
| - [npm](https://www.npmjs.com/) >= 6 | ||||
| - [MySQL](https://www.mysql.com/) >= 5.7 | ||||
|  | ||||
| ### Commandes (à suivre dans l'ordre) : | ||||
| ### Commandes (à suivre dans l'ordre) | ||||
|  | ||||
| ```sh | ||||
| # Cloner le projet | ||||
| @@ -60,9 +60,9 @@ npm install | ||||
|  | ||||
| Vous devrez ensuite configurer l'API en créant un fichier `.env` à la racine du dossier `/api` et prendre exemple du fichier `.env.example` avec votre configuration. | ||||
|  | ||||
| ### Lancer l'environnement de développement : | ||||
| ### Lancer l'environnement de développement | ||||
|  | ||||
| #### Avec [docker](https://www.docker.com/) : | ||||
| #### Avec [docker](https://www.docker.com/) | ||||
|  | ||||
| ```sh | ||||
| # Setup and run all the services for you | ||||
| @@ -78,7 +78,7 @@ docker-compose up --build | ||||
| - [MailDev](https://maildev.github.io/maildev/) : `http://localhost:1080` | ||||
| - [MySQL database](https://www.mysql.com/) (with PORT 3006) | ||||
|  | ||||
| #### Sans docker : | ||||
| #### Sans docker | ||||
|  | ||||
| Dans deux terminals séparés : | ||||
|  | ||||
|   | ||||
| @@ -1,3 +1,4 @@ | ||||
| COMPOSE_PROJECT_NAME="function.divlo.fr-api" | ||||
| HOST="http://localhost:8080" | ||||
| FRONT_END_HOST="http://localhost:3000" | ||||
| OpenWeatherMap_API_KEY="" | ||||
| @@ -12,4 +13,3 @@ EMAIL_HOST="functionproject-maildev" | ||||
| EMAIL_USER="no-reply@functionproject.fr" | ||||
| EMAIL_PASSWORD="password" | ||||
| EMAIL_PORT=25 | ||||
| COMPOSE_PROJECT_NAME="function.divlo.fr-api" | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| FROM node:14.15.0-alpine3.12 | ||||
| FROM node:14.15.3-alpine3.12 | ||||
|  | ||||
| WORKDIR /app | ||||
|  | ||||
|   | ||||
							
								
								
									
										538
									
								
								api/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										538
									
								
								api/package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -5,18 +5,18 @@ | ||||
|   "requires": true, | ||||
|   "dependencies": { | ||||
|     "@babel/code-frame": { | ||||
|       "version": "7.10.4", | ||||
|       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", | ||||
|       "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", | ||||
|       "version": "7.12.11", | ||||
|       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", | ||||
|       "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "@babel/highlight": "^7.10.4" | ||||
|       } | ||||
|     }, | ||||
|     "@babel/helper-validator-identifier": { | ||||
|       "version": "7.10.4", | ||||
|       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", | ||||
|       "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", | ||||
|       "version": "7.12.11", | ||||
|       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", | ||||
|       "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "@babel/highlight": { | ||||
| @@ -68,9 +68,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "@eslint/eslintrc": { | ||||
|       "version": "0.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.1.tgz", | ||||
|       "integrity": "sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA==", | ||||
|       "version": "0.2.2", | ||||
|       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", | ||||
|       "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "ajv": "^6.12.4", | ||||
| @@ -86,14 +86,20 @@ | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "debug": { | ||||
|           "version": "4.2.0", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", | ||||
|           "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", | ||||
|           "version": "4.3.1", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", | ||||
|           "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ms": "2.1.2" | ||||
|           } | ||||
|         }, | ||||
|         "ms": { | ||||
|           "version": "2.1.2", | ||||
|           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||||
|           "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "strip-json-comments": { | ||||
|           "version": "3.1.1", | ||||
|           "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", | ||||
| @@ -124,9 +130,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "@types/node": { | ||||
|       "version": "14.14.6", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.6.tgz", | ||||
|       "integrity": "sha512-6QlRuqsQ/Ox/aJEQWBEJG7A9+u7oSYl3mem/K8IzxXG/kAGbV1YPD9Bg9Zw3vyxC/YP+zONKwy8hGkSt1jxFMw==" | ||||
|       "version": "14.14.14", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.14.tgz", | ||||
|       "integrity": "sha512-UHnOPWVWV1z+VV8k6L1HhG7UbGBgIdghqF3l9Ny9ApPghbjICXkUJSd/b9gOgQfjM1r+37cipdw/HJ3F6ICEnQ==" | ||||
|     }, | ||||
|     "abab": { | ||||
|       "version": "2.0.5", | ||||
| @@ -257,34 +263,38 @@ | ||||
|       "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" | ||||
|     }, | ||||
|     "array-includes": { | ||||
|       "version": "3.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", | ||||
|       "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", | ||||
|       "version": "3.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", | ||||
|       "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.0", | ||||
|         "es-abstract": "^1.18.0-next.1", | ||||
|         "get-intrinsic": "^1.0.1", | ||||
|         "is-string": "^1.0.5" | ||||
|       } | ||||
|     }, | ||||
|     "array.prototype.flat": { | ||||
|       "version": "1.2.3", | ||||
|       "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", | ||||
|       "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", | ||||
|       "version": "1.2.4", | ||||
|       "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", | ||||
|       "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.0-next.1" | ||||
|         "es-abstract": "^1.18.0-next.1" | ||||
|       } | ||||
|     }, | ||||
|     "array.prototype.flatmap": { | ||||
|       "version": "1.2.3", | ||||
|       "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", | ||||
|       "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==", | ||||
|       "version": "1.2.4", | ||||
|       "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", | ||||
|       "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.0-next.1", | ||||
|         "es-abstract": "^1.18.0-next.1", | ||||
|         "function-bind": "^1.1.1" | ||||
|       } | ||||
|     }, | ||||
| @@ -318,14 +328,14 @@ | ||||
|       "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" | ||||
|     }, | ||||
|     "aws4": { | ||||
|       "version": "1.10.1", | ||||
|       "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", | ||||
|       "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" | ||||
|       "version": "1.11.0", | ||||
|       "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", | ||||
|       "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" | ||||
|     }, | ||||
|     "axios": { | ||||
|       "version": "0.21.0", | ||||
|       "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.0.tgz", | ||||
|       "integrity": "sha512-fmkJBknJKoZwem3/IKSSLpkdNXZeBu5Q7GA/aRsr2btgrptmSCxi2oFjZHqGdK9DoTil9PIHlPIZw2EcRJXRvw==", | ||||
|       "version": "0.21.1", | ||||
|       "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", | ||||
|       "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", | ||||
|       "requires": { | ||||
|         "follow-redirects": "^1.10.0" | ||||
|       } | ||||
| @@ -476,6 +486,16 @@ | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "call-bind": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", | ||||
|       "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "function-bind": "^1.1.1", | ||||
|         "get-intrinsic": "^1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "callsites": { | ||||
|       "version": "3.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", | ||||
| @@ -903,9 +923,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "es-abstract": { | ||||
|       "version": "1.17.7", | ||||
|       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", | ||||
|       "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", | ||||
|       "version": "1.18.0-next.1", | ||||
|       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", | ||||
|       "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "es-to-primitive": "^1.2.1", | ||||
| @@ -913,6 +933,7 @@ | ||||
|         "has": "^1.0.3", | ||||
|         "has-symbols": "^1.0.1", | ||||
|         "is-callable": "^1.2.2", | ||||
|         "is-negative-zero": "^2.0.0", | ||||
|         "is-regex": "^1.1.1", | ||||
|         "object-inspect": "^1.8.0", | ||||
|         "object-keys": "^1.1.1", | ||||
| @@ -962,9 +983,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "eslint": { | ||||
|       "version": "7.12.1", | ||||
|       "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.12.1.tgz", | ||||
|       "integrity": "sha512-HlMTEdr/LicJfN08LB3nM1rRYliDXOmfoO4vj39xN6BLpFzF00hbwBoqHk8UcJ2M/3nlARZWy/mslvGEuZFvsg==", | ||||
|       "version": "7.13.0", | ||||
|       "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.13.0.tgz", | ||||
|       "integrity": "sha512-uCORMuOO8tUzJmsdRtrvcGq5qposf7Rw0LwkTJkoDbOycVQtQjmnhZSuLQnozLE4TmAzlMVV45eCHmQ1OpDKUQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "@babel/code-frame": "^7.0.0", | ||||
| @@ -1023,9 +1044,9 @@ | ||||
|           } | ||||
|         }, | ||||
|         "debug": { | ||||
|           "version": "4.2.0", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", | ||||
|           "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", | ||||
|           "version": "4.3.1", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", | ||||
|           "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ms": "2.1.2" | ||||
| @@ -1047,6 +1068,12 @@ | ||||
|             "type-check": "~0.4.0" | ||||
|           } | ||||
|         }, | ||||
|         "ms": { | ||||
|           "version": "2.1.2", | ||||
|           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||||
|           "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "optionator": { | ||||
|           "version": "0.9.1", | ||||
|           "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", | ||||
| @@ -1068,10 +1095,13 @@ | ||||
|           "dev": true | ||||
|         }, | ||||
|         "semver": { | ||||
|           "version": "7.3.2", | ||||
|           "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", | ||||
|           "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", | ||||
|           "dev": true | ||||
|           "version": "7.3.4", | ||||
|           "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", | ||||
|           "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "lru-cache": "^6.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "strip-ansi": { | ||||
|           "version": "6.0.0", | ||||
| @@ -1109,9 +1139,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "eslint-config-standard": { | ||||
|       "version": "16.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.0.tgz", | ||||
|       "integrity": "sha512-kMCehB9yXIG+LNsu9uXfm06o6Pt63TFAOzn9tUOzw4r/hFIxHhNR1Xomxy+B5zMrXhqyfHVEcmanzttEjGei9w==", | ||||
|       "version": "16.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.2.tgz", | ||||
|       "integrity": "sha512-fx3f1rJDsl9bY7qzyX8SAtP8GBSk6MfXFaTfaGgk12aAYW4gJSyRm7dM790L6cbXv63fvjY4XeSzXnb4WM+SKw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "eslint-config-standard-jsx": { | ||||
| @@ -1281,13 +1311,13 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "espree": { | ||||
|       "version": "7.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz", | ||||
|       "integrity": "sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==", | ||||
|       "version": "7.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", | ||||
|       "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "acorn": "^7.4.0", | ||||
|         "acorn-jsx": "^5.2.0", | ||||
|         "acorn-jsx": "^5.3.1", | ||||
|         "eslint-visitor-keys": "^1.3.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
| @@ -1407,17 +1437,17 @@ | ||||
|       } | ||||
|     }, | ||||
|     "express-rate-limit": { | ||||
|       "version": "5.1.3", | ||||
|       "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-5.1.3.tgz", | ||||
|       "integrity": "sha512-TINcxve5510pXj4n9/1AMupkj3iWxl3JuZaWhCdYDlZeoCPqweGZrxbrlqTCFb1CT5wli7s8e2SH/Qz2c9GorA==" | ||||
|       "version": "5.2.3", | ||||
|       "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-5.2.3.tgz", | ||||
|       "integrity": "sha512-cjQH+oDrEPXxc569XvxhHC6QXqJiuBT6BhZ70X3bdAImcnHnTNMVuMAJaT0TXPoRiEErUrVPRcOTpZpM36VbOQ==" | ||||
|     }, | ||||
|     "express-validator": { | ||||
|       "version": "6.6.1", | ||||
|       "resolved": "https://registry.npmjs.org/express-validator/-/express-validator-6.6.1.tgz", | ||||
|       "integrity": "sha512-+MrZKJ3eGYXkNF9p9Zf7MS7NkPJFg9MDYATU5c80Cf4F62JdLBIjWxy6481tRC0y1NnC9cgOw8FuN364bWaGhA==", | ||||
|       "version": "6.8.1", | ||||
|       "resolved": "https://registry.npmjs.org/express-validator/-/express-validator-6.8.1.tgz", | ||||
|       "integrity": "sha512-aBUdiMl7Nm36vh2nG9pmX6Mj+zQLeUtNfSrfh5i9nDAScazAzF+wS3euaBELRDW1LQbQ8/+XazcQ9TLM0IZqsg==", | ||||
|       "requires": { | ||||
|         "lodash": "^4.17.19", | ||||
|         "validator": "^13.1.1" | ||||
|         "lodash": "^4.17.20", | ||||
|         "validator": "^13.5.2" | ||||
|       } | ||||
|     }, | ||||
|     "extend": { | ||||
| @@ -1504,9 +1534,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "follow-redirects": { | ||||
|       "version": "1.13.0", | ||||
|       "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", | ||||
|       "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==" | ||||
|       "version": "1.13.1", | ||||
|       "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", | ||||
|       "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==" | ||||
|     }, | ||||
|     "forever-agent": { | ||||
|       "version": "0.6.1", | ||||
| @@ -1566,6 +1596,17 @@ | ||||
|         "is-property": "^1.0.2" | ||||
|       } | ||||
|     }, | ||||
|     "get-intrinsic": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", | ||||
|       "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "function-bind": "^1.1.1", | ||||
|         "has": "^1.0.3", | ||||
|         "has-symbols": "^1.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "get-stdin": { | ||||
|       "version": "8.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", | ||||
| @@ -1613,12 +1654,12 @@ | ||||
|       } | ||||
|     }, | ||||
|     "global-dirs": { | ||||
|       "version": "2.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", | ||||
|       "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==", | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", | ||||
|       "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "ini": "^1.3.5" | ||||
|         "ini": "1.3.7" | ||||
|       } | ||||
|     }, | ||||
|     "globals": { | ||||
| @@ -1697,9 +1738,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "helmet": { | ||||
|       "version": "4.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/helmet/-/helmet-4.1.1.tgz", | ||||
|       "integrity": "sha512-Avg4XxSBrehD94mkRwEljnO+6RZx7AGfk8Wa6K1nxaU+hbXlFOhlOIMgPfFqOYQB/dBCsTpootTGuiOG+CHiQA==" | ||||
|       "version": "4.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/helmet/-/helmet-4.2.0.tgz", | ||||
|       "integrity": "sha512-aoiSxXMd0ks1ojYpSCFoCRzgv4rY/uB9jKStaw8PkXwsdLYa/Gq+Nc5l0soH0cwBIsLAlujPnx4HLQs+LaXCrQ==" | ||||
|     }, | ||||
|     "hosted-git-info": { | ||||
|       "version": "2.8.8", | ||||
| @@ -1764,9 +1805,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "import-fresh": { | ||||
|       "version": "3.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", | ||||
|       "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", | ||||
|       "version": "3.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", | ||||
|       "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "parent-module": "^1.0.0", | ||||
| @@ -1806,9 +1847,9 @@ | ||||
|       "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" | ||||
|     }, | ||||
|     "ini": { | ||||
|       "version": "1.3.8", | ||||
|       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", | ||||
|       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", | ||||
|       "version": "1.3.7", | ||||
|       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", | ||||
|       "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "internal-slot": { | ||||
| @@ -1820,6 +1861,27 @@ | ||||
|         "es-abstract": "^1.17.0-next.1", | ||||
|         "has": "^1.0.3", | ||||
|         "side-channel": "^1.0.2" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "es-abstract": { | ||||
|           "version": "1.17.7", | ||||
|           "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", | ||||
|           "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "es-to-primitive": "^1.2.1", | ||||
|             "function-bind": "^1.1.1", | ||||
|             "has": "^1.0.3", | ||||
|             "has-symbols": "^1.0.1", | ||||
|             "is-callable": "^1.2.2", | ||||
|             "is-regex": "^1.1.1", | ||||
|             "object-inspect": "^1.8.0", | ||||
|             "object-keys": "^1.1.1", | ||||
|             "object.assign": "^4.1.1", | ||||
|             "string.prototype.trimend": "^1.0.1", | ||||
|             "string.prototype.trimstart": "^1.0.1" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "ip-regex": { | ||||
| @@ -1863,9 +1925,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "is-core-module": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.0.0.tgz", | ||||
|       "integrity": "sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw==", | ||||
|       "version": "2.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", | ||||
|       "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "has": "^1.0.3" | ||||
| @@ -1909,9 +1971,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "is-negative-zero": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", | ||||
|       "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", | ||||
|       "version": "2.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", | ||||
|       "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "is-npm": { | ||||
| @@ -2007,9 +2069,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "js-yaml": { | ||||
|       "version": "3.14.0", | ||||
|       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", | ||||
|       "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", | ||||
|       "version": "3.14.1", | ||||
|       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", | ||||
|       "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "argparse": "^1.0.7", | ||||
| @@ -2125,13 +2187,13 @@ | ||||
|       } | ||||
|     }, | ||||
|     "jsx-ast-utils": { | ||||
|       "version": "3.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz", | ||||
|       "integrity": "sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA==", | ||||
|       "version": "3.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", | ||||
|       "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "array-includes": "^3.1.1", | ||||
|         "object.assign": "^4.1.1" | ||||
|         "array-includes": "^3.1.2", | ||||
|         "object.assign": "^4.1.2" | ||||
|       } | ||||
|     }, | ||||
|     "jwa": { | ||||
| @@ -2361,9 +2423,9 @@ | ||||
|       "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" | ||||
|     }, | ||||
|     "moment-timezone": { | ||||
|       "version": "0.5.31", | ||||
|       "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.31.tgz", | ||||
|       "integrity": "sha512-+GgHNg8xRhMXfEbv81iDtrVeTcWt0kWmTEY1XQK14dICTXnWJnT0dxdlPspwqF3keKMVPXwayEsk1DI0AA/jdA==", | ||||
|       "version": "0.5.32", | ||||
|       "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.32.tgz", | ||||
|       "integrity": "sha512-Z8QNyuQHQAmWucp8Knmgei8YNo28aLjJq6Ma+jy1ZSpSk5nyfRT8xgUbSQvD2+2UajISfenndwvFuH3NGS+nvA==", | ||||
|       "requires": { | ||||
|         "moment": ">= 2.9.0" | ||||
|       } | ||||
| @@ -2388,9 +2450,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "ms": { | ||||
|       "version": "2.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||||
|       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | ||||
|       "version": "2.1.3", | ||||
|       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | ||||
|       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" | ||||
|     }, | ||||
|     "mysql2": { | ||||
|       "version": "2.2.5", | ||||
| @@ -2453,9 +2515,9 @@ | ||||
|       "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" | ||||
|     }, | ||||
|     "nodemailer": { | ||||
|       "version": "6.4.14", | ||||
|       "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.4.14.tgz", | ||||
|       "integrity": "sha512-0AQHOOT+nRAOK6QnksNaK7+5vjviVvEBzmZytKU7XSA+Vze2NLykTx/05ti1uJgXFTWrMq08u3j3x4r4OE6PAA==" | ||||
|       "version": "6.4.17", | ||||
|       "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.4.17.tgz", | ||||
|       "integrity": "sha512-89ps+SBGpo0D4Bi5ZrxcrCiRFaMmkCt+gItMXQGzEtZVR3uAD3QAQIDoxTWnx3ky0Dwwy/dhFrQ+6NNGXpw/qQ==" | ||||
|     }, | ||||
|     "nodemon": { | ||||
|       "version": "2.0.6", | ||||
| @@ -2476,9 +2538,9 @@ | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "debug": { | ||||
|           "version": "3.2.6", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", | ||||
|           "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", | ||||
|           "version": "3.2.7", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", | ||||
|           "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ms": "^2.1.1" | ||||
| @@ -2535,9 +2597,9 @@ | ||||
|       "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" | ||||
|     }, | ||||
|     "object-inspect": { | ||||
|       "version": "1.8.0", | ||||
|       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", | ||||
|       "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", | ||||
|       "version": "1.9.0", | ||||
|       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", | ||||
|       "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "object-keys": { | ||||
| @@ -2547,71 +2609,50 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "object.assign": { | ||||
|       "version": "4.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", | ||||
|       "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", | ||||
|       "version": "4.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", | ||||
|       "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.18.0-next.0", | ||||
|         "has-symbols": "^1.0.1", | ||||
|         "object-keys": "^1.1.1" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "es-abstract": { | ||||
|           "version": "1.18.0-next.1", | ||||
|           "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", | ||||
|           "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "es-to-primitive": "^1.2.1", | ||||
|             "function-bind": "^1.1.1", | ||||
|             "has": "^1.0.3", | ||||
|             "has-symbols": "^1.0.1", | ||||
|             "is-callable": "^1.2.2", | ||||
|             "is-negative-zero": "^2.0.0", | ||||
|             "is-regex": "^1.1.1", | ||||
|             "object-inspect": "^1.8.0", | ||||
|             "object-keys": "^1.1.1", | ||||
|             "object.assign": "^4.1.1", | ||||
|             "string.prototype.trimend": "^1.0.1", | ||||
|             "string.prototype.trimstart": "^1.0.1" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "object.entries": { | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", | ||||
|       "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", | ||||
|       "version": "1.1.3", | ||||
|       "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", | ||||
|       "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.5", | ||||
|         "es-abstract": "^1.18.0-next.1", | ||||
|         "has": "^1.0.3" | ||||
|       } | ||||
|     }, | ||||
|     "object.fromentries": { | ||||
|       "version": "2.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", | ||||
|       "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", | ||||
|       "version": "2.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", | ||||
|       "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.0-next.1", | ||||
|         "function-bind": "^1.1.1", | ||||
|         "es-abstract": "^1.18.0-next.1", | ||||
|         "has": "^1.0.3" | ||||
|       } | ||||
|     }, | ||||
|     "object.values": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", | ||||
|       "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", | ||||
|       "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.0-next.1", | ||||
|         "function-bind": "^1.1.1", | ||||
|         "es-abstract": "^1.18.0-next.1", | ||||
|         "has": "^1.0.3" | ||||
|       } | ||||
|     }, | ||||
| @@ -3047,6 +3088,27 @@ | ||||
|       "requires": { | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.0-next.1" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "es-abstract": { | ||||
|           "version": "1.17.7", | ||||
|           "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", | ||||
|           "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "es-to-primitive": "^1.2.1", | ||||
|             "function-bind": "^1.1.1", | ||||
|             "has": "^1.0.3", | ||||
|             "has-symbols": "^1.0.1", | ||||
|             "is-callable": "^1.2.2", | ||||
|             "is-regex": "^1.1.1", | ||||
|             "object-inspect": "^1.8.0", | ||||
|             "object-keys": "^1.1.1", | ||||
|             "object.assign": "^4.1.1", | ||||
|             "string.prototype.trimend": "^1.0.1", | ||||
|             "string.prototype.trimstart": "^1.0.1" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "regexpp": { | ||||
| @@ -3056,9 +3118,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "registry-auth-token": { | ||||
|       "version": "4.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz", | ||||
|       "integrity": "sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==", | ||||
|       "version": "4.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", | ||||
|       "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "rc": "^1.2.8" | ||||
| @@ -3151,12 +3213,12 @@ | ||||
|       } | ||||
|     }, | ||||
|     "resolve": { | ||||
|       "version": "1.18.1", | ||||
|       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", | ||||
|       "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", | ||||
|       "version": "1.19.0", | ||||
|       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", | ||||
|       "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "is-core-module": "^2.0.0", | ||||
|         "is-core-module": "^2.1.0", | ||||
|         "path-parse": "^1.0.6" | ||||
|       } | ||||
|     }, | ||||
| @@ -3285,17 +3347,25 @@ | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "debug": { | ||||
|           "version": "4.2.0", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", | ||||
|           "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", | ||||
|           "version": "4.3.1", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", | ||||
|           "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", | ||||
|           "requires": { | ||||
|             "ms": "2.1.2" | ||||
|           } | ||||
|         }, | ||||
|         "ms": { | ||||
|           "version": "2.1.2", | ||||
|           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||||
|           "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | ||||
|         }, | ||||
|         "semver": { | ||||
|           "version": "7.3.2", | ||||
|           "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", | ||||
|           "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" | ||||
|           "version": "7.3.4", | ||||
|           "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", | ||||
|           "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", | ||||
|           "requires": { | ||||
|             "lru-cache": "^6.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "validator": { | ||||
|           "version": "10.11.0", | ||||
| @@ -3348,28 +3418,6 @@ | ||||
|       "requires": { | ||||
|         "es-abstract": "^1.18.0-next.0", | ||||
|         "object-inspect": "^1.8.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "es-abstract": { | ||||
|           "version": "1.18.0-next.1", | ||||
|           "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", | ||||
|           "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "es-to-primitive": "^1.2.1", | ||||
|             "function-bind": "^1.1.1", | ||||
|             "has": "^1.0.3", | ||||
|             "has-symbols": "^1.0.1", | ||||
|             "is-callable": "^1.2.2", | ||||
|             "is-negative-zero": "^2.0.0", | ||||
|             "is-regex": "^1.1.1", | ||||
|             "object-inspect": "^1.8.0", | ||||
|             "object-keys": "^1.1.1", | ||||
|             "object.assign": "^4.1.1", | ||||
|             "string.prototype.trimend": "^1.0.1", | ||||
|             "string.prototype.trimstart": "^1.0.1" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "signal-exit": { | ||||
| @@ -3425,13 +3473,18 @@ | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "debug": { | ||||
|           "version": "4.2.0", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", | ||||
|           "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", | ||||
|           "version": "4.3.1", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", | ||||
|           "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", | ||||
|           "requires": { | ||||
|             "ms": "2.1.2" | ||||
|           } | ||||
|         }, | ||||
|         "ms": { | ||||
|           "version": "2.1.2", | ||||
|           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||||
|           "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | ||||
|         }, | ||||
|         "uuid": { | ||||
|           "version": "3.4.0", | ||||
|           "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", | ||||
| @@ -3535,9 +3588,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "spdx-license-ids": { | ||||
|       "version": "3.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", | ||||
|       "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==", | ||||
|       "version": "3.0.7", | ||||
|       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", | ||||
|       "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "sprintf-js": { | ||||
| @@ -3568,25 +3621,25 @@ | ||||
|       } | ||||
|     }, | ||||
|     "standard": { | ||||
|       "version": "16.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/standard/-/standard-16.0.0.tgz", | ||||
|       "integrity": "sha512-JJQiRSYkdN/aZ2GFtEmXkAZS2eAe/Y+CJ9EIdTHKYB7PMmLgb/5CdCs4TkKfa8BaUx6HRMItNaa06uEv6vHJ1w==", | ||||
|       "version": "16.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/standard/-/standard-16.0.3.tgz", | ||||
|       "integrity": "sha512-70F7NH0hSkNXosXRltjSv6KpTAOkUkSfyu3ynyM5dtRUiLtR+yX9EGZ7RKwuGUqCJiX/cnkceVM6HTZ4JpaqDg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "eslint": "~7.12.1", | ||||
|         "eslint-config-standard": "16.0.0", | ||||
|         "eslint": "~7.13.0", | ||||
|         "eslint-config-standard": "16.0.2", | ||||
|         "eslint-config-standard-jsx": "10.0.0", | ||||
|         "eslint-plugin-import": "~2.22.1", | ||||
|         "eslint-plugin-node": "~11.1.0", | ||||
|         "eslint-plugin-promise": "~4.2.1", | ||||
|         "eslint-plugin-react": "~7.21.5", | ||||
|         "standard-engine": "^14.0.0" | ||||
|         "standard-engine": "^14.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "standard-engine": { | ||||
|       "version": "14.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-14.0.0.tgz", | ||||
|       "integrity": "sha512-hRr5uixrRVBxSL6ayhwGi8HuiCmIifXjgsMwssOFZCCRRPofEOSGwDuiXHxdhmMqSyvAc4cS3HLfD2RKRBpz+g==", | ||||
|       "version": "14.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-14.0.1.tgz", | ||||
|       "integrity": "sha512-7FEzDwmHDOGva7r9ifOzD3BGdTbA7ujJ50afLVdW/tK14zQEptJjbFuUfn50irqdHDcTbNh0DTIoMPynMCXb0Q==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "get-stdin": "^8.0.0", | ||||
| @@ -3660,81 +3713,38 @@ | ||||
|       } | ||||
|     }, | ||||
|     "string.prototype.matchall": { | ||||
|       "version": "4.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", | ||||
|       "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", | ||||
|       "version": "4.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", | ||||
|       "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.0", | ||||
|         "es-abstract": "^1.18.0-next.1", | ||||
|         "has-symbols": "^1.0.1", | ||||
|         "internal-slot": "^1.0.2", | ||||
|         "regexp.prototype.flags": "^1.3.0", | ||||
|         "side-channel": "^1.0.2" | ||||
|         "side-channel": "^1.0.3" | ||||
|       } | ||||
|     }, | ||||
|     "string.prototype.trimend": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz", | ||||
|       "integrity": "sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw==", | ||||
|       "version": "1.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", | ||||
|       "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.18.0-next.1" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "es-abstract": { | ||||
|           "version": "1.18.0-next.1", | ||||
|           "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", | ||||
|           "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "es-to-primitive": "^1.2.1", | ||||
|             "function-bind": "^1.1.1", | ||||
|             "has": "^1.0.3", | ||||
|             "has-symbols": "^1.0.1", | ||||
|             "is-callable": "^1.2.2", | ||||
|             "is-negative-zero": "^2.0.0", | ||||
|             "is-regex": "^1.1.1", | ||||
|             "object-inspect": "^1.8.0", | ||||
|             "object-keys": "^1.1.1", | ||||
|             "object.assign": "^4.1.1", | ||||
|             "string.prototype.trimend": "^1.0.1", | ||||
|             "string.prototype.trimstart": "^1.0.1" | ||||
|           } | ||||
|         } | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3" | ||||
|       } | ||||
|     }, | ||||
|     "string.prototype.trimstart": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz", | ||||
|       "integrity": "sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg==", | ||||
|       "version": "1.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", | ||||
|       "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.18.0-next.1" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "es-abstract": { | ||||
|           "version": "1.18.0-next.1", | ||||
|           "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", | ||||
|           "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "es-to-primitive": "^1.2.1", | ||||
|             "function-bind": "^1.1.1", | ||||
|             "has": "^1.0.3", | ||||
|             "has-symbols": "^1.0.1", | ||||
|             "is-callable": "^1.2.2", | ||||
|             "is-negative-zero": "^2.0.0", | ||||
|             "is-regex": "^1.1.1", | ||||
|             "object-inspect": "^1.8.0", | ||||
|             "object-keys": "^1.1.1", | ||||
|             "object.assign": "^4.1.1", | ||||
|             "string.prototype.trimend": "^1.0.1", | ||||
|             "string.prototype.trimstart": "^1.0.1" | ||||
|           } | ||||
|         } | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3" | ||||
|       } | ||||
|     }, | ||||
|     "string_decoder": { | ||||
| @@ -4014,9 +4024,9 @@ | ||||
|       "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" | ||||
|     }, | ||||
|     "uuid": { | ||||
|       "version": "8.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.1.tgz", | ||||
|       "integrity": "sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg==" | ||||
|       "version": "8.3.2", | ||||
|       "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", | ||||
|       "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" | ||||
|     }, | ||||
|     "v8-compile-cache": { | ||||
|       "version": "2.2.0", | ||||
| @@ -4035,9 +4045,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "validator": { | ||||
|       "version": "13.1.17", | ||||
|       "resolved": "https://registry.npmjs.org/validator/-/validator-13.1.17.tgz", | ||||
|       "integrity": "sha512-zL5QBoemJ3jYFb2/j38y7ljhwYGXVLUp8H6W1nVxadnAOvUOytec+L7BHh1oBQ82/TzWXHd+GSaxUWp4lROkLg==" | ||||
|       "version": "13.5.2", | ||||
|       "resolved": "https://registry.npmjs.org/validator/-/validator-13.5.2.tgz", | ||||
|       "integrity": "sha512-mD45p0rvHVBlY2Zuy3F3ESIe1h5X58GPfAtslBjY7EtTqGquZTj+VX/J4RnHWN8FKq0C9WRVt1oWAcytWRuYLQ==" | ||||
|     }, | ||||
|     "vary": { | ||||
|       "version": "1.1.2", | ||||
| @@ -4157,9 +4167,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "ws": { | ||||
|       "version": "7.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", | ||||
|       "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==" | ||||
|       "version": "7.4.1", | ||||
|       "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.1.tgz", | ||||
|       "integrity": "sha512-pTsP8UAfhy3sk1lSk/O/s4tjD0CRwvMnzvwr4OKGX7ZvqZtUyx4KIJB5JWbkykPoc55tixMGgTNoh3k4FkNGFQ==" | ||||
|     }, | ||||
|     "xdg-basedir": { | ||||
|       "version": "4.0.0", | ||||
|   | ||||
| @@ -2,37 +2,46 @@ | ||||
|   "name": "api", | ||||
|   "version": "2.2.0", | ||||
|   "description": "Backend REST API for FunctionProject", | ||||
|   "standard": { | ||||
|     "files": [ | ||||
|       "./**/*.js" | ||||
|     ], | ||||
|     "envs": [ | ||||
|       "node" | ||||
|     ] | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "start": "node app.js", | ||||
|     "dev": "nodemon app.js", | ||||
|     "format": "standard \"./**/*.js\" --fix | snazzy" | ||||
|     "lint": "standard | snazzy", | ||||
|     "format": "standard --fix | snazzy" | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "axios": "^0.21.0", | ||||
|     "axios": "^0.21.1", | ||||
|     "bcryptjs": "^2.4.3", | ||||
|     "cors": "^2.8.5", | ||||
|     "dotenv": "^8.2.0", | ||||
|     "express": "^4.17.1", | ||||
|     "express-fileupload": "^1.2.0", | ||||
|     "express-http-to-https": "^1.1.4", | ||||
|     "express-rate-limit": "^5.1.3", | ||||
|     "express-validator": "^6.6.1", | ||||
|     "helmet": "^4.1.1", | ||||
|     "express-rate-limit": "^5.2.3", | ||||
|     "express-validator": "^6.8.1", | ||||
|     "helmet": "^4.2.0", | ||||
|     "jsdom": "^16.4.0", | ||||
|     "jsonwebtoken": "^8.5.1", | ||||
|     "moment": "^2.29.1", | ||||
|     "morgan": "^1.10.0", | ||||
|     "ms": "^2.1.2", | ||||
|     "ms": "^2.1.3", | ||||
|     "mysql2": "^2.2.5", | ||||
|     "nodemailer": "^6.4.14", | ||||
|     "nodemailer": "^6.4.17", | ||||
|     "sequelize": "^6.3.5", | ||||
|     "smart-request-balancer": "^2.1.1", | ||||
|     "uuid": "^8.3.1", | ||||
|     "validator": "^13.1.17" | ||||
|     "uuid": "^8.3.2", | ||||
|     "validator": "^13.5.2" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "nodemon": "^2.0.6", | ||||
|     "snazzy": "^9.0.0", | ||||
|     "standard": "^16.0.0" | ||||
|     "standard": "^16.0.3" | ||||
|   } | ||||
| } | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| COMPOSE_PROJECT_NAME="s.divlo.fr-website" | ||||
| DATABASE_HOST="functionproject-database" | ||||
| DATABASE_NAME="functionproject" | ||||
| DATABASE_USER="root" | ||||
| DATABASE_PASSWORD="password" | ||||
| DATABASE_PORT=3306 | ||||
| COMPOSE_PROJECT_NAME="s.divlo.fr-website" | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| FROM node:14.15.0-alpine3.12 | ||||
| FROM node:14.15.3-alpine3.12 | ||||
|  | ||||
| WORKDIR /app | ||||
|  | ||||
|   | ||||
							
								
								
									
										440
									
								
								s.divlo.fr/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										440
									
								
								s.divlo.fr/package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -5,18 +5,18 @@ | ||||
|   "requires": true, | ||||
|   "dependencies": { | ||||
|     "@babel/code-frame": { | ||||
|       "version": "7.10.4", | ||||
|       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", | ||||
|       "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", | ||||
|       "version": "7.12.11", | ||||
|       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", | ||||
|       "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "@babel/highlight": "^7.10.4" | ||||
|       } | ||||
|     }, | ||||
|     "@babel/helper-validator-identifier": { | ||||
|       "version": "7.10.4", | ||||
|       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", | ||||
|       "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", | ||||
|       "version": "7.12.11", | ||||
|       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", | ||||
|       "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "@babel/highlight": { | ||||
| @@ -31,9 +31,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "@eslint/eslintrc": { | ||||
|       "version": "0.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.1.tgz", | ||||
|       "integrity": "sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA==", | ||||
|       "version": "0.2.2", | ||||
|       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", | ||||
|       "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "ajv": "^6.12.4", | ||||
| @@ -49,9 +49,9 @@ | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "debug": { | ||||
|           "version": "4.2.0", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", | ||||
|           "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", | ||||
|           "version": "4.3.1", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", | ||||
|           "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ms": "2.1.2" | ||||
| @@ -198,34 +198,38 @@ | ||||
|       "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" | ||||
|     }, | ||||
|     "array-includes": { | ||||
|       "version": "3.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", | ||||
|       "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", | ||||
|       "version": "3.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", | ||||
|       "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.0", | ||||
|         "es-abstract": "^1.18.0-next.1", | ||||
|         "get-intrinsic": "^1.0.1", | ||||
|         "is-string": "^1.0.5" | ||||
|       } | ||||
|     }, | ||||
|     "array.prototype.flat": { | ||||
|       "version": "1.2.3", | ||||
|       "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", | ||||
|       "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", | ||||
|       "version": "1.2.4", | ||||
|       "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", | ||||
|       "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.0-next.1" | ||||
|         "es-abstract": "^1.18.0-next.1" | ||||
|       } | ||||
|     }, | ||||
|     "array.prototype.flatmap": { | ||||
|       "version": "1.2.3", | ||||
|       "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", | ||||
|       "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==", | ||||
|       "version": "1.2.4", | ||||
|       "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", | ||||
|       "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.0-next.1", | ||||
|         "es-abstract": "^1.18.0-next.1", | ||||
|         "function-bind": "^1.1.1" | ||||
|       } | ||||
|     }, | ||||
| @@ -409,6 +413,16 @@ | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "call-bind": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", | ||||
|       "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "function-bind": "^1.1.1", | ||||
|         "get-intrinsic": "^1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "callsites": { | ||||
|       "version": "3.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", | ||||
| @@ -711,9 +725,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "es-abstract": { | ||||
|       "version": "1.17.7", | ||||
|       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", | ||||
|       "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", | ||||
|       "version": "1.18.0-next.1", | ||||
|       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", | ||||
|       "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "es-to-primitive": "^1.2.1", | ||||
| @@ -721,6 +735,7 @@ | ||||
|         "has": "^1.0.3", | ||||
|         "has-symbols": "^1.0.1", | ||||
|         "is-callable": "^1.2.2", | ||||
|         "is-negative-zero": "^2.0.0", | ||||
|         "is-regex": "^1.1.1", | ||||
|         "object-inspect": "^1.8.0", | ||||
|         "object-keys": "^1.1.1", | ||||
| @@ -757,9 +772,9 @@ | ||||
|       "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" | ||||
|     }, | ||||
|     "eslint": { | ||||
|       "version": "7.12.1", | ||||
|       "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.12.1.tgz", | ||||
|       "integrity": "sha512-HlMTEdr/LicJfN08LB3nM1rRYliDXOmfoO4vj39xN6BLpFzF00hbwBoqHk8UcJ2M/3nlARZWy/mslvGEuZFvsg==", | ||||
|       "version": "7.13.0", | ||||
|       "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.13.0.tgz", | ||||
|       "integrity": "sha512-uCORMuOO8tUzJmsdRtrvcGq5qposf7Rw0LwkTJkoDbOycVQtQjmnhZSuLQnozLE4TmAzlMVV45eCHmQ1OpDKUQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "@babel/code-frame": "^7.0.0", | ||||
| @@ -842,9 +857,9 @@ | ||||
|           "dev": true | ||||
|         }, | ||||
|         "debug": { | ||||
|           "version": "4.2.0", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", | ||||
|           "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", | ||||
|           "version": "4.3.1", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", | ||||
|           "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ms": "2.1.2" | ||||
| @@ -863,10 +878,13 @@ | ||||
|           "dev": true | ||||
|         }, | ||||
|         "semver": { | ||||
|           "version": "7.3.2", | ||||
|           "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", | ||||
|           "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", | ||||
|           "dev": true | ||||
|           "version": "7.3.4", | ||||
|           "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", | ||||
|           "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "lru-cache": "^6.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "strip-ansi": { | ||||
|           "version": "6.0.0", | ||||
| @@ -895,9 +913,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "eslint-config-standard": { | ||||
|       "version": "16.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.0.tgz", | ||||
|       "integrity": "sha512-kMCehB9yXIG+LNsu9uXfm06o6Pt63TFAOzn9tUOzw4r/hFIxHhNR1Xomxy+B5zMrXhqyfHVEcmanzttEjGei9w==", | ||||
|       "version": "16.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.2.tgz", | ||||
|       "integrity": "sha512-fx3f1rJDsl9bY7qzyX8SAtP8GBSk6MfXFaTfaGgk12aAYW4gJSyRm7dM790L6cbXv63fvjY4XeSzXnb4WM+SKw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "eslint-config-standard-jsx": { | ||||
| @@ -1067,13 +1085,13 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "espree": { | ||||
|       "version": "7.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz", | ||||
|       "integrity": "sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==", | ||||
|       "version": "7.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", | ||||
|       "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "acorn": "^7.4.0", | ||||
|         "acorn-jsx": "^5.2.0", | ||||
|         "acorn-jsx": "^5.3.1", | ||||
|         "eslint-visitor-keys": "^1.3.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
| @@ -1306,6 +1324,17 @@ | ||||
|       "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "get-intrinsic": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", | ||||
|       "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "function-bind": "^1.1.1", | ||||
|         "has": "^1.0.3", | ||||
|         "has-symbols": "^1.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "get-stdin": { | ||||
|       "version": "8.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", | ||||
| @@ -1345,12 +1374,12 @@ | ||||
|       } | ||||
|     }, | ||||
|     "global-dirs": { | ||||
|       "version": "2.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", | ||||
|       "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==", | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", | ||||
|       "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "ini": "^1.3.5" | ||||
|         "ini": "1.3.7" | ||||
|       } | ||||
|     }, | ||||
|     "globals": { | ||||
| @@ -1414,9 +1443,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "helmet": { | ||||
|       "version": "4.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/helmet/-/helmet-4.1.1.tgz", | ||||
|       "integrity": "sha512-Avg4XxSBrehD94mkRwEljnO+6RZx7AGfk8Wa6K1nxaU+hbXlFOhlOIMgPfFqOYQB/dBCsTpootTGuiOG+CHiQA==" | ||||
|       "version": "4.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/helmet/-/helmet-4.2.0.tgz", | ||||
|       "integrity": "sha512-aoiSxXMd0ks1ojYpSCFoCRzgv4rY/uB9jKStaw8PkXwsdLYa/Gq+Nc5l0soH0cwBIsLAlujPnx4HLQs+LaXCrQ==" | ||||
|     }, | ||||
|     "hosted-git-info": { | ||||
|       "version": "2.8.8", | ||||
| @@ -1463,9 +1492,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "import-fresh": { | ||||
|       "version": "3.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", | ||||
|       "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", | ||||
|       "version": "3.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", | ||||
|       "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "parent-module": "^1.0.0", | ||||
| @@ -1500,9 +1529,9 @@ | ||||
|       "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" | ||||
|     }, | ||||
|     "ini": { | ||||
|       "version": "1.3.8", | ||||
|       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", | ||||
|       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", | ||||
|       "version": "1.3.7", | ||||
|       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", | ||||
|       "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "internal-slot": { | ||||
| @@ -1514,6 +1543,27 @@ | ||||
|         "es-abstract": "^1.17.0-next.1", | ||||
|         "has": "^1.0.3", | ||||
|         "side-channel": "^1.0.2" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "es-abstract": { | ||||
|           "version": "1.17.7", | ||||
|           "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", | ||||
|           "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "es-to-primitive": "^1.2.1", | ||||
|             "function-bind": "^1.1.1", | ||||
|             "has": "^1.0.3", | ||||
|             "has-symbols": "^1.0.1", | ||||
|             "is-callable": "^1.2.2", | ||||
|             "is-regex": "^1.1.1", | ||||
|             "object-inspect": "^1.8.0", | ||||
|             "object-keys": "^1.1.1", | ||||
|             "object.assign": "^4.1.1", | ||||
|             "string.prototype.trimend": "^1.0.1", | ||||
|             "string.prototype.trimstart": "^1.0.1" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "ipaddr.js": { | ||||
| @@ -1552,9 +1602,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "is-core-module": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.0.0.tgz", | ||||
|       "integrity": "sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw==", | ||||
|       "version": "2.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", | ||||
|       "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "has": "^1.0.3" | ||||
| @@ -1598,9 +1648,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "is-negative-zero": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", | ||||
|       "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", | ||||
|       "version": "2.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", | ||||
|       "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "is-npm": { | ||||
| @@ -1692,9 +1742,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "js-yaml": { | ||||
|       "version": "3.14.0", | ||||
|       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", | ||||
|       "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", | ||||
|       "version": "3.14.1", | ||||
|       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", | ||||
|       "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "argparse": "^1.0.7", | ||||
| @@ -1735,13 +1785,13 @@ | ||||
|       } | ||||
|     }, | ||||
|     "jsx-ast-utils": { | ||||
|       "version": "3.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz", | ||||
|       "integrity": "sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA==", | ||||
|       "version": "3.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", | ||||
|       "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "array-includes": "^3.1.1", | ||||
|         "object.assign": "^4.1.1" | ||||
|         "array-includes": "^3.1.2", | ||||
|         "object.assign": "^4.1.2" | ||||
|       } | ||||
|     }, | ||||
|     "keyv": { | ||||
| @@ -1815,6 +1865,15 @@ | ||||
|       "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "lru-cache": { | ||||
|       "version": "6.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", | ||||
|       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "yallist": "^4.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "make-dir": { | ||||
|       "version": "3.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", | ||||
| @@ -1959,18 +2018,18 @@ | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "debug": { | ||||
|           "version": "3.2.6", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", | ||||
|           "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", | ||||
|           "version": "3.2.7", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", | ||||
|           "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ms": "^2.1.1" | ||||
|           } | ||||
|         }, | ||||
|         "ms": { | ||||
|           "version": "2.1.2", | ||||
|           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||||
|           "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", | ||||
|           "version": "2.1.3", | ||||
|           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | ||||
|           "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | ||||
|           "dev": true | ||||
|         } | ||||
|       } | ||||
| @@ -2015,9 +2074,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "object-inspect": { | ||||
|       "version": "1.8.0", | ||||
|       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", | ||||
|       "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", | ||||
|       "version": "1.9.0", | ||||
|       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", | ||||
|       "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "object-keys": { | ||||
| @@ -2027,71 +2086,50 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "object.assign": { | ||||
|       "version": "4.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", | ||||
|       "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", | ||||
|       "version": "4.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", | ||||
|       "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.18.0-next.0", | ||||
|         "has-symbols": "^1.0.1", | ||||
|         "object-keys": "^1.1.1" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "es-abstract": { | ||||
|           "version": "1.18.0-next.1", | ||||
|           "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", | ||||
|           "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "es-to-primitive": "^1.2.1", | ||||
|             "function-bind": "^1.1.1", | ||||
|             "has": "^1.0.3", | ||||
|             "has-symbols": "^1.0.1", | ||||
|             "is-callable": "^1.2.2", | ||||
|             "is-negative-zero": "^2.0.0", | ||||
|             "is-regex": "^1.1.1", | ||||
|             "object-inspect": "^1.8.0", | ||||
|             "object-keys": "^1.1.1", | ||||
|             "object.assign": "^4.1.1", | ||||
|             "string.prototype.trimend": "^1.0.1", | ||||
|             "string.prototype.trimstart": "^1.0.1" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "object.entries": { | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", | ||||
|       "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", | ||||
|       "version": "1.1.3", | ||||
|       "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", | ||||
|       "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.5", | ||||
|         "es-abstract": "^1.18.0-next.1", | ||||
|         "has": "^1.0.3" | ||||
|       } | ||||
|     }, | ||||
|     "object.fromentries": { | ||||
|       "version": "2.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", | ||||
|       "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", | ||||
|       "version": "2.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", | ||||
|       "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.0-next.1", | ||||
|         "function-bind": "^1.1.1", | ||||
|         "es-abstract": "^1.18.0-next.1", | ||||
|         "has": "^1.0.3" | ||||
|       } | ||||
|     }, | ||||
|     "object.values": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", | ||||
|       "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", | ||||
|       "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.0-next.1", | ||||
|         "function-bind": "^1.1.1", | ||||
|         "es-abstract": "^1.18.0-next.1", | ||||
|         "has": "^1.0.3" | ||||
|       } | ||||
|     }, | ||||
| @@ -2518,6 +2556,27 @@ | ||||
|       "requires": { | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.0-next.1" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "es-abstract": { | ||||
|           "version": "1.17.7", | ||||
|           "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", | ||||
|           "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "es-to-primitive": "^1.2.1", | ||||
|             "function-bind": "^1.1.1", | ||||
|             "has": "^1.0.3", | ||||
|             "has-symbols": "^1.0.1", | ||||
|             "is-callable": "^1.2.2", | ||||
|             "is-regex": "^1.1.1", | ||||
|             "object-inspect": "^1.8.0", | ||||
|             "object-keys": "^1.1.1", | ||||
|             "object.assign": "^4.1.1", | ||||
|             "string.prototype.trimend": "^1.0.1", | ||||
|             "string.prototype.trimstart": "^1.0.1" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "regexpp": { | ||||
| @@ -2527,9 +2586,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "registry-auth-token": { | ||||
|       "version": "4.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz", | ||||
|       "integrity": "sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==", | ||||
|       "version": "4.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", | ||||
|       "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "rc": "^1.2.8" | ||||
| @@ -2545,12 +2604,12 @@ | ||||
|       } | ||||
|     }, | ||||
|     "resolve": { | ||||
|       "version": "1.18.1", | ||||
|       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", | ||||
|       "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", | ||||
|       "version": "1.19.0", | ||||
|       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", | ||||
|       "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "is-core-module": "^2.0.0", | ||||
|         "is-core-module": "^2.1.0", | ||||
|         "path-parse": "^1.0.6" | ||||
|       } | ||||
|     }, | ||||
| @@ -2677,28 +2736,6 @@ | ||||
|       "requires": { | ||||
|         "es-abstract": "^1.18.0-next.0", | ||||
|         "object-inspect": "^1.8.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "es-abstract": { | ||||
|           "version": "1.18.0-next.1", | ||||
|           "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", | ||||
|           "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "es-to-primitive": "^1.2.1", | ||||
|             "function-bind": "^1.1.1", | ||||
|             "has": "^1.0.3", | ||||
|             "has-symbols": "^1.0.1", | ||||
|             "is-callable": "^1.2.2", | ||||
|             "is-negative-zero": "^2.0.0", | ||||
|             "is-regex": "^1.1.1", | ||||
|             "object-inspect": "^1.8.0", | ||||
|             "object-keys": "^1.1.1", | ||||
|             "object.assign": "^4.1.1", | ||||
|             "string.prototype.trimend": "^1.0.1", | ||||
|             "string.prototype.trimstart": "^1.0.1" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "signal-exit": { | ||||
| @@ -2843,9 +2880,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "spdx-license-ids": { | ||||
|       "version": "3.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", | ||||
|       "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==", | ||||
|       "version": "3.0.7", | ||||
|       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", | ||||
|       "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "sprintf-js": { | ||||
| @@ -2860,25 +2897,25 @@ | ||||
|       "integrity": "sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A=" | ||||
|     }, | ||||
|     "standard": { | ||||
|       "version": "16.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/standard/-/standard-16.0.0.tgz", | ||||
|       "integrity": "sha512-JJQiRSYkdN/aZ2GFtEmXkAZS2eAe/Y+CJ9EIdTHKYB7PMmLgb/5CdCs4TkKfa8BaUx6HRMItNaa06uEv6vHJ1w==", | ||||
|       "version": "16.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/standard/-/standard-16.0.3.tgz", | ||||
|       "integrity": "sha512-70F7NH0hSkNXosXRltjSv6KpTAOkUkSfyu3ynyM5dtRUiLtR+yX9EGZ7RKwuGUqCJiX/cnkceVM6HTZ4JpaqDg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "eslint": "~7.12.1", | ||||
|         "eslint-config-standard": "16.0.0", | ||||
|         "eslint": "~7.13.0", | ||||
|         "eslint-config-standard": "16.0.2", | ||||
|         "eslint-config-standard-jsx": "10.0.0", | ||||
|         "eslint-plugin-import": "~2.22.1", | ||||
|         "eslint-plugin-node": "~11.1.0", | ||||
|         "eslint-plugin-promise": "~4.2.1", | ||||
|         "eslint-plugin-react": "~7.21.5", | ||||
|         "standard-engine": "^14.0.0" | ||||
|         "standard-engine": "^14.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "standard-engine": { | ||||
|       "version": "14.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-14.0.0.tgz", | ||||
|       "integrity": "sha512-hRr5uixrRVBxSL6ayhwGi8HuiCmIifXjgsMwssOFZCCRRPofEOSGwDuiXHxdhmMqSyvAc4cS3HLfD2RKRBpz+g==", | ||||
|       "version": "14.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-14.0.1.tgz", | ||||
|       "integrity": "sha512-7FEzDwmHDOGva7r9ifOzD3BGdTbA7ujJ50afLVdW/tK14zQEptJjbFuUfn50irqdHDcTbNh0DTIoMPynMCXb0Q==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "get-stdin": "^8.0.0", | ||||
| @@ -2942,81 +2979,38 @@ | ||||
|       } | ||||
|     }, | ||||
|     "string.prototype.matchall": { | ||||
|       "version": "4.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", | ||||
|       "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", | ||||
|       "version": "4.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", | ||||
|       "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.0", | ||||
|         "es-abstract": "^1.18.0-next.1", | ||||
|         "has-symbols": "^1.0.1", | ||||
|         "internal-slot": "^1.0.2", | ||||
|         "regexp.prototype.flags": "^1.3.0", | ||||
|         "side-channel": "^1.0.2" | ||||
|         "side-channel": "^1.0.3" | ||||
|       } | ||||
|     }, | ||||
|     "string.prototype.trimend": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz", | ||||
|       "integrity": "sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw==", | ||||
|       "version": "1.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", | ||||
|       "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.18.0-next.1" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "es-abstract": { | ||||
|           "version": "1.18.0-next.1", | ||||
|           "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", | ||||
|           "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "es-to-primitive": "^1.2.1", | ||||
|             "function-bind": "^1.1.1", | ||||
|             "has": "^1.0.3", | ||||
|             "has-symbols": "^1.0.1", | ||||
|             "is-callable": "^1.2.2", | ||||
|             "is-negative-zero": "^2.0.0", | ||||
|             "is-regex": "^1.1.1", | ||||
|             "object-inspect": "^1.8.0", | ||||
|             "object-keys": "^1.1.1", | ||||
|             "object.assign": "^4.1.1", | ||||
|             "string.prototype.trimend": "^1.0.1", | ||||
|             "string.prototype.trimstart": "^1.0.1" | ||||
|           } | ||||
|         } | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3" | ||||
|       } | ||||
|     }, | ||||
|     "string.prototype.trimstart": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz", | ||||
|       "integrity": "sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg==", | ||||
|       "version": "1.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", | ||||
|       "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.18.0-next.1" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "es-abstract": { | ||||
|           "version": "1.18.0-next.1", | ||||
|           "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", | ||||
|           "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "es-to-primitive": "^1.2.1", | ||||
|             "function-bind": "^1.1.1", | ||||
|             "has": "^1.0.3", | ||||
|             "has-symbols": "^1.0.1", | ||||
|             "is-callable": "^1.2.2", | ||||
|             "is-negative-zero": "^2.0.0", | ||||
|             "is-regex": "^1.1.1", | ||||
|             "object-inspect": "^1.8.0", | ||||
|             "object-keys": "^1.1.1", | ||||
|             "object.assign": "^4.1.1", | ||||
|             "string.prototype.trimend": "^1.0.1", | ||||
|             "string.prototype.trimstart": "^1.0.1" | ||||
|           } | ||||
|         } | ||||
|         "call-bind": "^1.0.0", | ||||
|         "define-properties": "^1.1.3" | ||||
|       } | ||||
|     }, | ||||
|     "string_decoder": { | ||||
| @@ -3373,6 +3367,12 @@ | ||||
|       "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", | ||||
|       "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "yallist": { | ||||
|       "version": "4.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | ||||
|       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", | ||||
|       "dev": true | ||||
|     } | ||||
|   } | ||||
| } | ||||
|   | ||||
| @@ -2,23 +2,32 @@ | ||||
|   "name": "short.divlo.fr", | ||||
|   "version": "1.0.0", | ||||
|   "description": "Link shortener for FunctionProject", | ||||
|   "standard": { | ||||
|     "files": [ | ||||
|       "./**/*.js" | ||||
|     ], | ||||
|     "envs": [ | ||||
|       "node" | ||||
|     ] | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "start": "node app.js", | ||||
|     "dev": "nodemon app.js", | ||||
|     "format": "standard \"./**/*.js\" --fix | snazzy || exit 0" | ||||
|     "lint": "standard | snazzy", | ||||
|     "format": "standard --fix | snazzy" | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "dotenv": "^8.2.0", | ||||
|     "ejs": "^3.1.5", | ||||
|     "express": "^4.17.1", | ||||
|     "express-http-to-https": "^1.1.4", | ||||
|     "helmet": "^4.1.1", | ||||
|     "helmet": "^4.2.0", | ||||
|     "morgan": "^1.10.0", | ||||
|     "mysql": "^2.18.1" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "nodemon": "^2.0.6", | ||||
|     "snazzy": "^9.0.0", | ||||
|     "standard": "^16.0.0" | ||||
|     "standard": "^16.0.3" | ||||
|   } | ||||
| } | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| COMPOSE_PROJECT_NAME="function.divlo.fr-website" | ||||
| NEXT_PUBLIC_API_URL = "http://localhost:8080" | ||||
| CONTAINER_API_URL="http://functionproject-api:8080" | ||||
| COMPOSE_PROJECT_NAME="function.divlo.fr-website" | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| FROM node:14.15.0-alpine3.12 | ||||
| FROM node:14.15.3-alpine3.12 | ||||
|  | ||||
| WORKDIR /app | ||||
|  | ||||
|   | ||||
							
								
								
									
										3018
									
								
								website/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										3018
									
								
								website/package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -3,6 +3,14 @@ | ||||
|   "version": "2.2.0", | ||||
|   "description": "Website frontend for FunctionProject", | ||||
|   "main": "server.js", | ||||
|   "standard": { | ||||
|     "files": [ | ||||
|       "./**/*.{js,jsx}" | ||||
|     ], | ||||
|     "envs": [ | ||||
|       "node" | ||||
|     ] | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "dev:custom": "cross-env NODE_ENV=development node server", | ||||
|     "start:custom": "cross-env NODE_ENV=production node server", | ||||
| @@ -10,40 +18,41 @@ | ||||
|     "start": "next start", | ||||
|     "build": "next build", | ||||
|     "export": "next export", | ||||
|     "format": "standard \"./**/*.{js,jsx}\" --fix | snazzy" | ||||
|     "lint": "standard | snazzy", | ||||
|     "format": "standard --fix | snazzy" | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "@fortawesome/fontawesome-svg-core": "^1.2.32", | ||||
|     "@fortawesome/free-brands-svg-icons": "^5.15.1", | ||||
|     "@fortawesome/free-regular-svg-icons": "^5.15.1", | ||||
|     "@fortawesome/free-solid-svg-icons": "^5.15.1", | ||||
|     "@fortawesome/react-fontawesome": "^0.1.12", | ||||
|     "@fortawesome/react-fontawesome": "^0.1.13", | ||||
|     "@zeit/next-css": "^1.0.1", | ||||
|     "axios": "^0.21.0", | ||||
|     "axios": "^0.21.1", | ||||
|     "date-and-time": "^0.14.1", | ||||
|     "date-fns": "^2.16.1", | ||||
|     "express": "^4.17.1", | ||||
|     "express-http-to-https": "^1.1.4", | ||||
|     "html-react-parser": "^0.14.0", | ||||
|     "next": "^10.0.0", | ||||
|     "next-fonts": "^1.4.0", | ||||
|     "html-react-parser": "^1.0.0", | ||||
|     "next": "^10.0.3", | ||||
|     "next-fonts": "^1.5.1", | ||||
|     "notyf": "^3.9.0", | ||||
|     "nprogress": "^0.2.0", | ||||
|     "react": "17.0.1", | ||||
|     "react-codepen-embed": "^1.0.1", | ||||
|     "react-codepen-embed": "^1.0.2", | ||||
|     "react-color": "^2.19.3", | ||||
|     "react-datepicker": "^3.3.0", | ||||
|     "react-dom": "17.0.1", | ||||
|     "react-markdown": "^5.0.2", | ||||
|     "react-markdown": "^5.0.3", | ||||
|     "react-swipeable-views": "^0.13.9", | ||||
|     "react-swipeable-views-utils": "^0.13.9", | ||||
|     "react-syntax-highlighter": "^15.3.0", | ||||
|     "react-syntax-highlighter": "^15.4.3", | ||||
|     "suneditor-react": "^2.8.0", | ||||
|     "universal-cookie": "^4.0.4" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "cross-env": "^7.0.2", | ||||
|     "cross-env": "^7.0.3", | ||||
|     "snazzy": "^9.0.0", | ||||
|     "standard": "^16.0.0" | ||||
|     "standard": "^16.0.3" | ||||
|   } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user