From 54b7cfed382c6c805a31475453c46daf02d7b423 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 24 Sep 2022 13:57:56 +0000 Subject: [PATCH 01/49] Update leaflet-active-area digest to f4300e2 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0952e30b9e..4ba7c3b3b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17543,8 +17543,8 @@ "integrity": "sha512-/xwPEBidtg69Q3HlqPdU3DnrXQOvQU/CCHA1tcDQVzOwm91YMYaILjNp7L4Eaw5Z4sOYdbBz6koWyibppd8Zqw==" }, "leaflet-active-area": { - "version": "git+https://github.com/Mappy/Leaflet-active-area.git#f09574a3eb7fdce3a6778e4822955c6416415e43", - "from": "git+https://github.com/Mappy/Leaflet-active-area.git#f09574a3eb7fdce3a6778e4822955c6416415e43" + "version": "git+https://github.com/Mappy/Leaflet-active-area.git#f4300e288735c3290b26930a16a2463070a1beab", + "from": "git+https://github.com/Mappy/Leaflet-active-area.git#f4300e288735c3290b26930a16a2463070a1beab" }, "less": { "version": "3.13.1", diff --git a/package.json b/package.json index b95fe56d81..ac63c939b7 100644 --- a/package.json +++ b/package.json @@ -143,7 +143,7 @@ "influx": "5.9.3", "juice": "8.0.0", "leaflet": "1.7.1", - "leaflet-active-area": "git+https://github.com/Mappy/Leaflet-active-area.git#f09574a3eb7fdce3a6778e4822955c6416415e43", + "leaflet-active-area": "git+https://github.com/Mappy/Leaflet-active-area.git#f4300e288735c3290b26930a16a2463070a1beab", "lodash": "4.17.21", "mapbox-gl": "1.13.1", "match-sorter": "6.3.1", From caf7eb29bee1969d07eb268ca9ebf42f6bc78154 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 24 Sep 2022 13:59:44 +0000 Subject: [PATCH 02/49] Update dependency async to v2.6.4 --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0952e30b9e..4982fcdf7c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6742,9 +6742,9 @@ "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" }, "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "requires": { "lodash": "^4.17.14" } diff --git a/package.json b/package.json index b95fe56d81..2f4bb8bfe9 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,7 @@ "angulargrid": "0.6.5", "angulartics": "1.6.0", "angulartics-google-analytics": "0.5.0", - "async": "2.6.3", + "async": "2.6.4", "autolinker": "3.15.0", "axios": "0.21.4", "basic-auth": "2.0.1", From 4eaa71326b9e30882d1ebeb9cf14087a4b256032 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 24 Sep 2022 14:06:56 +0000 Subject: [PATCH 03/49] Update dependency classnames to v2.3.2 --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4ba7c3b3b6..d172c4f736 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8189,9 +8189,9 @@ } }, "classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" }, "clean-css": { "version": "4.2.4", diff --git a/package.json b/package.json index ac63c939b7..92c5e86429 100644 --- a/package.json +++ b/package.json @@ -103,7 +103,7 @@ "bootstrap": "3.4.1", "chalk": "4.1.2", "check-node-version": "4.2.1", - "classnames": "2.3.1", + "classnames": "2.3.2", "compression": "1.7.4", "connect-flash": "0.1.1", "connect-mongo": "4.6.0", From f87f28a9c9076f0ffe0ec90174a4549dfbf2f212 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 24 Sep 2022 14:08:42 +0000 Subject: [PATCH 04/49] Update dependency express-session to v1.17.3 --- package-lock.json | 17 +++++++++++------ package.json | 2 +- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4ba7c3b3b6..2c0e695bdb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11642,11 +11642,11 @@ } }, "express-session": { - "version": "1.17.2", - "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.2.tgz", - "integrity": "sha512-mPcYcLA0lvh7D4Oqr5aNJFMtBMKPLl++OKKxkHzZ0U0oDq1rpKBnkR5f5vCHR26VeArlTOEF9td4x5IjICksRQ==", + "version": "1.17.3", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.3.tgz", + "integrity": "sha512-4+otWXlShYlG1Ma+2Jnn+xgKUZTMJ5QD3YvfilX3AcocOAbIkVylSWEklzALe/+Pu4qV6TYBj5GwOBFfdKqLBw==", "requires": { - "cookie": "0.4.1", + "cookie": "0.4.2", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "~2.0.0", @@ -11656,6 +11656,11 @@ "uid-safe": "~2.1.5" }, "dependencies": { + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -11672,7 +11677,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "safe-buffer": { "version": "5.2.1", @@ -22422,7 +22427,7 @@ "random-bytes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", - "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" + "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==" }, "randombytes": { "version": "2.1.0", diff --git a/package.json b/package.json index ac63c939b7..e19b602f26 100644 --- a/package.json +++ b/package.json @@ -113,7 +113,7 @@ "expo-server-sdk": "2.4.0", "express": "4.17.3", "express-paginate": "1.0.2", - "express-session": "1.17.2", + "express-session": "1.17.3", "fbgraph": "1.4.4", "firebase": "3.9.0", "firebase-admin": "4.2.1", From 0bddbcdf150563fa6dc3db7bea06ba3715c61b6f Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Sat, 24 Sep 2022 16:28:24 +0200 Subject: [PATCH 05/49] Automate docker build and tagging. --- deploy/docker/dockerBuild.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 deploy/docker/dockerBuild.sh diff --git a/deploy/docker/dockerBuild.sh b/deploy/docker/dockerBuild.sh new file mode 100755 index 0000000000..2dcd202fb9 --- /dev/null +++ b/deploy/docker/dockerBuild.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +STATUS=$(git status --porcelain | grep -c '^') + +if [[ "$STATUS" != "0" ]] +then + echo "Cowardly refusing to build with a dirty git" + exit 1 +fi + +# Get the current commit hash of the repository +COMMIT=$(git rev-parse --short HEAD) + +OS=$(uname -s) + +# Switch to the repository root directory +cd ../.. + +if [ "$OS" = "Darwin" ]; then + docker build -f ./production.Dockerfile . -t trustrootsops/trustroots:latest -t "trustrootsops/trustroots:git-${COMMIT}" +else + sudo docker build -f ./production.Dockerfile . -t trustrootsops/trustroots:latest -t "trustrootsops/trustroots:git-${COMMIT}" +fi From 80aeb72a3c0add1acdb72b8ed21ea5f6dd179ced Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Sat, 24 Sep 2022 16:32:58 +0200 Subject: [PATCH 06/49] Output the tag names. --- deploy/docker/dockerBuild.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/deploy/docker/dockerBuild.sh b/deploy/docker/dockerBuild.sh index 2dcd202fb9..611f1cc8eb 100755 --- a/deploy/docker/dockerBuild.sh +++ b/deploy/docker/dockerBuild.sh @@ -21,3 +21,9 @@ if [ "$OS" = "Darwin" ]; then else sudo docker build -f ./production.Dockerfile . -t trustrootsops/trustroots:latest -t "trustrootsops/trustroots:git-${COMMIT}" fi + +echo +echo "Docker images built." +echo +echo "trustrootsops/trustroots:latest" +echo "trustrootsops/trustroots:git-${COMMIT}" From f76e295dc4a4d66afa6dca8c7190ce2e4f72f680 Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Sat, 24 Sep 2022 16:34:30 +0200 Subject: [PATCH 07/49] Update readme. --- README.md | 29 ++++++----------------------- 1 file changed, 6 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index 15d9aa415e..bedba4109a 100644 --- a/README.md +++ b/README.md @@ -9,32 +9,15 @@

-## Volunteering +## Maintenance mode -You don't have to be a programmer to participate! +Trustroots is in maintenance mode. No new features are being developed. Our +medium term plan is decentralisation, more on that will be published soon. -Check [Team Guide](https://team.trustroots.org/Volunteering.html) for more info on how to get started. +## Building for production -## Bugs & feature suggestions - -- [Issues about the website](https://github.com/Trustroots/trustroots/issues) -- [Issues about mobile apps](https://github.com/Trustroots/trustroots-expo-mobile/issues) -- [Report security issues](https://github.com/Trustroots/trustroots/blob/master/SECURITY.md#readme) - -## Running the software - -We have two main ways to run the software. - -### Running locally - -Install the stack on your localhost and run [NodeJS](https://nodejs.org/en/download/) and [MongoDB](https://docs.mongodb.com/manual/installation/) locally. -This approach takes a little more time to setup, and bit more manual configuration, -but is fast, and can be easier to work with. [Read more](https://team.trustroots.org/Install.html). - -### Running with Docker - -If you are familiar with Docker, this is the easiest and quickest way -to get started. Running Docker can be a little bit slower than running locally. [Read more](https://team.trustroots.org/Install-Docker.html). +See `deploy/docker`. Run `dockerBuild.sh`. Then `docker push` the latest tags +which are output as the last part of the `dockerBuild.sh` script. ## License From 358d99372cfb65f7d699a19d143677e4764f2cbb Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Sat, 24 Sep 2022 16:47:30 +0200 Subject: [PATCH 08/49] Add branch strategy to readme. --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index bedba4109a..3e5c485d33 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,15 @@ medium term plan is decentralisation, more on that will be published soon. See `deploy/docker`. Run `dockerBuild.sh`. Then `docker push` the latest tags which are output as the last part of the `dockerBuild.sh` script. +## Merging + +Only use `git merge --no-ff branch` or the "Create a merge commit" option on +GitHub. We don't want to delete any commit hashes. No rebasing or squashing. + +We use the commit hash to track what was deployed when, so any of those +operations can destroy that history, making it much harder to understand what +code was deployed when in the past. + ## License - [The AGPL License](LICENSE.md) From fb9a7476b245d6081f300ced10f6e434d8c53ff2 Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Sat, 24 Sep 2022 16:47:48 +0200 Subject: [PATCH 09/49] More explicit push notice. --- deploy/docker/dockerBuild.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/deploy/docker/dockerBuild.sh b/deploy/docker/dockerBuild.sh index 611f1cc8eb..b2b62762c0 100755 --- a/deploy/docker/dockerBuild.sh +++ b/deploy/docker/dockerBuild.sh @@ -25,5 +25,7 @@ fi echo echo "Docker images built." echo -echo "trustrootsops/trustroots:latest" -echo "trustrootsops/trustroots:git-${COMMIT}" +echo "Please push these images now like so:" +echo +echo "docker push trustrootsops/trustroots:git-${COMMIT}" +echo "docker push trustrootsops/trustroots:latest" From 38a9c1eaf7b195b3682e4bb206df6f1ea0580e31 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 24 Sep 2022 16:10:12 +0000 Subject: [PATCH 10/49] Update dependency glob to v7.2.3 --- package-lock.json | 18 ++++++++++++++---- package.json | 2 +- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6a10e34a99..e00543fba9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12813,16 +12813,26 @@ "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" }, "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" + }, + "dependencies": { + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + } } }, "glob-all": { diff --git a/package.json b/package.json index ed8f0e76ba..c598e75210 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "firebase": "3.9.0", "firebase-admin": "4.2.1", "git-rev": "0.2.1", - "glob": "7.2.0", + "glob": "7.2.3", "gm": "1.23.1", "gulp": "4.0.2", "gulp-concat": "2.6.1", From d67045300631668aa221b76c3483aec93c740ab4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 24 Sep 2022 16:12:04 +0000 Subject: [PATCH 11/49] Update dependency gulp-load-plugins to v2.0.8 --- package-lock.json | 61 +++++++++++++++++++++++++++++++++++++---------- package.json | 2 +- 2 files changed, 50 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6a10e34a99..f487bd8126 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13705,29 +13705,66 @@ } }, "gulp-load-plugins": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/gulp-load-plugins/-/gulp-load-plugins-2.0.7.tgz", - "integrity": "sha512-/3nl/p7s9O03Yv6SSEqN2dXEbDE0+JpsKfJl6h/GgCLqqnkZT0bF+JWcz87HzcTBeh/MVzMosAJx4kLDTWrTNQ==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/gulp-load-plugins/-/gulp-load-plugins-2.0.8.tgz", + "integrity": "sha512-BS0aRx67WnWPt8stEDvwt+biD2gQ1NwDMgxuUhX5+AQSujqlcSecbdL+U6g0zu2S3YjOuY+eGmnXjT2J3hRMIg==", "requires": { "array-unique": "^0.3.2", - "fancy-log": "^1.2.0", - "findup-sync": "^4.0.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", + "fancy-log": "^2.0.0", + "findup-sync": "^5.0.0", + "gulplog": "^2.0.0", + "has-gulplog": "^1.0.0", "micromatch": "^4.0.2", "resolve": "^1.17.0" }, "dependencies": { + "fancy-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-2.0.0.tgz", + "integrity": "sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==", + "requires": { + "color-support": "^1.1.3" + } + }, "findup-sync": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", - "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", + "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", "requires": { "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^4.0.2", + "is-glob": "^4.0.3", + "micromatch": "^4.0.4", "resolve-dir": "^1.0.1" } + }, + "glogg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-2.0.0.tgz", + "integrity": "sha512-YDtL/QX54MN8+GorvS9tnKI5HtqWrFW9bv5yPRmFBeofi5neWzqQN8X/0HmM5zMkDbB8OYvC3/Pj8UEJUZFeqA==", + "requires": { + "sparkles": "^2.0.0" + } + }, + "gulplog": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-2.0.0.tgz", + "integrity": "sha512-eCHCHeo5/PtfQZtb6KF6zUpiZkGHMKx0bVq0PgYfHgkW+8YiSKzkTK1w6DkPrvH0G9qkihVMeCTLH4zL2Kn9Lw==", + "requires": { + "glogg": "^2.0.0" + } + }, + "has-gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-1.0.0.tgz", + "integrity": "sha512-3bRkTBls3EdDU9Aw9VyMjSeIfPTGZO9C/eDEr7wdnu9fP0I2Mli8eQlo+oN57Oog8rpByXFZeNXNs+pQwJF6ow==", + "requires": { + "sparkles": "^2.0.0" + } + }, + "sparkles": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-2.0.0.tgz", + "integrity": "sha512-rqUsosNTLY8KIT6qhuJlXzIUjYJNHTDoHmPnJwfnD7bEvSSvhUOMKuPMCsmLR3vDhyTGi0oAqAbLjgiIXnL2wQ==" } } }, diff --git a/package.json b/package.json index ed8f0e76ba..836e84ddf5 100644 --- a/package.json +++ b/package.json @@ -126,7 +126,7 @@ "gulp-fontello": "0.5.2", "gulp-htmlmin": "5.0.1", "gulp-less": "4.0.1", - "gulp-load-plugins": "2.0.7", + "gulp-load-plugins": "2.0.8", "gulp-ng-annotate": "2.1.0", "gulp-print": "5.0.2", "gulp-rename": "2.0.0", From 8d3f06537065e86adf88046436c4361b14413dfe Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 24 Sep 2022 18:30:18 +0000 Subject: [PATCH 12/49] Update dependency i18next-browser-languagedetector to v6.1.5 --- package-lock.json | 23 +++++++++++++++++++---- package.json | 2 +- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6a10e34a99..b239a76a40 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14625,11 +14625,26 @@ } }, "i18next-browser-languagedetector": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-6.1.4.tgz", - "integrity": "sha512-wukWnFeU7rKIWT66VU5i8I+3Zc4wReGcuDK2+kuFhtoxBRGWGdvYI9UQmqNL/yQH1KogWwh+xGEaIPH8V/i2Zg==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-6.1.5.tgz", + "integrity": "sha512-11t7b39oKeZe4uyMxLSPnfw28BCPNLZgUk7zyufex0zKXZ+Bv+JnmJgoB+IfQLZwDt1d71PM8vwBX1NCgliY3g==", "requires": { - "@babel/runtime": "^7.14.6" + "@babel/runtime": "^7.18.9" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + } } }, "i18next-http-backend": { diff --git a/package.json b/package.json index ed8f0e76ba..63e59ff617 100644 --- a/package.json +++ b/package.json @@ -137,7 +137,7 @@ "helmet": "5.0.2", "html-to-text": "8.1.0", "i18next": "20.3.2", - "i18next-browser-languagedetector": "6.1.4", + "i18next-browser-languagedetector": "6.1.5", "i18next-http-backend": "1.3.2", "imagesloaded": "4.1.4", "influx": "5.9.3", From 51f2de345372780cd6ab8d77cd146dc7727d80d7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 24 Sep 2022 18:32:09 +0000 Subject: [PATCH 13/49] Update dependency mapbox-gl to v1.13.2 --- package-lock.json | 45 ++++++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 27 insertions(+), 20 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6a10e34a99..63ac11cdbc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4585,12 +4585,19 @@ } }, "@mapbox/geojson-rewind": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.1.tgz", - "integrity": "sha512-eL7fMmfTBKjrb+VFHXCGv9Ot0zc3C0U+CwXo1IrP+EPwDczLoXv34Tgq3y+2mPSFNVUXgU42ILWJTC7145KPTA==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz", + "integrity": "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==", "requires": { "get-stream": "^6.0.1", - "minimist": "^1.2.5" + "minimist": "^1.2.6" + }, + "dependencies": { + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + } } }, "@mapbox/geojson-types": { @@ -4601,7 +4608,7 @@ "@mapbox/jsonlint-lines-primitives": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", - "integrity": "sha1-zlblOfg1UrWNENZy6k1vya3HsjQ=" + "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==" }, "@mapbox/mapbox-gl-supported": { "version": "1.5.0", @@ -4647,7 +4654,7 @@ "@mapbox/point-geometry": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", - "integrity": "sha1-ioP5M1x4YO/6Lu7KJUMyqgru2PI=" + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==" }, "@mapbox/tiny-sdf": { "version": "1.2.5", @@ -4657,7 +4664,7 @@ "@mapbox/unitbezier": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", - "integrity": "sha1-FWUb1VOme4WB+zmIEMmK2Go0Uk4=" + "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==" }, "@mapbox/vector-tile": { "version": "1.3.1", @@ -9278,7 +9285,7 @@ "csscolorparser": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", - "integrity": "sha1-s085HupNqPPpgjHizNjfnAQfFxs=" + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==" }, "cssesc": { "version": "3.0.0", @@ -10197,9 +10204,9 @@ } }, "earcut": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz", - "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==" + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", + "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" }, "ecc-jsbn": { "version": "0.1.2", @@ -18098,9 +18105,9 @@ } }, "mapbox-gl": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.1.tgz", - "integrity": "sha512-GSyubcoSF5MyaP8z+DasLu5v7KmDK2pp4S5+VQ5WdVQUOaAqQY4jwl4JpcdNho3uWm2bIKs7x1l7q3ynGmW60g==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.2.tgz", + "integrity": "sha512-CPjtWygL+f7naL+sGHoC2JQR0DG7u+9ik6WdkjjVmz2uy0kBC2l+aKfdi3ZzUR7VKSQJ6Mc/CeCN+6iVNah+ww==", "requires": { "@mapbox/geojson-rewind": "^0.5.0", "@mapbox/geojson-types": "^1.0.2", @@ -19104,7 +19111,7 @@ "murmurhash-js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", - "integrity": "sha1-sGJ44h/Gw3+lMTcysEEry2rhX1E=" + "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==" }, "mute-stdout": { "version": "1.0.1", @@ -23346,7 +23353,7 @@ "rw": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" }, "rxjs": { "version": "6.6.7", @@ -25039,9 +25046,9 @@ } }, "supercluster": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.4.tgz", - "integrity": "sha512-GhKkRM1jMR6WUwGPw05fs66pOFWhf59lXq+Q3J3SxPvhNcmgOtLRV6aVQPMRsmXdpaeFJGivt+t7QXUPL3ff4g==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz", + "integrity": "sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==", "requires": { "kdbush": "^3.0.0" } diff --git a/package.json b/package.json index ed8f0e76ba..4e831e083a 100644 --- a/package.json +++ b/package.json @@ -145,7 +145,7 @@ "leaflet": "1.7.1", "leaflet-active-area": "git+https://github.com/Mappy/Leaflet-active-area.git#f4300e288735c3290b26930a16a2463070a1beab", "lodash": "4.17.21", - "mapbox-gl": "1.13.1", + "mapbox-gl": "1.13.2", "match-sorter": "6.3.1", "medium-editor": "5.23.3", "method-override": "3.0.0", From 1d895d92c4d93e3794fa65bd1de6da295b3f1608 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 24 Sep 2022 21:46:00 +0000 Subject: [PATCH 14/49] Update dependency moment to v2.29.4 --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6a10e34a99..995f3ad0b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18778,9 +18778,9 @@ "dev": true }, "moment": { - "version": "2.29.2", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.2.tgz", - "integrity": "sha512-UgzG4rvxYpN15jgCmVJwac49h9ly9NurikMWGPdVxm8GZD6XjkKPxDTjQQ43gtGgnV3X0cAyWDdP2Wexoquifg==" + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" }, "moment-timezone": { "version": "0.5.34", diff --git a/package.json b/package.json index ed8f0e76ba..0b138a48f2 100644 --- a/package.json +++ b/package.json @@ -152,7 +152,7 @@ "migrate": "1.7.0", "mkdir-recursive": "0.4.0", "mmmagic": "0.5.3", - "moment": "2.29.2", + "moment": "2.29.4", "mongodb": "3.6.11", "mongoose": "5.13.9", "mongoose-beautiful-unique-validation": "7.1.1", From d4108888600267c90af329e867da8ab98bd0c804 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 24 Sep 2022 21:47:51 +0000 Subject: [PATCH 15/49] Update dependency mongoose to v5.13.15 --- package-lock.json | 35 +++++++++++++++++++++++++++++------ package.json | 2 +- 2 files changed, 30 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6a10e34a99..c92442c1b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18857,15 +18857,15 @@ } }, "mongoose": { - "version": "5.13.9", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.13.9.tgz", - "integrity": "sha512-JbLw5ie0LJxm7V9LoNxRY//6cyFJf0cOpON2TWUWvF9pabil6ArfECL3xHV2N+mwwO4gXiIa+c0pwTzDUVTgqw==", + "version": "5.13.15", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.13.15.tgz", + "integrity": "sha512-cxp1Gbb8yUWkaEbajdhspSaKzAvsIvOtRlYD87GN/P2QEUhpd6bIvebi36T6M0tIVAMauNaK9SPA055N3PwF8Q==", "requires": { "@types/bson": "1.x || 4.0.x", "@types/mongodb": "^3.5.27", "bson": "^1.1.4", "kareem": "2.3.2", - "mongodb": "3.6.11", + "mongodb": "3.7.3", "mongoose-legacy-pluralize": "1.0.2", "mpath": "0.8.4", "mquery": "3.2.5", @@ -18882,6 +18882,29 @@ "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==" }, + "mongodb": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.7.3.tgz", + "integrity": "sha512-Psm+g3/wHXhjBEktkxXsFMZvd3nemI0r3IPsE0bU+4//PnvNWKkzhZcEsbPcYiWqe8XqXJJEg4Tgtr7Raw67Yw==", + "requires": { + "bl": "^2.2.1", + "bson": "^1.1.4", + "denque": "^1.4.1", + "optional-require": "^1.1.8", + "safe-buffer": "^5.1.2", + "saslprep": "^1.0.0" + }, + "dependencies": { + "optional-require": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.1.8.tgz", + "integrity": "sha512-jq83qaUb0wNg9Krv1c5OQ+58EK+vHde6aBPzLvPPqJm89UQWsvSuFy9X/OSNJnFeSOKo7btE0n8Nl2+nE+z5nA==", + "requires": { + "require-at": "^1.0.6" + } + } + } + }, "optional-require": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz", @@ -19040,7 +19063,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, @@ -24216,7 +24239,7 @@ "sliced": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", - "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + "integrity": "sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==" }, "slick": { "version": "1.12.2", diff --git a/package.json b/package.json index ed8f0e76ba..93552bf675 100644 --- a/package.json +++ b/package.json @@ -154,7 +154,7 @@ "mmmagic": "0.5.3", "moment": "2.29.2", "mongodb": "3.6.11", - "mongoose": "5.13.9", + "mongoose": "5.13.15", "mongoose-beautiful-unique-validation": "7.1.1", "mongoose-integer": "0.1.1", "mongoose-paginate": "5.0.3", From 7f4a5a7bc7edf12e5ce5709848584ecee9b4d886 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 25 Sep 2022 00:05:42 +0000 Subject: [PATCH 16/49] Update dependency nodemailer to v6.7.8 --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6a10e34a99..539dbcdf42 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19619,9 +19619,9 @@ "dev": true }, "nodemailer": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.7.3.tgz", - "integrity": "sha512-KUdDsspqx89sD4UUyUKzdlUOper3hRkDVkrKh/89G+d9WKsU5ox51NWS4tB1XR5dPUdR4SP0E3molyEfOvSa3g==" + "version": "6.7.8", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.7.8.tgz", + "integrity": "sha512-2zaTFGqZixVmTxpJRCFC+Vk5eGRd/fYtvIR+dl5u9QXLTQWGIf48x/JXvo58g9sa0bU6To04XUv554Paykum3g==" }, "nodemailer-stub-transport": { "version": "1.1.0", diff --git a/package.json b/package.json index ed8f0e76ba..8ad5ded252 100644 --- a/package.json +++ b/package.json @@ -163,7 +163,7 @@ "multer": "1.4.4", "natural": "5.1.13", "ng-file-upload": "12.2.13", - "nodemailer": "6.7.3", + "nodemailer": "6.7.8", "nunjucks": "3.2.3", "passport": "0.5.0", "passport-facebook": "3.0.0", From bc89556ccab81696d33c560b94842bc539c67a64 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 25 Sep 2022 00:07:37 +0000 Subject: [PATCH 17/49] Update dependency react-map-gl to v5.3.19 --- package-lock.json | 50 +++++++++++++++++++++++------------------------ package.json | 2 +- 2 files changed, 25 insertions(+), 27 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6a10e34a99..6e02b59b5e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4673,19 +4673,12 @@ "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==" }, "@math.gl/web-mercator": { - "version": "3.5.6", - "resolved": "https://registry.npmjs.org/@math.gl/web-mercator/-/web-mercator-3.5.6.tgz", - "integrity": "sha512-siWHLJGp9o8fDEM1t0Rby+JXftl6il0z3927liWGzkHqFftXPHY858ShPy45ThDU8q5lyCftg8aVgrv4nfD+Zw==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@math.gl/web-mercator/-/web-mercator-3.6.3.tgz", + "integrity": "sha512-UVrkSOs02YLehKaehrxhAejYMurehIHPfFQvPFZmdJHglHOU4V2cCUApTVEwOksvCp161ypEqVp+9H6mGhTTcw==", "requires": { "@babel/runtime": "^7.12.0", - "gl-matrix": "~3.3.0" - }, - "dependencies": { - "gl-matrix": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.3.0.tgz", - "integrity": "sha512-COb7LDz+SXaHtl/h4LeaFcNdJdAQSDeVqjiIihSXNrkWObZLhDI4hIkZC11Aeqp7bcE72clzB0BnDXr2SmslRA==" - } + "gl-matrix": "^3.4.0" } }, "@nicolo-ribaudo/chokidar-2": { @@ -5226,9 +5219,9 @@ "dev": true }, "@types/geojson": { - "version": "7946.0.8", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", - "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==" + "version": "7946.0.10", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz", + "integrity": "sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==" }, "@types/glob": { "version": "7.2.0", @@ -5249,6 +5242,11 @@ "@types/node": "*" } }, + "@types/hammerjs": { + "version": "2.0.41", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.41.tgz", + "integrity": "sha512-ewXv/ceBaJprikMcxCmWU1FKyMAQ2X7a9Gtmzw8fcg2kIePI1crERDM818W+XYrxqdBBOdlf2rm137bU+BltCA==" + }, "@types/istanbul-lib-coverage": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", @@ -5296,9 +5294,9 @@ "dev": true }, "@types/mapbox-gl": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@types/mapbox-gl/-/mapbox-gl-2.6.0.tgz", - "integrity": "sha512-lHdITzC0IVn9+Pq6WFkkK0N6rUKIqxsdrNeixiQdvROFn2Aeu3TDvhpuag1IdengL5WGGRuEhK6m6HB916ReLw==", + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/@types/mapbox-gl/-/mapbox-gl-2.7.5.tgz", + "integrity": "sha512-T8gACm3oGKMlBo2l/9vnKEAxgCc0g2mr8g6dI1d3ZO6EzRe7JALBONlWRmc7SOHV79kiarkcdLdDVEnfd+jilA==", "requires": { "@types/geojson": "*" } @@ -14037,7 +14035,7 @@ "hammerjs": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=" + "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==" }, "handle-thing": { "version": "2.0.1", @@ -18634,11 +18632,11 @@ } }, "mjolnir.js": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mjolnir.js/-/mjolnir.js-2.6.0.tgz", - "integrity": "sha512-rGA7+BJKvXI0ypxQD/+rQE/sW26kmc8UIZWhmQrjhwCf/zvhbcBlsu2vPB6w0Kv/rVnVFEONTSQqC0vFEpQvIA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/mjolnir.js/-/mjolnir.js-2.7.1.tgz", + "integrity": "sha512-72BeUWgTv2cj5aZQKpwL8caNUFhXZ9bDm1hxpNj70XJQ62IBnTZmtv/WPxJvtaVNhzNo+D2U8O6ryNI0zImYcw==", "requires": { - "@babel/runtime": "^7.0.0", + "@types/hammerjs": "^2.0.41", "hammerjs": "^2.0.8" } }, @@ -22562,9 +22560,9 @@ "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, "react-map-gl": { - "version": "5.3.16", - "resolved": "https://registry.npmjs.org/react-map-gl/-/react-map-gl-5.3.16.tgz", - "integrity": "sha512-JxYkZFQvhEQdLUFFIlViMwtFFdJ1gRU8yj5ZDSiyNtFv6esaIozNL/SPG0bSXauGNsNYmQROcgW1zU9RoaAaQA==", + "version": "5.3.19", + "resolved": "https://registry.npmjs.org/react-map-gl/-/react-map-gl-5.3.19.tgz", + "integrity": "sha512-Ia8OlbFJIjC9x7XMaUCNtm179NKiD/bjQOt1R/SbBcaz35pSFPUyI0SwOnIUQ98/mR4xopL6phgIfs0B3yZhtQ==", "requires": { "@babel/runtime": "^7.0.0", "@types/geojson": "^7946.0.7", @@ -22573,7 +22571,7 @@ "mjolnir.js": "^2.5.0", "prop-types": "^15.7.2", "resize-observer-polyfill": "^1.5.1", - "viewport-mercator-project": "^6.2.3 || ^7.0.2" + "viewport-mercator-project": "^7.0.4" } }, "react-medium-editor": { diff --git a/package.json b/package.json index ed8f0e76ba..9776ab19b3 100644 --- a/package.json +++ b/package.json @@ -177,7 +177,7 @@ "react-bootstrap": "0.33.1", "react-dom": "17.0.2", "react-i18next": "11.15.1", - "react-map-gl": "5.3.16", + "react-map-gl": "5.3.19", "react-medium-editor": "1.8.1", "react-query": "3.18.1", "react-responsive": "8.2.0", From f26c5a7f045498d5d9375fb40586134a019b96ff Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 25 Sep 2022 02:57:15 +0000 Subject: [PATCH 18/49] Update dependency winston to v2.4.6 --- package-lock.json | 20 ++++++++++---------- package.json | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6a10e34a99..286f2a9ea4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8470,7 +8470,7 @@ "colors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==" }, "combined-stream": { "version": "1.0.8", @@ -9519,7 +9519,7 @@ "cycle": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", - "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=" + "integrity": "sha512-TVF6svNzeQCOpjCqsy0/CSy8VgObG3wXusJ73xW2GbG5rGx7lC8zxDSURicsXI2UsGdi2L0QNRCi745/wUDvsA==" }, "cyclist": { "version": "1.0.1", @@ -11802,7 +11802,7 @@ "eyes": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=" + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==" }, "faker": { "version": "5.5.3", @@ -28175,11 +28175,11 @@ } }, "winston": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.5.tgz", - "integrity": "sha512-TWoamHt5yYvsMarGlGEQE59SbJHqGsZV8/lwC+iCcGeAe0vUaOh+Lv6SYM17ouzC/a/LB1/hz/7sxFBtlu1l4A==", + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.6.tgz", + "integrity": "sha512-J5Zu4p0tojLde8mIOyDSsmLmcP8I3Z6wtwpTDHx1+hGcdhxcJaAmG4CFtagkb+NiN1M9Ek4b42pzMWqfc9jm8w==", "requires": { - "async": "~1.0.0", + "async": "^3.2.3", "colors": "1.0.x", "cycle": "1.0.x", "eyes": "0.1.x", @@ -28188,9 +28188,9 @@ }, "dependencies": { "async": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", - "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=" + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" } } }, diff --git a/package.json b/package.json index ed8f0e76ba..9190d3d379 100644 --- a/package.json +++ b/package.json @@ -194,7 +194,7 @@ "validator": "13.7.0", "wink-statistics": "2.1.1", "wink-tokenizer": "5.2.3", - "winston": "2.4.5", + "winston": "2.4.6", "winston-papertrail": "1.0.5" }, "devDependencies": { From 87d6b1e078ad8b89225e00db3010e5428efba8c2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 25 Sep 2022 02:57:20 +0000 Subject: [PATCH 19/49] Update phusion/passenger-nodejs Docker tag to v2.3.1 --- production.Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/production.Dockerfile b/production.Dockerfile index 39834940f1..e7da7b54ef 100644 --- a/production.Dockerfile +++ b/production.Dockerfile @@ -1,4 +1,4 @@ -FROM phusion/passenger-nodejs:2.3.0 as builder +FROM phusion/passenger-nodejs:2.3.1 as builder # Install prerequisites # https://docs.docker.com/engine/articles/dockerfile_best-practices/#apt-get @@ -48,7 +48,7 @@ RUN npm run build:webpack # Create the production container # ------------------------------------------------------------------------------ -FROM phusion/passenger-nodejs:2.3.0 +FROM phusion/passenger-nodejs:2.3.1 # Enable nginx in the passenger container RUN rm -f /etc/service/nginx/down From 7f65037f74d21c502e89d06d0bdb0f67f473f9e9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Oct 2022 00:41:26 +0000 Subject: [PATCH 20/49] Update dependency styled-components to v5.3.6 --- package-lock.json | 59 +++++++++++++++++++++++++++++++++++------------ package.json | 2 +- 2 files changed, 45 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0f37e003f8..1cf2299d75 100644 --- a/package-lock.json +++ b/package-lock.json @@ -116,11 +116,28 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.18.6" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/types": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", + "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", + "requires": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-builder-binary-assignment-operator-visitor": { @@ -659,6 +676,11 @@ "@babel/types": "^7.16.0" } }, + "@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==" + }, "@babel/helper-validator-identifier": { "version": "7.15.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", @@ -3785,11 +3807,18 @@ "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" }, "@emotion/is-prop-valid": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.2.tgz", - "integrity": "sha512-3QnhqeL+WW88YjYbQL5gUIkthuMw7a0NGbZ7wfFVk2kg/CK5w8w5FFa0RzWjyY1+sujN0NWbtSHH6OJmWHtJpQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", + "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", "requires": { - "@emotion/memoize": "^0.7.4" + "@emotion/memoize": "^0.8.0" + }, + "dependencies": { + "@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", + "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" + } } }, "@emotion/memoize": { @@ -7131,7 +7160,7 @@ "babel-plugin-syntax-jsx": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==" }, "babel-preset-current-node-syntax": { "version": "1.0.1", @@ -7987,7 +8016,7 @@ "camelize": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", - "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" + "integrity": "sha512-W2lPwkBkMZwFlPCXhIlYgxu+7gC/NUlCtdK652DAJ1JdgV0sTrvuPFshNPrFa1TY2JOkLhgdeEBplB4ezEa+xg==" }, "caniuse-api": { "version": "3.0.0", @@ -9164,7 +9193,7 @@ "css-color-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==" }, "css-color-names": { "version": "0.0.4", @@ -25005,9 +25034,9 @@ } }, "styled-components": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.5.tgz", - "integrity": "sha512-ndETJ9RKaaL6q41B69WudeqLzOpY1A/ET/glXkNZ2T7dPjPqpPCXXQjDFYZWwNnE5co0wX+gTCqx9mfxTmSIPg==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.6.tgz", + "integrity": "sha512-hGTZquGAaTqhGWldX7hhfzjnIYBZ0IXQXkCYdvF1Sq3DsUaLx6+NTHC5Jj1ooM2F68sBiVz3lvhfwQs/S3l6qg==", "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/traverse": "^7.4.5", @@ -25024,7 +25053,7 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, "supports-color": { "version": "5.5.0", diff --git a/package.json b/package.json index 3410d73667..0372ee29e9 100644 --- a/package.json +++ b/package.json @@ -186,7 +186,7 @@ "serve-favicon": "2.5.0", "speakingurl": "14.0.1", "stopword": "1.0.11", - "styled-components": "5.3.5", + "styled-components": "5.3.6", "ui-leaflet": "2.0.0", "use-debounce": "3.4.3", "use-persisted-state": "0.3.3", From 67d51b82fe24b381795b21b0c480c6679276cdad Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Oct 2022 00:43:17 +0000 Subject: [PATCH 21/49] Update sentry-javascript monorepo to v6.19.7 --- package-lock.json | 110 +++++++++++++++++++++++----------------------- package.json | 8 ++-- 2 files changed, 59 insertions(+), 59 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0f37e003f8..77d065271a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4868,68 +4868,68 @@ } }, "@sentry/browser": { - "version": "6.19.6", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.19.6.tgz", - "integrity": "sha512-V5QyY1cO1iuFCI78dOFbHV7vckbeQEPPq3a5dGSXlBQNYnd9Ec5xoxp5nRNpWQPOZ8/Ixt9IgRxdqVTkWib51g==", + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.19.7.tgz", + "integrity": "sha512-oDbklp4O3MtAM4mtuwyZLrgO1qDVYIujzNJQzXmi9YzymJCuzMLSRDvhY83NNDCRxf0pds4DShgYeZdbSyKraA==", "requires": { - "@sentry/core": "6.19.6", - "@sentry/types": "6.19.6", - "@sentry/utils": "6.19.6", + "@sentry/core": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", "tslib": "^1.9.3" } }, "@sentry/core": { - "version": "6.19.6", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.6.tgz", - "integrity": "sha512-biEotGRr44/vBCOegkTfC9rwqaqRKIpFljKGyYU6/NtzMRooktqOhjmjmItNCMRknArdeaQwA8lk2jcZDXX3Og==", - "requires": { - "@sentry/hub": "6.19.6", - "@sentry/minimal": "6.19.6", - "@sentry/types": "6.19.6", - "@sentry/utils": "6.19.6", + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz", + "integrity": "sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==", + "requires": { + "@sentry/hub": "6.19.7", + "@sentry/minimal": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", "tslib": "^1.9.3" } }, "@sentry/hub": { - "version": "6.19.6", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.6.tgz", - "integrity": "sha512-PuEOBZxvx3bjxcXmWWZfWXG+orojQiWzv9LQXjIgroVMKM/GG4QtZbnWl1hOckUj7WtKNl4hEGO2g/6PyCV/vA==", + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.7.tgz", + "integrity": "sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==", "requires": { - "@sentry/types": "6.19.6", - "@sentry/utils": "6.19.6", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", "tslib": "^1.9.3" } }, "@sentry/integrations": { - "version": "6.19.6", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-6.19.6.tgz", - "integrity": "sha512-K2xuA/ByhTh3qfIe0/XIsQSNf1HrRuIgtkC4TbU7T0QosybtXDsh6t/EWK+qzs2RjVE+Iaqldihstpoyew1JgA==", + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-6.19.7.tgz", + "integrity": "sha512-yNeeFyuygJaV7Mdc5qWuDa13xVj5mVdECaaw2Xs4pfeHaXmRfRzZY17N8ypWFegKWxKBHynyQRMD10W5pBwJvA==", "requires": { - "@sentry/types": "6.19.6", - "@sentry/utils": "6.19.6", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", "localforage": "^1.8.1", "tslib": "^1.9.3" } }, "@sentry/minimal": { - "version": "6.19.6", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.6.tgz", - "integrity": "sha512-T1NKcv+HTlmd8EbzUgnGPl4ySQGHWMCyZ8a8kXVMZOPDzphN3fVIzkYzWmSftCWp0rpabXPt9aRF2mfBKU+mAQ==", + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz", + "integrity": "sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==", "requires": { - "@sentry/hub": "6.19.6", - "@sentry/types": "6.19.6", + "@sentry/hub": "6.19.7", + "@sentry/types": "6.19.7", "tslib": "^1.9.3" } }, "@sentry/node": { - "version": "6.19.6", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-6.19.6.tgz", - "integrity": "sha512-kHQMfsy40ZxxdS9zMPmXCOOLWOJbQj6/aVSHt/L1QthYcgkAi7NJQNXnQIPWQDe8eP3DfNIWM7dc446coqjXrQ==", - "requires": { - "@sentry/core": "6.19.6", - "@sentry/hub": "6.19.6", - "@sentry/types": "6.19.6", - "@sentry/utils": "6.19.6", + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-6.19.7.tgz", + "integrity": "sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg==", + "requires": { + "@sentry/core": "6.19.7", + "@sentry/hub": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", @@ -4937,28 +4937,28 @@ } }, "@sentry/tracing": { - "version": "6.19.6", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.19.6.tgz", - "integrity": "sha512-STZdlEtTBqRmPw6Vjkzi/1kGkGPgiX0zdHaSOhSeA2HXHwx7Wnfu7veMKxtKWdO+0yW9QZGYOYqp0GVf4Swujg==", - "requires": { - "@sentry/hub": "6.19.6", - "@sentry/minimal": "6.19.6", - "@sentry/types": "6.19.6", - "@sentry/utils": "6.19.6", + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.19.7.tgz", + "integrity": "sha512-ol4TupNnv9Zd+bZei7B6Ygnr9N3Gp1PUrNI761QSlHtPC25xXC5ssSD3GMhBgyQrcvpuRcCFHVNNM97tN5cZiA==", + "requires": { + "@sentry/hub": "6.19.7", + "@sentry/minimal": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", "tslib": "^1.9.3" } }, "@sentry/types": { - "version": "6.19.6", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.6.tgz", - "integrity": "sha512-QH34LMJidEUPZK78l+Frt3AaVFJhEmIi05Zf8WHd9/iTt+OqvCHBgq49DDr1FWFqyYWm/QgW/3bIoikFpfsXyQ==" + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz", + "integrity": "sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==" }, "@sentry/utils": { - "version": "6.19.6", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.6.tgz", - "integrity": "sha512-fAMWcsguL0632eWrROp/vhPgI7sBj/JROWVPzpabwVkm9z3m1rQm6iLFn4qfkZL8Ozy6NVZPXOQ7EXmeU24byg==", + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.7.tgz", + "integrity": "sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==", "requires": { - "@sentry/types": "6.19.6", + "@sentry/types": "6.19.7", "tslib": "^1.9.3" } }, @@ -14760,7 +14760,7 @@ "immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" }, "import-fresh": { "version": "3.3.0", @@ -17677,7 +17677,7 @@ "lie": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", - "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", "requires": { "immediate": "~3.0.5" } @@ -18019,7 +18019,7 @@ "lru_map": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", - "integrity": "sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=" + "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==" }, "luxon": { "version": "1.28.0", diff --git a/package.json b/package.json index 3410d73667..877a74ffdf 100644 --- a/package.json +++ b/package.json @@ -69,10 +69,10 @@ "prepare": "husky install" }, "dependencies": { - "@sentry/browser": "6.19.6", - "@sentry/integrations": "6.19.6", - "@sentry/node": "6.19.6", - "@sentry/tracing": "6.19.6", + "@sentry/browser": "6.19.7", + "@sentry/integrations": "6.19.7", + "@sentry/node": "6.19.7", + "@sentry/tracing": "6.19.7", "acl": "0.4.11", "agenda": "1.0.3", "akismet-api": "5.3.0", From 3bc6b5a7caff2c793f7b1092ac282fea2f81c4df Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Oct 2022 03:57:34 +0000 Subject: [PATCH 22/49] Update dependency autolinker to v3.16.2 --- package-lock.json | 12 ++++++------ package.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0f37e003f8..a7cd2b1a21 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6802,17 +6802,17 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autolinker": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.15.0.tgz", - "integrity": "sha512-N/5Dk5AZnqL9k6kkHdFIGLm/0/rRuSnJwqYYhLCJjU7ZtiaJwCBzNTvjzy1zzJADngv/wvtHYcrPHytPnASeFA==", + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.16.2.tgz", + "integrity": "sha512-JiYl7j2Z19F9NdTmirENSUUIIL/9MytEWtmzhfmsKPCp9E+G35Y0UNCMoM9tFigxT59qSc8Ml2dlZXOCVTYwuA==", "requires": { "tslib": "^2.3.0" }, "dependencies": { "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" } } }, diff --git a/package.json b/package.json index 3410d73667..076e1f7e7c 100644 --- a/package.json +++ b/package.json @@ -96,7 +96,7 @@ "angulartics": "1.6.0", "angulartics-google-analytics": "0.5.0", "async": "2.6.4", - "autolinker": "3.15.0", + "autolinker": "3.16.2", "axios": "0.21.4", "basic-auth": "2.0.1", "body-parser": "1.19.1", From fec2df38a6aa44c1ece45e361f8c5b9875c0aaac Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Oct 2022 06:33:32 +0000 Subject: [PATCH 23/49] Update dependency body-parser to v1.20.0 --- package-lock.json | 108 ++++++++++++++++++++++++++++++++++++---------- package.json | 2 +- 2 files changed, 87 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0f37e003f8..2fd98c5b4e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7372,20 +7372,22 @@ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "body-parser": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", - "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", "requires": { - "bytes": "3.1.1", + "bytes": "3.1.2", "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.6", - "raw-body": "2.4.2", - "type-is": "~1.6.18" + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "dependencies": { "debug": { @@ -7396,15 +7398,53 @@ "ms": "2.0.0" } }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } }, "qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" } } }, @@ -7807,9 +7847,9 @@ } }, "bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" }, "cacache": { "version": "12.0.4", @@ -22549,14 +22589,38 @@ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "requires": { - "bytes": "3.1.1", - "http-errors": "1.8.1", + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + } } }, "rc": { diff --git a/package.json b/package.json index 3410d73667..a7fb218799 100644 --- a/package.json +++ b/package.json @@ -99,7 +99,7 @@ "autolinker": "3.15.0", "axios": "0.21.4", "basic-auth": "2.0.1", - "body-parser": "1.19.1", + "body-parser": "1.20.0", "bootstrap": "3.4.1", "chalk": "4.1.2", "check-node-version": "4.2.1", From d35dcdd10fce85b728a3b4b9651c71301f7cb4a8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Oct 2022 06:35:23 +0000 Subject: [PATCH 24/49] Update dependency del to v6.1.1 --- package-lock.json | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0f37e003f8..9f681d88d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9862,9 +9862,9 @@ } }, "del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", "requires": { "globby": "^11.0.1", "graceful-fs": "^4.2.4", @@ -11838,9 +11838,9 @@ "dev": true }, "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -13258,15 +13258,15 @@ } }, "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", "slash": "^3.0.0" } }, @@ -14733,9 +14733,9 @@ "dev": true }, "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" }, "ignore-by-default": { "version": "1.0.1", diff --git a/package.json b/package.json index 3410d73667..fa0a68fcf0 100644 --- a/package.json +++ b/package.json @@ -108,7 +108,7 @@ "connect-flash": "0.1.1", "connect-mongo": "4.6.0", "cookie-parser": "1.4.6", - "del": "6.0.0", + "del": "6.1.1", "expect-ct": "1.0.0", "expo-server-sdk": "2.4.0", "express": "4.17.3", From e30d420ec45d6ef39b3e4205cde4c851fa5a0989 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Oct 2022 09:51:31 +0000 Subject: [PATCH 25/49] Update dependency express to v4.18.1 --- package-lock.json | 193 ++++++++++++++++++++++++++++++++-------------- package.json | 2 +- 2 files changed, 137 insertions(+), 58 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0f37e003f8..66ce559874 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6501,7 +6501,7 @@ "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, "array-includes": { "version": "3.1.4", @@ -9908,9 +9908,9 @@ } }, "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" }, "detect-file": { "version": "1.0.0", @@ -10261,7 +10261,7 @@ "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" }, "end-of-stream": { "version": "1.4.4", @@ -11522,37 +11522,38 @@ } }, "express": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", - "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.2", + "body-parser": "1.20.0", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.2", + "cookie": "0.5.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "2.0.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "finalhandler": "1.2.0", "fresh": "0.5.2", + "http-errors": "2.0.0", "merge-descriptors": "1.0.1", "methods": "~1.1.2", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.9.7", + "qs": "6.10.3", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", + "send": "0.18.0", + "serve-static": "1.15.0", "setprototypeof": "1.2.0", - "statuses": "~1.5.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -11568,20 +11569,22 @@ } }, "body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", "requires": { "bytes": "3.1.2", "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.7", - "raw-body": "2.4.3", - "type-is": "~1.6.18" + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" } }, "bytes": { @@ -11590,9 +11593,9 @@ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" }, "cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" }, "debug": { "version": "2.6.9", @@ -11602,28 +11605,56 @@ "ms": "2.0.0" } }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, "qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } }, "raw-body": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", - "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "requires": { "bytes": "3.1.2", - "http-errors": "1.8.1", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" } @@ -11632,6 +11663,11 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" } } }, @@ -11968,16 +12004,16 @@ } }, "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" }, "dependencies": { @@ -11992,7 +12028,20 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" } } }, @@ -20914,7 +20963,7 @@ "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, "path-type": { "version": "4.0.0", @@ -23818,23 +23867,23 @@ } }, "send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.8.1", + "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "dependencies": { "debug": { @@ -23848,10 +23897,27 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -23861,6 +23927,19 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" } } }, @@ -23954,14 +24033,14 @@ } }, "serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.2" + "send": "0.18.0" } }, "set-blocking": { diff --git a/package.json b/package.json index 3410d73667..ef4c597cad 100644 --- a/package.json +++ b/package.json @@ -111,7 +111,7 @@ "del": "6.0.0", "expect-ct": "1.0.0", "expo-server-sdk": "2.4.0", - "express": "4.17.3", + "express": "4.18.1", "express-paginate": "1.0.2", "express-session": "1.17.3", "fbgraph": "1.4.4", From f7fce220ab25a5ab21427c655a5c224522e03de7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Oct 2022 09:53:22 +0000 Subject: [PATCH 26/49] Update dependency gm to v1.25.0 --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0f37e003f8..b1dafb3890 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6550,12 +6550,12 @@ "array-parallel": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/array-parallel/-/array-parallel-0.1.3.tgz", - "integrity": "sha1-j3hTCJJu1apHjEfmTRszS2wMlH0=" + "integrity": "sha512-TDPTwSWW5E4oiFiKmz6RGJ/a80Y91GuLgUYuLd49+XBS75tYo8PNgaT2K/OxuQYqkoI852MDGBorg9OcUSTQ8w==" }, "array-series": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/array-series/-/array-series-0.1.5.tgz", - "integrity": "sha1-3103v8XC7wdV4qpPkv6ufUtaly8=" + "integrity": "sha512-L0XlBwfx9QetHOsbLDrE/vh2t018w9462HM3iaFfxRiK83aJjAt/Ja3NMkOW7FICwWTlQBa3ZbL5FKhuQWkDrg==" }, "array-slice": { "version": "1.1.0", @@ -9088,7 +9088,7 @@ "cross-spawn": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", - "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "integrity": "sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==", "requires": { "lru-cache": "^4.0.1", "which": "^1.2.9" @@ -9106,7 +9106,7 @@ "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" } } }, @@ -13284,9 +13284,9 @@ "integrity": "sha1-dptZhKlvYGarnqdYIkgl7mwhDws=" }, "gm": { - "version": "1.23.1", - "resolved": "https://registry.npmjs.org/gm/-/gm-1.23.1.tgz", - "integrity": "sha1-Lt7rlYCE0PjqeYjl2ZWxx9/BR3c=", + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/gm/-/gm-1.25.0.tgz", + "integrity": "sha512-4kKdWXTtgQ4biIo7hZA396HT062nDVVHPjQcurNZ3o/voYN+o5FUC5kOwuORbpExp3XbTJ3SU7iRipiIhQtovw==", "requires": { "array-parallel": "~0.1.3", "array-series": "~0.1.5", @@ -22390,7 +22390,7 @@ "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" }, "psl": { "version": "1.8.0", diff --git a/package.json b/package.json index 3410d73667..be28e6cdbb 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "firebase-admin": "4.2.1", "git-rev": "0.2.1", "glob": "7.2.3", - "gm": "1.23.1", + "gm": "1.25.0", "gulp": "4.0.2", "gulp-concat": "2.6.1", "gulp-eslint": "6.0.0", From bac3a4e56ea914de97f9f227b0c0617ed8a7d34a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Oct 2022 12:28:54 +0000 Subject: [PATCH 27/49] Update dependency html-to-text to v8.2.1 --- package-lock.json | 19 +++++++++++++------ package.json | 2 +- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0f37e003f8..8201b4384b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10008,7 +10008,7 @@ "discontinuous-range": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=" + "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==" }, "dns-equal": { "version": "1.0.0", @@ -14429,16 +14429,23 @@ } }, "html-to-text": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-8.1.0.tgz", - "integrity": "sha512-Z9iYAqYK2c18GswSbnxJSeMs7lyJgwR2oIkDOyOHGBbYsPsG4HvT379jj3Lcbfko8A5ceyyMHAfkmp/BiXA9/Q==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-8.2.1.tgz", + "integrity": "sha512-aN/3JvAk8qFsWVeE9InWAWueLXrbkoVZy0TkzaGhoRBC2gCFEeRLDDJN3/ijIGHohy6H+SZzUQWN/hcYtaPK8w==", "requires": { "@selderee/plugin-htmlparser2": "^0.6.0", "deepmerge": "^4.2.2", "he": "^1.2.0", "htmlparser2": "^6.1.0", - "minimist": "^1.2.5", + "minimist": "^1.2.6", "selderee": "^0.6.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + } } }, "htmlparser2": { @@ -22503,7 +22510,7 @@ "railroad-diagrams": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=" + "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==" }, "randexp": { "version": "0.4.6", diff --git a/package.json b/package.json index 3410d73667..b2f1b73c21 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "gulp-uglify": "3.0.2", "he": "1.2.0", "helmet": "5.0.2", - "html-to-text": "8.1.0", + "html-to-text": "8.2.1", "i18next": "20.3.2", "i18next-browser-languagedetector": "6.1.5", "i18next-http-backend": "1.3.2", From 3c451ebda3f66af46df70c50918d4e7a56e0fb11 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Oct 2022 14:02:35 +0000 Subject: [PATCH 28/49] Update dependency axios to v0.27.2 --- package-lock.json | 47 ++++++++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 29 insertions(+), 20 deletions(-) diff --git a/package-lock.json b/package-lock.json index a71c7ac15d..ecd8114b18 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6909,11 +6909,29 @@ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" }, "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", "requires": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + }, + "dependencies": { + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } } }, "babel-jest": { @@ -9964,7 +9982,8 @@ "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true }, "des.js": { "version": "1.0.1", @@ -12674,7 +12693,8 @@ "follow-redirects": { "version": "1.14.8", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", - "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==" + "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", + "dev": true }, "for-in": { "version": "1.0.2", @@ -14589,18 +14609,6 @@ "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", "dev": true }, - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, "http-parser-js": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", @@ -24948,7 +24956,8 @@ "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true }, "stopword": { "version": "1.0.11", diff --git a/package.json b/package.json index 52925f8f3d..ca82374dfe 100644 --- a/package.json +++ b/package.json @@ -97,7 +97,7 @@ "angulartics-google-analytics": "0.5.0", "async": "2.6.4", "autolinker": "3.16.2", - "axios": "0.21.4", + "axios": "0.27.2", "basic-auth": "2.0.1", "body-parser": "1.20.0", "bootstrap": "3.4.1", From 39f5d1f75fb0aad51e1de27ce5489442f297024b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Oct 2022 14:06:10 +0000 Subject: [PATCH 29/49] Update dependency helmet to v5.1.1 --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index ecd8114b18..7641a5282a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14412,9 +14412,9 @@ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" }, "helmet": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/helmet/-/helmet-5.0.2.tgz", - "integrity": "sha512-QWlwUZZ8BtlvwYVTSDTBChGf8EOcQ2LkGMnQJxSzD1mUu8CCjXJZq/BXP8eWw4kikRnzlhtYo3lCk0ucmYA3Vg==" + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-5.1.1.tgz", + "integrity": "sha512-/yX0oVZBggA9cLJh8aw3PPCfedBnbd7J2aowjzsaWwZh7/UFY0nccn/aHAggIgWUFfnykX8GKd3a1pSbrmlcVQ==" }, "hex-color-regex": { "version": "1.1.0", diff --git a/package.json b/package.json index ca82374dfe..0d593e3c15 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ "gulp-sourcemaps": "3.0.0", "gulp-uglify": "3.0.2", "he": "1.2.0", - "helmet": "5.0.2", + "helmet": "5.1.1", "html-to-text": "8.2.1", "i18next": "20.3.2", "i18next-browser-languagedetector": "6.1.5", From 99d2a85aa45c96a84bc3648f042ade0fcb2f66cf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Oct 2022 14:11:52 +0000 Subject: [PATCH 30/49] Update dependency i18next to v20.6.1 --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7641a5282a..8e56e245fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14802,9 +14802,9 @@ "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" }, "i18next": { - "version": "20.3.2", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-20.3.2.tgz", - "integrity": "sha512-e8CML2R9Ng2sSQOM80wb/PrM2j8mDm84o/T4Amzn9ArVyNX5/ENWxxAXkRpZdTQNDaxKImF93Wep4mAoozFrKw==", + "version": "20.6.1", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-20.6.1.tgz", + "integrity": "sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==", "requires": { "@babel/runtime": "^7.12.0" } diff --git a/package.json b/package.json index 0d593e3c15..b78ae7053f 100644 --- a/package.json +++ b/package.json @@ -136,7 +136,7 @@ "he": "1.2.0", "helmet": "5.1.1", "html-to-text": "8.2.1", - "i18next": "20.3.2", + "i18next": "20.6.1", "i18next-browser-languagedetector": "6.1.5", "i18next-http-backend": "1.3.2", "imagesloaded": "4.1.4", From 56f452cf37d592d22b36700b81e4a8538fe38424 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Oct 2022 14:13:40 +0000 Subject: [PATCH 31/49] Update dependency i18next-http-backend to v1.4.4 --- package-lock.json | 16 +++------------- package.json | 2 +- 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7641a5282a..9d1429e01c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9160,16 +9160,6 @@ "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", "requires": { "node-fetch": "2.6.7" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - } } }, "cross-spawn": { @@ -14833,9 +14823,9 @@ } }, "i18next-http-backend": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-1.3.2.tgz", - "integrity": "sha512-SfcoUmsSWnc2LYsDsCq5TCg18cxJXvXymX9N37V+qqMKQY8Gf0rWkjOnRd20sMK633Dq4NF9tvqPbOiFJ49Kbw==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-1.4.4.tgz", + "integrity": "sha512-M4gLPe6JKZ2p1UmE6t4rzWV/sAxgrLThW7ztXAsTpFwFqXoyzhTzX8eYxVv9KjpCQh4K9nwxnEjEi+74C4Thbg==", "requires": { "cross-fetch": "3.1.5" } diff --git a/package.json b/package.json index 0d593e3c15..614016f497 100644 --- a/package.json +++ b/package.json @@ -138,7 +138,7 @@ "html-to-text": "8.2.1", "i18next": "20.3.2", "i18next-browser-languagedetector": "6.1.5", - "i18next-http-backend": "1.3.2", + "i18next-http-backend": "1.4.4", "imagesloaded": "4.1.4", "influx": "5.9.3", "juice": "8.0.0", From 640488fb556d1328ef210e8656624657f356a834 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Oct 2022 14:15:31 +0000 Subject: [PATCH 32/49] Update dependency juice to v8.1.0 --- package-lock.json | 102 +++++++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 62 insertions(+), 42 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7641a5282a..055379f181 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8192,22 +8192,32 @@ }, "dependencies": { "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" } } }, "cheerio-select": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", - "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", + "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", "requires": { - "css-select": "^4.1.3", - "css-what": "^5.0.1", + "css-select": "^4.3.0", + "css-what": "^6.0.1", "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "domutils": "^2.7.0" + "domhandler": "^4.3.1", + "domutils": "^2.8.0" + }, + "dependencies": { + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + } } }, "chokidar": { @@ -9311,15 +9321,25 @@ "integrity": "sha1-aiw3NEkoYYYxxUvTPO3TAdoYvqA=" }, "css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "requires": { "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "dependencies": { + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + } } }, "css-select-base-adapter": { @@ -9357,9 +9377,9 @@ } }, "css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" }, "css.escape": { "version": "1.5.1", @@ -17605,15 +17625,15 @@ } }, "juice": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/juice/-/juice-8.0.0.tgz", - "integrity": "sha512-LRCfXBOqI1wt+zYR/5xwDnf+ZyiJiDt44DGZaBSAVwZWyWv3BliaiGTLS6KCvadv3uw6XGiPPFcTfY7CdF7Z/Q==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/juice/-/juice-8.1.0.tgz", + "integrity": "sha512-FLzurJrx5Iv1e7CfBSZH68dC04EEvXvvVvPYB7Vx1WAuhCp1ZPIMtqxc+WTWxVkpTIC2Ach/GAv0rQbtGf6YMA==", "requires": { - "cheerio": "^1.0.0-rc.3", + "cheerio": "1.0.0-rc.10", "commander": "^6.1.0", "mensch": "^0.3.4", "slick": "^1.12.2", - "web-resource-inliner": "^5.0.0" + "web-resource-inliner": "^6.0.1" }, "dependencies": { "commander": { @@ -20359,9 +20379,9 @@ } }, "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "requires": { "boolbase": "^1.0.0" } @@ -24498,7 +24518,7 @@ "slick": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", - "integrity": "sha1-vQSN23TefRymkV+qSldXCzVQwtc=" + "integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==" }, "slug": { "version": "0.9.4", @@ -27143,22 +27163,22 @@ } }, "web-resource-inliner": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-5.0.0.tgz", - "integrity": "sha512-AIihwH+ZmdHfkJm7BjSXiEClVt4zUFqX4YlFAzjL13wLtDuUneSaFvDBTbdYRecs35SiU7iNKbMnN+++wVfb6A==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-6.0.1.tgz", + "integrity": "sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==", "requires": { "ansi-colors": "^4.1.1", "escape-goat": "^3.0.0", - "htmlparser2": "^4.0.0", + "htmlparser2": "^5.0.0", "mime": "^2.4.6", "node-fetch": "^2.6.0", "valid-data-url": "^3.0.0" }, "dependencies": { "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" }, "domhandler": { "version": "3.3.0", @@ -27169,13 +27189,13 @@ } }, "htmlparser2": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", - "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz", + "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", "requires": { "domelementtype": "^2.0.1", - "domhandler": "^3.0.0", - "domutils": "^2.0.0", + "domhandler": "^3.3.0", + "domutils": "^2.4.2", "entities": "^2.0.0" } } diff --git a/package.json b/package.json index 0d593e3c15..051a514ea9 100644 --- a/package.json +++ b/package.json @@ -141,7 +141,7 @@ "i18next-http-backend": "1.3.2", "imagesloaded": "4.1.4", "influx": "5.9.3", - "juice": "8.0.0", + "juice": "8.1.0", "leaflet": "1.7.1", "leaflet-active-area": "git+https://github.com/Mappy/Leaflet-active-area.git#f4300e288735c3290b26930a16a2463070a1beab", "lodash": "4.17.21", From 4d99741664658e26a06922f11802bf3982cc2e17 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Oct 2022 14:22:49 +0000 Subject: [PATCH 33/49] Update dependency natural to v5.2.3 --- package-lock.json | 20 ++++++++++---------- package.json | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7641a5282a..5d5fadaa8b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19388,9 +19388,9 @@ "optional": true }, "natural": { - "version": "5.1.13", - "resolved": "https://registry.npmjs.org/natural/-/natural-5.1.13.tgz", - "integrity": "sha512-fbV7Jvr8X0S+Yb/iggoGxTBRMSbTxN1m2sgBspNI5dSnE6x3lN2P48O1ddyoiTtMC2q4OKDkHJAGuNRs9jM9WA==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/natural/-/natural-5.2.3.tgz", + "integrity": "sha512-fsGGpbU15YBc2oQCEsi0t7ZeF3VmKyxDhgWucQTPk4zaDFzeZtquRbZt4xlznN2ZUlH88215HcThMYaDHFM48Q==", "requires": { "afinn-165": "^1.0.2", "apparatus": "^0.0.10", @@ -23617,9 +23617,9 @@ } }, "safe-stable-stringify": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz", - "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.0.tgz", + "integrity": "sha512-eehKHKpab6E741ud7ZIMcXhKcP6TSIezPkNZhy5U8xC6+VvrRdUA2tMgxGxaGl4cz7c2Ew5+mg5+wNB16KQqrA==" }, "safer-buffer": { "version": "2.1.2", @@ -25504,7 +25504,7 @@ "sylvester": { "version": "0.0.12", "resolved": "https://registry.npmjs.org/sylvester/-/sylvester-0.0.12.tgz", - "integrity": "sha1-WohEFc0tACxX56OqyZRip1zp/bQ=" + "integrity": "sha512-SzRP5LQ6Ts2G5NyAa/jg16s8e3R7rfdFjizy1zeoecYWw+nGL+YA1xZvW/+iJmidBGSdLkuvdwTYEyJEb+EiUw==" }, "symbol-tree": { "version": "3.2.4", @@ -26290,9 +26290,9 @@ "dev": true }, "underscore": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.2.tgz", - "integrity": "sha512-ekY1NhRzq0B08g4bGuX4wd2jZx5GnKz6mKSqFL4nqBlfyMGiG10gDFhDTMEfYmDL6Jy0FUIZp7wiRB+0BP7J2g==" + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==" }, "undertaker": { "version": "1.3.0", diff --git a/package.json b/package.json index 0d593e3c15..29985b5787 100644 --- a/package.json +++ b/package.json @@ -161,7 +161,7 @@ "mongoose-url-slugs": "1.0.2", "morgan": "1.10.0", "multer": "1.4.4", - "natural": "5.1.13", + "natural": "5.2.3", "ng-file-upload": "12.2.13", "nodemailer": "6.7.8", "nunjucks": "3.2.3", From 57f4089f55b7198020a60e1483f793f0ebf36580 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Oct 2022 14:35:16 +0000 Subject: [PATCH 34/49] Update dependency sanitize-html to v2.7.2 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7641a5282a..be94b068a9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20879,7 +20879,7 @@ "parse-srcset": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", - "integrity": "sha1-8r0iH2zJcKk42IVWq8WJyqqiveE=" + "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==" }, "parse5": { "version": "6.0.1", @@ -23836,9 +23836,9 @@ } }, "sanitize-html": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.6.1.tgz", - "integrity": "sha512-DzjSz3H5qDntD7s1TcWCSoRPmNR8UmA+y+xZQOvWgjATe2Br9ZW73+vD3Pj6Snrg0RuEuJdXgrKvnYuiuixRkA==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.7.2.tgz", + "integrity": "sha512-DggSTe7MviO+K4YTCwprG6W1vsG+IIX67yp/QY55yQqKCJYSWzCA1rZbaXzkjoKeL9+jqwm56wD6srYLtUNivg==", "requires": { "deepmerge": "^4.2.2", "escape-string-regexp": "^4.0.0", diff --git a/package.json b/package.json index 0d593e3c15..4131c67cd2 100644 --- a/package.json +++ b/package.json @@ -182,7 +182,7 @@ "react-query": "3.18.1", "react-responsive": "8.2.0", "react-select": "5.2.1", - "sanitize-html": "2.6.1", + "sanitize-html": "2.7.2", "serve-favicon": "2.5.0", "speakingurl": "14.0.1", "stopword": "1.0.11", From 69f19097f9e0a350f28e01a57fd1adbe4572f63d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Oct 2022 14:37:02 +0000 Subject: [PATCH 35/49] Update dependency wink-tokenizer to v5.3.0 --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7641a5282a..85086b89b1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28438,9 +28438,9 @@ } }, "wink-tokenizer": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/wink-tokenizer/-/wink-tokenizer-5.2.3.tgz", - "integrity": "sha512-pMvnjcGC9pMToomdB6FfYzv7r/6r+B75Ip4QxvmtGUSO+THq/27y81Q9zdOhQSl14TJidjtSn0pZIw4+OKkiSg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/wink-tokenizer/-/wink-tokenizer-5.3.0.tgz", + "integrity": "sha512-O/yAw0g3FmSgeeQuYAJJfP7fVPB4A6ay0018qASh79aWmIOyPYy4j4r9EQT8xBjicja6lCLvgRVAybmEBaATQA==", "requires": { "emoji-regex": "^9.0.0" }, diff --git a/package.json b/package.json index 0d593e3c15..083ebbe678 100644 --- a/package.json +++ b/package.json @@ -193,7 +193,7 @@ "uuid": "8.3.2", "validator": "13.7.0", "wink-statistics": "2.1.1", - "wink-tokenizer": "5.2.3", + "wink-tokenizer": "5.3.0", "winston": "2.4.6", "winston-papertrail": "1.0.5" }, From b6da111cbfda18bdd1c03a74505d2f5b56f2b4c5 Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Fri, 4 Nov 2022 10:34:49 +0100 Subject: [PATCH 36/49] Remove comment. Use npm build. --- production.Dockerfile | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/production.Dockerfile b/production.Dockerfile index e7da7b54ef..c5b26ec5c9 100644 --- a/production.Dockerfile +++ b/production.Dockerfile @@ -38,11 +38,7 @@ COPY public public COPY testutils testutils # Build the app -# RUN npm run build -# BROKEN - The `npm run build` fails currently, so for testing, I'm building it -# on the host and copying it (above in the public folder). -RUN npm run build:generate-circle-images -RUN npm run build:webpack +RUN npm run build # ------------------------------------------------------------------------------ # Create the production container From 7936748fa64c63575130ec0b5cb14a8da8c2c52c Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Sat, 12 Nov 2022 11:51:24 +0100 Subject: [PATCH 37/49] Remove email download. --- .../components/AdminNewsletter.component.js | 117 +----------------- .../server/policies/admin.server.policy.js | 17 +-- .../server/routes/admin.server.routes.js | 18 +-- 3 files changed, 20 insertions(+), 132 deletions(-) diff --git a/modules/admin/client/components/AdminNewsletter.component.js b/modules/admin/client/components/AdminNewsletter.component.js index d37ddc1317..e0629dbb91 100644 --- a/modules/admin/client/components/AdminNewsletter.component.js +++ b/modules/admin/client/components/AdminNewsletter.component.js @@ -1,130 +1,17 @@ // External dependencies -import React, { useState, useEffect } from 'react'; +import React from 'react'; // Internal dependencies import AdminHeader from './AdminHeader.component'; -import * as api from '@/modules/tribes/client/api/tribes.api'; - export default function AdminNewsletter() { - const [circleId, setCircleId] = useState(''); - const [circles, setCircles] = useState([]); - const [onlyNewsletterCircleMembers, setOnlyNewsletterCircleMembers] = - useState(false); - - const fetchData = async () => { - const circles = await api.read({ limit: 500 }); - setCircles(circles); - }; - - useEffect(() => { - fetchData(); - }, []); - - const now = new Date(); - const dateString = [ - now.getUTCFullYear(), - now.getUTCMonth() + 1, - now.getUTCDate(), - ].join('-'); - return ( <>

Newsletter subscribers

-

-
- - Download CSV file of all subscribers - -
-
-

- -

Circle members

-
-
- -
-
- -
- {circleId && ( - - Download CSV file of selected circle - - )} -
- -

Tools & resources

- +

Work in progress.

); diff --git a/modules/admin/server/policies/admin.server.policy.js b/modules/admin/server/policies/admin.server.policy.js index 6e848e099f..0e48ccf4ba 100644 --- a/modules/admin/server/policies/admin.server.policy.js +++ b/modules/admin/server/policies/admin.server.policy.js @@ -30,14 +30,15 @@ exports.invokeRolesPolicies = () => { { resources: '/api/admin/users', permissions: ['post'] }, { resources: '/api/admin/users/by-role', permissions: ['post'] }, { resources: '/api/admin/reference-threads', permissions: ['get'] }, - { - resources: '/api/admin/newsletter-subscribers', - permissions: ['get'], - }, - { - resources: '/api/admin/newsletter-subscribers/circle', - permissions: ['get'], - }, + // #egW6Qq Disable email download + // { + // resources: '/api/admin/newsletter-subscribers', + // permissions: ['get'], + // }, + // { + // resources: '/api/admin/newsletter-subscribers/circle', + // permissions: ['get'], + // }, ], }, ]); diff --git a/modules/admin/server/routes/admin.server.routes.js b/modules/admin/server/routes/admin.server.routes.js index 77050aa036..355e79c926 100644 --- a/modules/admin/server/routes/admin.server.routes.js +++ b/modules/admin/server/routes/admin.server.routes.js @@ -9,7 +9,6 @@ const adminThreads = require('../controllers/admin.threads.server.controller'); const adminUsers = require('../controllers/admin.users.server.controller'); const adminNotes = require('../controllers/admin.notes.server.controller'); const adminReferenceThreads = require('../controllers/admin.reference-threads.server.controller'); -const adminNewsletter = require('../controllers/admin.newsletter.server.controller'); module.exports = app => { app @@ -72,13 +71,14 @@ module.exports = app => { .all(adminPolicy.isAllowed) .get(adminAuditLog.record, adminReferenceThreads.list); - app - .route('/api/admin/newsletter-subscribers') - .all(adminPolicy.isAllowed) - .get(adminNewsletter.list); + // #egW6Qq Disable email download + // app + // .route('/api/admin/newsletter-subscribers') + // .all(adminPolicy.isAllowed) + // .get(adminNewsletter.list); - app - .route('/api/admin/newsletter-subscribers/circle') - .all(adminPolicy.isAllowed) - .get(adminNewsletter.listCircleMembers); + // app + // .route('/api/admin/newsletter-subscribers/circle') + // .all(adminPolicy.isAllowed) + // .get(adminNewsletter.listCircleMembers); }; From 9d0dd872ffa70a3d3779edc239ca68bf7ea51305 Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Fri, 10 Mar 2023 14:53:52 +0100 Subject: [PATCH 38/49] Disable the search input box. This doesn't work without mapbox. We need to do some more work to get this working again. --- modules/search/client/views/search-input.client.view.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/search/client/views/search-input.client.view.html b/modules/search/client/views/search-input.client.view.html index 387d0695f8..4c4e980b0a 100644 --- a/modules/search/client/views/search-input.client.view.html +++ b/modules/search/client/views/search-input.client.view.html @@ -8,7 +8,8 @@ type="text" id="search-query" class="form-control input-lg" - placeholder="Search places" + placeholder="Map search is temporarily offline, please navigate on the map" + disabled tabindex="0" ng-model="search.searchQuery" tr-location From 5553e650c519de6b045f585b53d34268cd4f3a78 Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Fri, 10 Mar 2023 14:56:32 +0100 Subject: [PATCH 39/49] Stop if building fails. --- deploy/docker/dockerBuild.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/deploy/docker/dockerBuild.sh b/deploy/docker/dockerBuild.sh index b2b62762c0..d5255b4465 100755 --- a/deploy/docker/dockerBuild.sh +++ b/deploy/docker/dockerBuild.sh @@ -1,5 +1,8 @@ #!/bin/bash +# Stop executing if we hit any errors +set -e + STATUS=$(git status --porcelain | grep -c '^') if [[ "$STATUS" != "0" ]] From 42fac231b75df0ee43bc7df181c4fab427ddbe66 Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Fri, 10 Mar 2023 15:00:56 +0100 Subject: [PATCH 40/49] Trying to put set in a new positon --- deploy/docker/dockerBuild.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deploy/docker/dockerBuild.sh b/deploy/docker/dockerBuild.sh index d5255b4465..3d0fcbe4c5 100755 --- a/deploy/docker/dockerBuild.sh +++ b/deploy/docker/dockerBuild.sh @@ -1,8 +1,5 @@ #!/bin/bash -# Stop executing if we hit any errors -set -e - STATUS=$(git status --porcelain | grep -c '^') if [[ "$STATUS" != "0" ]] @@ -19,6 +16,9 @@ OS=$(uname -s) # Switch to the repository root directory cd ../.. +# Stop executing if we hit any errors +set -e + if [ "$OS" = "Darwin" ]; then docker build -f ./production.Dockerfile . -t trustrootsops/trustroots:latest -t "trustrootsops/trustroots:git-${COMMIT}" else From 0937ac68b6dd65c62e4cadf04316362c6e56d964 Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Thu, 16 Mar 2023 13:31:07 +0100 Subject: [PATCH 41/49] Switch to ghcr.io from docker hub. --- deploy/docker/dockerBuild.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/deploy/docker/dockerBuild.sh b/deploy/docker/dockerBuild.sh index 3d0fcbe4c5..6c531264ab 100755 --- a/deploy/docker/dockerBuild.sh +++ b/deploy/docker/dockerBuild.sh @@ -20,9 +20,9 @@ cd ../.. set -e if [ "$OS" = "Darwin" ]; then - docker build -f ./production.Dockerfile . -t trustrootsops/trustroots:latest -t "trustrootsops/trustroots:git-${COMMIT}" + docker build -f ./production.Dockerfile . -t ghcr.io/trustrootsops/trustroots:latest -t "ghcr.io/trustrootsops/trustroots:git-${COMMIT}" else - sudo docker build -f ./production.Dockerfile . -t trustrootsops/trustroots:latest -t "trustrootsops/trustroots:git-${COMMIT}" + sudo docker build -f ./production.Dockerfile . -t ghcr.io/trustrootsops/trustroots:latest -t "ghcr.io/trustrootsops/trustroots:git-${COMMIT}" fi echo @@ -30,5 +30,5 @@ echo "Docker images built." echo echo "Please push these images now like so:" echo -echo "docker push trustrootsops/trustroots:git-${COMMIT}" -echo "docker push trustrootsops/trustroots:latest" +echo "docker push ghcr.io/trustrootsops/trustroots:git-${COMMIT}" +echo "docker push ghcr.io/trustrootsops/trustroots:latest" From 1784790f505940b022cf1a5dcea747948626a707 Mon Sep 17 00:00:00 2001 From: robino <3918407+robokow@users.noreply.github.com> Date: Tue, 21 Mar 2023 09:25:10 +0100 Subject: [PATCH 42/49] Update OffersPresentational.js Disable map rendering on user profiles https://github.com/trustrootsops/tr-ops/issues/84 --- .../client/components/OffersPresentational.js | 38 ------------------- 1 file changed, 38 deletions(-) diff --git a/modules/offers/client/components/OffersPresentational.js b/modules/offers/client/components/OffersPresentational.js index c485698901..6f693e12c8 100644 --- a/modules/offers/client/components/OffersPresentational.js +++ b/modules/offers/client/components/OffersPresentational.js @@ -5,7 +5,6 @@ import React, { Component } from 'react'; // Internal dependencies import '@/config/client/i18n'; -import OfferLocation from './OfferLocation.component'; import OfferStatusButton from './OfferStatusButton'; import ReadMorePanel from '@/modules/core/client/components/ReadMorePanel'; @@ -120,40 +119,6 @@ export class OffersPresentational extends Component { ); } - renderMap() { - const { isMobile } = this.state; - const { offer, t } = this.props; - return ( - <> - {this.isHosting() && ( - - )} - {this.isHosting() && ( - - )} - - ); - } - renderOffer() { const { t } = this.props; const { isOwnOffer, offer, username } = this.props; @@ -176,9 +141,6 @@ export class OffersPresentational extends Component { {/* Hosting: no */} {!this.isHosting() && this.renderHostingNo()} - - {/* The map (React component) */} - {this.renderMap()} ); } From 13448b1a8acbe1117ddae1c0aec53c5a61105124 Mon Sep 17 00:00:00 2001 From: robino <3918407+robokow@users.noreply.github.com> Date: Sat, 1 Apr 2023 08:47:39 +0200 Subject: [PATCH 43/49] Update search-input.client.view.html Bringing back Mapbox for April. Start of new billing month and as per https://github.com/trustrootsops/trustroots/commit/1784790f505940b022cf1a5dcea747948626a707 amount of quieries should be much lower now. --- modules/search/client/views/search-input.client.view.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/search/client/views/search-input.client.view.html b/modules/search/client/views/search-input.client.view.html index 4c4e980b0a..31b7f27947 100644 --- a/modules/search/client/views/search-input.client.view.html +++ b/modules/search/client/views/search-input.client.view.html @@ -8,8 +8,7 @@ type="text" id="search-query" class="form-control input-lg" - placeholder="Map search is temporarily offline, please navigate on the map" - disabled + placeholder="Search Places" tabindex="0" ng-model="search.searchQuery" tr-location From 1a9185bc39e437290b0d4ccc07fb08be294844ef Mon Sep 17 00:00:00 2001 From: robino Date: Fri, 7 Apr 2023 19:28:06 +0200 Subject: [PATCH 44/49] Replacing with original FAQ/Foundation docs --- .../components/FaqFoundation.component.js | 25 +++++++++---------- .../client/components/Foundation.component.js | 9 ------- 2 files changed, 12 insertions(+), 22 deletions(-) diff --git a/modules/pages/client/components/FaqFoundation.component.js b/modules/pages/client/components/FaqFoundation.component.js index a3cdfbfbe2..4064185e02 100644 --- a/modules/pages/client/components/FaqFoundation.component.js +++ b/modules/pages/client/components/FaqFoundation.component.js @@ -10,19 +10,10 @@ export default function FaqFoundation() { @@ -123,6 +114,13 @@ export default function FaqFoundation() { . +
+

{t('Who are the board?')}

+ + We: Mikael, Kasper, and Natalia. + +
+
Donations and grants are the most likely ways. There are many inspiring organisations out there serving as great examples:{' '} + Warmshowers Foundation,{' '} Abgefahren e.V.{' '} (Hitchwiki), BeVolunteer,{' '} Servas,{' '} diff --git a/modules/pages/client/components/Foundation.component.js b/modules/pages/client/components/Foundation.component.js index b1fc5d8fc9..6ba06b5aee 100644 --- a/modules/pages/client/components/Foundation.component.js +++ b/modules/pages/client/components/Foundation.component.js @@ -30,15 +30,6 @@ export default function Foundation({ user }) {
-

- - As of May 2022{' '} - - Trustroots Foundation is dissolved - - . We still try to find out what does it mean for the community. - -

{t(`Trustroots is owned and operated by Trustroots Foundation, a non-profit Limited by Guarantee (LBG) under section 60 exemption, registered in the From 044262d8954f51ca3fac576ca8de48a9ed1bbfdb Mon Sep 17 00:00:00 2001 From: robino Date: Fri, 7 Apr 2023 19:31:25 +0200 Subject: [PATCH 45/49] Smaller edits --- modules/pages/client/components/FaqFoundation.component.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/modules/pages/client/components/FaqFoundation.component.js b/modules/pages/client/components/FaqFoundation.component.js index 4064185e02..d763104791 100644 --- a/modules/pages/client/components/FaqFoundation.component.js +++ b/modules/pages/client/components/FaqFoundation.component.js @@ -117,7 +117,7 @@ export default function FaqFoundation() {

{t('Who are the board?')}

- We: Mikael, Kasper, and Natalia. + We: Mikael and Natalia.
@@ -132,8 +132,7 @@ export default function FaqFoundation() { Donations and grants are the most likely ways. There are many inspiring organisations out there serving as great examples:{' '} - Warmshowers Foundation,{' '} - Abgefahren e.V.{' '} + Abgefahren e.V.,{' '} (Hitchwiki), BeVolunteer,{' '} Servas,{' '} WWOOF and many more. Again, if you From 57b802d0d61cfb2f28bbaf82fa4ec9fb5d5d7995 Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Thu, 13 Apr 2023 15:05:25 +0200 Subject: [PATCH 46/49] Keep npm version < 8. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a11fca92bb..6f13b92b02 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ }, "engines": { "node": ">=14.0.0", - "npm": ">=6.0.0", + "npm": ">=6.0.0 <8.0.0", "mongodb": ">=3.6 <=4.4" }, "browserslist": [ From bbcabc4509ba73b18fe6bac90694f72805cf72a1 Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Thu, 13 Apr 2023 16:56:07 +0200 Subject: [PATCH 47/49] Quick and dirty spam check in signup fields. --- .../users.authentication.server.controller.js | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/modules/users/server/controllers/users.authentication.server.controller.js b/modules/users/server/controllers/users.authentication.server.controller.js index f822879239..40c2704ee1 100644 --- a/modules/users/server/controllers/users.authentication.server.controller.js +++ b/modules/users/server/controllers/users.authentication.server.controller.js @@ -17,6 +17,32 @@ const crypto = require('crypto'); const mongoose = require('mongoose'); const User = mongoose.model('User'); +function isNameSpam(input) { + if ( + input.length > 25 || + input.includes(':') || + input.includes('/') || + input.includes('_') || + input.includes('www') || + input.includes('bit.ly') + ) { + return true; + } + return false; +} + +function isUsernameInvalid(input) { + if ( + input.contains(' ') || + input.contains(':') || + input.contains('www') || + input.contains('/') + ) { + return true; + } + return false; +} + /** * Signup */ @@ -38,6 +64,21 @@ exports.signup = function (req, res) { done(); }, + // Simple anti spam check on name input fields + function (done) { + const { firstName, lastName, username } = req.body; + if ( + isNameSpam(firstName) || + isNameSpam(lastName) || + isNameSpam(username) || + isUsernameInvalid(username) + ) { + return done(new Error('Invalid signup attempt')); + } + + done(); + }, + // Generate random token function (done) { crypto.randomBytes(20, function (err, buffer) { From 11f2852f33714d94ee63fea3dc2862b66e2e24d6 Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Thu, 13 Apr 2023 17:27:51 +0200 Subject: [PATCH 48/49] Bugfix. It's includes not contains. DOH. --- .../users.authentication.server.controller.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/modules/users/server/controllers/users.authentication.server.controller.js b/modules/users/server/controllers/users.authentication.server.controller.js index 40c2704ee1..4950c5a912 100644 --- a/modules/users/server/controllers/users.authentication.server.controller.js +++ b/modules/users/server/controllers/users.authentication.server.controller.js @@ -19,7 +19,8 @@ const User = mongoose.model('User'); function isNameSpam(input) { if ( - input.length > 25 || + // The username field says it limits to 34, so apply that to all the fields + input.length > 34 || input.includes(':') || input.includes('/') || input.includes('_') || @@ -33,10 +34,10 @@ function isNameSpam(input) { function isUsernameInvalid(input) { if ( - input.contains(' ') || - input.contains(':') || - input.contains('www') || - input.contains('/') + input.includes(' ') || + input.includes(':') || + input.includes('www') || + input.includes('/') ) { return true; } From aa9889ca30e9d8726e8404174380dee1005946d4 Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Sat, 15 Apr 2023 13:49:08 +0200 Subject: [PATCH 49/49] Bugfix, mongo logic error. The `$elemMatch: { $ne: 'suspended' }` matches all records which have a role which is not `suspended`. Given that every user has the role `user`, this matches every user. The correct query is to say match every user who does not have the role suspended. --- modules/users/server/jobs/user-finish-signup.server.job.js | 4 ++-- .../server/jobs/user-welcome-sequence-first.server.job.js | 4 ++-- .../server/jobs/user-welcome-sequence-second.server.job.js | 4 ++-- .../server/jobs/user-welcome-sequence-third.server.job.js | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/users/server/jobs/user-finish-signup.server.job.js b/modules/users/server/jobs/user-finish-signup.server.job.js index b4f103d4cc..49de929f5b 100644 --- a/modules/users/server/jobs/user-finish-signup.server.job.js +++ b/modules/users/server/jobs/user-finish-signup.server.job.js @@ -38,8 +38,8 @@ module.exports = function (job, agendaDone) { }, // Exlude users with `suspended` role roles: { - $elemMatch: { - $ne: 'suspended', + $not: { + $eq: 'suspended', }, }, }) diff --git a/modules/users/server/jobs/user-welcome-sequence-first.server.job.js b/modules/users/server/jobs/user-welcome-sequence-first.server.job.js index 17d7924631..8b57f0df5a 100644 --- a/modules/users/server/jobs/user-welcome-sequence-first.server.job.js +++ b/modules/users/server/jobs/user-welcome-sequence-first.server.job.js @@ -41,8 +41,8 @@ module.exports = function (job, agendaDone) { // Exlude users with `suspended` role roles: { - $elemMatch: { - $ne: 'suspended', + $not: { + $eq: 'suspended', }, }, }) diff --git a/modules/users/server/jobs/user-welcome-sequence-second.server.job.js b/modules/users/server/jobs/user-welcome-sequence-second.server.job.js index c80648b434..8ceb4d8cbc 100644 --- a/modules/users/server/jobs/user-welcome-sequence-second.server.job.js +++ b/modules/users/server/jobs/user-welcome-sequence-second.server.job.js @@ -41,8 +41,8 @@ module.exports = function (job, agendaDone) { // Exlude users with `suspended` role roles: { - $elemMatch: { - $ne: 'suspended', + $not: { + $eq: 'suspended', }, }, }) diff --git a/modules/users/server/jobs/user-welcome-sequence-third.server.job.js b/modules/users/server/jobs/user-welcome-sequence-third.server.job.js index 9fbbb19a40..41c43e2326 100644 --- a/modules/users/server/jobs/user-welcome-sequence-third.server.job.js +++ b/modules/users/server/jobs/user-welcome-sequence-third.server.job.js @@ -41,8 +41,8 @@ module.exports = function (job, agendaDone) { // Exlude users with `suspended` role roles: { - $elemMatch: { - $ne: 'suspended', + $not: { + $eq: 'suspended', }, }, })