From 77dc68d4956aed2bc3d0a9b124f8847bc58e6511 Mon Sep 17 00:00:00 2001 From: Vladyslav Zubko <42296182+what1s1ove@users.noreply.github.com> Date: Sat, 5 Oct 2024 16:24:48 +0300 Subject: [PATCH 01/11] feat(whatislove-dev): add how to win friends book wd-692 (#702) --- apps/whatislove-dev/src/database.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps/whatislove-dev/src/database.json b/apps/whatislove-dev/src/database.json index e5a547e0..4bce1fe0 100644 --- a/apps/whatislove-dev/src/database.json +++ b/apps/whatislove-dev/src/database.json @@ -1667,6 +1667,18 @@ "linkDesc": "", "date": "2024-07-15T00:00:00.000Z", "endDate": "" + }, + { + "id": "pOdVEAq", + "type": "book", + "title": "How to Win Friends & Influence People (Dale Carnegie)", + "desc": "", + "origin": "https://www.amazon.com/How-Win-Friends-Influence-People/dp/0671027034", + "originDesc": "Amazon", + "link": "", + "linkDesc": "", + "date": "2024-08-06T00:00:00.000Z", + "endDate": "" } ] } From b918c0cdca2be24d8a90382ef4fea268aa3dd971 Mon Sep 17 00:00:00 2001 From: Vladyslav Zubko <42296182+what1s1ove@users.noreply.github.com> Date: Sat, 5 Oct 2024 16:35:19 +0300 Subject: [PATCH 02/11] feat(whatislove-dev): add your time your way book wd-696 (#704) --- apps/whatislove-dev/src/database.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps/whatislove-dev/src/database.json b/apps/whatislove-dev/src/database.json index 4bce1fe0..947b0e4f 100644 --- a/apps/whatislove-dev/src/database.json +++ b/apps/whatislove-dev/src/database.json @@ -1679,6 +1679,18 @@ "linkDesc": "", "date": "2024-08-06T00:00:00.000Z", "endDate": "" + }, + { + "id": "6Dd8mub", + "type": "book", + "title": "Your Time, Your Way: Time Well Managed, Life Well Lived ( Carl Pullein)", + "desc": "", + "origin": "https://www.amazon.com/Your-Time-Way-Managed-Lived/dp/1944480811", + "originDesc": "Amazon", + "link": "", + "linkDesc": "", + "date": "2024-08-23T00:00:00.000Z", + "endDate": "" } ] } From 8f0a10fb150e47362657d63752ce2f4427ef7820 Mon Sep 17 00:00:00 2001 From: Vladyslav Zubko <42296182+what1s1ove@users.noreply.github.com> Date: Sat, 5 Oct 2024 16:57:09 +0300 Subject: [PATCH 03/11] feat(whatislove-dev): add how to stop worrying book wd-698 (#705) --- apps/whatislove-dev/src/database.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps/whatislove-dev/src/database.json b/apps/whatislove-dev/src/database.json index 947b0e4f..99e59097 100644 --- a/apps/whatislove-dev/src/database.json +++ b/apps/whatislove-dev/src/database.json @@ -1691,6 +1691,18 @@ "linkDesc": "", "date": "2024-08-23T00:00:00.000Z", "endDate": "" + }, + { + "id": "IfbM0Kg", + "type": "book", + "title": "How to Stop Worrying and Start Living (Dale Carnegie)", + "desc": "", + "origin": "https://www.amazon.com/How-Stop-Worrying-Start-Living/dp/0671733354", + "originDesc": "Amazon", + "link": "", + "linkDesc": "", + "date": "2024-09-06T00:00:00.000Z", + "endDate": "" } ] } From 8d4cfd8e5719f5972af3f5c298e394fc0299a3d6 Mon Sep 17 00:00:00 2001 From: Vladyslav Zubko <42296182+what1s1ove@users.noreply.github.com> Date: Sat, 5 Oct 2024 17:08:33 +0300 Subject: [PATCH 04/11] feat(whatislove-dev): update 11ty to 3.0 wd-699 (#700) --- apps/whatislove-dev/package.json | 6 +- package-lock.json | 965 ++++++++++++++++++------------- 2 files changed, 557 insertions(+), 414 deletions(-) diff --git a/apps/whatislove-dev/package.json b/apps/whatislove-dev/package.json index 1dc2f854..9321d8c4 100644 --- a/apps/whatislove-dev/package.json +++ b/apps/whatislove-dev/package.json @@ -23,8 +23,8 @@ "form-payload": "1.7.2" }, "devDependencies": { - "@11ty/eleventy": "3.0.0-alpha.10", - "@11ty/eleventy-img": "5.0.0-beta.4", + "@11ty/eleventy": "3.0.0", + "@11ty/eleventy-img": "5.0.0", "@11ty/eleventy-plugin-rss": "1.2.0", "@linthtml/linthtml": "0.10.0-beta.8", "@shikijs/markdown-it": "1.5.2", @@ -35,7 +35,7 @@ "bemlint": "1.7.0", "browserslist": "4.22.1", "dotenv": "16.4.5", - "eleventy-plugin-og-image": "4.0.0-beta.7", + "eleventy-plugin-og-image": "4.0.0-beta.8", "esbuild": "0.19.5", "html-minifier-terser": "7.2.0", "json-server": "0.17.4", diff --git a/package-lock.json b/package-lock.json index 4fe7e234..9b70819f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -53,7 +53,7 @@ }, "apps/careers-whatislove-dev": { "name": "@whatislove.dev/careers-whatislove-dev", - "version": "1.11.0", + "version": "1.13.0", "dependencies": { "@whatislove.dev/shared": "*", "firebase": "10.8.1", @@ -112,7 +112,7 @@ }, "apps/certifications-whatislove-dev": { "name": "@whatislove.dev/certifications-whatislove-dev", - "version": "1.9.0", + "version": "1.10.0", "dependencies": { "@react-pdf/renderer": "3.4.4", "@whatislove.dev/shared": "*", @@ -201,15 +201,15 @@ }, "apps/whatislove-dev": { "name": "@whatislove.dev/whatislove-dev", - "version": "1.64.1", + "version": "1.65.0", "dependencies": { "@whatislove.dev/shared": "*", "focus-trap": "7.5.4", "form-payload": "1.7.2" }, "devDependencies": { - "@11ty/eleventy": "3.0.0-alpha.10", - "@11ty/eleventy-img": "5.0.0-beta.4", + "@11ty/eleventy": "3.0.0", + "@11ty/eleventy-img": "5.0.0", "@11ty/eleventy-plugin-rss": "1.2.0", "@linthtml/linthtml": "0.10.0-beta.8", "@shikijs/markdown-it": "1.5.2", @@ -220,7 +220,7 @@ "bemlint": "1.7.0", "browserslist": "4.22.1", "dotenv": "16.4.5", - "eleventy-plugin-og-image": "4.0.0-beta.7", + "eleventy-plugin-og-image": "4.0.0-beta.8", "esbuild": "0.19.5", "html-minifier-terser": "7.2.0", "json-server": "0.17.4", @@ -269,10 +269,11 @@ } }, "node_modules/@11ty/dependency-tree": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@11ty/dependency-tree/-/dependency-tree-3.0.0.tgz", - "integrity": "sha512-+M+/KdAptDTK4USkI124CKoScvt2y0v1EoLBjS2rUi9zydjWgEC7+EJJ7Eu1DXuObe0JmY09LORjdBGKNPxgtg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@11ty/dependency-tree/-/dependency-tree-3.0.1.tgz", + "integrity": "sha512-aZizxcL4Z/clm3KPRx8i9ohW9R2gLssXfUSy7qQmQRXb4CUOyvmqk2gKeJqRmXIfMi2bB9w03SgtN5v1YwqpiA==", "dev": true, + "license": "MIT", "dependencies": { "@11ty/eleventy-utils": "^1.0.2" } @@ -299,44 +300,49 @@ } }, "node_modules/@11ty/eleventy": { - "version": "3.0.0-alpha.10", - "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-3.0.0-alpha.10.tgz", - "integrity": "sha512-lnymV2KjhxPNs+e4otrjwr/kh7AEE/yTAwgVRtpdo8BA+zSDHaw+aeq/2L+h2nhQ9Z1a4ExIjQqk7K51E40tlA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-3.0.0.tgz", + "integrity": "sha512-0P0ZsJXVW2QiNdhd7z+GYy6n+ivh0enx1DRdua5ta6NlzY2AhbkeWBY6U+FKA8lPS3H4+XsTpfLLfIScpPZLaQ==", "dev": true, + "license": "MIT", "dependencies": { - "@11ty/dependency-tree": "^3.0.0", + "@11ty/dependency-tree": "^3.0.1", "@11ty/dependency-tree-esm": "^1.0.0", - "@11ty/eleventy-dev-server": "^2.0.0", - "@11ty/eleventy-plugin-bundle": "^2.0.2", - "@11ty/eleventy-utils": "^1.0.2", + "@11ty/eleventy-dev-server": "^2.0.4", + "@11ty/eleventy-plugin-bundle": "^3.0.0", + "@11ty/eleventy-utils": "^1.0.3", "@11ty/lodash-custom": "^4.17.21", "@11ty/posthtml-urls": "^1.0.0", + "@11ty/recursive-copy": "^3.0.0", "@sindresorhus/slugify": "^2.2.1", "bcp-47-normalize": "^2.3.0", + "chardet": "^2.0.0", "chokidar": "^3.6.0", "cross-spawn": "^7.0.3", - "debug": "^4.3.4", + "debug": "^4.3.7", "dependency-graph": "^1.0.0", + "entities": "^5.0.0", "fast-glob": "^3.3.2", + "filesize": "^10.1.6", "graceful-fs": "^4.2.11", "gray-matter": "^4.0.3", "is-glob": "^4.0.3", - "iso-639-1": "^3.1.2", + "iso-639-1": "^3.1.3", + "js-yaml": "^4.1.0", "kleur": "^4.1.5", - "liquidjs": "^10.12.0", - "luxon": "^3.4.4", + "liquidjs": "^10.17.0", + "luxon": "^3.5.0", "markdown-it": "^14.1.0", - "micromatch": "^4.0.5", + "micromatch": "^4.0.8", "minimist": "^1.2.8", "moo": "^0.5.2", - "multimatch": "^7.0.0", "node-retrieve-globals": "^6.0.0", "normalize-path": "^3.0.0", "nunjucks": "^3.2.4", "please-upgrade-node": "^3.2.0", "posthtml": "^0.16.6", - "recursive-copy": "^2.0.14", - "semver": "^7.6.0", + "posthtml-match-helper": "^2.0.2", + "semver": "^7.6.3", "slugify": "^1.6.6" }, "bin": { @@ -351,24 +357,25 @@ } }, "node_modules/@11ty/eleventy-dev-server": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@11ty/eleventy-dev-server/-/eleventy-dev-server-2.0.0.tgz", - "integrity": "sha512-hqxQV92Bos0uyZa3P+BAX0nQqjQQMi4vCSxcQHNYEB/jjGV6CnurLBSn63U1VoixGAL4SpHm9OdTa2oVOTUx6Q==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-dev-server/-/eleventy-dev-server-2.0.4.tgz", + "integrity": "sha512-d0CuufX6yPtVz+RW0oJZg1pVoxo1jOrPmpXYacoiKLJm0MMC9MkPQOCXlimguHVaceHejFo5+aZB9/aGB2RR0A==", "dev": true, + "license": "MIT", "dependencies": { - "@11ty/eleventy-utils": "^1.0.2", + "@11ty/eleventy-utils": "^1.0.3", "chokidar": "^3.6.0", - "debug": "^4.3.4", + "debug": "^4.3.7", "dev-ip": "^1.0.1", - "finalhandler": "^1.2.0", + "finalhandler": "^1.3.0", "mime": "^3.0.0", "minimist": "^1.2.8", - "morphdom": "^2.7.2", + "morphdom": "^2.7.4", "please-upgrade-node": "^3.2.0", - "send": "^0.18.0", - "ssri": "^10.0.5", + "send": "^0.19.0", + "ssri": "^11.0.0", "urlpattern-polyfill": "^10.0.0", - "ws": "^8.16.0" + "ws": "^8.18.0" }, "bin": { "eleventy-dev-server": "cmd.js" @@ -381,6 +388,145 @@ "url": "https://opencollective.com/11ty" } }, + "node_modules/@11ty/eleventy-dev-server/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@11ty/eleventy-dev-server/node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@11ty/eleventy-dev-server/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@11ty/eleventy-dev-server/node_modules/finalhandler/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@11ty/eleventy-dev-server/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@11ty/eleventy-dev-server/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@11ty/eleventy-dev-server/node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "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": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@11ty/eleventy-dev-server/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@11ty/eleventy-dev-server/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@11ty/eleventy-dev-server/node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@11ty/eleventy-dev-server/node_modules/ssri": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-11.0.0.tgz", + "integrity": "sha512-aZpUoMN/Jj2MqA4vMCeiKGnc/8SuSyHbGSBdgFbZxP8OJGF/lFkIuElzPxsN0q8TQQ+prw3P4EDfB3TBHHgfXw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@11ty/eleventy-fetch": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@11ty/eleventy-fetch/-/eleventy-fetch-4.0.1.tgz", @@ -421,19 +567,20 @@ } }, "node_modules/@11ty/eleventy-img": { - "version": "5.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@11ty/eleventy-img/-/eleventy-img-5.0.0-beta.4.tgz", - "integrity": "sha512-vuizGnW8mgW+O4iP6CbOB4CCKq3W2GiY+Ev9112qTCra+qau+xxhn9yrnyI3621sC/hEzKQI9MUFRZ2x+F8XnQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-img/-/eleventy-img-5.0.0.tgz", + "integrity": "sha512-hJ4X5ZIRSOCooL0uXegj+nZi1abWNj22BR4PzF6e9iJg9DGYGxPrC0rg0Hy+7xzP7mzTYiOpDjZVv/NgrHNx6w==", "dev": true, + "license": "MIT", "dependencies": { "@11ty/eleventy-fetch": "^4.0.1", - "@11ty/eleventy-utils": "^1.0.2", + "@11ty/eleventy-utils": "^1.0.3", "brotli-size": "^4.0.0", - "debug": "^4.3.4", - "entities": "^4.5.0", + "debug": "^4.3.7", + "entities": "^5.0.0", "image-size": "^1.1.1", "p-queue": "^6.6.2", - "sharp": "^0.33.3" + "sharp": "^0.33.5" }, "engines": { "node": ">=18" @@ -443,13 +590,53 @@ "url": "https://opencollective.com/11ty" } }, + "node_modules/@11ty/eleventy-img/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@11ty/eleventy-img/node_modules/entities": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-5.0.0.tgz", + "integrity": "sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@11ty/eleventy-img/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/@11ty/eleventy-plugin-bundle": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@11ty/eleventy-plugin-bundle/-/eleventy-plugin-bundle-2.0.2.tgz", - "integrity": "sha512-zGyPp1g6bi+VC2I5ylwj4w29nivDmx4Uki5gWY6v3MT/1muK0JTtnc1KOMC7yUurv6YwtwdiLYyFK2eFyKv2wg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-plugin-bundle/-/eleventy-plugin-bundle-3.0.0.tgz", + "integrity": "sha512-JSnqehT+sWSPi6e44jTXUW+KiV9284YF9fzPQvfGB4cXlk/m/SJk17CavHCleIvKXDN+jrUw9TZkwAwr85ONWQ==", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.3.4" + "debug": "^4.3.4", + "posthtml-match-helper": "^2.0.2" }, "engines": { "node": ">=18" @@ -475,10 +662,11 @@ } }, "node_modules/@11ty/eleventy-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.2.tgz", - "integrity": "sha512-Zy2leMK1DQR6Q6ZPSagv7QpJaAz9uVbb+RmVetYFp3foMeQtOSZx7w2u5daRFmP+PeNq9vO9H4xtBToYFWZwHA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.3.tgz", + "integrity": "sha512-nULO91om7vQw4Y/UBjM8i7nJ1xl+/nyK4rImZ41lFxiY2d+XUz7ChAj1CDYFjrLZeu0utAYJTZ45LlcHTkUG4g==", "dev": true, + "license": "MIT", "dependencies": { "normalize-path": "^3.0.0" }, @@ -490,11 +678,57 @@ "url": "https://opencollective.com/11ty" } }, + "node_modules/@11ty/eleventy/node_modules/chardet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.0.0.tgz", + "integrity": "sha512-xVgPpulCooDjY6zH4m9YW3jbkaBe3FKIAvF5sj5t7aBNsVl2ljIE+xwJ4iNgiDZHFQvNIpjdKdVOQvvk5ZfxbQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@11ty/eleventy/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@11ty/eleventy/node_modules/entities": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-5.0.0.tgz", + "integrity": "sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@11ty/eleventy/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/@11ty/eleventy/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -531,6 +765,76 @@ "node": ">= 6" } }, + "node_modules/@11ty/recursive-copy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@11ty/recursive-copy/-/recursive-copy-3.0.0.tgz", + "integrity": "sha512-v1Mr7dWx5nk69/HRRtDHUYDV9N8+cE12IGiKSFOwML7HjOzUXwTP88e3cGuhqoVstkBil1ZEIaOB0KPP1zwqXA==", + "dev": true, + "license": "ISC", + "dependencies": { + "errno": "^0.1.2", + "graceful-fs": "^4.2.11", + "junk": "^1.0.1", + "maximatch": "^0.1.0", + "mkdirp": "^3.0.1", + "pify": "^2.3.0", + "promise": "^7.0.1", + "rimraf": "^5.0.7", + "slash": "^1.0.0" + } + }, + "node_modules/@11ty/recursive-copy/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@11ty/recursive-copy/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@11ty/recursive-copy/node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@11ty/recursive-copy/node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@75lb/deep-merge": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", @@ -1714,10 +2018,11 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz", - "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.0.tgz", + "integrity": "sha512-XMBySMuNZs3DM96xcJmLW4EfGnf+uGmFNjzpehMjuX5PLB5j87ar2Zc4e3PVeZ3I5g3tYtAqskB28manlF69Zw==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "tslib": "^2.4.0" @@ -3025,450 +3330,380 @@ "dev": true }, "node_modules/@img/sharp-darwin-arm64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz", - "integrity": "sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", "cpu": [ "arm64" ], "dev": true, + "license": "Apache-2.0", "optional": true, "os": [ "darwin" ], "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.0.2" + "@img/sharp-libvips-darwin-arm64": "1.0.4" } }, "node_modules/@img/sharp-darwin-x64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz", - "integrity": "sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", "cpu": [ "x64" ], "dev": true, + "license": "Apache-2.0", "optional": true, "os": [ "darwin" ], "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.0.2" + "@img/sharp-libvips-darwin-x64": "1.0.4" } }, "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz", - "integrity": "sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", "cpu": [ "arm64" ], "dev": true, + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "darwin" ], - "engines": { - "macos": ">=11", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz", - "integrity": "sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", "cpu": [ "x64" ], "dev": true, + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "darwin" ], - "engines": { - "macos": ">=10.13", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz", - "integrity": "sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", "cpu": [ "arm" ], "dev": true, + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "glibc": ">=2.28", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz", - "integrity": "sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", "cpu": [ "arm64" ], "dev": true, + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "glibc": ">=2.26", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz", - "integrity": "sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", "cpu": [ "s390x" ], "dev": true, + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "glibc": ">=2.28", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz", - "integrity": "sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", "cpu": [ "x64" ], "dev": true, + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "glibc": ">=2.26", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz", - "integrity": "sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", "cpu": [ "arm64" ], "dev": true, + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "musl": ">=1.2.2", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz", - "integrity": "sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", "cpu": [ "x64" ], "dev": true, + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "musl": ">=1.2.2", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-linux-arm": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz", - "integrity": "sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", "cpu": [ "arm" ], "dev": true, + "license": "Apache-2.0", "optional": true, "os": [ "linux" ], "engines": { - "glibc": ">=2.28", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.0.2" + "@img/sharp-libvips-linux-arm": "1.0.5" } }, "node_modules/@img/sharp-linux-arm64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz", - "integrity": "sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", "cpu": [ "arm64" ], "dev": true, + "license": "Apache-2.0", "optional": true, "os": [ "linux" ], "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.0.2" + "@img/sharp-libvips-linux-arm64": "1.0.4" } }, "node_modules/@img/sharp-linux-s390x": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz", - "integrity": "sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", "cpu": [ "s390x" ], "dev": true, + "license": "Apache-2.0", "optional": true, "os": [ "linux" ], "engines": { - "glibc": ">=2.31", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.0.2" + "@img/sharp-libvips-linux-s390x": "1.0.4" } }, "node_modules/@img/sharp-linux-x64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz", - "integrity": "sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", "cpu": [ "x64" ], "dev": true, + "license": "Apache-2.0", "optional": true, "os": [ "linux" ], "engines": { - "glibc": ">=2.26", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.0.2" + "@img/sharp-libvips-linux-x64": "1.0.4" } }, "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz", - "integrity": "sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", "cpu": [ "arm64" ], "dev": true, + "license": "Apache-2.0", "optional": true, "os": [ "linux" ], "engines": { - "musl": ">=1.2.2", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.0.2" + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" } }, "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz", - "integrity": "sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", "cpu": [ "x64" ], "dev": true, + "license": "Apache-2.0", "optional": true, "os": [ "linux" ], "engines": { - "musl": ">=1.2.2", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.0.2" + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" } }, "node_modules/@img/sharp-wasm32": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz", - "integrity": "sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", "cpu": [ "wasm32" ], "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, "dependencies": { - "@emnapi/runtime": "^1.1.1" + "@emnapi/runtime": "^1.2.0" }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-win32-ia32": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz", - "integrity": "sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", "cpu": [ "ia32" ], "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ "win32" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" } }, "node_modules/@img/sharp-win32-x64": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz", - "integrity": "sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", "cpu": [ "x64" ], "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ "win32" ], "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" @@ -6951,15 +7186,13 @@ } }, "node_modules/array-differ": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-4.0.0.tgz", - "integrity": "sha512-Q6VPTLMsmXZ47ENG3V+wQyZS1ZxXMxFyYzA+Z/GMrJ6yIutAIEf9wTyroTzmGjNfox9/h3GdGBCVh43GVFx4Uw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==", "dev": true, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, "node_modules/array-flatten": { @@ -7021,6 +7254,7 @@ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -10122,10 +10356,11 @@ "license": "ISC" }, "node_modules/eleventy-plugin-og-image": { - "version": "4.0.0-beta.7", - "resolved": "https://registry.npmjs.org/eleventy-plugin-og-image/-/eleventy-plugin-og-image-4.0.0-beta.7.tgz", - "integrity": "sha512-wn3JgaH+7qXz/tvOk2cABZOMaZybyOqhhbfWff9n7IFitT4yg8klrzDcapnBRt0ZCom1YvrBfafMAZYEzhxwug==", + "version": "4.0.0-beta.8", + "resolved": "https://registry.npmjs.org/eleventy-plugin-og-image/-/eleventy-plugin-og-image-4.0.0-beta.8.tgz", + "integrity": "sha512-mqFymirr0MfLvUqdsqvdhB+ZxdwAYxO9au8QbfY1FhG5aeYSFZ+yz0sP3iOuShvjvPzaCsYjI0nJsalWLuHa9Q==", "dev": true, + "license": "MIT", "dependencies": { "@11ty/eleventy-utils": "^1.0.1", "@resvg/resvg-js": "^2.2.0", @@ -10138,7 +10373,7 @@ "node": ">=18" }, "peerDependencies": { - "@11ty/eleventy": ">=3.0.0-alpha.1" + "@11ty/eleventy": ">=3.0.0-alpha.5" } }, "node_modules/elliptic": { @@ -10236,6 +10471,7 @@ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, + "license": "MIT", "dependencies": { "prr": "~1.0.1" }, @@ -11832,6 +12068,16 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/filesize": { + "version": "10.1.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz", + "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 10.4.0" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -13881,10 +14127,11 @@ "dev": true }, "node_modules/iso-639-1": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-3.1.2.tgz", - "integrity": "sha512-Le7BRl3Jt9URvaiEHJCDEdvPZCfhiQoXnFgLAWNRhzFMwRFdWO7/5tLRQbiPzE394I9xd7KdRCM7S6qdOhwG5A==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-3.1.3.tgz", + "integrity": "sha512-1jz0Wh9hyLMRwqEPchb/KZCiTqfFWtc9R3nm7GHPygBAKS8wdKJ3FH4lvLsri6UtAE5Kz5SnowtXZa//6bqMyw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0" } @@ -14235,6 +14482,7 @@ "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz", "integrity": "sha512-3KF80UaaSSxo8jVnRYtMKNGFOoVPBdkkVPsw+Ad0y4oxKXPduS6G6iHkrf69yJVff/VAaYXkV42rtZ7daJxU3w==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -15112,10 +15360,11 @@ "dev": true }, "node_modules/liquidjs": { - "version": "10.13.1", - "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.13.1.tgz", - "integrity": "sha512-QCQ69sbyMdA1970NEsG7KdQoKi6N+lGg55izisvKvrrRO1nrpS/YBAnzDndR13exYB4xE9A87qdOMuaXPn9v9A==", + "version": "10.17.0", + "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.17.0.tgz", + "integrity": "sha512-M4MC5/nencttIJHirl5jFTkl7Yu+grIDLn3Qgl7BPAD3BsbTCQknDxlG5VXWRwslWIjk8lSZZjVq9LioILDk1Q==", "dev": true, + "license": "MIT", "dependencies": { "commander": "^10.0.0" }, @@ -15136,6 +15385,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, + "license": "MIT", "engines": { "node": ">=14" } @@ -15722,10 +15972,11 @@ } }, "node_modules/luxon": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", - "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz", + "integrity": "sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" } @@ -15801,6 +16052,7 @@ "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz", "integrity": "sha512-9ORVtDUFk4u/NFfo0vG/ND/z7UQCVZBL539YW0+U1I7H1BkZwizcPx5foFv7LCPcBnm2U6RjFnQOsIvN4/Vm2A==", "dev": true, + "license": "MIT", "dependencies": { "array-differ": "^1.0.0", "array-union": "^1.0.1", @@ -15811,20 +16063,12 @@ "node": ">=0.10.0" } }, - "node_modules/maximatch/node_modules/array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/maximatch/node_modules/array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, + "license": "MIT", "dependencies": { "array-uniq": "^1.0.1" }, @@ -16509,10 +16753,11 @@ ] }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -16557,6 +16802,7 @@ "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", "dev": true, + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -16722,10 +16968,11 @@ } }, "node_modules/morphdom": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.7.2.tgz", - "integrity": "sha512-Dqb/lHFyTi7SZpY0a5R4I/0Edo+iPMbaUexsHHsLAByyixCDiLHPHyVoKVmrpL0THcT7V9Cgev9y21TQYq6wQg==", - "dev": true + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.7.4.tgz", + "integrity": "sha512-ATTbWMgGa+FaMU3FhnFYB6WgulCqwf6opOll4CBzmVDTLvPMmUPrEv8CudmLPK0MESa64+6B89fWOxP3+YIlxQ==", + "dev": true, + "license": "MIT" }, "node_modules/ms": { "version": "2.1.2", @@ -16733,59 +16980,6 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/multimatch": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-7.0.0.tgz", - "integrity": "sha512-SYU3HBAdF4psHEL/+jXDKHO95/m5P2RvboHT2Y0WtTttvJLP4H/2WS9WlQPFvF6C8d6SpLw8vjCnQOnVIVOSJQ==", - "dev": true, - "dependencies": { - "array-differ": "^4.0.0", - "array-union": "^3.0.1", - "minimatch": "^9.0.3" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/multimatch/node_modules/array-union": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/multimatch/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/multimatch/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/mute-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", @@ -18078,6 +18272,19 @@ "node": ">=12.0.0" } }, + "node_modules/posthtml-match-helper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/posthtml-match-helper/-/posthtml-match-helper-2.0.2.tgz", + "integrity": "sha512-ehnazjlSwcGa3P2LlFYmTmcnaembTSt9dLWIRRDVHDPidf6InWAr9leKeeLvUXgnU32g6BrFS64Je+c2Ld+l9g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "posthtml": "^0.16.6" + } + }, "node_modules/posthtml-parser": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.11.0.tgz", @@ -18221,6 +18428,7 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "dev": true, + "license": "MIT", "dependencies": { "asap": "~2.0.3" } @@ -18305,7 +18513,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/psl": { "version": "1.9.0", @@ -18724,75 +18933,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/recursive-copy": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.14.tgz", - "integrity": "sha512-K8WNY8f8naTpfbA+RaXmkaQuD1IeW9EgNEfyGxSqqTQukpVtoOKros9jUqbpEsSw59YOmpd8nCBgtqJZy5nvog==", - "dev": true, - "dependencies": { - "errno": "^0.1.2", - "graceful-fs": "^4.1.4", - "junk": "^1.0.1", - "maximatch": "^0.1.0", - "mkdirp": "^0.5.1", - "pify": "^2.3.0", - "promise": "^7.0.1", - "rimraf": "^2.7.1", - "slash": "^1.0.0" - } - }, - "node_modules/recursive-copy/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/recursive-copy/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/recursive-copy/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/recursive-copy/node_modules/slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/redent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", @@ -19537,43 +19677,43 @@ } }, "node_modules/sharp": { - "version": "0.33.4", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.4.tgz", - "integrity": "sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==", + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", "dev": true, "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.3", - "semver": "^7.6.0" + "semver": "^7.6.3" }, "engines": { - "libvips": ">=8.15.2", "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.4", - "@img/sharp-darwin-x64": "0.33.4", - "@img/sharp-libvips-darwin-arm64": "1.0.2", - "@img/sharp-libvips-darwin-x64": "1.0.2", - "@img/sharp-libvips-linux-arm": "1.0.2", - "@img/sharp-libvips-linux-arm64": "1.0.2", - "@img/sharp-libvips-linux-s390x": "1.0.2", - "@img/sharp-libvips-linux-x64": "1.0.2", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.2", - "@img/sharp-libvips-linuxmusl-x64": "1.0.2", - "@img/sharp-linux-arm": "0.33.4", - "@img/sharp-linux-arm64": "0.33.4", - "@img/sharp-linux-s390x": "0.33.4", - "@img/sharp-linux-x64": "0.33.4", - "@img/sharp-linuxmusl-arm64": "0.33.4", - "@img/sharp-linuxmusl-x64": "0.33.4", - "@img/sharp-wasm32": "0.33.4", - "@img/sharp-win32-ia32": "0.33.4", - "@img/sharp-win32-x64": "0.33.4" + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" } }, "node_modules/sharp/node_modules/detect-libc": { @@ -19586,10 +19726,11 @@ } }, "node_modules/sharp/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -21546,7 +21687,8 @@ "version": "10.0.0", "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/util": { "version": "0.11.1", @@ -22185,10 +22327,11 @@ } }, "node_modules/ws": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", - "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -22366,7 +22509,7 @@ }, "packages/shared": { "name": "@whatislove.dev/shared", - "version": "1.9.0", + "version": "1.10.0", "hasInstallScript": true } } From a33c1016eff09ebbf53c8fb3e7cfd0025e424e3d Mon Sep 17 00:00:00 2001 From: Vladyslav Zubko <42296182+what1s1ove@users.noreply.github.com> Date: Sun, 6 Oct 2024 19:22:45 +0300 Subject: [PATCH 05/11] feat(whatislove-dev): update 11ty og img plugin to 4.0 wd-701 (#707) --- apps/whatislove-dev/package.json | 2 +- package-lock.json | 70 ++++++++++++++++++++++---------- 2 files changed, 49 insertions(+), 23 deletions(-) diff --git a/apps/whatislove-dev/package.json b/apps/whatislove-dev/package.json index 9321d8c4..6c7ab7d8 100644 --- a/apps/whatislove-dev/package.json +++ b/apps/whatislove-dev/package.json @@ -35,7 +35,7 @@ "bemlint": "1.7.0", "browserslist": "4.22.1", "dotenv": "16.4.5", - "eleventy-plugin-og-image": "4.0.0-beta.8", + "eleventy-plugin-og-image": "4.0.0", "esbuild": "0.19.5", "html-minifier-terser": "7.2.0", "json-server": "0.17.4", diff --git a/package-lock.json b/package-lock.json index 9b70819f..0972a11c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -220,7 +220,7 @@ "bemlint": "1.7.0", "browserslist": "4.22.1", "dotenv": "16.4.5", - "eleventy-plugin-og-image": "4.0.0-beta.8", + "eleventy-plugin-og-image": "4.0.0", "esbuild": "0.19.5", "html-minifier-terser": "7.2.0", "json-server": "0.17.4", @@ -5897,6 +5897,7 @@ "resolved": "https://registry.npmjs.org/@shuding/opentype.js/-/opentype.js-1.4.0-beta.0.tgz", "integrity": "sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==", "dev": true, + "license": "MIT", "dependencies": { "fflate": "^0.7.3", "string.prototype.codepointat": "^0.2.1" @@ -8489,6 +8490,7 @@ "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -9625,19 +9627,22 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/css-background-parser/-/css-background-parser-0.1.0.tgz", "integrity": "sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/css-box-shadow": { "version": "1.0.0-3", "resolved": "https://registry.npmjs.org/css-box-shadow/-/css-box-shadow-1.0.0-3.tgz", "integrity": "sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/css-color-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", "dev": true, + "license": "ISC", "engines": { "node": ">=4" } @@ -9651,6 +9656,16 @@ "node": ">=12 || >=16" } }, + "node_modules/css-gradient-parser": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/css-gradient-parser/-/css-gradient-parser-0.0.16.tgz", + "integrity": "sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, "node_modules/css-select": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", @@ -9668,6 +9683,7 @@ "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", "dev": true, + "license": "MIT", "dependencies": { "camelize": "^1.0.0", "css-color-keywords": "^1.0.0", @@ -10356,24 +10372,24 @@ "license": "ISC" }, "node_modules/eleventy-plugin-og-image": { - "version": "4.0.0-beta.8", - "resolved": "https://registry.npmjs.org/eleventy-plugin-og-image/-/eleventy-plugin-og-image-4.0.0-beta.8.tgz", - "integrity": "sha512-mqFymirr0MfLvUqdsqvdhB+ZxdwAYxO9au8QbfY1FhG5aeYSFZ+yz0sP3iOuShvjvPzaCsYjI0nJsalWLuHa9Q==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eleventy-plugin-og-image/-/eleventy-plugin-og-image-4.0.0.tgz", + "integrity": "sha512-PhH9thDCtqNUhEbbL46JgQDGndsLcoYiZE/e15s7ZuL3wXAuyD+BPBs3GrgM5dg4FfgqRfVD+5TF0SEWQAx7SQ==", "dev": true, "license": "MIT", "dependencies": { - "@11ty/eleventy-utils": "^1.0.1", - "@resvg/resvg-js": "^2.2.0", - "satori": "^0.10.1", + "@11ty/eleventy-utils": "^1.0.3", + "@resvg/resvg-js": "^2.6.2", + "satori": "^0.11.1", "satori-html": "^0.3.2", - "sharp": "^0.33.0", - "yoga-wasm-web": "^0.3.2" + "sharp": "^0.33.5", + "yoga-wasm-web": "^0.3.3" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@11ty/eleventy": ">=3.0.0-alpha.5" + "@11ty/eleventy": ">=3.0.0" } }, "node_modules/elliptic": { @@ -12030,7 +12046,8 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/figures": { "version": "3.2.0", @@ -13000,6 +13017,7 @@ "resolved": "https://registry.npmjs.org/hex-rgb/-/hex-rgb-4.3.0.tgz", "integrity": "sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -14917,6 +14935,7 @@ "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-1.1.0.tgz", "integrity": "sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==", "dev": true, + "license": "MIT", "dependencies": { "base64-js": "0.0.8", "unicode-trie": "^2.0.0" @@ -14927,6 +14946,7 @@ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", "integrity": "sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -17831,6 +17851,7 @@ "resolved": "https://registry.npmjs.org/parse-css-color/-/parse-css-color-0.2.1.tgz", "integrity": "sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "^1.1.4", "hex-rgb": "^4.1.0" @@ -19437,14 +19458,16 @@ "dev": true }, "node_modules/satori": { - "version": "0.10.13", - "resolved": "https://registry.npmjs.org/satori/-/satori-0.10.13.tgz", - "integrity": "sha512-klCwkVYMQ/ZN5inJLHzrUmGwoRfsdP7idB5hfpJ1jfiJk1ErDitK8Hkc6Kll1+Ox2WtqEuGecSZLnmup3CGzvQ==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/satori/-/satori-0.11.2.tgz", + "integrity": "sha512-uEPLbx89BfwzJroECvnTg8IQ+XxqkMl0apvB41mm8fmc6brzHA8bu9Etu43UoUF4ECnACPiDDFz6PfYDG0S46Q==", "dev": true, + "license": "MPL-2.0", "dependencies": { "@shuding/opentype.js": "1.4.0-beta.0", "css-background-parser": "^0.1.0", "css-box-shadow": "1.0.0-3", + "css-gradient-parser": "^0.0.16", "css-to-react-native": "^3.0.0", "emoji-regex": "^10.2.1", "escape-html": "^1.0.3", @@ -19467,10 +19490,11 @@ } }, "node_modules/satori/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" }, "node_modules/sax": { "version": "1.4.1", @@ -20251,7 +20275,8 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/string.prototype.matchall": { "version": "4.0.11", @@ -22484,7 +22509,8 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/yoga-wasm-web/-/yoga-wasm-web-0.3.3.tgz", "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/zod": { "version": "3.22.4", From 270c5548acd45a2b61fe21005b663b044fdbb1b3 Mon Sep 17 00:00:00 2001 From: Vladyslav Zubko <42296182+what1s1ove@users.noreply.github.com> Date: Sun, 6 Oct 2024 19:26:20 +0300 Subject: [PATCH 06/11] feat(whatislove-dev): add retry functionality for 3d party api calls wd-676 (#706) * fix(root): edit cd cron expression wd-676 * feat(shared): update setAsyncTimeout signature wd-676 * feat(whatislove-dev): add retry functionality for api calls wd-676 * build(root): add cd action dispatch wd-676 * build(root): add log deploy output step wd-676 --- .github/workflows/cd.yml | 8 +++- apps/whatislove-dev/src/data/mentions.js | 6 ++- .../scripts/libs/components/toast/toast.js | 2 +- packages/shared/src/index.js | 1 + packages/shared/src/libs/helpers/helpers.js | 1 + .../helpers/retry-call/retry-call.helper.js | 45 +++++++++++++++++++ .../set-async-timeout.helper.js | 4 +- 7 files changed, 61 insertions(+), 6 deletions(-) create mode 100644 packages/shared/src/libs/helpers/retry-call/retry-call.helper.js diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index cfbdb66a..70ecb171 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -2,10 +2,11 @@ name: Continuous Delivery on: schedule: - - cron: '0 0 * * *' + - cron: '0 12 * * *' push: branches: - main + workflow_dispatch: jobs: release: @@ -30,7 +31,7 @@ jobs: dependencies: name: Install Dependencies needs: release - if: ${{ needs.release.outputs.release_created || github.event_name == 'schedule' }} + if: ${{ needs.release.outputs.release_created || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' }} runs-on: ubuntu-latest steps: - name: Code Checkout @@ -131,3 +132,6 @@ jobs: args: 'deploy --json --prod --site ${{ matrix.project }} --filter ${{ env.PACKAGE_DIR }} --dir ${{ env.PACKAGE_DIR }}/build' env: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + + - name: Log Deploy Output + run: echo "${{ steps.deployment.outputs.NETLIFY_OUTPUT }}" diff --git a/apps/whatislove-dev/src/data/mentions.js b/apps/whatislove-dev/src/data/mentions.js index a443ffcf..eda04ec6 100644 --- a/apps/whatislove-dev/src/data/mentions.js +++ b/apps/whatislove-dev/src/data/mentions.js @@ -1,3 +1,4 @@ +import { retryCall } from '@whatislove.dev/shared' import { parseHTML } from 'linkedom' import { default as environment } from './environment.js' @@ -270,7 +271,10 @@ let loader = async () => { let allPagesMentions = /** @type {PagesMentions} */ ({}) for (let mentionLoader of mentionLoaders) { - let fetchedPageMentions = await mentionLoader() + let fetchedPageMentions = await retryCall({ + callback: mentionLoader, + retriesCount: 3, + }) for (let [pageUrl, pageMentions] of Object.entries( fetchedPageMentions, diff --git a/apps/whatislove-dev/src/scripts/libs/components/toast/toast.js b/apps/whatislove-dev/src/scripts/libs/components/toast/toast.js index baefab0f..0a818a02 100644 --- a/apps/whatislove-dev/src/scripts/libs/components/toast/toast.js +++ b/apps/whatislove-dev/src/scripts/libs/components/toast/toast.js @@ -32,7 +32,7 @@ class Toast { toastNode.textContent = message - await setAsyncTimeout(() => {}, duration) + await setAsyncTimeout(undefined, duration) await setAsyncTimeout(() => { toastNode.textContent = `` diff --git a/packages/shared/src/index.js b/packages/shared/src/index.js index 0383216e..b060a6e6 100644 --- a/packages/shared/src/index.js +++ b/packages/shared/src/index.js @@ -6,6 +6,7 @@ export { getRandomNumber, getShuffledItems, initDebounce, + retryCall, setAsyncTimeout, } from './libs/helpers/helpers.js' export { ValuesOf } from './libs/types/types.js' diff --git a/packages/shared/src/libs/helpers/helpers.js b/packages/shared/src/libs/helpers/helpers.js index 96fcc093..beade8aa 100644 --- a/packages/shared/src/libs/helpers/helpers.js +++ b/packages/shared/src/libs/helpers/helpers.js @@ -4,4 +4,5 @@ export { getISODate } from './get-iso-date/get-iso-date.helper.js' export { getRandomNumber } from './get-random-number/get-random-number.helper.js' export { getShuffledItems } from './get-shuffled-items/get-shuffled-items.helper.js' export { initDebounce } from './init-debounce/init-debounce.helper.js' +export { retryCall } from './retry-call/retry-call.helper.js' export { setAsyncTimeout } from './set-async-timeout/set-async-timeout.helper.js' diff --git a/packages/shared/src/libs/helpers/retry-call/retry-call.helper.js b/packages/shared/src/libs/helpers/retry-call/retry-call.helper.js new file mode 100644 index 00000000..37dba8fb --- /dev/null +++ b/packages/shared/src/libs/helpers/retry-call/retry-call.helper.js @@ -0,0 +1,45 @@ +import { setAsyncTimeout } from '../set-async-timeout/set-async-timeout.helper.js' + +let MINIMAL_RETRY_COUNT_FOR_CALL = /** @type {const} */ (0) +let RETRY_COUNT_DECREMENT_PER_CALL = /** @type {const} */ (1) + +/** + * @template {unknown} T + * @param {{ + * callback: (...args: unknown[]) => T | Promise + * retriesCount?: number + * delayMs?: number + * delayFactorCount?: number + * }} params + * @returns {Promise} + */ +let retryCall = async ({ + callback, + delayFactorCount = 3, + delayMs = 1000, + retriesCount = 3, +}) => { + try { + return await callback() + } catch (error) { + let hasRetries = retriesCount > MINIMAL_RETRY_COUNT_FOR_CALL + + if (!hasRetries) { + throw error + } + + await setAsyncTimeout(undefined, delayMs) + + let updatedDelayMs = delayMs * delayFactorCount + let updatedTriesCount = retriesCount - RETRY_COUNT_DECREMENT_PER_CALL + + return retryCall({ + callback, + delayFactorCount, + delayMs: updatedDelayMs, + retriesCount: updatedTriesCount, + }) + } +} + +export { retryCall } diff --git a/packages/shared/src/libs/helpers/set-async-timeout/set-async-timeout.helper.js b/packages/shared/src/libs/helpers/set-async-timeout/set-async-timeout.helper.js index d59bb0f6..c18359a9 100644 --- a/packages/shared/src/libs/helpers/set-async-timeout/set-async-timeout.helper.js +++ b/packages/shared/src/libs/helpers/set-async-timeout/set-async-timeout.helper.js @@ -1,12 +1,12 @@ /** - * @param {(...args: unknown[]) => unknown} callback + * @param {((...args: unknown[]) => unknown) | undefined} callback * @param {number} [timeout] * @returns {Promise} */ let setAsyncTimeout = (callback, timeout = 0) => { return new Promise((resolve) => { setTimeout(() => { - callback() + callback?.() resolve() }, timeout) }) From bfe8365c5b4b105c16185296cbe948f27e61bd14 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 19:27:11 +0300 Subject: [PATCH 07/11] chore(release): release-1.72.0 (#703) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 6 +++--- CHANGELOG.md | 12 ++++++++++++ apps/whatislove-dev/CHANGELOG.md | 12 ++++++++++++ apps/whatislove-dev/package.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- packages/shared/CHANGELOG.md | 7 +++++++ packages/shared/package.json | 2 +- 8 files changed, 39 insertions(+), 8 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 17cf6f82..36a83e70 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,7 +1,7 @@ { - ".": "1.71.0", + ".": "1.72.0", "apps/careers-whatislove-dev": "1.13.0", "apps/certifications-whatislove-dev": "1.10.0", - "apps/whatislove-dev": "1.65.0", - "packages/shared": "1.10.0" + "apps/whatislove-dev": "1.66.0", + "packages/shared": "1.11.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 39a4fa5e..bef17d47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [1.72.0](https://github.com/what1s1ove/whatislove.dev/compare/v1.71.0...v1.72.0) (2024-10-06) + + +### Features + +* **whatislove-dev:** add how to stop worrying book wd-698 ([#705](https://github.com/what1s1ove/whatislove.dev/issues/705)) ([8f0a10f](https://github.com/what1s1ove/whatislove.dev/commit/8f0a10fb150e47362657d63752ce2f4427ef7820)) +* **whatislove-dev:** add how to win friends book wd-692 ([#702](https://github.com/what1s1ove/whatislove.dev/issues/702)) ([77dc68d](https://github.com/what1s1ove/whatislove.dev/commit/77dc68d4956aed2bc3d0a9b124f8847bc58e6511)) +* **whatislove-dev:** add retry functionality for 3d party api calls wd-676 ([#706](https://github.com/what1s1ove/whatislove.dev/issues/706)) ([270c554](https://github.com/what1s1ove/whatislove.dev/commit/270c5548acd45a2b61fe21005b663b044fdbb1b3)) +* **whatislove-dev:** add your time your way book wd-696 ([#704](https://github.com/what1s1ove/whatislove.dev/issues/704)) ([b918c0c](https://github.com/what1s1ove/whatislove.dev/commit/b918c0cdca2be24d8a90382ef4fea268aa3dd971)) +* **whatislove-dev:** update 11ty og img plugin to 4.0 wd-701 ([#707](https://github.com/what1s1ove/whatislove.dev/issues/707)) ([a33c101](https://github.com/what1s1ove/whatislove.dev/commit/a33c1016eff09ebbf53c8fb3e7cfd0025e424e3d)) +* **whatislove-dev:** update 11ty to 3.0 wd-699 ([#700](https://github.com/what1s1ove/whatislove.dev/issues/700)) ([8d4cfd8](https://github.com/what1s1ove/whatislove.dev/commit/8d4cfd8e5719f5972af3f5c298e394fc0299a3d6)) + ## [1.71.0](https://github.com/what1s1ove/whatislove.dev/compare/v1.70.0...v1.71.0) (2024-08-12) diff --git a/apps/whatislove-dev/CHANGELOG.md b/apps/whatislove-dev/CHANGELOG.md index 68a49ea1..915715fe 100644 --- a/apps/whatislove-dev/CHANGELOG.md +++ b/apps/whatislove-dev/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [1.66.0](https://github.com/what1s1ove/whatislove.dev/compare/@whatislove.dev/whatislove-dev-v1.65.0...@whatislove.dev/whatislove-dev-v1.66.0) (2024-10-06) + + +### Features + +* **whatislove-dev:** add how to stop worrying book wd-698 ([#705](https://github.com/what1s1ove/whatislove.dev/issues/705)) ([8f0a10f](https://github.com/what1s1ove/whatislove.dev/commit/8f0a10fb150e47362657d63752ce2f4427ef7820)) +* **whatislove-dev:** add how to win friends book wd-692 ([#702](https://github.com/what1s1ove/whatislove.dev/issues/702)) ([77dc68d](https://github.com/what1s1ove/whatislove.dev/commit/77dc68d4956aed2bc3d0a9b124f8847bc58e6511)) +* **whatislove-dev:** add retry functionality for 3d party api calls wd-676 ([#706](https://github.com/what1s1ove/whatislove.dev/issues/706)) ([270c554](https://github.com/what1s1ove/whatislove.dev/commit/270c5548acd45a2b61fe21005b663b044fdbb1b3)) +* **whatislove-dev:** add your time your way book wd-696 ([#704](https://github.com/what1s1ove/whatislove.dev/issues/704)) ([b918c0c](https://github.com/what1s1ove/whatislove.dev/commit/b918c0cdca2be24d8a90382ef4fea268aa3dd971)) +* **whatislove-dev:** update 11ty og img plugin to 4.0 wd-701 ([#707](https://github.com/what1s1ove/whatislove.dev/issues/707)) ([a33c101](https://github.com/what1s1ove/whatislove.dev/commit/a33c1016eff09ebbf53c8fb3e7cfd0025e424e3d)) +* **whatislove-dev:** update 11ty to 3.0 wd-699 ([#700](https://github.com/what1s1ove/whatislove.dev/issues/700)) ([8d4cfd8](https://github.com/what1s1ove/whatislove.dev/commit/8d4cfd8e5719f5972af3f5c298e394fc0299a3d6)) + ## [1.65.0](https://github.com/what1s1ove/whatislove.dev/compare/@whatislove.dev/whatislove-dev-v1.64.1...@whatislove.dev/whatislove-dev-v1.65.0) (2024-07-28) diff --git a/apps/whatislove-dev/package.json b/apps/whatislove-dev/package.json index 6c7ab7d8..9699ea26 100644 --- a/apps/whatislove-dev/package.json +++ b/apps/whatislove-dev/package.json @@ -1,5 +1,5 @@ { - "version": "1.65.0", + "version": "1.66.0", "name": "@whatislove.dev/whatislove-dev", "private": true, "type": "module", diff --git a/package-lock.json b/package-lock.json index 0972a11c..1fe2eb8c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "whatislove.dev", - "version": "1.71.0", + "version": "1.72.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "whatislove.dev", - "version": "1.71.0", + "version": "1.72.0", "workspaces": [ "apps/*", "packages/*" diff --git a/package.json b/package.json index 20c0c42c..aa41a050 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "1.71.0", + "version": "1.72.0", "name": "whatislove.dev", "private": true, "type": "module", diff --git a/packages/shared/CHANGELOG.md b/packages/shared/CHANGELOG.md index 40200692..7ef49138 100644 --- a/packages/shared/CHANGELOG.md +++ b/packages/shared/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [1.11.0](https://github.com/what1s1ove/whatislove.dev/compare/@whatislove.dev/shared-v1.10.0...@whatislove.dev/shared-v1.11.0) (2024-10-06) + + +### Features + +* **whatislove-dev:** add retry functionality for 3d party api calls wd-676 ([#706](https://github.com/what1s1ove/whatislove.dev/issues/706)) ([270c554](https://github.com/what1s1ove/whatislove.dev/commit/270c5548acd45a2b61fe21005b663b044fdbb1b3)) + ## [1.10.0](https://github.com/what1s1ove/whatislove.dev/compare/@whatislove.dev/shared-v1.9.0...@whatislove.dev/shared-v1.10.0) (2024-07-28) diff --git a/packages/shared/package.json b/packages/shared/package.json index e6954ced..6367945c 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,5 +1,5 @@ { - "version": "1.10.0", + "version": "1.11.0", "name": "@whatislove.dev/shared", "private": true, "type": "module", From f8dbf48c4dd61d716407671429264f7cfc240a8e Mon Sep 17 00:00:00 2001 From: Vladyslav Zubko <42296182+what1s1ove@users.noreply.github.com> Date: Sun, 6 Oct 2024 21:53:28 +0300 Subject: [PATCH 08/11] build(root): disable url in cd action wd-708 (#709) --- .github/workflows/cd.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 70ecb171..f8e3375a 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -114,7 +114,7 @@ jobs: PACKAGE_DIR: apps/${{ matrix.project }} environment: name: ${{ matrix.project }} - url: ${{ fromJson(steps.deployment.outputs.NETLIFY_OUTPUT).url }} + # url: ${{ fromJson(steps.deployment.outputs.NETLIFY_OUTPUT).url }} steps: - name: Code Checkout uses: actions/checkout@v4 @@ -132,6 +132,3 @@ jobs: args: 'deploy --json --prod --site ${{ matrix.project }} --filter ${{ env.PACKAGE_DIR }} --dir ${{ env.PACKAGE_DIR }}/build' env: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} - - - name: Log Deploy Output - run: echo "${{ steps.deployment.outputs.NETLIFY_OUTPUT }}" From 3bc80abbdff2c9f77b44a595befad74b1c3a3291 Mon Sep 17 00:00:00 2001 From: Vladyslav Zubko <42296182+what1s1ove@users.noreply.github.com> Date: Mon, 7 Oct 2024 10:51:18 +0300 Subject: [PATCH 09/11] feat(whatislove-dev): add new experience to cv wd-302 (#711) * feat(whatislove-dev): add foxminded to cv wd-302 * feat(whatislove-dev): add more info to cv wd-302 --- apps/whatislove-dev/src/database.json | 12 ++++++++++++ .../src/files/vladyslav-zubko-cv.pdf | Bin 61763 -> 81977 bytes 2 files changed, 12 insertions(+) diff --git a/apps/whatislove-dev/src/database.json b/apps/whatislove-dev/src/database.json index 99e59097..73f49496 100644 --- a/apps/whatislove-dev/src/database.json +++ b/apps/whatislove-dev/src/database.json @@ -1032,6 +1032,18 @@ "date": "2021-09-01T00:00:00.000Z", "endDate": "2022-04-15T00:00:00.000Z" }, + { + "id": "t9VsgOB", + "type": "position", + "title": "Mentor", + "desc": "Students mentorship (1-5 people in parallel).", + "origin": "https://foxminded.ua/", + "originDesc": "FoxmindEd", + "link": "", + "linkDesc": "", + "date": "2023-10-17T00:00:00.000Z", + "endDate": "2024-10-31T00:00:00.000Z" + }, { "id": "iFI6X1tekP", "type": "position", diff --git a/apps/whatislove-dev/src/files/vladyslav-zubko-cv.pdf b/apps/whatislove-dev/src/files/vladyslav-zubko-cv.pdf index 60232033480b87ac1c36512ef5a08f8fe8d7a736..6336ad62d12d48f58e7626d8acbd42aee5c695cb 100644 GIT binary patch delta 78273 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 TAV%h9V`t?;q@t2kmO}i0S_BPi From 4b10441e5c2e76394bcfc7e06e4326d136d0114b Mon Sep 17 00:00:00 2001 From: Vladyslav Zubko <42296182+what1s1ove@users.noreply.github.com> Date: Mon, 7 Oct 2024 10:56:08 +0300 Subject: [PATCH 10/11] refactor(shared): edit retryCall function signature wd-676 (#712) --- apps/whatislove-dev/src/data/mentions.js | 3 +-- .../libs/helpers/retry-call/retry-call.helper.js | 15 ++++++--------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/apps/whatislove-dev/src/data/mentions.js b/apps/whatislove-dev/src/data/mentions.js index eda04ec6..960f5d62 100644 --- a/apps/whatislove-dev/src/data/mentions.js +++ b/apps/whatislove-dev/src/data/mentions.js @@ -271,8 +271,7 @@ let loader = async () => { let allPagesMentions = /** @type {PagesMentions} */ ({}) for (let mentionLoader of mentionLoaders) { - let fetchedPageMentions = await retryCall({ - callback: mentionLoader, + let fetchedPageMentions = await retryCall(mentionLoader, { retriesCount: 3, }) diff --git a/packages/shared/src/libs/helpers/retry-call/retry-call.helper.js b/packages/shared/src/libs/helpers/retry-call/retry-call.helper.js index 37dba8fb..b2ab3238 100644 --- a/packages/shared/src/libs/helpers/retry-call/retry-call.helper.js +++ b/packages/shared/src/libs/helpers/retry-call/retry-call.helper.js @@ -5,20 +5,18 @@ let RETRY_COUNT_DECREMENT_PER_CALL = /** @type {const} */ (1) /** * @template {unknown} T + * @param {(...args: unknown[]) => T | Promise} callback * @param {{ - * callback: (...args: unknown[]) => T | Promise * retriesCount?: number * delayMs?: number * delayFactorCount?: number - * }} params + * }} [options] * @returns {Promise} */ -let retryCall = async ({ +let retryCall = async ( callback, - delayFactorCount = 3, - delayMs = 1000, - retriesCount = 3, -}) => { + { delayFactorCount = 3, delayMs = 1000, retriesCount = 3 } = {}, +) => { try { return await callback() } catch (error) { @@ -33,8 +31,7 @@ let retryCall = async ({ let updatedDelayMs = delayMs * delayFactorCount let updatedTriesCount = retriesCount - RETRY_COUNT_DECREMENT_PER_CALL - return retryCall({ - callback, + return retryCall(callback, { delayFactorCount, delayMs: updatedDelayMs, retriesCount: updatedTriesCount, From 53f343db638dcbf5c05b1587ab76fa5aa7a853f5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 7 Oct 2024 10:56:52 +0300 Subject: [PATCH 11/11] chore(release): release-1.73.0 (#713) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 4 ++-- CHANGELOG.md | 7 +++++++ apps/whatislove-dev/CHANGELOG.md | 7 +++++++ apps/whatislove-dev/package.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 6 files changed, 20 insertions(+), 6 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 36a83e70..59afbdbb 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,7 +1,7 @@ { - ".": "1.72.0", + ".": "1.73.0", "apps/careers-whatislove-dev": "1.13.0", "apps/certifications-whatislove-dev": "1.10.0", - "apps/whatislove-dev": "1.66.0", + "apps/whatislove-dev": "1.67.0", "packages/shared": "1.11.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index bef17d47..32703240 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [1.73.0](https://github.com/what1s1ove/whatislove.dev/compare/v1.72.0...v1.73.0) (2024-10-07) + + +### Features + +* **whatislove-dev:** add new experience to cv wd-302 ([#711](https://github.com/what1s1ove/whatislove.dev/issues/711)) ([3bc80ab](https://github.com/what1s1ove/whatislove.dev/commit/3bc80abbdff2c9f77b44a595befad74b1c3a3291)) + ## [1.72.0](https://github.com/what1s1ove/whatislove.dev/compare/v1.71.0...v1.72.0) (2024-10-06) diff --git a/apps/whatislove-dev/CHANGELOG.md b/apps/whatislove-dev/CHANGELOG.md index 915715fe..8f61ee44 100644 --- a/apps/whatislove-dev/CHANGELOG.md +++ b/apps/whatislove-dev/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [1.67.0](https://github.com/what1s1ove/whatislove.dev/compare/@whatislove.dev/whatislove-dev-v1.66.0...@whatislove.dev/whatislove-dev-v1.67.0) (2024-10-07) + + +### Features + +* **whatislove-dev:** add new experience to cv wd-302 ([#711](https://github.com/what1s1ove/whatislove.dev/issues/711)) ([3bc80ab](https://github.com/what1s1ove/whatislove.dev/commit/3bc80abbdff2c9f77b44a595befad74b1c3a3291)) + ## [1.66.0](https://github.com/what1s1ove/whatislove.dev/compare/@whatislove.dev/whatislove-dev-v1.65.0...@whatislove.dev/whatislove-dev-v1.66.0) (2024-10-06) diff --git a/apps/whatislove-dev/package.json b/apps/whatislove-dev/package.json index 9699ea26..f571495c 100644 --- a/apps/whatislove-dev/package.json +++ b/apps/whatislove-dev/package.json @@ -1,5 +1,5 @@ { - "version": "1.66.0", + "version": "1.67.0", "name": "@whatislove.dev/whatislove-dev", "private": true, "type": "module", diff --git a/package-lock.json b/package-lock.json index 1fe2eb8c..ddbb47e4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "whatislove.dev", - "version": "1.72.0", + "version": "1.73.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "whatislove.dev", - "version": "1.72.0", + "version": "1.73.0", "workspaces": [ "apps/*", "packages/*" diff --git a/package.json b/package.json index aa41a050..56d8b82f 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "1.72.0", + "version": "1.73.0", "name": "whatislove.dev", "private": true, "type": "module",