From 7fb8aa98cb7206333aa035542a435ed0d735da5d Mon Sep 17 00:00:00 2001 From: S Anand Date: Thu, 10 Oct 2024 10:59:05 +0800 Subject: [PATCH] DOC: Add v1.94.4 release changes --- gramex/__init__.py | 2 +- gramex/apps/capture/package-lock.json | 457 ++++++++-------- gramex/apps/capture/package.json | 2 +- gramex/apps/ui/package-lock.json | 750 +++++++++++--------------- pyproject.toml | 9 +- reports/clamav.txt | 588 +------------------- reports/npm-audit.txt | 35 +- reports/snyk.txt | 130 ++++- reports/syft.txt | 158 +++--- 9 files changed, 767 insertions(+), 1364 deletions(-) diff --git a/gramex/__init__.py b/gramex/__init__.py index af2f709c..b027c9bc 100644 --- a/gramex/__init__.py +++ b/gramex/__init__.py @@ -54,7 +54,7 @@ gramex uninstall Uninstall an app """ -__version__ = "1.94.3" +__version__ = "1.94.4" paths = AttrDict() # Paths where configurations are stored conf = AttrDict() # Final merged configurations diff --git a/gramex/apps/capture/package-lock.json b/gramex/apps/capture/package-lock.json index 995db531..6e2e1b68 100644 --- a/gramex/apps/capture/package-lock.json +++ b/gramex/apps/capture/package-lock.json @@ -16,17 +16,17 @@ "lodash": "^4.7.21", "minimist": "^1.2.7", "officegen": "^0.6.5", - "puppeteer": "^22.12.1", + "puppeteer": "^23.4.1", "tmp": "^0.2.1" }, "devDependencies": {} }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/highlight": "^7.25.7", "picocolors": "^1.0.0" }, "engines": { @@ -34,19 +34,19 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -56,18 +56,18 @@ } }, "node_modules/@puppeteer/browsers": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.2.3.tgz", - "integrity": "sha512-bJ0UBsk0ESOs6RFcLXOt99a3yTDcOKlzfjad+rhFwdaG1Lu/Wzq58GHYCDTlZ9z6mldf4g+NTb+TXEfe0PpnsQ==", - "dependencies": { - "debug": "4.3.4", - "extract-zip": "2.0.1", - "progress": "2.0.3", - "proxy-agent": "6.4.0", - "semver": "7.6.0", - "tar-fs": "3.0.5", - "unbzip2-stream": "1.4.3", - "yargs": "17.7.2" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.0.tgz", + "integrity": "sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g==", + "dependencies": { + "debug": "^4.3.6", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.4.0", + "semver": "^7.6.3", + "tar-fs": "^3.0.6", + "unbzip2-stream": "^1.4.3", + "yargs": "^17.7.2" }, "bin": { "browsers": "lib/cjs/main-cli.js" @@ -77,11 +77,11 @@ } }, "node_modules/@puppeteer/browsers/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -93,9 +93,9 @@ } }, "node_modules/@puppeteer/browsers/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/@tootallnate/quickjs-emscripten": { "version": "0.23.0", @@ -103,12 +103,12 @@ "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==" }, "node_modules/@types/node": { - "version": "20.14.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", - "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", "optional": true, "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@types/yauzl": { @@ -144,11 +144,11 @@ } }, "node_modules/agent-base/node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -160,9 +160,9 @@ } }, "node_modules/agent-base/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/ansi-regex": { "version": "5.0.1", @@ -269,14 +269,14 @@ } }, "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" }, "node_modules/b4a": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==" + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==" }, "node_modules/balanced-match": { "version": "1.0.2", @@ -284,15 +284,15 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/bare-events": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", - "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", "optional": true }, "node_modules/bare-fs": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.1.tgz", - "integrity": "sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", "optional": true, "dependencies": { "bare-events": "^2.0.0", @@ -301,9 +301,9 @@ } }, "node_modules/bare-os": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.0.tgz", - "integrity": "sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", "optional": true }, "node_modules/bare-path": { @@ -316,12 +316,13 @@ } }, "node_modules/bare-stream": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.1.3.tgz", - "integrity": "sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.0.tgz", + "integrity": "sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==", "optional": true, "dependencies": { - "streamx": "^2.18.0" + "b4a": "^1.6.6", + "streamx": "^2.20.0" } }, "node_modules/base64-js": { @@ -362,9 +363,9 @@ } }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -374,7 +375,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -472,9 +473,9 @@ } }, "node_modules/chromium-bidi": { - "version": "0.5.24", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.24.tgz", - "integrity": "sha512-5xQNN2SVBdZv4TxeMLaI+PelrnZsHDhn8h2JtyriLr+0qHcZS8BMuo93qN6J1VmtmrgYP+rmcLHcbpnA8QJh+w==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.8.0.tgz", + "integrity": "sha512-uJydbGdTw0DEUjhoogGveneJVWX/9YuqkWePzMmkBYwtdAqo5d3J/ovNKFr+/2hWXYmYCr6it8mSSTIj6SS6Ug==", "dependencies": { "mitt": "3.0.1", "urlpattern-polyfill": "10.0.0", @@ -677,9 +678,9 @@ } }, "node_modules/devtools-protocol": { - "version": "0.0.1299070", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1299070.tgz", - "integrity": "sha512-+qtL3eX50qsJ7c+qVyagqi7AWMoQCBGNfoyJZMwm/NSXVqLYbuitrWEEIzxfUmTNy7//Xe8yhMmQ+elj3uAqSg==" + "version": "0.0.1342118", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz", + "integrity": "sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w==" }, "node_modules/ee-first": { "version": "1.1.1", @@ -692,9 +693,9 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "engines": { "node": ">= 0.8" } @@ -743,9 +744,9 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "engines": { "node": ">=6" } @@ -820,36 +821,36 @@ } }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -861,9 +862,9 @@ } }, "node_modules/express/node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "engines": { "node": ">= 0.6" } @@ -888,11 +889,11 @@ } }, "node_modules/extract-zip/node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -904,9 +905,9 @@ } }, "node_modules/extract-zip/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/fast-fifo": { "version": "1.3.2", @@ -927,12 +928,12 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -1045,11 +1046,11 @@ } }, "node_modules/get-uri/node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -1061,9 +1062,9 @@ } }, "node_modules/get-uri/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/glob": { "version": "7.2.3", @@ -1181,11 +1182,11 @@ } }, "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -1197,9 +1198,9 @@ } }, "node_modules/http-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/https-proxy-agent": { "version": "7.0.5", @@ -1214,11 +1215,11 @@ } }, "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -1230,9 +1231,9 @@ } }, "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/iconv-lite": { "version": "0.4.24", @@ -1510,9 +1511,12 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/methods": { "version": "1.1.2", @@ -1672,11 +1676,11 @@ } }, "node_modules/pac-proxy-agent/node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -1688,9 +1692,9 @@ } }, "node_modules/pac-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/pac-resolver": { "version": "7.0.1", @@ -1754,9 +1758,9 @@ } }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" }, "node_modules/pend": { "version": "1.2.0", @@ -1764,9 +1768,9 @@ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" }, "node_modules/process-nextick-args": { "version": "2.0.1", @@ -1812,11 +1816,11 @@ } }, "node_modules/proxy-agent/node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -1828,9 +1832,9 @@ } }, "node_modules/proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/proxy-from-env": { "version": "1.1.0", @@ -1838,53 +1842,56 @@ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "node_modules/puppeteer": { - "version": "22.12.1", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.12.1.tgz", - "integrity": "sha512-1GxY8dnEnHr1SLzdSDr0FCjM6JQfAh2E2I/EqzeF8a58DbGVk9oVjj4lFdqNoVbpgFSpAbz7VER9St7S1wDpNg==", + "version": "23.5.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.5.1.tgz", + "integrity": "sha512-9WUnrCx7nB/GEMbJdKiSSU6G4t6Nzn39BBochWYyhK2wWxKwibZDwEF71AUP9D17Byn6OoPifsXhyvnqN/D4mQ==", "hasInstallScript": true, "dependencies": { - "@puppeteer/browsers": "2.2.3", + "@puppeteer/browsers": "2.4.0", + "chromium-bidi": "0.8.0", "cosmiconfig": "^9.0.0", - "devtools-protocol": "0.0.1299070", - "puppeteer-core": "22.12.1" + "devtools-protocol": "0.0.1342118", + "puppeteer-core": "23.5.1", + "typed-query-selector": "^2.12.0" }, "bin": { - "puppeteer": "lib/esm/puppeteer/node/cli.js" + "puppeteer": "lib/cjs/puppeteer/node/cli.js" }, "engines": { "node": ">=18" } }, "node_modules/puppeteer-core": { - "version": "22.12.1", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.12.1.tgz", - "integrity": "sha512-XmqeDPVdC5/3nGJys1jbgeoZ02wP0WV1GBlPtr/ULRbGXJFuqgXMcKQ3eeNtFpBzGRbpeoCGWHge1ZWKWl0Exw==", + "version": "23.5.1", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.5.1.tgz", + "integrity": "sha512-We6xKCSZaZ23+GAYckeNfeDeJIVuhxOBsh/gZkbULu/XLFJ3umSiiQ8Ey927h3g/XrCCr8CnSZ5fvP5v2vB5Yw==", "dependencies": { - "@puppeteer/browsers": "2.2.3", - "chromium-bidi": "0.5.24", - "debug": "^4.3.5", - "devtools-protocol": "0.0.1299070", - "ws": "^8.17.1" + "@puppeteer/browsers": "2.4.0", + "chromium-bidi": "0.8.0", + "debug": "^4.3.7", + "devtools-protocol": "0.0.1342118", + "typed-query-selector": "^2.12.0", + "ws": "^8.18.0" }, "engines": { "node": ">=18" } }, "node_modules/puppeteer-core/node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -1896,16 +1903,16 @@ } }, "node_modules/puppeteer-core/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -2022,12 +2029,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "bin": { "semver": "bin/semver.js" }, @@ -2035,21 +2039,10 @@ "node": ">=10" } }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -2069,20 +2062,28 @@ "node": ">= 0.8.0" } }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/send/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==" }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" @@ -2167,11 +2168,11 @@ } }, "node_modules/socks-proxy-agent/node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -2183,9 +2184,9 @@ } }, "node_modules/socks-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/source-map": { "version": "0.6.1", @@ -2210,9 +2211,9 @@ } }, "node_modules/streamx": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.18.0.tgz", - "integrity": "sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==", + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz", + "integrity": "sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==", "dependencies": { "fast-fifo": "^1.3.2", "queue-tick": "^1.0.1", @@ -2266,9 +2267,9 @@ } }, "node_modules/tar-fs": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.5.tgz", - "integrity": "sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", "dependencies": { "pump": "^3.0.0", "tar-stream": "^3.1.5" @@ -2304,9 +2305,9 @@ } }, "node_modules/text-decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.1.tgz", - "integrity": "sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.0.tgz", + "integrity": "sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==", "dependencies": { "b4a": "^1.6.4" } @@ -2333,9 +2334,9 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, "node_modules/type-is": { "version": "1.6.18", @@ -2349,6 +2350,11 @@ "node": ">= 0.6" } }, + "node_modules/typed-query-selector": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz", + "integrity": "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==" + }, "node_modules/unbzip2-stream": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", @@ -2359,9 +2365,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "optional": true }, "node_modules/universalify": { @@ -2493,11 +2499,6 @@ "node": ">=10" } }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", diff --git a/gramex/apps/capture/package.json b/gramex/apps/capture/package.json index 83bf5863..f2d7c9d6 100644 --- a/gramex/apps/capture/package.json +++ b/gramex/apps/capture/package.json @@ -11,7 +11,7 @@ "lodash": "^4.7.21", "minimist": "^1.2.7", "officegen": "^0.6.5", - "puppeteer": "^22.12.1", + "puppeteer": "^23.4.1", "tmp": "^0.2.1" }, "repository": { diff --git a/gramex/apps/ui/package-lock.json b/gramex/apps/ui/package-lock.json index 2b93592a..2cca20f1 100644 --- a/gramex/apps/ui/package-lock.json +++ b/gramex/apps/ui/package-lock.json @@ -33,9 +33,9 @@ } }, "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==", "optional": true, "dependencies": { "tslib": "^2.4.0" @@ -372,9 +372,9 @@ } }, "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" ], @@ -383,23 +383,19 @@ "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" ], @@ -408,23 +404,19 @@ "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" ], @@ -432,20 +424,14 @@ "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" ], @@ -453,20 +439,14 @@ "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" ], @@ -474,20 +454,14 @@ "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" ], @@ -495,20 +469,14 @@ "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" ], @@ -516,20 +484,14 @@ "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" ], @@ -537,20 +499,14 @@ "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" ], @@ -558,20 +514,14 @@ "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" ], @@ -579,20 +529,14 @@ "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" ], @@ -601,23 +545,19 @@ "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" ], @@ -626,23 +566,19 @@ "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" ], @@ -651,23 +587,19 @@ "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" ], @@ -676,23 +608,19 @@ "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" ], @@ -701,23 +629,19 @@ "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" ], @@ -726,44 +650,37 @@ "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" ], "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" ], @@ -772,19 +689,16 @@ "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" ], @@ -793,10 +707,7 @@ "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" @@ -813,11 +724,10 @@ } }, "node_modules/@swc/helpers": { - "version": "0.4.36", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", - "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", + "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", "dependencies": { - "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", "tslib": "^2.4.0" } }, @@ -826,6 +736,17 @@ "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==" }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -843,27 +764,15 @@ "resolved": "https://registry.npmjs.org/almost-equal/-/almost-equal-1.1.0.tgz", "integrity": "sha512-0V/PkoculFl5+0Lp47JoxUcO0xSxhIBvm+BxHdD/OgXNmdRpRHCFnKVuUoWyS9EzQP+otSGv0m9Lb4yVkQBn2A==" }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" }, "node_modules/balanced-match": { "version": "1.0.2", @@ -889,21 +798,10 @@ } ] }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -913,7 +811,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -974,17 +872,6 @@ "balanced-match": "^1.0.0" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/brotli": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", @@ -993,6 +880,29 @@ "base64-js": "^1.1.2" } }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -1055,26 +965,17 @@ } }, "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "readdirp": "^4.0.1" }, "engines": { - "node": ">= 8.10.0" + "node": ">= 14.16.0" }, "funding": { "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" } }, "node_modules/clamp": { @@ -1236,9 +1137,9 @@ } }, "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "engines": { "node": ">= 0.6" } @@ -1395,9 +1296,9 @@ "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "engines": { "node": ">= 0.8" } @@ -1478,37 +1379,53 @@ "node": ">= 0.6" } }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -1537,24 +1454,13 @@ "moment": "^2.29.1" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -1571,11 +1477,11 @@ "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" }, "node_modules/fontkit": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.2.tgz", - "integrity": "sha512-jc4k5Yr8iov8QfS6u8w2CnHWVmbOGtdBtOXMze5Y+QD966Rx6PEVWXSEGwXlsDlKtu1G12cJjcsybnqhSk/+LA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.4.tgz", + "integrity": "sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==", "dependencies": { - "@swc/helpers": "^0.4.2", + "@swc/helpers": "^0.5.12", "brotli": "^1.3.2", "clone": "^2.1.2", "dfa": "^1.2.0", @@ -1607,19 +1513,6 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -1665,17 +1558,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -1785,10 +1667,29 @@ "node": ">=0.10.0" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/immutable": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", - "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==" + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==" }, "node_modules/inflight": { "version": "1.0.6", @@ -1818,44 +1719,6 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -1878,15 +1741,6 @@ "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" }, - "node_modules/legacy-swc-helpers": { - "name": "@swc/helpers", - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", - "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/lerp": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/lerp/-/lerp-1.0.3.tgz", @@ -1898,9 +1752,9 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/logform": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", - "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.1.tgz", + "integrity": "sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==", "dependencies": { "@colors/colors": "1.6.0", "@types/triple-beam": "^1.3.2", @@ -1927,9 +1781,12 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/methods": { "version": "1.1.2", @@ -2018,14 +1875,6 @@ "node": ">= 0.6" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", @@ -2123,20 +1972,9 @@ } }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" }, "node_modules/points-on-curve": { "version": "0.2.0", @@ -2163,6 +2001,14 @@ "url": "https://opencollective.com/popperjs" } }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -2176,11 +2022,11 @@ } }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -2225,14 +2071,15 @@ } }, "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", "engines": { - "node": ">=8.10.0" + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, "node_modules/restructure": { @@ -2326,9 +2173,9 @@ ] }, "node_modules/safe-stable-stringify": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", - "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", "engines": { "node": ">=10" } @@ -2339,11 +2186,11 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sass": { - "version": "1.77.6", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", - "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", + "version": "1.79.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.79.4.tgz", + "integrity": "sha512-K0QDSNPXgyqO4GZq2HO5Q70TLxTH6cIT59RdoCHMivrC8rqzaTw5ab9prjz9KUN1El4FLXrBXJhik61JR4HcGg==", "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", + "chokidar": "^4.0.0", "immutable": "^4.0.0", "source-map-js": ">=0.6.2 <2.0.0" }, @@ -2355,9 +2202,9 @@ } }, "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==", "bin": { "semver": "bin/semver.js" }, @@ -2366,9 +2213,9 @@ } }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -2388,20 +2235,28 @@ "node": ">= 0.8.0" } }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/send/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==" }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" @@ -2429,42 +2284,41 @@ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "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==", "hasInstallScript": true, "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/side-channel": { @@ -2493,9 +2347,9 @@ } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "engines": { "node": ">=0.10.0" } @@ -2534,17 +2388,6 @@ "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -2562,9 +2405,9 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, "node_modules/type-is": { "version": "1.6.18", @@ -2626,15 +2469,15 @@ } }, "node_modules/winston": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.13.0.tgz", - "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.15.0.tgz", + "integrity": "sha512-RhruH2Cj0bV0WgNL+lOfoUBI4DVfdUNjVnJGVovWZmrcKtrFTTRzgXYK2O9cymSGjrERCtaAeHwMNnUWXlwZow==", "dependencies": { "@colors/colors": "^1.6.0", "@dabh/diagnostics": "^2.0.2", "async": "^3.2.3", "is-stream": "^2.0.0", - "logform": "^2.4.0", + "logform": "^2.6.0", "one-time": "^1.0.0", "readable-stream": "^3.4.0", "safe-stable-stringify": "^2.3.1", @@ -2664,18 +2507,33 @@ } }, "node_modules/winston-transport": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz", - "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.8.0.tgz", + "integrity": "sha512-qxSTKswC6llEMZKgCQdaWgDuMJQnhuvF5f2Nk3SNXc4byfQ+voo2mX1Px9dkNOuR8p0KAjfPG29PuYUSIb+vSA==", "dependencies": { - "logform": "^2.3.2", - "readable-stream": "^3.6.0", + "logform": "^2.6.1", + "readable-stream": "^4.5.2", "triple-beam": "^1.3.0" }, "engines": { "node": ">= 12.0.0" } }, + "node_modules/winston-transport/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", diff --git a/pyproject.toml b/pyproject.toml index a13c5db1..b892831a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "gramex" -version = "1.94.3" +version = "1.94.4" description = "Gramex: Low Code Data Solutions Platform" # People with 2+ contributions on https://github.com/gramener/gramex/graphs/contributors authors = [ @@ -48,12 +48,15 @@ dependencies = [ "lxml", # for gramex.pptgen2 "markdown", # OPT: for transforms, gramex.services.create_alert() "matplotlib", # for gramex.data.download() charts, scale.colors, pptgen2 - "numpy", # for ml, topcause, pptgen + # Pin numpy<2 to avoid Pandas incompatibility with NumPy 2.x + # https://stackoverflow.com/a/78641304/100904 + "numpy<2", # for ml, topcause, pptgen. "oauthlib>=1.1.2", # for socialhandler, twitterstream "openpyxl", # for gramex.cache.open .XLSX reading "orderedattrdict>=1.6.0", # for OrderedDict with attr access for configs "packaging", # for gramex.init() to parse gramex versions - "pandas", # for all data processing + # Pin pandas<2.2 to avoid cursor object issue: https://stackoverflow.com/a/77949093/100904 + "pandas<2.2", # for all data processing "pillow", # for pptgen2 "psutil", # for gramexadmin to monitor process "python-dateutil", # for gramex.config.CustomJSONEncoder, gramex.data._convertor diff --git a/reports/clamav.txt b/reports/clamav.txt index d298c98f..bb31fd8d 100644 --- a/reports/clamav.txt +++ b/reports/clamav.txt @@ -1,581 +1,13 @@ -C:\code\cto\gramex\.eslintrc.yml: OK -C:\code\cto\gramex\.git: Excluded -C:\code\cto\gramex\.github: Excluded -C:\code\cto\gramex\.gitignore: OK -C:\code\cto\gramex\.gitlab: Excluded -C:\code\cto\gramex\.gitlab-ci.yml: OK -C:\code\cto\gramex\.prettierignore: OK -C:\code\cto\gramex\.pytest_cache\.gitignore: OK -C:\code\cto\gramex\.pytest_cache\CACHEDIR.TAG: OK -C:\code\cto\gramex\.pytest_cache\README.md: OK -C:\code\cto\gramex\.pytest_cache\v\cache\lastfailed: OK -C:\code\cto\gramex\.pytest_cache\v\cache\nodeids: OK -C:\code\cto\gramex\.pytest_cache\v\cache\stepwise: OK -C:\code\cto\gramex\.ruff_cache: Excluded -C:\code\cto\gramex\.snyk: OK -C:\code\cto\gramex\.stylelintignore: OK -C:\code\cto\gramex\.stylelintrc.yml: OK -C:\code\cto\gramex\.travis.yml: OK -C:\code\cto\gramex\.vscode\settings.json: OK -C:\code\cto\gramex\commitlint.config.js: OK -C:\code\cto\gramex\gramex\apps\admin\.gitignore: OK -C:\code\cto\gramex\gramex\apps\admin\gramex.yaml: OK -C:\code\cto\gramex\gramex\apps\admin2\admin.css: OK -C:\code\cto\gramex\gramex\apps\admin2\gramex.yaml: OK -C:\code\cto\gramex\gramex\apps\admin2\gramexadmin.py: OK -C:\code\cto\gramex\gramex\apps\admin2\index.html: OK -C:\code\cto\gramex\gramex\apps\admin2\schedule.js: OK -C:\code\cto\gramex\gramex\apps\capture\.snyk: OK -C:\code\cto\gramex\gramex\apps\capture\capture.js: OK -C:\code\cto\gramex\gramex\apps\capture\chromecapture.js: OK -C:\code\cto\gramex\gramex\apps\capture\index.html: OK -C:\code\cto\gramex\gramex\apps\capture\node_modules: Excluded -C:\code\cto\gramex\gramex\apps\capture\package-lock.json: OK -C:\code\cto\gramex\gramex\apps\capture\package.json: OK -C:\code\cto\gramex\gramex\apps\capture\README.md: OK -C:\code\cto\gramex\gramex\apps\filemanager\drivehandler-snippet.html: OK -C:\code\cto\gramex\gramex\apps\filemanager\filemanager-snippet.html: OK -C:\code\cto\gramex\gramex\apps\filemanager\filemanager.html: OK -C:\code\cto\gramex\gramex\apps\filemanager\filemanager.js: OK -C:\code\cto\gramex\gramex\apps\filemanager\filemanager.py: OK -C:\code\cto\gramex\gramex\apps\filemanager\gramex.yaml: OK -C:\code\cto\gramex\gramex\apps\filemanager\index.html: OK -C:\code\cto\gramex\gramex\apps\filemanager\navbar.html: OK -C:\code\cto\gramex\gramex\apps\filemanager\README.html: OK -C:\code\cto\gramex\gramex\apps\init\default\.eslintrc.yml: OK -C:\code\cto\gramex\gramex\apps\init\default\.gitlab-ci.yml: OK -C:\code\cto\gramex\gramex\apps\init\default\.secrets.yaml: OK -C:\code\cto\gramex\gramex\apps\init\default\.template.gitignore: OK -C:\code\cto\gramex\gramex\apps\init\default\assets\README.template.md: OK -C:\code\cto\gramex\gramex\apps\init\default\gramex.template.yaml: OK -C:\code\cto\gramex\gramex\apps\init\default\index.template.html: OK -C:\code\cto\gramex\gramex\apps\init\default\js\README.template.md: OK -C:\code\cto\gramex\gramex\apps\init\default\login.template.html: OK -C:\code\cto\gramex\gramex\apps\init\default\package.template.json: OK -C:\code\cto\gramex\gramex\apps\init\default\README.template.md: OK -C:\code\cto\gramex\gramex\apps\init\default\style.scss: OK -C:\code\cto\gramex\gramex\apps\init\default\template-navbar.template.html: OK -C:\code\cto\gramex\gramex\apps\init\ide\.gitlab-ci.template.yml: OK -C:\code\cto\gramex\gramex\apps\init\ide\gramex.template.yaml: OK -C:\code\cto\gramex\gramex\apps\init\ide\index.template.html: OK -C:\code\cto\gramex\gramex\apps\init\minimal\gramex.template.yaml: OK -C:\code\cto\gramex\gramex\apps\init\minimal\index.template.html: OK -C:\code\cto\gramex\gramex\apps\languagetool\gramex.yaml: OK -C:\code\cto\gramex\gramex\apps\languagetool\README.md: OK -C:\code\cto\gramex\gramex\apps\languagetool\__init__.py: Empty file -C:\code\cto\gramex\gramex\apps\logviewer\config.yaml: OK -C:\code\cto\gramex\gramex\apps\logviewer\gramex.yaml: OK -C:\code\cto\gramex\gramex\apps\logviewer\index.html: OK -C:\code\cto\gramex\gramex\apps\logviewer\logviewer.py: OK -C:\code\cto\gramex\gramex\apps\logviewer\lv-card-deck.html: OK -C:\code\cto\gramex\gramex\apps\logviewer\lv-card.html: OK -C:\code\cto\gramex\gramex\apps\logviewer\lv-datepicker.html: OK -C:\code\cto\gramex\gramex\apps\logviewer\lv-dropdown.html: OK -C:\code\cto\gramex\gramex\apps\logviewer\lv-filters.html: OK -C:\code\cto\gramex\gramex\apps\logviewer\lv-header.html: OK -C:\code\cto\gramex\gramex\apps\logviewer\lv-kpi.html: OK -C:\code\cto\gramex\gramex\apps\logviewer\node_modules: Excluded -C:\code\cto\gramex\gramex\apps\logviewer\package-lock.json: OK -C:\code\cto\gramex\gramex\apps\logviewer\package.json: OK -C:\code\cto\gramex\gramex\apps\logviewer\render.js: OK -C:\code\cto\gramex\gramex\apps\logviewer\script.js: OK -C:\code\cto\gramex\gramex\apps\logviewer\__init__.py: Empty file -C:\code\cto\gramex\gramex\apps\mail\gramex.yaml: OK -C:\code\cto\gramex\gramex\apps\mail\index.html: OK -C:\code\cto\gramex\gramex\apps\mail\mailapp.py: OK -C:\code\cto\gramex\gramex\apps\mlhandler\template.html: OK -C:\code\cto\gramex\gramex\apps\pynode\index.js: OK -C:\code\cto\gramex\gramex\apps\pynode\node_modules: Excluded -C:\code\cto\gramex\gramex\apps\pynode\package-lock.json: OK -C:\code\cto\gramex\gramex\apps\pynode\package.json: OK -C:\code\cto\gramex\gramex\apps\pynode\README.md: OK -C:\code\cto\gramex\gramex\apps\smartalerts\gramex.yaml: OK -C:\code\cto\gramex\gramex\apps\smartalerts\index.html: OK -C:\code\cto\gramex\gramex\apps\ui\.snyk: OK -C:\code\cto\gramex\gramex\apps\ui\bootstrap-theme.scss: OK -C:\code\cto\gramex\gramex\apps\ui\config.yaml: OK -C:\code\cto\gramex\gramex\apps\ui\gramex.yaml: OK -C:\code\cto\gramex\gramex\apps\ui\gramexui.scss: OK -C:\code\cto\gramex\gramex\apps\ui\node_modules: Excluded -C:\code\cto\gramex\gramex\apps\ui\package-lock.json: OK -C:\code\cto\gramex\gramex\apps\ui\package.json: OK -C:\code\cto\gramex\gramex\apps\ui\setup.js: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootstrap5.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\cerulean.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\cerulean.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\cosmo.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\cosmo.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\cyborg.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\cyborg.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\darkly.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\darkly.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\flatly.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\flatly.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\journal.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\journal.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\litera.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\litera.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\lumen.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\lumen.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\lux.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\lux.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\materia.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\materia.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\minty.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\minty.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\pulse.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\pulse.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\sandstone.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\sandstone.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\simplex.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\simplex.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\sketchy.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\sketchy.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\slate.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\slate.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\solar.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\solar.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\spacelab.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\spacelab.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\superhero.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\superhero.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\united.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\united.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\yeti.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\bootswatch\yeti.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\default.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\default.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\index.html: OK -C:\code\cto\gramex\gramex\apps\ui\theme\sample.html: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\blue_voltage.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\blue_voltage.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\boldstrap.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\boldstrap.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\bootstrap_purple.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\bootstrap_purple.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\darkster.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\darkster.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\fresca.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\fresca.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\greyson.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\greyson.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\hello_kiddie.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\hello_kiddie.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\herbie.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\herbie.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\hootstrap.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\hootstrap.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\lovey.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\lovey.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\monotony.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\monotony.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\poypull.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\poypull.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\signal.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\signal.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\tequila.png: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes-guide\tequila.scss: OK -C:\code\cto\gramex\gramex\apps\ui\theme\themes.json: OK -C:\code\cto\gramex\gramex\apps\ui\__init__.py: OK -C:\code\cto\gramex\gramex\apps\update\gramex.yaml: OK -C:\code\cto\gramex\gramex\apps\update\gramexupdate.py: OK -C:\code\cto\gramex\gramex\apps\update\index.html: OK -C:\code\cto\gramex\gramex\apps\update\README.md: OK -C:\code\cto\gramex\gramex\apps\__init__.py: Empty file -C:\code\cto\gramex\gramex\apps.yaml: OK -C:\code\cto\gramex\gramex\cache.py: OK -C:\code\cto\gramex\gramex\config.py: OK -C:\code\cto\gramex\gramex\data.py: OK -C:\code\cto\gramex\gramex\debug.py: OK -C:\code\cto\gramex\gramex\deploy.yaml: OK -C:\code\cto\gramex\gramex\download.vega.js: OK -C:\code\cto\gramex\gramex\favicon.ico: OK -C:\code\cto\gramex\gramex\gramex.yaml: OK -C:\code\cto\gramex\gramex\gramexfeatures.csv: OK -C:\code\cto\gramex\gramex\gramexsize.csv: OK -C:\code\cto\gramex\gramex\handlers\400.html: OK -C:\code\cto\gramex\gramex\handlers\401.html: OK -C:\code\cto\gramex\gramex\handlers\403.html: OK -C:\code\cto\gramex\gramex\handlers\404.html: OK -C:\code\cto\gramex\gramex\handlers\500.html: OK -C:\code\cto\gramex\gramex\handlers\auth.recaptcha.template.html: OK -C:\code\cto\gramex\gramex\handlers\auth.template.html: OK -C:\code\cto\gramex\gramex\handlers\authhandler.py: OK -C:\code\cto\gramex\gramex\handlers\basehandler.py: OK -C:\code\cto\gramex\gramex\handlers\capturehandler.py: OK -C:\code\cto\gramex\gramex\handlers\chatgpthandler.py: OK -C:\code\cto\gramex\gramex\handlers\comichandler.py: OK -C:\code\cto\gramex\gramex\handlers\drivehandler.py: OK -C:\code\cto\gramex\gramex\handlers\filehandler.py: OK -C:\code\cto\gramex\gramex\handlers\filehandler.template.html: OK -C:\code\cto\gramex\gramex\handlers\filterhandler.py: OK -C:\code\cto\gramex\gramex\handlers\formhandler.py: OK -C:\code\cto\gramex\gramex\handlers\functionhandler.py: OK -C:\code\cto\gramex\gramex\handlers\jsonhandler.py: OK -C:\code\cto\gramex\gramex\handlers\messagehandler.py: OK -C:\code\cto\gramex\gramex\handlers\mlhandler.py: OK -C:\code\cto\gramex\gramex\handlers\modelhandler.py: OK -C:\code\cto\gramex\gramex\handlers\openapiconfig.yaml: OK -C:\code\cto\gramex\gramex\handlers\openapihandler.py: OK -C:\code\cto\gramex\gramex\handlers\pptxhandler.py: OK -C:\code\cto\gramex\gramex\handlers\processhandler.py: OK -C:\code\cto\gramex\gramex\handlers\proxyhandler.py: OK -C:\code\cto\gramex\gramex\handlers\queryhandler.template.html: OK -C:\code\cto\gramex\gramex\handlers\socialhandler.py: OK -C:\code\cto\gramex\gramex\handlers\uploadhandler.py: OK -C:\code\cto\gramex\gramex\handlers\websockethandler.py: OK -C:\code\cto\gramex\gramex\handlers\__init__.py: OK -C:\code\cto\gramex\gramex\http.py: OK -C:\code\cto\gramex\gramex\install.py: OK -C:\code\cto\gramex\gramex\license.py: OK -C:\code\cto\gramex\gramex\migrate.py: OK -C:\code\cto\gramex\gramex\ml.py: OK -C:\code\cto\gramex\gramex\ml_api.py: OK -C:\code\cto\gramex\gramex\pptgen\color.py: OK -C:\code\cto\gramex\gramex\pptgen\colors.json: OK -C:\code\cto\gramex\gramex\pptgen\commands.py: OK -C:\code\cto\gramex\gramex\pptgen\fonts.json: OK -C:\code\cto\gramex\gramex\pptgen\fontwidth.py: OK -C:\code\cto\gramex\gramex\pptgen\utils.py: OK -C:\code\cto\gramex\gramex\pptgen\__init__.py: OK -C:\code\cto\gramex\gramex\pptgen2\commands.py: OK -C:\code\cto\gramex\gramex\pptgen2\config.yaml: OK -C:\code\cto\gramex\gramex\pptgen2\README.md: OK -C:\code\cto\gramex\gramex\pptgen2\__init__.py: OK -C:\code\cto\gramex\gramex\pynode.py: OK -C:\code\cto\gramex\gramex\scale.py: OK -C:\code\cto\gramex\gramex\secrets.py: OK -C:\code\cto\gramex\gramex\servicenow.yaml: OK -C:\code\cto\gramex\gramex\services\emailer.py: OK -C:\code\cto\gramex\gramex\services\rediscache.py: OK -C:\code\cto\gramex\gramex\services\scheduler.py: OK -C:\code\cto\gramex\gramex\services\sms.py: OK -C:\code\cto\gramex\gramex\services\ttlcache.py: OK -C:\code\cto\gramex\gramex\services\urlcache.py: OK -C:\code\cto\gramex\gramex\services\watcher.py: OK -C:\code\cto\gramex\gramex\services\__init__.py: OK -C:\code\cto\gramex\gramex\sm_api.py: OK -C:\code\cto\gramex\gramex\topcause.py: OK -C:\code\cto\gramex\gramex\transformers.py: OK -C:\code\cto\gramex\gramex\transforms\auth.py: OK -C:\code\cto\gramex\gramex\transforms\template.py: OK -C:\code\cto\gramex\gramex\transforms\transforms.py: OK -C:\code\cto\gramex\gramex\transforms\twitterstream.py: OK -C:\code\cto\gramex\gramex\transforms\__init__.py: OK -C:\code\cto\gramex\gramex\winservice.py: OK -C:\code\cto\gramex\gramex\__init__.py: OK -C:\code\cto\gramex\gramex\__main__.py: OK -C:\code\cto\gramex\LICENSE: OK -C:\code\cto\gramex\MANIFEST.in: OK -C:\code\cto\gramex\mkdocs: Excluded -C:\code\cto\gramex\node_modules: Excluded -C:\code\cto\gramex\package-lock.json: OK -C:\code\cto\gramex\package.json: OK -C:\code\cto\gramex\pkg\docker-gramex\Dockerfile: OK -C:\code\cto\gramex\pkg\docker-gramex\setup.sh: OK -C:\code\cto\gramex\pkg\docker-gramex-base\Dockerfile: OK -C:\code\cto\gramex\pkg\docker-gramex-base\setup.sh: OK -C:\code\cto\gramex\pkg\docker-gramex-pytest\Dockerfile: OK -C:\code\cto\gramex\pkg\docker-gramex-pytest\setup.sh: OK -C:\code\cto\gramex\pkg\docker-gramex-test\Dockerfile: OK -C:\code\cto\gramex\pkg\docker-gramex-test\setup.sh: OK -C:\code\cto\gramex\pkg\usage\gramexsize.py: OK -C:\code\cto\gramex\pkg\usage\gramexsize.yaml: OK -C:\code\cto\gramex\pyproject.toml: OK -C:\code\cto\gramex\pytest\complexity_basic\add.js: OK -C:\code\cto\gramex\pytest\complexity_basic\expected.json: OK -C:\code\cto\gramex\pytest\complexity_basic\gramex.yaml: OK -C:\code\cto\gramex\pytest\complexity_basic\increase_complexity.py: OK -C:\code\cto\gramex\pytest\complexity_basic\index.js: OK -C:\code\cto\gramex\pytest\complexity_basic\node_modules: Excluded -C:\code\cto\gramex\pytest\complexity_basic\subfolder\js-default\add.cjs: OK -C:\code\cto\gramex\pytest\complexity_basic\subfolder\js-default\add.js: OK -C:\code\cto\gramex\pytest\complexity_basic\subfolder\js-default\add.mjs: OK -C:\code\cto\gramex\pytest\complexity_basic\subfolder\js-default\add.ts: OK -C:\code\cto\gramex\pytest\complexity_basic\subfolder\js-default\subdir\add.js: OK -C:\code\cto\gramex\pytest\complexity_basic\subfolder\js-with-error\withError.js: OK -C:\code\cto\gramex\pytest\complexity_basic\subfolder\test.js: OK -C:\code\cto\gramex\pytest\complexity_error\.gitignore: OK -C:\code\cto\gramex\pytest\complexity_error\expected.json: OK -C:\code\cto\gramex\pytest\complexity_error\gramex.yaml: OK -C:\code\cto\gramex\pytest\complexity_error\increase_complexity.py: OK -C:\code\cto\gramex\pytest\complexity_error\invalid.py: OK -C:\code\cto\gramex\pytest\features_all\expected.csv: OK -C:\code\cto\gramex\pytest\features_all\gramex.yaml: OK -C:\code\cto\gramex\pytest\features_basic\expected.csv: OK -C:\code\cto\gramex\pytest\features_basic\gramex.yaml: OK -C:\code\cto\gramex\pytest\gramex.yaml: OK -C:\code\cto\gramex\pytest\messages.db: OK -C:\code\cto\gramex\pytest\mockgpt.py: OK -C:\code\cto\gramex\pytest\mockgpt.yaml: OK -C:\code\cto\gramex\pytest\run.sh: OK -C:\code\cto\gramex\pytest\test_cache_module.py: OK -C:\code\cto\gramex\pytest\test_chatgpthandler.py: OK -C:\code\cto\gramex\pytest\test_cli.py: OK -C:\code\cto\gramex\pytest\test_data.py: OK -C:\code\cto\gramex\pytest\test_json.py: OK -C:\code\cto\gramex\pytest\test_messagehandler.py: OK -C:\code\cto\gramex\pytest\test_validate.py: OK -C:\code\cto\gramex\pytest\utils.py: OK -C:\code\cto\gramex\README.md: OK -C:\code\cto\gramex\reports\bandit.txt: OK -C:\code\cto\gramex\reports\clamav.txt: OK -C:\code\cto\gramex\reports\loc.csv: OK -C:\code\cto\gramex\reports\npm-audit.txt: OK -C:\code\cto\gramex\reports\snyk.txt: OK -C:\code\cto\gramex\reports\syft.txt: OK -C:\code\cto\gramex\reports\trivy.txt: OK -C:\code\cto\gramex\setup.cfg: OK -C:\code\cto\gramex\task: OK -C:\code\cto\gramex\testlib\autolyse.json: OK -C:\code\cto\gramex\testlib\auto_test.csv: OK -C:\code\cto\gramex\testlib\input.pptx: OK -C:\code\cto\gramex\testlib\input2.pptx: OK -C:\code\cto\gramex\testlib\iris.csv: OK -C:\code\cto\gramex\testlib\README.md: OK -C:\code\cto\gramex\testlib\sales-query.sql: OK -C:\code\cto\gramex\testlib\script1.R: OK -C:\code\cto\gramex\testlib\script2.R: OK -C:\code\cto\gramex\testlib\scriptpath.R: OK -C:\code\cto\gramex\testlib\scriptplot.R: OK -C:\code\cto\gramex\testlib\slidesense-config.yaml: OK -C:\code\cto\gramex\testlib\slidesense-gramex.yaml: OK -C:\code\cto\gramex\testlib\small-image.jpg: OK -C:\code\cto\gramex\testlib\small-image.png: OK -C:\code\cto\gramex\testlib\test_auth.py: OK -C:\code\cto\gramex\testlib\test_cache\common.py: OK -C:\code\cto\gramex\testlib\test_cache\data.bin: OK -C:\code\cto\gramex\testlib\test_cache\data.csv: OK -C:\code\cto\gramex\testlib\test_cache\data.json: OK -C:\code\cto\gramex\testlib\test_cache\data.jsondata: OK -C:\code\cto\gramex\testlib\test_cache\data.png: OK -C:\code\cto\gramex\testlib\test_cache\data.svg: OK -C:\code\cto\gramex\testlib\test_cache\data.yaml: OK -C:\code\cto\gramex\testlib\test_cache\markdown.md: OK -C:\code\cto\gramex\testlib\test_cache\multiformat.csv: OK -C:\code\cto\gramex\testlib\test_cache\mymodule.py: OK -C:\code\cto\gramex\testlib\test_cache\template.sub.txt: OK -C:\code\cto\gramex\testlib\test_cache\template.txt: OK -C:\code\cto\gramex\testlib\test_cache\__init__.py: Empty file -C:\code\cto\gramex\testlib\test_cache_module.py: OK -C:\code\cto\gramex\testlib\test_commandline.py: OK -C:\code\cto\gramex\testlib\test_config\config.a.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.b.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.condition.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.empty.yaml: Empty file -C:\code\cto\gramex\testlib\test_config\config.error.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.final.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.import.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.importedapp.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.importmerge.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.imports.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.importvars.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.prune_keys.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.random.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.string.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.subimport.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.template.base.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.template.child.yaml: OK -C:\code\cto\gramex\testlib\test_config\config.urlimport.yaml: OK -C:\code\cto\gramex\testlib\test_config\dir\config.template.subdir.yaml: OK -C:\code\cto\gramex\testlib\test_config\dir1\config.a.yaml: OK -C:\code\cto\gramex\testlib\test_config\dir1\config.b.yaml: OK -C:\code\cto\gramex\testlib\test_config\dir1\subdir\config.c.yaml: OK -C:\code\cto\gramex\testlib\test_config\__init__.py: OK -C:\code\cto\gramex\testlib\test_config_error\gramex.yaml: OK -C:\code\cto\gramex\testlib\test_config_error\README.md: OK -C:\code\cto\gramex\testlib\test_data.py: OK -C:\code\cto\gramex\testlib\test_debug.py: OK -C:\code\cto\gramex\testlib\test_email.py: OK -C:\code\cto\gramex\testlib\test_install.py: OK -C:\code\cto\gramex\testlib\test_license.py: OK -C:\code\cto\gramex\testlib\test_log.py: OK -C:\code\cto\gramex\testlib\test_ml.py: OK -C:\code\cto\gramex\testlib\test_pptgen.py: OK -C:\code\cto\gramex\testlib\test_pptgen2.py: OK -C:\code\cto\gramex\testlib\test_scale.py: OK -C:\code\cto\gramex\testlib\test_secrets.py: OK -C:\code\cto\gramex\testlib\test_setup.py: OK -C:\code\cto\gramex\testlib\test_store.py: OK -C:\code\cto\gramex\testlib\test_transforms.py: OK -C:\code\cto\gramex\testlib\test_watch.py: OK -C:\code\cto\gramex\testlib\__init__.py: OK -C:\code\cto\gramex\tests\.secrets.yaml: OK -C:\code\cto\gramex\tests\403-template.html: OK -C:\code\cto\gramex\tests\actors.csv: OK -C:\code\cto\gramex\tests\auth.html: OK -C:\code\cto\gramex\tests\auth2.html: OK -C:\code\cto\gramex\tests\circles.csv: OK -C:\code\cto\gramex\tests\dbutils.py: OK -C:\code\cto\gramex\tests\dir\.allow: Empty file -C:\code\cto\gramex\tests\dir\.hidden: Empty file -C:\code\cto\gramex\tests\dir\.hidedir\file.txt: Empty file -C:\code\cto\gramex\tests\dir\.secrets.a.yaml: OK -C:\code\cto\gramex\tests\dir\.secrets.b.yaml: OK -C:\code\cto\gramex\tests\dir\.secrets.dict.yaml: OK -C:\code\cto\gramex\tests\dir\.secrets.yaml: OK -C:\code\cto\gramex\tests\dir\alpha.txt: OK -C:\code\cto\gramex\tests\dir\beta.html: OK -C:\code\cto\gramex\tests\dir\binary.bin: OK -C:\code\cto\gramex\tests\dir\cache.template.html: OK -C:\code\cto\gramex\tests\dir\capture.html: OK -C:\code\cto\gramex\tests\dir\capture.js: OK -C:\code\cto\gramex\tests\dir\data.csv: OK -C:\code\cto\gramex\tests\dir\def1\default.template.html: OK -C:\code\cto\gramex\tests\dir\def1\default.tmpl.html: OK -C:\code\cto\gramex\tests\dir\def1\index.html: OK -C:\code\cto\gramex\tests\dir\def2\default.tmpl.html: OK -C:\code\cto\gramex\tests\dir\def2\index.html: OK -C:\code\cto\gramex\tests\dir\gramex.yaml: Empty file -C:\code\cto\gramex\tests\dir\ignore-file.txt: Empty file -C:\code\cto\gramex\tests\dir\ignore-list.ext1: Empty file -C:\code\cto\gramex\tests\dir\ignore-list.EXT2: Empty file -C:\code\cto\gramex\tests\dir\ignore-list.txt: Empty file -C:\code\cto\gramex\tests\dir\image.JPG: OK -C:\code\cto\gramex\tests\dir\index-template.txt: OK -C:\code\cto\gramex\tests\dir\index.html: OK -C:\code\cto\gramex\tests\dir\install\bower.json: OK -C:\code\cto\gramex\tests\dir\install\gramex-bower-package\bower-setup.txt: OK -C:\code\cto\gramex\tests\dir\install\gramex-bower-package\bower.json: OK -C:\code\cto\gramex\tests\dir\install\gramex-npm-package\npm-setup.js: OK -C:\code\cto\gramex\tests\dir\install\gramex-npm-package\package.json: OK -C:\code\cto\gramex\tests\dir\install\Makefile: OK -C:\code\cto\gramex\tests\dir\install\package-lock.json: OK -C:\code\cto\gramex\tests\dir\install\package.json: OK -C:\code\cto\gramex\tests\dir\install\requirements.txt: OK -C:\code\cto\gramex\tests\dir\install\setup.ps1: OK -C:\code\cto\gramex\tests\dir\install\setup.py: OK -C:\code\cto\gramex\tests\dir\install\setup.sh: OK -C:\code\cto\gramex\tests\dir\install\yarn.lock: OK -C:\code\cto\gramex\tests\dir\markdown.md: OK -C:\code\cto\gramex\tests\dir\non-index-template.txt: OK -C:\code\cto\gramex\tests\dir\subdir\gramex.yaml: OK -C:\code\cto\gramex\tests\dir\subdir\template.txt: OK -C:\code\cto\gramex\tests\dir\subdir\text.txt: OK -C:\code\cto\gramex\tests\dir\template-handler.txt: OK -C:\code\cto\gramex\tests\dir\template.sub.txt: OK -C:\code\cto\gramex\tests\dir\template.txt: OK -C:\code\cto\gramex\tests\dir\text.txt: OK -C:\code\cto\gramex\tests\drive\.meta.db: OK -C:\code\cto\gramex\tests\error-404.json: OK -C:\code\cto\gramex\tests\events.db: OK -C:\code\cto\gramex\tests\filemanager\.gitignore: OK -C:\code\cto\gramex\tests\filemanager\.snyk: OK -C:\code\cto\gramex\tests\filemanager\default-drive.csv: OK -C:\code\cto\gramex\tests\filemanager\drive-empty\.meta.db: OK -C:\code\cto\gramex\tests\filemanager\drive1\.meta.db: OK -C:\code\cto\gramex\tests\filemanager\drive1\drive1a.txt: OK -C:\code\cto\gramex\tests\filemanager\drive1\drive1b.txt: OK -C:\code\cto\gramex\tests\filemanager\drive1\drive1c.txt: OK -C:\code\cto\gramex\tests\filemanager\drive2\.meta.db: OK -C:\code\cto\gramex\tests\filemanager\drive2\drive2a.txt: OK -C:\code\cto\gramex\tests\filemanager\drive2\drive2b.txt: OK -C:\code\cto\gramex\tests\filemanager\drive2\drive2c.txt: OK -C:\code\cto\gramex\tests\filemanager\gramex.log: OK -C:\code\cto\gramex\tests\filemanager\gramex.yaml: OK -C:\code\cto\gramex\tests\filemanager\node_modules: Excluded -C:\code\cto\gramex\tests\filemanager\package-lock.json: OK -C:\code\cto\gramex\tests\filemanager\package.json: OK -C:\code\cto\gramex\tests\filemanager\puppet.js: OK -C:\code\cto\gramex\tests\filemanager\tape-stream.js: OK -C:\code\cto\gramex\tests\filemanager\tape.js: OK -C:\code\cto\gramex\tests\filemanager\test-filemanager.html: OK -C:\code\cto\gramex\tests\filemanager\test.sh: OK -C:\code\cto\gramex\tests\filetest.template.html: OK -C:\code\cto\gramex\tests\filetest.tmpl.html: OK -C:\code\cto\gramex\tests\formhandler-edit.html: OK -C:\code\cto\gramex\tests\functionutils.py: OK -C:\code\cto\gramex\tests\gramex.yaml: OK -C:\code\cto\gramex\tests\gramextest.yaml: OK -C:\code\cto\gramex\tests\index.template.html: OK -C:\code\cto\gramex\tests\install-test-flat.zip: OK -C:\code\cto\gramex\tests\install-test.zip: OK -C:\code\cto\gramex\tests\lookup.xlsx: OK -C:\code\cto\gramex\tests\openapiresponse.yaml: OK -C:\code\cto\gramex\tests\otp.db: OK -C:\code\cto\gramex\tests\processtest.py: OK -C:\code\cto\gramex\tests\README.md: OK -C:\code\cto\gramex\tests\remote-secrets.yaml: OK -C:\code\cto\gramex\tests\rules.csv: OK -C:\code\cto\gramex\tests\rules.db: OK -C:\code\cto\gramex\tests\rules.xlsx: OK -C:\code\cto\gramex\tests\sales.xlsx: OK -C:\code\cto\gramex\tests\sample.png: OK -C:\code\cto\gramex\tests\sass\a.scss: OK -C:\code\cto\gramex\tests\sass\b.scss: OK -C:\code\cto\gramex\tests\sass\import.sass: OK -C:\code\cto\gramex\tests\sass\import.scss: OK -C:\code\cto\gramex\tests\sass\vars.scss: OK -C:\code\cto\gramex\tests\server.py: OK -C:\code\cto\gramex\tests\subapp\gramex.yaml: OK -C:\code\cto\gramex\tests\subapp\subapp.py: OK -C:\code\cto\gramex\tests\subprocess_check.py: OK -C:\code\cto\gramex\tests\template-alert.md: OK -C:\code\cto\gramex\tests\template-alert.txt: OK -C:\code\cto\gramex\tests\template.html: OK -C:\code\cto\gramex\tests\template.pptx: OK -C:\code\cto\gramex\tests\test_admin.py: OK -C:\code\cto\gramex\tests\test_alerts.py: OK -C:\code\cto\gramex\tests\test_args.py: OK -C:\code\cto\gramex\tests\test_auth.py: OK -C:\code\cto\gramex\tests\test_cache.db: OK -C:\code\cto\gramex\tests\test_cache.py: OK -C:\code\cto\gramex\tests\test_capturehandler.py: OK -C:\code\cto\gramex\tests\test_comichandler.py: OK -C:\code\cto\gramex\tests\test_drivehandler.py: OK -C:\code\cto\gramex\tests\test_filehandler.py: OK -C:\code\cto\gramex\tests\test_filterhandler.py: OK -C:\code\cto\gramex\tests\test_formhandler.py: OK -C:\code\cto\gramex\tests\test_functionhandler.py: OK -C:\code\cto\gramex\tests\test_gramexlog.py: OK -C:\code\cto\gramex\tests\test_handlers.py: OK -C:\code\cto\gramex\tests\test_init.py: OK -C:\code\cto\gramex\tests\test_install.py: OK -C:\code\cto\gramex\tests\test_jsonhandler.py: OK -C:\code\cto\gramex\tests\test_ldapauth.py: OK -C:\code\cto\gramex\tests\test_logviewer.py: OK -C:\code\cto\gramex\tests\test_mlhandler.py: OK -C:\code\cto\gramex\tests\test_modelhandler.py: OK -C:\code\cto\gramex\tests\test_openapihandler.py: OK -C:\code\cto\gramex\tests\test_pptxhandler.py: OK -C:\code\cto\gramex\tests\test_processhandler.py: OK -C:\code\cto\gramex\tests\test_proxyhandler.py: OK -C:\code\cto\gramex\tests\test_pynode.py: OK -C:\code\cto\gramex\tests\test_schedule.py: OK -C:\code\cto\gramex\tests\test_secrets.py: OK -C:\code\cto\gramex\tests\test_sms.py: OK -C:\code\cto\gramex\tests\test_subapp.py: OK -C:\code\cto\gramex\tests\test_subprocess.py: OK -C:\code\cto\gramex\tests\test_translater.py: OK -C:\code\cto\gramex\tests\test_twitterresthandler.py: OK -C:\code\cto\gramex\tests\test_ui.py: OK -C:\code\cto\gramex\tests\test_update.py: OK -C:\code\cto\gramex\tests\test_uploadhandler.py: OK -C:\code\cto\gramex\tests\test_watcher.py: OK -C:\code\cto\gramex\tests\test_websockethandler.py: OK -C:\code\cto\gramex\tests\throwerror.py: OK -C:\code\cto\gramex\tests\titanic\config.json: OK -C:\code\cto\gramex\tests\titanic\data.h5: OK -C:\code\cto\gramex\tests\titanic\model.pkl: OK -C:\code\cto\gramex\tests\titanic.csv: OK -C:\code\cto\gramex\tests\ts\a.ts: OK -C:\code\cto\gramex\tests\ts\b.ts: OK -C:\code\cto\gramex\tests\userdata.csv: OK -C:\code\cto\gramex\tests\utils.py: OK -C:\code\cto\gramex\tests\vega-lite.yaml: OK -C:\code\cto\gramex\tests\vega.yaml: OK -C:\code\cto\gramex\tests\vegam.yaml: OK -C:\code\cto\gramex\tests\__init__.py: OK -C:\code\cto\gramex\TODO.errors.txt: OK +C:\github\gramener\gramex: Excluded ----------- SCAN SUMMARY ----------- -Known viruses: 8695828 -Engine version: 0.105.1 -Scanned directories: 77 -Scanned files: 544 +Known viruses: 8698999 +Engine version: 1.2.0 +Scanned directories: 0 +Scanned files: 0 Infected files: 0 -Data scanned: 9.13 MB -Data read: 4.27 MB (ratio 2.14:1) -Time: 28.059 sec (0 m 28 s) -Start Date: 2024:07:09 10:51:02 -End Date: 2024:07:09 10:51:30 +Data scanned: 0.00 MB +Data read: 0.00 MB (ratio 0.00:1) +Time: 11.783 sec (0 m 11 s) +Start Date: 2024:10:10 10:56:09 +End Date: 2024:10:10 10:56:21 diff --git a/reports/npm-audit.txt b/reports/npm-audit.txt index 30833769..5b9ddd60 100644 --- a/reports/npm-audit.txt +++ b/reports/npm-audit.txt @@ -1,8 +1,31 @@ -/cygdrive/c/code/cto/gramex/gramex/apps/capture +/github/gramener/gramex/gramex/apps/capture +# npm audit report + +cookie <0.7.0 +cookie accepts cookie name, path, and domain with out of bounds characters - https://github.com/advisories/GHSA-pxg6-pf52-xh8x +fix available via `npm audit fix --force` +Will install cookie@1.0.0, which is a breaking change +node_modules/cookie + +1 low severity vulnerability + +To address all issues (including breaking changes), run: + npm audit fix --force +/github/gramener/gramex/gramex/apps/logviewer found 0 vulnerabilities -/cygdrive/c/code/cto/gramex/gramex/apps/logviewer -found 0 vulnerabilities -/cygdrive/c/code/cto/gramex/gramex/apps/pynode -found 0 vulnerabilities -/cygdrive/c/code/cto/gramex/gramex/apps/ui +/github/gramener/gramex/gramex/apps/pynode found 0 vulnerabilities +/github/gramener/gramex/gramex/apps/ui +# npm audit report + +bootstrap 4.0.0 - 4.6.2 +Severity: moderate +Bootstrap Cross-Site Scripting (XSS) vulnerability - https://github.com/advisories/GHSA-vc8w-jr9v-vj7f +fix available via `npm audit fix --force` +Will install bootstrap@5.3.3, which is a breaking change +node_modules/bootstrap + +1 moderate severity vulnerability + +To address all issues (including breaking changes), run: + npm audit fix --force diff --git a/reports/snyk.txt b/reports/snyk.txt index 1db5b457..4a3856d4 100644 --- a/reports/snyk.txt +++ b/reports/snyk.txt @@ -1,16 +1,16 @@ -Testing C:\code\cto\gramex... +Testing C:\github\gramener\gramex... Organization: sanand0 Package manager: npm Target file: package-lock.json Project name: package.json Open source: no -Project path: C:\code\cto\gramex +Project path: C:\github\gramener\gramex Local Snyk policy: found Licenses: enabled -✔ Tested 281 dependencies for known issues, no vulnerable paths found. +✔ Tested 280 dependencies for known issues, no vulnerable paths found. Next steps: - Run `snyk monitor` to be notified about new related vulnerabilities. @@ -18,14 +18,100 @@ Next steps: ------------------------------------------------------- -Testing C:\code\cto\gramex... +Testing C:\github\gramener\gramex... + +Tested 228 dependencies for known issues, found 1 issue, 1 vulnerable path. + + +Issues to fix by upgrading: + + Upgrade cookie@0.5.0 to cookie@0.7.0 to fix + ✗ Cross-site Scripting (XSS) (new) [Medium Severity][https://security.snyk.io/vuln/SNYK-JS-COOKIE-8163060] in cookie@0.5.0 + introduced by cookie@0.5.0 + + + +Organization: sanand0 +Package manager: npm +Target file: gramex\apps\capture\package-lock.json +Project name: capture +Open source: no +Project path: C:\github\gramener\gramex +Local Snyk policy: found +Licenses: enabled + +------------------------------------------------------- + +Testing C:\github\gramener\gramex... + +Organization: sanand0 +Package manager: npm +Target file: gramex\apps\logviewer\package-lock.json +Project name: logviewer +Open source: no +Project path: C:\github\gramener\gramex +Licenses: enabled + +✔ Tested 1 dependencies for known issues, no vulnerable paths found. + +Next steps: +- Run `snyk monitor` to be notified about new related vulnerabilities. +- Run `snyk test` as part of your CI/test. + +------------------------------------------------------- + +Testing C:\github\gramener\gramex... + +Organization: sanand0 +Package manager: npm +Target file: gramex\apps\pynode\package-lock.json +Project name: pynode +Open source: no +Project path: C:\github\gramener\gramex +Licenses: enabled + +✔ Tested 4 dependencies for known issues, no vulnerable paths found. + +Next steps: +- Run `snyk monitor` to be notified about new related vulnerabilities. +- Run `snyk test` as part of your CI/test. + +------------------------------------------------------- + +Testing C:\github\gramener\gramex... + +Tested 217 dependencies for known issues, found 2 issues, 2 vulnerable paths. + + +Issues to fix by upgrading: + + Upgrade bootstrap@4.6.2 to bootstrap@5.0.0 to fix + ✗ Cross-site Scripting (XSS) [Medium Severity][https://security.snyk.io/vuln/SNYK-JS-BOOTSTRAP-7444580] in bootstrap@4.6.2 + introduced by bootstrap@4.6.2 + ✗ Cross-site Scripting (XSS) [Medium Severity][https://security.snyk.io/vuln/SNYK-JS-BOOTSTRAP-7444593] in bootstrap@4.6.2 + introduced by bootstrap@4.6.2 + + + +Organization: sanand0 +Package manager: npm +Target file: gramex\apps\ui\package-lock.json +Project name: gramex-apps-ui +Open source: no +Project path: C:\github\gramener\gramex +Local Snyk policy: found +Licenses: enabled + +------------------------------------------------------- + +Testing C:\github\gramener\gramex... Organization: sanand0 Package manager: npm Target file: tests\dir\install\package-lock.json Project name: gramex-npm-install Open source: no -Project path: C:\code\cto\gramex +Project path: C:\github\gramener\gramex Licenses: enabled ✔ Tested 1 dependencies for known issues, no vulnerable paths found. @@ -36,17 +122,17 @@ Next steps: ------------------------------------------------------- -Testing C:\code\cto\gramex... +Testing C:\github\gramener\gramex... Organization: sanand0 Package manager: pip Target file: tests\dir\install\requirements.txt Project name: install Open source: no -Project path: C:\code\cto\gramex +Project path: C:\github\gramener\gramex Licenses: enabled -✔ Tested C:\code\cto\gramex for known issues, no vulnerable paths found. +✔ Tested C:\github\gramener\gramex for known issues, no vulnerable paths found. Next steps: - Run `snyk monitor` to be notified about new related vulnerabilities. @@ -54,25 +140,35 @@ Next steps: ------------------------------------------------------- -Testing C:\code\cto\gramex... +Testing C:\github\gramener\gramex... + +Tested 306 dependencies for known issues, found 3 issues, 6 vulnerable paths. + + +Issues with no direct upgrade or patch: + ✗ Improper Verification of Cryptographic Signature [Critical Severity][https://security.snyk.io/vuln/SNYK-JS-ELLIPTIC-7577916] in elliptic@6.5.5 + introduced by browserify@14.5.0 > crypto-browserify@3.12.0 > browserify-sign@4.2.3 > elliptic@6.5.5 and 1 other path(s) + This issue was fixed in versions: 6.5.7 + ✗ Improper Verification of Cryptographic Signature [Critical Severity][https://security.snyk.io/vuln/SNYK-JS-ELLIPTIC-7577917] in elliptic@6.5.5 + introduced by browserify@14.5.0 > crypto-browserify@3.12.0 > browserify-sign@4.2.3 > elliptic@6.5.5 and 1 other path(s) + This issue was fixed in versions: 6.5.7 + ✗ Improper Verification of Cryptographic Signature [Critical Severity][https://security.snyk.io/vuln/SNYK-JS-ELLIPTIC-7577918] in elliptic@6.5.5 + introduced by browserify@14.5.0 > crypto-browserify@3.12.0 > browserify-sign@4.2.3 > elliptic@6.5.5 and 1 other path(s) + This issue was fixed in versions: 6.5.7 + + Organization: sanand0 Package manager: npm Target file: tests\filemanager\package-lock.json Project name: filemanager Open source: no -Project path: C:\code\cto\gramex +Project path: C:\github\gramener\gramex Local Snyk policy: found Licenses: enabled -✔ Tested 307 dependencies for known issues, no vulnerable paths found. - -Next steps: -- Run `snyk monitor` to be notified about new related vulnerabilities. -- Run `snyk test` as part of your CI/test. - -Tested 4 projects, no vulnerable paths were found. +Tested 8 projects, 3 contained vulnerable paths. diff --git a/reports/syft.txt b/reports/syft.txt index 8c29bdd1..74d436a4 100644 --- a/reports/syft.txt +++ b/reports/syft.txt @@ -1,10 +1,10 @@ NAME VERSION TYPE -@babel/code-frame 7.24.7 npm -@babel/helper-validator-identifier 7.24.7 npm -@babel/highlight 7.24.7 npm +@babel/code-frame 7.25.7 npm +@babel/helper-validator-identifier 7.25.7 npm +@babel/highlight 7.25.7 npm @colors/colors 1.6.0 npm @dabh/diagnostics 2.0.3 npm -@emnapi/runtime 1.2.0 npm +@emnapi/runtime 1.3.0 npm @esbuild/android-arm 0.18.20 npm @esbuild/android-arm64 0.18.20 npm @esbuild/android-x64 0.18.20 npm @@ -27,67 +27,65 @@ NAME VERSION TYPE @esbuild/win32-arm64 0.18.20 npm @esbuild/win32-ia32 0.18.20 npm @esbuild/win32-x64 0.18.20 npm -@img/sharp-darwin-arm64 0.33.4 npm -@img/sharp-darwin-x64 0.33.4 npm -@img/sharp-libvips-darwin-arm64 1.0.2 npm -@img/sharp-libvips-darwin-x64 1.0.2 npm -@img/sharp-libvips-linux-arm 1.0.2 npm -@img/sharp-libvips-linux-arm64 1.0.2 npm -@img/sharp-libvips-linux-s390x 1.0.2 npm -@img/sharp-libvips-linux-x64 1.0.2 npm -@img/sharp-libvips-linuxmusl-arm64 1.0.2 npm -@img/sharp-libvips-linuxmusl-x64 1.0.2 npm -@img/sharp-linux-arm 0.33.4 npm -@img/sharp-linux-arm64 0.33.4 npm -@img/sharp-linux-s390x 0.33.4 npm -@img/sharp-linux-x64 0.33.4 npm -@img/sharp-linuxmusl-arm64 0.33.4 npm -@img/sharp-linuxmusl-x64 0.33.4 npm -@img/sharp-wasm32 0.33.4 npm -@img/sharp-win32-ia32 0.33.4 npm -@img/sharp-win32-x64 0.33.4 npm +@img/sharp-darwin-arm64 0.33.5 npm +@img/sharp-darwin-x64 0.33.5 npm +@img/sharp-libvips-darwin-arm64 1.0.4 npm +@img/sharp-libvips-darwin-x64 1.0.4 npm +@img/sharp-libvips-linux-arm 1.0.5 npm +@img/sharp-libvips-linux-arm64 1.0.4 npm +@img/sharp-libvips-linux-s390x 1.0.4 npm +@img/sharp-libvips-linux-x64 1.0.4 npm +@img/sharp-libvips-linuxmusl-arm64 1.0.4 npm +@img/sharp-libvips-linuxmusl-x64 1.0.4 npm +@img/sharp-linux-arm 0.33.5 npm +@img/sharp-linux-arm64 0.33.5 npm +@img/sharp-linux-s390x 0.33.5 npm +@img/sharp-linux-x64 0.33.5 npm +@img/sharp-linuxmusl-arm64 0.33.5 npm +@img/sharp-linuxmusl-x64 0.33.5 npm +@img/sharp-wasm32 0.33.5 npm +@img/sharp-win32-ia32 0.33.5 npm +@img/sharp-win32-x64 0.33.5 npm @popperjs/core 2.11.8 npm -@puppeteer/browsers 2.2.3 npm -@swc/helpers 0.4.14 npm -@swc/helpers 0.4.36 npm +@puppeteer/browsers 2.4.0 npm +@swc/helpers 0.5.13 npm @tootallnate/quickjs-emscripten 0.23.0 npm -@types/node 20.14.10 npm +@types/node 22.7.5 npm @types/triple-beam 1.3.5 npm @types/yauzl 2.10.3 npm +abort-controller 3.0.0 npm accepts 1.3.8 npm agent-base 7.1.1 npm almost-equal 1.1.0 npm ansi-regex 5.0.1 npm ansi-styles 3.2.1 npm ansi-styles 4.3.0 npm -anymatch 3.1.3 npm archiver 5.2.0 npm archiver-utils 2.1.0 npm archiver-utils 3.0.4 npm argparse 2.0.1 npm array-flatten 1.1.1 npm ast-types 0.13.4 npm -async 3.2.5 npm -b4a 1.6.6 npm +async 3.2.6 npm +b4a 1.6.7 npm balanced-match 1.0.2 npm -bare-events 2.4.2 npm -bare-fs 2.3.1 npm -bare-os 2.4.0 npm +bare-events 2.5.0 npm +bare-fs 2.3.5 npm +bare-os 2.4.4 npm bare-path 2.1.3 npm -bare-stream 2.1.3 npm +bare-stream 2.3.0 npm base64-js 1.5.1 npm basic-ftp 5.0.5 npm -binary-extensions 2.3.0 npm bl 4.1.0 npm -body-parser 1.20.2 npm +body-parser 1.20.3 npm boolbase 1.0.0 npm bootstrap 4.6.2 npm bootstrap 5.3.3 npm brace-expansion 1.1.11 npm brace-expansion 2.0.1 npm -braces 3.0.3 npm brotli 1.3.3 npm buffer 5.7.1 npm +buffer 6.0.3 npm buffer-crc32 0.2.13 npm bytes 3.1.2 npm call-bind 1.0.7 npm @@ -96,8 +94,8 @@ capture 1.0.0 npm chalk 2.4.2 npm cheerio 1.0.0-rc.10 npm cheerio-select 1.6.0 npm -chokidar 3.6.0 npm -chromium-bidi 0.5.24 npm +chokidar 4.0.1 npm +chromium-bidi 0.8.0 npm clamp 1.0.1 npm cliui 8.0.1 npm clone 2.1.2 npm @@ -118,7 +116,7 @@ concat-map 0.0.1 npm content-disposition 0.5.4 npm content-type 1.0.5 npm cookie 0.5.0 npm -cookie 0.6.0 npm +cookie 0.7.1 npm cookie-signature 1.0.6 npm core-util-is 1.0.3 npm cosmiconfig 9.0.0 npm @@ -129,14 +127,13 @@ css-what 6.1.0 npm d3-interpolate-path 2.3.0 npm data-uri-to-buffer 6.0.2 npm debug 2.6.9 npm -debug 4.3.4 npm -debug 4.3.5 npm +debug 4.3.7 npm define-data-property 1.1.4 npm degenerator 5.0.1 npm depd 2.0.0 npm destroy 1.2.0 npm detect-libc 2.0.3 npm -devtools-protocol 0.0.1299070 npm +devtools-protocol 0.0.1342118 npm dfa 1.2.0 npm dom-serializer 1.4.1 npm domelementtype 2.3.0 npm @@ -146,6 +143,7 @@ ee-first 1.1.1 npm emoji-regex 8.0.0 npm enabled 2.0.0 npm encodeurl 1.0.2 npm +encodeurl 2.0.0 npm end-of-stream 1.4.4 npm entities 2.2.0 npm env-paths 2.2.1 npm @@ -153,7 +151,7 @@ error-ex 1.3.2 npm es-define-property 1.0.0 npm es-errors 1.3.0 npm esbuild 0.18.20 npm -escalade 3.1.2 npm +escalade 3.2.0 npm escape-html 1.0.3 npm escape-string-regexp 1.0.5 npm escodegen 2.1.0 npm @@ -161,7 +159,9 @@ esprima 4.0.1 npm estraverse 5.3.0 npm esutils 2.0.3 npm etag 1.8.1 npm -express 4.19.2 npm +event-target-shim 5.0.1 npm +events 3.3.0 npm +express 4.21.1 npm extract-zip 2.0.1 npm fast-deep-equal 3.1.3 npm fast-fifo 1.3.2 npm @@ -169,16 +169,14 @@ fast-image-size 0.1.3 npm fd-slicer 1.1.0 npm fecha 4.2.3 npm file-stream-rotator 0.6.1 npm -fill-range 7.1.1 npm -finalhandler 1.2.0 npm +finalhandler 1.3.1 npm fn.name 1.1.0 npm -fontkit 2.0.2 npm +fontkit 2.0.4 npm forwarded 0.2.0 npm fresh 0.5.2 npm fs-constants 1.0.0 npm fs-extra 11.2.0 npm fs.realpath 1.0.0 npm -fsevents 2.3.3 npm function-bind 1.1.2 npm get-caller-file 2.0.5 npm get-intrinsic 1.2.4 npm @@ -186,7 +184,6 @@ get-stream 5.2.0 npm get-uri 6.0.3 npm glob 7.2.3 npm glob 8.1.0 npm -glob-parent 5.1.2 npm gopd 1.0.1 npm graceful-fs 4.2.11 npm gramex-apps-ui npm @@ -204,7 +201,7 @@ https-proxy-agent 7.0.5 npm iconv-lite 0.4.24 npm ieee754 1.2.1 npm immediate 3.0.6 npm -immutable 4.3.6 npm +immutable 4.3.7 npm import-fresh 3.3.0 npm inflight 1.0.6 npm inherits 2.0.4 npm @@ -212,11 +209,7 @@ ip-address 9.0.5 npm ipaddr.js 1.9.1 npm is-arrayish 0.2.1 npm is-arrayish 0.3.2 npm -is-binary-path 2.1.0 npm -is-extglob 2.1.1 npm is-fullwidth-code-point 3.0.0 npm -is-glob 4.0.3 npm -is-number 7.0.0 npm is-stream 2.0.1 npm isarray 1.0.0 npm isexe 2.0.0 npm @@ -238,12 +231,11 @@ lodash.difference 4.5.0 npm lodash.flatten 4.4.0 npm lodash.isplainobject 4.0.6 npm lodash.union 4.6.0 npm -logform 2.6.0 npm +logform 2.6.1 npm logviewer 0.0.1 npm -lru-cache 6.0.0 npm lru-cache 7.18.3 npm media-typer 0.3.0 npm -merge-descriptors 1.0.1 npm +merge-descriptors 1.0.3 npm methods 1.1.2 npm mime 1.6.0 npm mime-db 1.52.0 npm @@ -254,7 +246,6 @@ minimist 1.2.8 npm mitt 3.0.1 npm moment 2.30.1 npm ms 2.0.0 npm -ms 2.1.2 npm ms 2.1.3 npm mumath 3.3.4 npm mustache 4.2.0 npm @@ -279,30 +270,31 @@ parse5-htmlparser2-tree-adapter 6.0.1 npm parseurl 1.3.3 npm path-data-parser 0.1.0 npm path-is-absolute 1.0.1 npm -path-to-regexp 0.1.7 npm +path-to-regexp 0.1.10 npm pend 1.2.0 npm -picocolors 1.0.1 npm -picomatch 2.3.1 npm +picocolors 1.1.0 npm points-on-curve 0.2.0 npm points-on-path 0.2.1 npm popper.js 1.16.1 npm +process 0.11.10 npm process-nextick-args 2.0.1 npm progress 2.0.3 npm proxy-addr 2.0.7 npm proxy-agent 6.4.0 npm proxy-from-env 1.1.0 npm -pump 3.0.0 npm -puppeteer 22.12.1 npm -puppeteer-core 22.12.1 npm +pump 3.0.2 npm +puppeteer 23.5.1 npm +puppeteer-core 23.5.1 npm pynode 1.0.0 npm -qs 6.11.0 npm +qs 6.13.0 npm queue-tick 1.0.1 npm range-parser 1.2.1 npm raw-body 2.5.2 npm readable-stream 2.3.8 npm readable-stream 3.6.2 npm +readable-stream 4.5.2 npm readdir-glob 1.1.3 npm -readdirp 3.6.0 npm +readdirp 4.0.2 npm require-directory 2.1.1 npm resolve-from 4.0.0 npm restructure 3.0.2 npm @@ -310,48 +302,47 @@ rimraf 3.0.2 npm roughjs 4.6.6 npm safe-buffer 5.1.2 npm safe-buffer 5.2.1 npm -safe-stable-stringify 2.4.3 npm +safe-stable-stringify 2.5.0 npm safer-buffer 2.1.2 npm -sass 1.77.6 npm -semver 7.6.0 npm -semver 7.6.2 npm -send 0.18.0 npm -serve-static 1.15.0 npm +sass 1.79.4 npm +semver 7.6.3 npm +send 0.19.0 npm +serve-static 1.16.2 npm set-function-length 1.2.2 npm setimmediate 1.0.5 npm setprototypeof 1.2.0 npm -sharp 0.33.4 npm +sharp 0.33.5 npm side-channel 1.0.6 npm simple-swizzle 0.2.2 npm smart-buffer 4.2.0 npm socks 2.8.3 npm socks-proxy-agent 8.0.4 npm source-map 0.6.1 npm -source-map-js 1.2.0 npm +source-map-js 1.2.1 npm sprintf-js 1.1.3 npm stack-trace 0.0.10 npm statuses 2.0.1 npm -streamx 2.18.0 npm +streamx 2.20.1 npm string-width 4.2.3 npm string_decoder 1.1.1 npm string_decoder 1.3.0 npm strip-ansi 6.0.1 npm supports-color 5.5.0 npm -tar-fs 3.0.5 npm +tar-fs 3.0.6 npm tar-stream 2.2.0 npm tar-stream 3.1.7 npm -text-decoder 1.1.1 npm +text-decoder 1.2.0 npm text-hex 1.0.0 npm through 2.3.8 npm tiny-inflate 1.0.3 npm tmp 0.2.3 npm -to-regex-range 5.0.1 npm toidentifier 1.0.1 npm triple-beam 1.4.1 npm -tslib 2.6.3 npm +tslib 2.7.0 npm type-is 1.6.18 npm +typed-query-selector 2.12.0 npm unbzip2-stream 1.4.3 npm -undici-types 5.26.5 npm +undici-types 6.19.8 npm unicode-properties 1.4.1 npm unicode-trie 2.0.0 npm universalify 2.0.1 npm @@ -362,15 +353,14 @@ utils-merge 1.0.1 npm vary 1.1.2 npm vegam 0.0.4 npm which 2.0.2 npm -winston 3.13.0 npm +winston 3.15.0 npm winston-daily-rotate-file 4.7.1 npm -winston-transport 4.7.0 npm +winston-transport 4.8.0 npm wrap-ansi 7.0.0 npm wrappy 1.0.2 npm ws 8.18.0 npm xmlbuilder 15.1.1 npm y18n 5.0.8 npm -yallist 4.0.0 npm yargs 17.7.2 npm yargs-parser 21.1.1 npm yauzl 2.10.0 npm