From 290ffdd80c694eb6b4ea03935127a6fa073d58da Mon Sep 17 00:00:00 2001 From: Ralph Slooten Date: Wed, 12 Mar 2025 17:09:31 +1300 Subject: [PATCH 1/8] Chore: Update node dependencies --- package-lock.json | 602 +++++++++++++++++++++++----------------------- 1 file changed, 301 insertions(+), 301 deletions(-) diff --git a/package-lock.json b/package-lock.json index 144fab1..7d3b9b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -63,12 +63,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.9.tgz", - "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz", + "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==", "license": "MIT", "dependencies": { - "@babel/types": "^7.26.9" + "@babel/types": "^7.26.10" }, "bin": { "parser": "bin/babel-parser.js" @@ -78,9 +78,9 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.26.9.tgz", - "integrity": "sha512-5EVjbTegqN7RSJle6hMWYxO4voo4rI+9krITk+DWR+diJgGrjZjrIBnJhjrHYYQsFgI7j1w1QnrvV7YSKBfYGg==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.26.10.tgz", + "integrity": "sha512-uITFQYO68pMEYR46AHgQoyBg7KPPJDAbGn4jUTIRgCFJIp88MIBUianVOplhZDEec07bp9zIyr4Kp0FCyQzmWg==", "license": "MIT", "dependencies": { "core-js-pure": "^3.30.2", @@ -91,9 +91,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.9.tgz", - "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz", + "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.25.9", @@ -112,9 +112,9 @@ "peer": true }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz", - "integrity": "sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", + "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", "cpu": [ "ppc64" ], @@ -129,9 +129,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz", - "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", + "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", "cpu": [ "arm" ], @@ -146,9 +146,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz", - "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", + "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", "cpu": [ "arm64" ], @@ -163,9 +163,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz", - "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", + "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", "cpu": [ "x64" ], @@ -180,9 +180,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz", - "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", + "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", "cpu": [ "arm64" ], @@ -197,9 +197,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz", - "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", + "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", "cpu": [ "x64" ], @@ -214,9 +214,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz", - "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", + "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", "cpu": [ "arm64" ], @@ -231,9 +231,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz", - "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", + "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", "cpu": [ "x64" ], @@ -248,9 +248,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz", - "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", + "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", "cpu": [ "arm" ], @@ -265,9 +265,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz", - "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", + "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", "cpu": [ "arm64" ], @@ -282,9 +282,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz", - "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", + "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", "cpu": [ "ia32" ], @@ -299,9 +299,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz", - "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", + "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", "cpu": [ "loong64" ], @@ -316,9 +316,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz", - "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", + "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", "cpu": [ "mips64el" ], @@ -333,9 +333,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz", - "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", + "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", "cpu": [ "ppc64" ], @@ -350,9 +350,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz", - "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", + "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", "cpu": [ "riscv64" ], @@ -367,9 +367,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz", - "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", + "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", "cpu": [ "s390x" ], @@ -384,9 +384,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz", - "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", + "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", "cpu": [ "x64" ], @@ -401,9 +401,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz", - "integrity": "sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", + "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", "cpu": [ "arm64" ], @@ -418,9 +418,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz", - "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", + "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", "cpu": [ "x64" ], @@ -435,9 +435,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz", - "integrity": "sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", + "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", "cpu": [ "arm64" ], @@ -452,9 +452,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz", - "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", + "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", "cpu": [ "x64" ], @@ -469,9 +469,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz", - "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", + "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", "cpu": [ "x64" ], @@ -486,9 +486,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz", - "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", + "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", "cpu": [ "arm64" ], @@ -503,9 +503,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz", - "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz", + "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==", "cpu": [ "ia32" ], @@ -520,9 +520,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz", - "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", + "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==", "cpu": [ "x64" ], @@ -885,13 +885,13 @@ "license": "Apache-2.0" }, "node_modules/@swagger-api/apidom-ast": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ast/-/apidom-ast-1.0.0-beta.12.tgz", - "integrity": "sha512-KdJ+8PyYvfnHgpqrC0WWDRJLVx6+YkmYgAGpsdOa8S/p6btJdCUozeqpcXawmGqwAX/9jCXbmKdia3v3fUrP0w==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ast/-/apidom-ast-1.0.0-beta.15.tgz", + "integrity": "sha512-fWq/lhnEpSbTJMJcWIlCEigtC2ja/GcwdwmdYGj6AEB8kCn8tCCMtYpjjRz4BYOi3xFb9VxZwHYGNN1dtr416Q==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-error": "^1.0.0-beta.12", + "@swagger-api/apidom-error": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -899,14 +899,14 @@ } }, "node_modules/@swagger-api/apidom-core": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-core/-/apidom-core-1.0.0-beta.12.tgz", - "integrity": "sha512-CAr6aSk9l9ZJUneHpmwk4Br0NZhFLy2QRHoPmr2pWMlAn+0YC4eRYtwOEB8PVsCmP83D4MiXU5zi6cOZyV/cVw==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-core/-/apidom-core-1.0.0-beta.15.tgz", + "integrity": "sha512-UFAHGZ8+UlzjtLZa0QW9cauuBug6cS2hTJDxajP24wGgzFy8IskEeqGZtWMy50du0bNcRTHtNW7k95cqkB0l4A==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-beta.12", - "@swagger-api/apidom-error": "^1.0.0-beta.12", + "@swagger-api/apidom-ast": "^1.0.0-beta.15", + "@swagger-api/apidom-error": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "minim": "~0.23.8", "ramda": "~0.30.0", @@ -916,39 +916,39 @@ } }, "node_modules/@swagger-api/apidom-error": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-error/-/apidom-error-1.0.0-beta.12.tgz", - "integrity": "sha512-p74a/8GgitGIYvjD5WmROEHv2bGCnDKug3QpJvC5+g36ErZQp428+fK5hhfKQuCo0rjD2fZvs27S17Zh8y0zFw==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-error/-/apidom-error-1.0.0-beta.15.tgz", + "integrity": "sha512-MI74ZtRQ3J6mxaMEwufxWyMwSa6KgoKSNNLc2s0oubUf1II2+etF38DqndTIf6ukKVrDhX+UGVWepV1DjXXTVg==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7" } }, "node_modules/@swagger-api/apidom-json-pointer": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-json-pointer/-/apidom-json-pointer-1.0.0-beta.12.tgz", - "integrity": "sha512-JuCqMVfDSWJ7JcdPjYgGjNlqjmKQwxuQh7uKKBLTpNccmXYT+x7WemPuzcWjVVHDd5plw8yQ0YvaU0HlqjS1mA==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-json-pointer/-/apidom-json-pointer-1.0.0-beta.15.tgz", + "integrity": "sha512-7gVjJi0yFlJF9kaKr13g5I8kThejwHGkdJpspxsXtaKxqr9UuTlRnWsLokTt6G4iwjE6r05XUEulzyZPVNkQBQ==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-error": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-error": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-ns-api-design-systems": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-api-design-systems/-/apidom-ns-api-design-systems-1.0.0-beta.12.tgz", - "integrity": "sha512-D4MAnm1Jiame1KfxkboYU/gRsvlDaplFE3SGjdg/dG3vTOHWXzm5ta8pEf3naPuo8+fXt0rcMxf2edaFHnPLWA==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-api-design-systems/-/apidom-ns-api-design-systems-1.0.0-beta.15.tgz", + "integrity": "sha512-wHPs2e3nllU4N7q4OIYRmSl/RctlZ5OSr1MqJ2BlN58AIfGBkIPTAlhKTwAOjEvEbsgALiU1qqeCi9O3+y38vQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-error": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-error": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -956,15 +956,15 @@ } }, "node_modules/@swagger-api/apidom-ns-asyncapi-2": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-asyncapi-2/-/apidom-ns-asyncapi-2-1.0.0-beta.12.tgz", - "integrity": "sha512-3R1AdZdUNo2rw9PudkWfP0f556DFTjUn9mBdbLHQPhcmdIRTJQAMDNy2FhN6ZiEg4ggG31Hyk2AY/97CAxHd6A==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-asyncapi-2/-/apidom-ns-asyncapi-2-1.0.0-beta.15.tgz", + "integrity": "sha512-RjgnPUvbTF2RTFuB5yVFYA6b8Kx+sEPS+UMEik2sHITpPBwV5ZMG8ql+4HSwiFTFkjzbbXUI6489NmcTT1mKfQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-json-schema-draft-7": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-json-schema-draft-7": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -972,15 +972,15 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-2019-09": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-2019-09/-/apidom-ns-json-schema-2019-09-1.0.0-beta.12.tgz", - "integrity": "sha512-mrcWwAfCcUDiPrGymowZqnrOpOk7hUNDkW9WjsMe3bFiTrCm4EsQYvGtyWAtB/0yo7hNBMGXYEtDWfGBsw8AyA==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-2019-09/-/apidom-ns-json-schema-2019-09-1.0.0-beta.15.tgz", + "integrity": "sha512-hpLUK/5QU62SIqBkfbF3IGiaDHly7jnIdCIWswpIfPtCe1GdNSlAG2VpISXQPl+8jOPd8wL1r65Nq0AeUnzBBw==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-error": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-json-schema-draft-7": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-error": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-json-schema-draft-7": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -988,15 +988,15 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-2020-12": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-2020-12/-/apidom-ns-json-schema-2020-12-1.0.0-beta.12.tgz", - "integrity": "sha512-SW0Jtty3o12OwpTAVJEewurvTSIhxJ72TZlMSk5L36jvekzqKfLL7aBYRCEE9QkV3rxTjxOf0WK/tYLRMKUbzw==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-2020-12/-/apidom-ns-json-schema-2020-12-1.0.0-beta.15.tgz", + "integrity": "sha512-egCMe4oIOgUJMWOBja12R/py88ymw1hmHUmAxBsesXm5lg3voFkiAuJdWSAUbB+4rAHzL2yDp+B9KYcuI66Dgw==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-error": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-json-schema-2019-09": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-error": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-json-schema-2019-09": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1004,14 +1004,14 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-draft-4": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-4/-/apidom-ns-json-schema-draft-4-1.0.0-beta.12.tgz", - "integrity": "sha512-Z3PnEEdkGnr6zomFAgmkkDGrwlj3bbbEJBfXsshxRuXf3i5RymiURFy42CfKa5Tmx3rw8rSw393p0TkHqS0NIg==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-4/-/apidom-ns-json-schema-draft-4-1.0.0-beta.15.tgz", + "integrity": "sha512-taYfeI5bYDLcWJBG57yR98iCotskyVb1YhKmnOsheIXHSAM7oC1mBt0PoDbGmYEjOkAOPuU4qcryQWCOm/rztg==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-beta.12", - "@swagger-api/apidom-core": "^1.0.0-beta.12", + "@swagger-api/apidom-ast": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1019,15 +1019,15 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-draft-6": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-6/-/apidom-ns-json-schema-draft-6-1.0.0-beta.12.tgz", - "integrity": "sha512-QvubeYZvRd19Q8VVP4xGGYTuSVgLQqEp/epe8LXcrFJvgF6A9CTUxkfKVxL4+Q5a9DFaKTZKNYwkRaPzisvnWQ==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-6/-/apidom-ns-json-schema-draft-6-1.0.0-beta.15.tgz", + "integrity": "sha512-m88Mk9PRLdwREJqGN9JyxyooMDAXZWqVaZimDhBo5+ZwPkiEDfX7KEeBOlNYcbMF5SoXVb801Od2SSFYaRROQw==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-error": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-error": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1035,15 +1035,15 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-draft-7": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-7/-/apidom-ns-json-schema-draft-7-1.0.0-beta.12.tgz", - "integrity": "sha512-UIU/vY5xBhYeBEykmXMvQRaIXqWWNWc/RPG5L8LrfILoZhzZbjqcdRMf5w4wQWqteQxXxkpDdkcHVBsJxcQtJg==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-7/-/apidom-ns-json-schema-draft-7-1.0.0-beta.15.tgz", + "integrity": "sha512-T4hMD/fxcsp27eiHkEhFuM4ynCUB9yzWtBIoxaX6YRNCLCLPGTB+WqJDCDALMPYLX8C3bthK5XDXt1bgwulpyQ==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-error": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-json-schema-draft-6": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-error": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-json-schema-draft-6": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1051,16 +1051,16 @@ } }, "node_modules/@swagger-api/apidom-ns-openapi-2": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-2/-/apidom-ns-openapi-2-1.0.0-beta.12.tgz", - "integrity": "sha512-61I3NcH2agyPmNXW7JOoxshjVr7YVekHnEaYfl3VYTc0mT2KcRhcDWM0cufQdGeIJPR9SdFcSZ01aRQUUTj3fQ==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-2/-/apidom-ns-openapi-2-1.0.0-beta.15.tgz", + "integrity": "sha512-P0pm9GCF40cu7D8FGc0Jab3Uj1RuXrlPiMm7S3Wwkpqnd+1xnqGe8nagFbwIuSGaCv8L59mIDjTAwDCsiFy0/Q==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-error": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-error": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1068,15 +1068,15 @@ } }, "node_modules/@swagger-api/apidom-ns-openapi-3-0": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-0/-/apidom-ns-openapi-3-0-1.0.0-beta.12.tgz", - "integrity": "sha512-6TWUagR1/Y9HB8t75/vrkHHDV5c5K0S72Wywx7PoDyNgQ1Jxy3p6iwuSHfTwJYH+/hAxg3f91i6HXXyrHB5RAg==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-0/-/apidom-ns-openapi-3-0-1.0.0-beta.15.tgz", + "integrity": "sha512-84G7+04ckp12aRaylp5FA/J7hfU02EciDMLjCFMHWVlo5YmXguFUawPAj3S4d8c+xOy9JrxTyDfhJLnW5jmlmQ==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-error": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-error": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1084,17 +1084,17 @@ } }, "node_modules/@swagger-api/apidom-ns-openapi-3-1": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-1/-/apidom-ns-openapi-3-1-1.0.0-beta.12.tgz", - "integrity": "sha512-IayaLSawWo5rAyM2nRY6faTfK8cJQ+mGGR94NOmsjcUQw9IljY9uX7PXj3izOdFlXFYjgR1P+mIhuuXyDuw4qg==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-1/-/apidom-ns-openapi-3-1-1.0.0-beta.15.tgz", + "integrity": "sha512-6W83NS4T175TYlMB3xvaM/7qllCiTWW/Ce3IiNQRJWNXoE2hUq7efnJet9hpZp2j9MtUvKRp3kOAtwePO8oWFQ==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-beta.12", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-json-pointer": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-json-schema-2020-12": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.12", + "@swagger-api/apidom-ast": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-json-pointer": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-json-schema-2020-12": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1102,15 +1102,15 @@ } }, "node_modules/@swagger-api/apidom-ns-workflows-1": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-workflows-1/-/apidom-ns-workflows-1-1.0.0-beta.12.tgz", - "integrity": "sha512-ALQbORmsql7HJjlCWMzOfTIqc0O0gCJbp3je+uzp2Y3Cu2BlQgu7aZAGly+GdM1rWNJosm0ZOGG1KTfgJaTZxw==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-workflows-1/-/apidom-ns-workflows-1-1.0.0-beta.15.tgz", + "integrity": "sha512-bQwLuVis8kTkZiINSlu6wdW+nZyMt7KgQPWvasBVEPXgMyNHsNYGNhLymSIfbsRppnyNCgyF6nHxfCKOMVaJ9g==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-json-schema-2020-12": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-json-schema-2020-12": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1118,80 +1118,80 @@ } }, "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-json": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-json/-/apidom-parser-adapter-api-design-systems-json-1.0.0-beta.12.tgz", - "integrity": "sha512-DjFZmSmoMmSu9gHWcpWGuaZd5o2eD5xkhHwL2QjvFvH7UXBxxhrx89RwNmHt1Hy5De4fV+zlB/7TsL7FsV4i8Q==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-json/-/apidom-parser-adapter-api-design-systems-json-1.0.0-beta.15.tgz", + "integrity": "sha512-GHgu/PlRlPbwRLbZUp/cHPAjOEsIHuPB9ij9mP4lKS/x4MlNzBiV9eS9kr9Nb3tFWLOIISAb+CSeo2iT2tfQjw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.12", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.15", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-yaml": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/-/apidom-parser-adapter-api-design-systems-yaml-1.0.0-beta.12.tgz", - "integrity": "sha512-bWJ0KylVPNeAqI/KPqaT1PfmIlWFx7fY5MBsIccn9iSB880oUSB+XLmIRpFBOSh5iPM7Dn6GTg3gdnVJRk5fNA==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/-/apidom-parser-adapter-api-design-systems-yaml-1.0.0-beta.15.tgz", + "integrity": "sha512-f7QZxOSUOLg9w2pZr/ps3RzXGfr31e3gYxapJ8JjdpDjse43OWYi+r/9WysI74nssShpskZ8Zor4g7VZAPa8VA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.12", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.15", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-json-2": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-json-2/-/apidom-parser-adapter-asyncapi-json-2-1.0.0-beta.12.tgz", - "integrity": "sha512-UAbPIKHNYUy4MOWGyPSkafgipX0zwndSidqG9AUzeDe4t5yldnBRPnCTnUHecSqktIzq5Tz6mViNTc1/uY9lOg==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-json-2/-/apidom-parser-adapter-asyncapi-json-2-1.0.0-beta.15.tgz", + "integrity": "sha512-PXV3mtJKNzM+P/ssJtwuxlBnnORpIYjcMwK7zEM+coaiACJrzWeyxrZ/D86VhXI2KEbQVjYCuzxLuxPvDEjDTA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.12", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.15", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/-/apidom-parser-adapter-asyncapi-yaml-2-1.0.0-beta.12.tgz", - "integrity": "sha512-gT6Z2ReDxELPE6ZzDxf/wQM+AcG13eXGLDcYTOOKacBruWsh8Aa/iF9ZW0DlJckE+vlDgvbhlkxsiHIExOY41g==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/-/apidom-parser-adapter-asyncapi-yaml-2-1.0.0-beta.15.tgz", + "integrity": "sha512-Bh1av63T0/VorMzB25Ary8G1Yj2L06UwmoOaTv2spZT6U6jE6HfpCEjYgSkTyHsIipAwX1VgT/huAQWvJvQVqw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.12", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.15", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-json": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-json/-/apidom-parser-adapter-json-1.0.0-beta.12.tgz", - "integrity": "sha512-Bt7oCylNzf49MRsnnWayIqh2QBIVRGq35k/dcmb0J8QP94GDLfbOCXn0kvuRJvQIK/aJFlBFVMVn47GKQibqfg==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-json/-/apidom-parser-adapter-json-1.0.0-beta.15.tgz", + "integrity": "sha512-tIOXoyDf+5dc6rvMI7teCXTghEUSA4Nx0J14HXmjkZ908CCAkA6cmS9xcGKY5O2HbN+66oZ/tV2BYRiFIpo1Vw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-beta.12", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-error": "^1.0.0-beta.12", + "@swagger-api/apidom-ast": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-error": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1223,144 +1223,144 @@ } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-2": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-2/-/apidom-parser-adapter-openapi-json-2-1.0.0-beta.12.tgz", - "integrity": "sha512-zMrLeDvDOCGgMNYMW9iuAlOtA+mCa4msBM70tgVdg/89SdS4K5MxVptmpRHQAODdv1oErm2ChVmzFcuPHH38qw==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-2/-/apidom-parser-adapter-openapi-json-2-1.0.0-beta.15.tgz", + "integrity": "sha512-01J+Mwi5+H/UydbNQCMq2IU+uWOIO86nT7IV9b9geN0F5jGT7rU9MCMH6jANfz0V9MmFpIZN69Na5WRPtwfrAw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.12", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.15", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-0": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-0/-/apidom-parser-adapter-openapi-json-3-0-1.0.0-beta.12.tgz", - "integrity": "sha512-tJznOQ+8iEOfKU01hLt6FHLgsRfd5zugnNFuNTvS7oJt6xtQ9vqFS/uKajMSOq6p+irAF6dWI+C5f+1AdDOvnw==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-0/-/apidom-parser-adapter-openapi-json-3-0-1.0.0-beta.15.tgz", + "integrity": "sha512-69eUYeHYXAkunLCRjz+lo4NM5cCYohzDrP/3PPZb59LUN8yoLQeL218AKQta/Vmr5fjHcOtZ2Ghxks8F5Kvf8A==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.12", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.15", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-1": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-1/-/apidom-parser-adapter-openapi-json-3-1-1.0.0-beta.12.tgz", - "integrity": "sha512-HLToO8Jqo06p70h3MWA2FkkNSfRi2M9fjNW3V94nCb6ECMIfgppgw+FDwawskvBNH6RfZqN7OBgq19Vly/sgbw==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-1/-/apidom-parser-adapter-openapi-json-3-1-1.0.0-beta.15.tgz", + "integrity": "sha512-SuGNmsw0z/dkhbWpmvsBzqrSB/AYfwMcfOOf+oc3QbSB4fPJU/vdUYo5AR2n1k4MlN53eWfDiWE2Cow8biBWhQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.12", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.15", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-2": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-2/-/apidom-parser-adapter-openapi-yaml-2-1.0.0-beta.12.tgz", - "integrity": "sha512-mdg1/80lkoMVla3rvH7GeIuyj70YONJ3CnnBKJ/FIsFjgAViiC3mT5UnP6HmNQ+ZhAl1IvTmkdeI4GQsNtuW/g==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-2/-/apidom-parser-adapter-openapi-yaml-2-1.0.0-beta.15.tgz", + "integrity": "sha512-lcAYpuKNqv7Z5TVJ/FBprtwTYqVHopaP+pG5J0lsDYzW1R2hXQ4B2H/bOexO4S4zVrQNPfnnBpMPIAo9KXKPoA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.12", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.15", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/-/apidom-parser-adapter-openapi-yaml-3-0-1.0.0-beta.12.tgz", - "integrity": "sha512-vUgsJjoItuL+6yOxAFzuMEdPsL3qzwvqZnlwXSPXyCdnzrChzfmWM083LvxyyuQQaBRAhzoYcxSsavZq9MQuUg==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/-/apidom-parser-adapter-openapi-yaml-3-0-1.0.0-beta.15.tgz", + "integrity": "sha512-83w8e26kCkSxriHmMCz4KC9ROEDq46O8pgpiYP65j9nlF9SmXPDpKgIewSTDf/h/Mw/8FIfQpy+PY+0LYkCa2w==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.12", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.15", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/-/apidom-parser-adapter-openapi-yaml-3-1-1.0.0-beta.12.tgz", - "integrity": "sha512-HHKxKrs99UZmymMScnyEz8VYwicJj78H0iLsuYjIJDggtvKx/kHxTM16/vAe9et7q/uP+BqP/hyUKNeS7n23Kw==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/-/apidom-parser-adapter-openapi-yaml-3-1-1.0.0-beta.15.tgz", + "integrity": "sha512-O7aNPE6sNYNYYNIyluv9Wfmy8HN5M/nIYC1Gk9+jXF7M9Bze+vRDrTbhZUo1hrwCbMJt0HOqVDXWoHF/cqTkOQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.12", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.15", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-workflows-json-1": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-workflows-json-1/-/apidom-parser-adapter-workflows-json-1-1.0.0-beta.12.tgz", - "integrity": "sha512-soKD4N7JUvgiPRdsWGJ53itp5mcueoSvb6ikcMneEOu9wxL3y40aCK5Vb76UuVKRZmqWRXpgs3kl5oL34Bno9Q==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-workflows-json-1/-/apidom-parser-adapter-workflows-json-1-1.0.0-beta.15.tgz", + "integrity": "sha512-iDG1I+pxfGuRgcNJH1bVxslXrfyiXanLCysnWNV1gMem4Fx+zNpSi0yrc3gUL/ZQkUU1Rab8zeDSqUh6cC20aQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-workflows-1": "^1.0.0-beta.12", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-workflows-1": "^1.0.0-beta.15", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-workflows-yaml-1": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-workflows-yaml-1/-/apidom-parser-adapter-workflows-yaml-1-1.0.0-beta.12.tgz", - "integrity": "sha512-+1GZknZH3shdViUubKTCOolZzday+h3Cxp9PQDb8LgGJcxu40HHf44YZdZNsmkDLXqd2t7+NGbt2EXum7CTgtA==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-workflows-yaml-1/-/apidom-parser-adapter-workflows-yaml-1-1.0.0-beta.15.tgz", + "integrity": "sha512-3rKQhgxtf62In2sFErSSG3FDy6LJqlFW5xjePKKHVejMWa15K75m/ur1t8EXambNJVvJKY8hbmeF6LbhIP7YtQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-ns-workflows-1": "^1.0.0-beta.12", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-ns-workflows-1": "^1.0.0-beta.15", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-yaml-1-2": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-yaml-1-2/-/apidom-parser-adapter-yaml-1-2-1.0.0-beta.12.tgz", - "integrity": "sha512-SP5Sz1ywsW3vZxrl+/NBGDNvP/rZJ8tm8+0OQJ+HISwcpwSR92rYDUEYBuuxPX1Bw4c1V0UkQqqEVf59NksCsQ==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-yaml-1-2/-/apidom-parser-adapter-yaml-1-2-1.0.0-beta.15.tgz", + "integrity": "sha512-4SwAW4NLAczkcNSKjgcgjKEp3+L2yyhF/v3bWiRMyGmZjB1abAZJVzaUkoyoJzQOYSnehdWsWYdlB7pvf3iTWg==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-beta.12", - "@swagger-api/apidom-core": "^1.0.0-beta.12", - "@swagger-api/apidom-error": "^1.0.0-beta.12", + "@swagger-api/apidom-ast": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-error": "^1.0.0-beta.15", "@tree-sitter-grammars/tree-sitter-yaml": "=0.7.0", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", @@ -1412,15 +1412,15 @@ } }, "node_modules/@swagger-api/apidom-reference": { - "version": "1.0.0-beta.12", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-reference/-/apidom-reference-1.0.0-beta.12.tgz", - "integrity": "sha512-4A5dvra9NCsl9Dp3x3UyNV3tyTl1LJwvNowaLfMuY5r8jtQLzkcCW+CLPyP2Y64qeT30sklZp7/M3VVd6jKPOg==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-reference/-/apidom-reference-1.0.0-beta.15.tgz", + "integrity": "sha512-mgO5BFK9ca74ByhxQpfIKAAH4L0hr7d64rjJw4L3tolbv40yZnh62vxFXloqhF/Wp3WG94m2Rbj9Hepw8BnlTw==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.12", + "@swagger-api/apidom-core": "^1.0.0-beta.15", "@types/ramda": "~0.30.0", - "axios": "^1.7.4", + "axios": "^1.8.2", "minimatch": "^7.4.3", "process": "^0.11.10", "ramda": "~0.30.0", @@ -1967,9 +1967,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", - "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", + "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1980,31 +1980,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.0", - "@esbuild/android-arm": "0.25.0", - "@esbuild/android-arm64": "0.25.0", - "@esbuild/android-x64": "0.25.0", - "@esbuild/darwin-arm64": "0.25.0", - "@esbuild/darwin-x64": "0.25.0", - "@esbuild/freebsd-arm64": "0.25.0", - "@esbuild/freebsd-x64": "0.25.0", - "@esbuild/linux-arm": "0.25.0", - "@esbuild/linux-arm64": "0.25.0", - "@esbuild/linux-ia32": "0.25.0", - "@esbuild/linux-loong64": "0.25.0", - "@esbuild/linux-mips64el": "0.25.0", - "@esbuild/linux-ppc64": "0.25.0", - "@esbuild/linux-riscv64": "0.25.0", - "@esbuild/linux-s390x": "0.25.0", - "@esbuild/linux-x64": "0.25.0", - "@esbuild/netbsd-arm64": "0.25.0", - "@esbuild/netbsd-x64": "0.25.0", - "@esbuild/openbsd-arm64": "0.25.0", - "@esbuild/openbsd-x64": "0.25.0", - "@esbuild/sunos-x64": "0.25.0", - "@esbuild/win32-arm64": "0.25.0", - "@esbuild/win32-ia32": "0.25.0", - "@esbuild/win32-x64": "0.25.0" + "@esbuild/aix-ppc64": "0.25.1", + "@esbuild/android-arm": "0.25.1", + "@esbuild/android-arm64": "0.25.1", + "@esbuild/android-x64": "0.25.1", + "@esbuild/darwin-arm64": "0.25.1", + "@esbuild/darwin-x64": "0.25.1", + "@esbuild/freebsd-arm64": "0.25.1", + "@esbuild/freebsd-x64": "0.25.1", + "@esbuild/linux-arm": "0.25.1", + "@esbuild/linux-arm64": "0.25.1", + "@esbuild/linux-ia32": "0.25.1", + "@esbuild/linux-loong64": "0.25.1", + "@esbuild/linux-mips64el": "0.25.1", + "@esbuild/linux-ppc64": "0.25.1", + "@esbuild/linux-riscv64": "0.25.1", + "@esbuild/linux-s390x": "0.25.1", + "@esbuild/linux-x64": "0.25.1", + "@esbuild/netbsd-arm64": "0.25.1", + "@esbuild/netbsd-x64": "0.25.1", + "@esbuild/openbsd-arm64": "0.25.1", + "@esbuild/openbsd-x64": "0.25.1", + "@esbuild/sunos-x64": "0.25.1", + "@esbuild/win32-arm64": "0.25.1", + "@esbuild/win32-ia32": "0.25.1", + "@esbuild/win32-x64": "0.25.1" } }, "node_modules/esbuild-plugin-vue-next": { @@ -2551,9 +2551,9 @@ } }, "node_modules/openapi-path-templating": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/openapi-path-templating/-/openapi-path-templating-2.1.0.tgz", - "integrity": "sha512-fLs5eJmLyU8wPRz+JSH5uLE7TE4Ohg6VHOtj0C0AlD3GTCCcw2LgKW6MSN1A8ZBKHEg2O4/d02knmVU1nvGAKQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/openapi-path-templating/-/openapi-path-templating-2.2.1.tgz", + "integrity": "sha512-eN14VrDvl/YyGxxrkGOHkVkWEoPyhyeydOUrbvjoz8K5eIGgELASwN1eqFOJ2CTQMGCy2EntOK1KdtJ8ZMekcg==", "license": "Apache-2.0", "dependencies": { "apg-lite": "^1.0.4" @@ -2630,9 +2630,9 @@ } }, "node_modules/prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", "license": "MIT", "engines": { "node": ">=6" @@ -3265,18 +3265,18 @@ } }, "node_modules/swagger-client": { - "version": "3.34.1", - "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.34.1.tgz", - "integrity": "sha512-aqk315C959936kijVpR28Q07eugElW9vp77a57hdFlQDF8Kuln7SeB1MwXnTCOQEM6/pIWYN00QlvIEwHqQkqw==", + "version": "3.34.3", + "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.34.3.tgz", + "integrity": "sha512-Hm0k/pX6tCL06slq3WYvTkAufYhe3FvHjls88/qXBwlgz/IEy5lleylv7rIguwjSQoQFSg8DPkLz/uczN/qfkA==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.22.15", "@scarf/scarf": "=1.4.0", - "@swagger-api/apidom-core": ">=1.0.0-beta.12 <1.0.0-rc.0", - "@swagger-api/apidom-error": ">=1.0.0-beta.12 <1.0.0-rc.0", - "@swagger-api/apidom-json-pointer": ">=1.0.0-beta.12 <1.0.0-rc.0", - "@swagger-api/apidom-ns-openapi-3-1": ">=1.0.0-beta.12 <1.0.0-rc.0", - "@swagger-api/apidom-reference": ">=1.0.0-beta.12 <1.0.0-rc.0", + "@swagger-api/apidom-core": ">=1.0.0-beta.13 <1.0.0-rc.0", + "@swagger-api/apidom-error": ">=1.0.0-beta.13 <1.0.0-rc.0", + "@swagger-api/apidom-json-pointer": ">=1.0.0-beta.13 <1.0.0-rc.0", + "@swagger-api/apidom-ns-openapi-3-1": ">=1.0.0-beta.13 <1.0.0-rc.0", + "@swagger-api/apidom-reference": ">=1.0.0-beta.13 <1.0.0-rc.0", "@swaggerexpert/cookie": "^2.0.2", "deepmerge": "~4.3.0", "fast-json-patch": "^3.0.0-1", @@ -3284,10 +3284,10 @@ "neotraverse": "=0.6.18", "node-abort-controller": "^3.1.1", "node-fetch-commonjs": "^3.3.2", - "openapi-path-templating": "^2.0.1", - "openapi-server-url-templating": "^1.2.0", + "openapi-path-templating": "^2.2.1", + "openapi-server-url-templating": "^1.3.0", "ramda": "^0.30.1", - "ramda-adjunct": "^5.0.0" + "ramda-adjunct": "^5.1.0" } }, "node_modules/sync-child-process": { From 25671ba94f7ddca7c647af8f94e538736e31949b Mon Sep 17 00:00:00 2001 From: Ralph Slooten Date: Thu, 13 Mar 2025 17:34:10 +1300 Subject: [PATCH 2/8] Chore: Use `Message-ID` header instead of `Message-Id` when generating new IDs (RFC 5322) --- cmd/root.go | 2 +- internal/smtpd/main.go | 4 ++-- server/apiv1/release.go | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cmd/root.go b/cmd/root.go index ec59639..9958478 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -90,7 +90,7 @@ func init() { rootCmd.Flags().IntVarP(&config.MaxMessages, "max", "m", config.MaxMessages, "Max number of messages to store") rootCmd.Flags().StringVar(&config.MaxAge, "max-age", config.MaxAge, "Max age of messages in either (h)ours or (d)ays (eg: 3d)") rootCmd.Flags().BoolVar(&config.UseMessageDates, "use-message-dates", config.UseMessageDates, "Use message dates as the received dates") - rootCmd.Flags().BoolVar(&config.IgnoreDuplicateIDs, "ignore-duplicate-ids", config.IgnoreDuplicateIDs, "Ignore duplicate messages (by Message-Id)") + rootCmd.Flags().BoolVar(&config.IgnoreDuplicateIDs, "ignore-duplicate-ids", config.IgnoreDuplicateIDs, "Ignore duplicate messages (by Message-ID)") rootCmd.Flags().StringVar(&logger.LogFile, "log-file", logger.LogFile, "Log output to file instead of stdout") rootCmd.Flags().BoolVarP(&logger.QuietLogging, "quiet", "q", logger.QuietLogging, "Quiet logging (errors only)") rootCmd.Flags().BoolVarP(&logger.VerboseLogging, "verbose", "v", logger.VerboseLogging, "Verbose logging") diff --git a/internal/smtpd/main.go b/internal/smtpd/main.go index 37f7a68..ffd0679 100644 --- a/internal/smtpd/main.go +++ b/internal/smtpd/main.go @@ -56,14 +56,14 @@ func SaveToDatabase(origin net.Addr, from string, to []string, data []byte) (str } } - messageID := strings.Trim(msg.Header.Get("Message-Id"), "<>") + messageID := strings.Trim(msg.Header.Get("Message-ID"), "<>") // add a message ID if not set if messageID == "" { // generate unique ID messageID = shortuuid.New() + "@mailpit" // add unique ID - data = append([]byte("Message-Id: <"+messageID+">\r\n"), data...) + data = append([]byte("Message-ID: <"+messageID+">\r\n"), data...) } else if config.IgnoreDuplicateIDs { if storage.MessageIDExists(messageID) { logger.Log().Debugf("[smtpd] duplicate message found, ignoring %s", messageID) diff --git a/server/apiv1/release.go b/server/apiv1/release.go index b394e79..9e0a3f6 100644 --- a/server/apiv1/release.go +++ b/server/apiv1/release.go @@ -178,8 +178,8 @@ func ReleaseMessage(w http.ResponseWriter, r *http.Request) { // generate unique ID uid := shortuuid.New() + "@mailpit" - // update Message-Id with unique ID - msg, err = tools.SetMessageHeader(msg, "Message-Id", "<"+uid+">") + // update Message-ID with unique ID + msg, err = tools.SetMessageHeader(msg, "Message-ID", "<"+uid+">") if err != nil { httpError(w, err.Error()) return From e3e1d734b6309c755a65b9799a99f0d45991cead Mon Sep 17 00:00:00 2001 From: Ralph Slooten Date: Sat, 15 Mar 2025 11:50:34 +1300 Subject: [PATCH 3/8] Chore: Improve inline HTML Check style detection (#467) Using goquery sometimes resulted in incorrect partial matches, eg `transform:` matching `text-transform:`. This refactor switches to regex matches which should prevent this, and allow more accurate detection. --- internal/htmlcheck/config.go | 317 ++++++++++++++++++----------------- internal/htmlcheck/css.go | 52 +++++- 2 files changed, 207 insertions(+), 162 deletions(-) diff --git a/internal/htmlcheck/config.go b/internal/htmlcheck/config.go index 57e0557..de7daa6 100644 --- a/internal/htmlcheck/config.go +++ b/internal/htmlcheck/config.go @@ -38,167 +38,178 @@ var htmlTests = map[string]string{ // Image tests using regex to match against img[src] var imageRegexpTests = map[string]*regexp.Regexp{ - "image-apng": regexp.MustCompile(`(?i)\.apng$`), // 78.723404 - "image-avif": regexp.MustCompile(`(?i)\.avif$`), // 14.864864 - "image-base64": regexp.MustCompile(`^(?i)data:image\/`), // 61.702126 - "image-bmp": regexp.MustCompile(`(?i)\.bmp$`), // 89.3617 - "image-gif": regexp.MustCompile(`(?i)\.gif$`), // 89.3617 - "image-hdr": regexp.MustCompile(`(?i)\.hdr$`), // 12.5 - "image-heif": regexp.MustCompile(`(?i)\.heif$`), // 0 - "image-ico": regexp.MustCompile(`(?i)\.ico$`), // 87.23404 - "image-mp4": regexp.MustCompile(`(?i)\.mp4$`), // 26.53061 - "image-ppm": regexp.MustCompile(`(?i)\.ppm$`), // 2.0833282 - "image-svg": regexp.MustCompile(`(?i)\.svg$`), // 64.91228 - "image-tiff": regexp.MustCompile(`(?i)\.tiff?$`), // 38.29787 - "image-webp": regexp.MustCompile(`(?i)\.webp$`), // 59.649124 + "image-apng": regexp.MustCompile(`(?i)\.apng$`), + "image-avif": regexp.MustCompile(`(?i)\.avif$`), + "image-base64": regexp.MustCompile(`^(?i)data:image\/`), + "image-bmp": regexp.MustCompile(`(?i)\.bmp$`), + "image-gif": regexp.MustCompile(`(?i)\.gif$`), + "image-hdr": regexp.MustCompile(`(?i)\.hdr$`), + "image-heif": regexp.MustCompile(`(?i)\.heif$`), + "image-ico": regexp.MustCompile(`(?i)\.ico$`), + "image-mp4": regexp.MustCompile(`(?i)\.mp4$`), + "image-ppm": regexp.MustCompile(`(?i)\.ppm$`), + "image-svg": regexp.MustCompile(`(?i)\.svg$`), + "image-tiff": regexp.MustCompile(`(?i)\.tiff?$`), + "image-webp": regexp.MustCompile(`(?i)\.webp$`), } -var cssInlineTests = map[string]string{ - "css-accent-color": "[style*=\"accent-color:\"]", // 6.6666718 - "css-align-items": "[style*=\"align-items:\"]", // 60.784313 - "css-aspect-ratio": "[style*=\"aspect-ratio:\"]", // 30 - "css-background-blend-mode": "[style*=\"background-blend-mode:\"]", // 61.70213 - "css-background-clip": "[style*=\"background-clip:\"]", // 61.70213 - "css-background-color": "[style*=\"background-color:\"], [bgcolor]", // 90 - "css-background-image": "[style*=\"background-image:\"]", // 57.62712 - "css-background-origin": "[style*=\"background-origin:\"]", // 61.70213 - "css-background-position": "[style*=\"background-position:\"]", // 61.224487 - "css-background-repeat": "[style*=\"background-repeat:\"]", // 67.34694 - "css-background-size": "[style*=\"background-size:\"]", // 61.702126 - "css-background": "[style*=\"background:\"], [background]", // 57.407406 - "css-block-inline-size": "[style*=\"block-inline-size:\"]", // 46.93877 - "css-border-image": "[style*=\"border-image:\"]", // 52.173912 - "css-border-inline-block-individual": "[style*=\"border-inline:\"]", // 18.518517 - "css-border-radius": "[style*=\"border-radius:\"]", // 67.34694 - "css-border": "[style*=\"border:\"], [border]", // 86.95652 - "css-box-shadow": "[style*=\"box-shadow:\"]", // 43.103447 - "css-box-sizing": "[style*=\"box-sizing:\"]", // 71.739136 - "css-caption-side": "[style*=\"caption-side:\"]", // 84 - "css-clip-path": "[style*=\"clip-path:\"]", // 43.396225 - "css-column-count": "[style*=\"column-count:\"]", // 67.391304 - "css-column-layout-properties": "[style*=\"column-layout-properties:\"]", // 47.368423 - "css-conic-gradient": "[style*=\"conic-gradient:\"]", // 38.461536 - "css-direction": "[style*=\"direction:\"]", // 97.77778 - "css-display-flex": "[style*=\"display:flex\"]", // 53.448277 - "css-display-grid": "[style*=\"display:grid\"]", // 54.347824 - "css-display-none": "[style*=\"display:none\"]", // 84.78261 - "css-display": "[style*=\"display:\"]", // 55.555553 - "css-filter": "[style*=\"filter:\"]", // 50 - "css-flex-direction": "[style*=\"flex-direction:\"]", // 50 - "css-flex-wrap": "[style*=\"flex-wrap:\"]", // 49.09091 - "css-float": "[style*=\"float:\"]", // 85.10638 - "css-font-kerning": "[style*=\"font-kerning:\"]", // 66.666664 - "css-font-weight": "[style*=\"font-weight:\"]", // 76.666664 - "css-font": "[style*=\"font:\"]", // 95.833336 - "css-gap": "[style*=\"gap:\"]", // 40 - "css-grid-template": "[style*=\"grid-template:\"]", // 34.042553 - "css-height": "[style*=\"height:\"], [height]", // 77.08333 - "css-hyphens": "[style*=\"hyphens:\"]", // 31.111107 - "css-important": "[style*=\"!important\"]", // 43.478264 - "css-inline-size": "[style*=\"inline-size:\"]", // 43.478264 - "css-intrinsic-size": "[style*=\"intrinsic-size:\"]", // 40.54054 - "css-justify-content": "[style*=\"justify-content:\"]", // 59.25926 - "css-letter-spacing": "[style*=\"letter-spacing:\"]", // 87.23404 - "css-line-height": "[style*=\"line-height:\"]", // 82.608696 - "css-list-style-image": "[style*=\"list-style-image:\"]", // 54.16667 - "css-list-style-position": "[style*=\"list-style-position:\"]", // 87.5 - "css-list-style": "[style*=\"list-style:\"]", // 62.500004 - "css-margin-block-start-end": "[style*=\"margin-block-start:\"], [style*=\"margin-block-end:\"]", // 32.07547 - "css-margin-inline-block": "[style*=\"margin-inline-block:\"]", // 16.981125 - "css-margin-inline-start-end": "[style*=\"margin-inline-start:\"], [style*=\"margin-inline-end:\"]", // 32.07547 - "css-margin-inline": "[style*=\"margin-inline:\"]", // 43.39623 - "css-margin": "[style*=\"margin:\"]", // 71.42857 - "css-max-block-size": "[style*=\"max-block-size:\"]", // 35.714287 - "css-max-height": "[style*=\"max-height:\"]", // 86.95652 - "css-max-width": "[style*=\"max-width:\"]", // 76.47058 - "css-min-height": "[style*=\"min-height:\"]", // 82.608696 - "css-min-inline-size": "[style*=\"min-inline-size:\"]", // 33.33333 - "css-min-width": "[style*=\"min-width:\"]", // 86.95652 - "css-mix-blend-mode": "[style*=\"mix-blend-mode:\"]", // 62.745094 - "css-modern-color": "[style*=\"modern-color:\"]", // 10.81081 - "css-object-fit": "[style*=\"object-fit:\"]", // 57.142857 - "css-object-position": "[style*=\"object-position:\"]", // 55.10204 - "css-opacity": "[style*=\"opacity:\"]", // 63.04348 - "css-outline-offset": "[style*=\"outline-offset:\"]", // 42.5 - "css-outline": "[style*=\"outline:\"]", // 80.85106 - "css-overflow-wrap": "[style*=\"overflow-wrap:\"]", // 6.6666603 - "css-overflow": "[style*=\"overflow:\"]", // 78.26087 - "css-padding-block-start-end": "[style*=\"padding-block-start:\"], [style*=\"padding-block-end:\"]", // 32.07547 - "css-padding-inline-block": "[style*=\"padding-inline-block:\"]", // 16.981125 - "css-padding-inline-start-end": "[style*=\"padding-inline-start:\"], [style*=\"padding-inline-end:\"]", // 32.07547 - "css-padding": "[style*=\"padding:\"], [padding]", // 87.755104 - "css-position": "[style*=\"position:\"]", // 19.56522 - "css-radial-gradient": "[style*=\"radial-gradient:\"]", // 64.583336 - "css-rgb": "[style*=\"rgb(\"]", // 53.846153 - "css-rgba": "[style*=\"rgba(\"]", // 56 - "css-scroll-snap": "[style*=\"roll-snap:\"]", // 38.88889 - "css-tab-size": "[style*=\"tab-size:\"]", // 32.075474 - "css-table-layout": "[style*=\"table-layout:\"]", // 53.33333 - "css-text-align-last": "[style*=\"text-align-last:\"]", // 42.307693 - "css-text-align": "[style*=\"text-align:\"]", // 60.416664 - "css-text-decoration-color": "[style*=\"text-decoration-color:\"]", // 67.34695 - "css-text-decoration-thickness": "[style*=\"text-decoration-thickness:\"]", // 38.333336 - "css-text-decoration": "[style*=\"text-decoration:\"]", // 67.391304 - "css-text-emphasis-position": "[style*=\"text-emphasis-position:\"]", // 28.571434 - "css-text-emphasis": "[style*=\"text-emphasis:\"]", // 36.734695 - "css-text-indent": "[style*=\"text-indent:\"]", // 78.43137 - "css-text-overflow": "[style*=\"text-overflow:\"]", // 58.695656 - "css-text-shadow": "[style*=\"text-shadow:\"]", // 69.565216 - "css-text-transform": "[style*=\"text-transform:\"]", // 86.666664 - "css-text-underline-offset": "[style*=\"text-underline-offset:\"]", // 39.285713 - "css-transform": "[style*=\"transform:\"]", // 50 - "css-unit-calc": "[style*=\"calc(:\"]", // 56.25 - "css-variables": "[style*=\"variables:\"]", // 46.551727 - "css-visibility": "[style*=\"visibility:\"]", // 52.173916 - "css-white-space": "[style*=\"white-space:\"]", // 58.69565 - "css-width": "[style*=\"width:\"], [width]", // 87.5 - "css-word-break": "[style*=\"word-break:\"]", // 28.888887 - "css-writing-mode": "[style*=\"writing-mode:\"]", // 56.25 - "css-z-index": "[style*=\"z-index:\"]", // 76.08696 +// inline attribute ="" +var styleInlineAttributes = map[string]string{ + "css-background-color": "[bgcolor]", + "css-background": "[background]", + "css-border": "[border]", + "css-height": "[height]", + "css-padding": "[padding]", + "css-width": "[width]", +} + +// inline style="" +var cssInlineRegexTests = map[string]*regexp.Regexp{ + "css-accent-color": regexp.MustCompile(`(?i)(^|\s|;)accent-color(\s+)?:`), + "css-align-items": regexp.MustCompile(`(?i)(^|\s|;)align-items(\s+)?:`), + "css-aspect-ratio": regexp.MustCompile(`(?i)(^|\s|;)aspect-ratio(\s+)?:`), + "css-background-blend-mode": regexp.MustCompile(`(?i)(^|\s|;)background-blend-mode(\s+)?:`), + "css-background-clip": regexp.MustCompile(`(?i)(^|\s|;)background-clip(\s+)?:`), + "css-background-color": regexp.MustCompile(`(?i)(^|\s|;)background-color(\s+)?:`), + "css-background-image": regexp.MustCompile(`(?i)(^|\s|;)background-image(\s+)?:`), + "css-background-origin": regexp.MustCompile(`(?i)(^|\s|;)background-origin(\s+)?:`), + "css-background-position": regexp.MustCompile(`(?i)(^|\s|;)background-position(\s+)?:`), + "css-background-repeat": regexp.MustCompile(`(?i)(^|\s|;)background-repeat(\s+)?:`), + "css-background-size": regexp.MustCompile(`(?i)(^|\s|;)background-size(\s+)?:`), + "css-background": regexp.MustCompile(`(?i)(^|\s|;)background(\s+)?:`), + "css-block-inline-size": regexp.MustCompile(`(?i)(^|\s|;)block-inline-size(\s+)?:`), + "css-border-image": regexp.MustCompile(`(?i)(^|\s|;)border-image(\s+)?:`), + "css-border-inline-block-individual": regexp.MustCompile(`(?i)(^|\s|;)border-inline(\s+)?:`), + "css-border-radius": regexp.MustCompile(`(?i)(^|\s|;)border-radius(\s+)?:`), + "css-border": regexp.MustCompile(`(?i)(^|\s|;)border(\s+)?:`), + "css-box-shadow": regexp.MustCompile(`(?i)(^|\s|;)box-shadow(\s+)?:`), + "css-box-sizing": regexp.MustCompile(`(?i)(^|\s|;)box-sizing(\s+)?:`), + "css-caption-side": regexp.MustCompile(`(?i)(^|\s|;)caption-side(\s+)?:`), + "css-clip-path": regexp.MustCompile(`(?i)(^|\s|;)clip-path(\s+)?:`), + "css-column-count": regexp.MustCompile(`(?i)(^|\s|;)column-count(\s+)?:`), + "css-column-layout-properties": regexp.MustCompile(`(?i)(^|\s|;)column-layout-properties(\s+)?:`), + "css-conic-gradient": regexp.MustCompile(`(?i)(^|\s|;)conic-gradient(\s+)?:`), + "css-direction": regexp.MustCompile(`(?i)(^|\s|;)direction(\s+)?:`), + "css-display-flex": regexp.MustCompile(`(?i)(^|\s|;)display(\s+)?:(\s+)?flex($|\s|;)`), + "css-display-grid": regexp.MustCompile(`(?i)(^|\s|;)display:grid`), + "css-display-none": regexp.MustCompile(`(?i)(^|\s|;)display:none`), + "css-display": regexp.MustCompile(`(?i)(^|\s|;)display(\s+)?:`), + "css-filter": regexp.MustCompile(`(?i)(^|\s|;)filter(\s+)?:`), + "css-flex-direction": regexp.MustCompile(`(?i)(^|\s|;)flex-direction(\s+)?:`), + "css-flex-wrap": regexp.MustCompile(`(?i)(^|\s|;)flex-wrap(\s+)?:`), + "css-float": regexp.MustCompile(`(?i)(^|\s|;)float(\s+)?:`), + "css-font-kerning": regexp.MustCompile(`(?i)(^|\s|;)font-kerning(\s+)?:`), + "css-font-weight": regexp.MustCompile(`(?i)(^|\s|;)font-weight(\s+)?:`), + "css-font": regexp.MustCompile(`(?i)(^|\s|;)font(\s+)?:`), + "css-gap": regexp.MustCompile(`(?i)(^|\s|;)gap(\s+)?:`), + "css-grid-template": regexp.MustCompile(`(?i)(^|\s|;)grid-template(\s+)?:`), + "css-height": regexp.MustCompile(`(?i)(^|\s|;)height(\s+)?:`), + "css-hyphens": regexp.MustCompile(`(?i)(^|\s|;)hyphens(\s+)?:`), + "css-important": regexp.MustCompile(`(?i)!important($|\s|;)`), + "css-inline-size": regexp.MustCompile(`(?i)(^|\s|;)inline-size(\s+)?:`), + "css-intrinsic-size": regexp.MustCompile(`(?i)(^|\s|;)intrinsic-size(\s+)?:`), + "css-justify-content": regexp.MustCompile(`(?i)(^|\s|;)justify-content(\s+)?:`), + "css-letter-spacing": regexp.MustCompile(`(?i)(^|\s|;)letter-spacing(\s+)?:`), + "css-line-height": regexp.MustCompile(`(?i)(^|\s|;)line-height(\s+)?:`), + "css-list-style-image": regexp.MustCompile(`(?i)(^|\s|;)list-style-image(\s+)?:`), + "css-list-style-position": regexp.MustCompile(`(?i)(^|\s|;)list-style-position(\s+)?:`), + "css-list-style": regexp.MustCompile(`(?i)(^|\s|;)list-style(\s+)?:`), + "css-margin-block-start-end": regexp.MustCompile(`(?i)(^|\s|;)margin-block-(start|end)(\s+)?:`), + "css-margin-inline-block": regexp.MustCompile(`(?i)(^|\s|;)margin-inline-block(\s+)?:`), + "css-margin-inline-start-end": regexp.MustCompile(`(?i)(^|\s|;)margin-inline-(start|end)(\s+)?:`), + "css-margin-inline": regexp.MustCompile(`(?i)(^|\s|;)margin-inline(\s+)?:`), + "css-margin": regexp.MustCompile(`(?i)(^|\s|;)margin(\s+)?:`), + "css-max-block-size": regexp.MustCompile(`(?i)(^|\s|;)max-block-size(\s+)?:`), + "css-max-height": regexp.MustCompile(`(?i)(^|\s|;)max-height(\s+)?:`), + "css-max-width": regexp.MustCompile(`(?i)(^|\s|;)max-width(\s+)?:`), + "css-min-height": regexp.MustCompile(`(?i)(^|\s|;)min-height(\s+)?:`), + "css-min-inline-size": regexp.MustCompile(`(?i)(^|\s|;)min-inline-size(\s+)?:`), + "css-min-width": regexp.MustCompile(`(?i)(^|\s|;)min-width(\s+)?:`), + "css-mix-blend-mode": regexp.MustCompile(`(?i)(^|\s|;)mix-blend-mode(\s+)?:`), + "css-modern-color": regexp.MustCompile(`(?i)(^|\s|;)modern-color(\s+)?:`), + "css-object-fit": regexp.MustCompile(`(?i)(^|\s|;)object-fit(\s+)?:`), + "css-object-position": regexp.MustCompile(`(?i)(^|\s|;)object-position(\s+)?:`), + "css-opacity": regexp.MustCompile(`(?i)(^|\s|;)opacity(\s+)?:`), + "css-outline-offset": regexp.MustCompile(`(?i)(^|\s|;)outline-offset(\s+)?:`), + "css-outline": regexp.MustCompile(`(?i)(^|\s|;)outline(\s+)?:`), + "css-overflow-wrap": regexp.MustCompile(`(?i)(^|\s|;)overflow-wrap(\s+)?:`), + "css-overflow": regexp.MustCompile(`(?i)(^|\s|;)overflow(\s+)?:`), + "css-padding-block-start-end": regexp.MustCompile(`(?i)(^|\s|;)padding-block-(start|end)(\s+)?:`), + "css-padding-inline-block": regexp.MustCompile(`(?i)(^|\s|;)padding-inline-block(\s+)?:`), + "css-padding-inline-start-end": regexp.MustCompile(`(?i)(^|\s|;)padding-inline-(start|end)(\s+)?:`), + "css-padding": regexp.MustCompile(`(?i)(^|\s|;)padding(\s+)?:`), + "css-position": regexp.MustCompile(`(?i)(^|\s|;)position(\s+)?:`), + "css-radial-gradient": regexp.MustCompile(`(?i)(^|\s|;)radial-gradient(\s+)?:`), + "css-rgb": regexp.MustCompile(`(?i)(\s|:)rgb\(`), + "css-rgba": regexp.MustCompile(`(?i)(\s|:)rgba\(`), + "css-scroll-snap": regexp.MustCompile(`(?i)(^|\s|;)roll-snap(\s+)?:`), + "css-tab-size": regexp.MustCompile(`(?i)(^|\s|;)tab-size(\s+)?:`), + "css-table-layout": regexp.MustCompile(`(?i)(^|\s|;)table-layout(\s+)?:`), + "css-text-align-last": regexp.MustCompile(`(?i)(^|\s|;)text-align-last(\s+)?:`), + "css-text-align": regexp.MustCompile(`(?i)(^|\s|;)text-align(\s+)?:`), + "css-text-decoration-color": regexp.MustCompile(`(?i)(^|\s|;)text-decoration-color(\s+)?:`), + "css-text-decoration-thickness": regexp.MustCompile(`(?i)(^|\s|;)text-decoration-thickness(\s+)?:`), + "css-text-decoration": regexp.MustCompile(`(?i)(^|\s|;)text-decoration(\s+)?:`), + "css-text-emphasis-position": regexp.MustCompile(`(?i)(^|\s|;)text-emphasis-position(\s+)?:`), + "css-text-emphasis": regexp.MustCompile(`(?i)(^|\s|;)text-emphasis(\s+)?:`), + "css-text-indent": regexp.MustCompile(`(?i)(^|\s|;)text-indent(\s+)?:`), + "css-text-overflow": regexp.MustCompile(`(?i)(^|\s|;)text-overflow(\s+)?:`), + "css-text-shadow": regexp.MustCompile(`(?i)(^|\s|;)text-shadow(\s+)?:`), + "css-text-transform": regexp.MustCompile(`(?i)(^|\s|;)text-transform(\s+)?:`), + "css-text-underline-offset": regexp.MustCompile(`(?i)(^|\s|;)text-underline-offset(\s+)?:`), + "css-transform": regexp.MustCompile(`(?i)(^|\s|;)transform(\s+)?:`), + "css-unit-calc": regexp.MustCompile(`(?i)(\s|:)calc\(`), + "css-variables": regexp.MustCompile(`(?i)(^|\s|;)variables(\s+)?:`), + "css-visibility": regexp.MustCompile(`(?i)(^|\s|;)visibility(\s+)?:`), + "css-white-space": regexp.MustCompile(`(?i)(^|\s|;)white-space(\s+)?:`), + "css-width": regexp.MustCompile(`(?i)(^|\s|;)width(\s+)?:`), + "css-word-break": regexp.MustCompile(`(?i)(^|\s|;)word-break(\s+)?:`), + "css-writing-mode": regexp.MustCompile(`(?i)(^|\s|;)writing-mode(\s+)?:`), + "css-z-index": regexp.MustCompile(`(?i)(^|\s|;)z-index(\s+)?:`), } // some CSS tests using regex for things that can't be merged inline var cssRegexpTests = map[string]*regexp.Regexp{ - "css-at-font-face": regexp.MustCompile(`(?mi)@font\-face\s+?{`), // 26.923073 - "css-at-import": regexp.MustCompile(`(?mi)@import\s`), // 36.170216 - "css-at-keyframes": regexp.MustCompile(`(?mi)@keyframes\s`), // 31.914898 - "css-at-media": regexp.MustCompile(`(?mi)@media\s?\(`), // 47.05882 - "css-at-supports": regexp.MustCompile(`(?mi)@supports\s?\(`), // 40.81633 - "css-pseudo-class-active": regexp.MustCompile(`:active`), // 52.173912 - "css-pseudo-class-checked": regexp.MustCompile(`:checked`), // 31.91489 - "css-pseudo-class-first-child": regexp.MustCompile(`:first\-child`), // 66.666664 - "css-pseudo-class-first-of-type": regexp.MustCompile(`:first\-of\-type`), // 62.5 - "css-pseudo-class-focus": regexp.MustCompile(`:focus`), // 47.826088 - "css-pseudo-class-has": regexp.MustCompile(`:has`), // 25.531914 - "css-pseudo-class-hover": regexp.MustCompile(`:hover`), // 60.41667 - "css-pseudo-class-lang": regexp.MustCompile(`:lang\s?\(`), // 18.918922 - "css-pseudo-class-last-child": regexp.MustCompile(`:last\-child`), // 64.58333 - "css-pseudo-class-last-of-type": regexp.MustCompile(`:last\-of\-type`), // 60.416664 - "css-pseudo-class-link": regexp.MustCompile(`:link`), // 81.63265 - "css-pseudo-class-not": regexp.MustCompile(`:not(\s+)?\(`), // 44.89796 - "css-pseudo-class-nth-child": regexp.MustCompile(`:nth\-child(\s+)?\(`), // 44.89796 - "css-pseudo-class-nth-last-child": regexp.MustCompile(`:nth\-last\-child(\s+)?\(`), // 44.89796 - "css-pseudo-class-nth-last-of-type": regexp.MustCompile(`:nth\-last\-of\-type(\s+)?\(`), // 42.857143 - "css-pseudo-class-nth-of-type": regexp.MustCompile(`:nth\-of\-type(\s+)?\(`), // 42.857143 - "css-pseudo-class-only-child": regexp.MustCompile(`:only\-child(\s+)?\(`), // 64.58333 - "css-pseudo-class-only-of-type": regexp.MustCompile(`:only\-of\-type(\s+)?\(`), // 64.58333 - "css-pseudo-class-target": regexp.MustCompile(`:target`), // 39.13044 - "css-pseudo-class-visited": regexp.MustCompile(`:visited`), // 39.13044 - "css-pseudo-element-after": regexp.MustCompile(`:after`), // 40 - "css-pseudo-element-before": regexp.MustCompile(`:before`), // 40 - "css-pseudo-element-first-letter": regexp.MustCompile(`::first\-letter`), // 60 - "css-pseudo-element-first-line": regexp.MustCompile(`::first\-line`), // 60 - "css-pseudo-element-marker": regexp.MustCompile(`::marker`), // 50 - "css-pseudo-element-placeholder": regexp.MustCompile(`::placeholder`), // 32 + "css-at-font-face": regexp.MustCompile(`(?mi)@font\-face\s+?{`), + "css-at-import": regexp.MustCompile(`(?mi)@import\s`), + "css-at-keyframes": regexp.MustCompile(`(?mi)@keyframes\s`), + "css-at-media": regexp.MustCompile(`(?mi)@media\s?\(`), + "css-at-supports": regexp.MustCompile(`(?mi)@supports\s?\(`), + "css-pseudo-class-active": regexp.MustCompile(`:active`), + "css-pseudo-class-checked": regexp.MustCompile(`:checked`), + "css-pseudo-class-first-child": regexp.MustCompile(`:first\-child`), + "css-pseudo-class-first-of-type": regexp.MustCompile(`:first\-of\-type`), + "css-pseudo-class-focus": regexp.MustCompile(`:focus`), + "css-pseudo-class-has": regexp.MustCompile(`:has`), + "css-pseudo-class-hover": regexp.MustCompile(`:hover`), + "css-pseudo-class-lang": regexp.MustCompile(`:lang\s?\(`), + "css-pseudo-class-last-child": regexp.MustCompile(`:last\-child`), + "css-pseudo-class-last-of-type": regexp.MustCompile(`:last\-of\-type`), + "css-pseudo-class-link": regexp.MustCompile(`:link`), + "css-pseudo-class-not": regexp.MustCompile(`:not(\s+)?\(`), + "css-pseudo-class-nth-child": regexp.MustCompile(`:nth\-child(\s+)?\(`), + "css-pseudo-class-nth-last-child": regexp.MustCompile(`:nth\-last\-child(\s+)?\(`), + "css-pseudo-class-nth-last-of-type": regexp.MustCompile(`:nth\-last\-of\-type(\s+)?\(`), + "css-pseudo-class-nth-of-type": regexp.MustCompile(`:nth\-of\-type(\s+)?\(`), + "css-pseudo-class-only-child": regexp.MustCompile(`:only\-child(\s+)?\(`), + "css-pseudo-class-only-of-type": regexp.MustCompile(`:only\-of\-type(\s+)?\(`), + "css-pseudo-class-target": regexp.MustCompile(`:target`), + "css-pseudo-class-visited": regexp.MustCompile(`:visited`), + "css-pseudo-element-after": regexp.MustCompile(`:after`), + "css-pseudo-element-before": regexp.MustCompile(`:before`), + "css-pseudo-element-first-letter": regexp.MustCompile(`::first\-letter`), + "css-pseudo-element-first-line": regexp.MustCompile(`::first\-line`), + "css-pseudo-element-marker": regexp.MustCompile(`::marker`), + "css-pseudo-element-placeholder": regexp.MustCompile(`::placeholder`), } // some CSS tests using regex for units var cssRegexpUnitTests = map[string]*regexp.Regexp{ - "css-unit-ch": regexp.MustCompile(`\b\d+ch\b`), // 66.666664 - "css-unit-initial": regexp.MustCompile(`:\s?initial\b`), // 58.33333 - "css-unit-rem": regexp.MustCompile(`\b\d+rem\b`), // 66.666664 - "css-unit-vh": regexp.MustCompile(`\b\d+vh\b`), // 68.75 - "css-unit-vmax": regexp.MustCompile(`\b\d+vmax\b`), // 60.416664 - "css-unit-vmin": regexp.MustCompile(`\b\d+vmin\b`), // 58.333336 - "css-unit-vw": regexp.MustCompile(`\b\d+vw\b`), // 77.08333 + "css-unit-ch": regexp.MustCompile(`\b\d+ch\b`), + "css-unit-initial": regexp.MustCompile(`:\s?initial\b`), + "css-unit-rem": regexp.MustCompile(`\b\d+rem\b`), + "css-unit-vh": regexp.MustCompile(`\b\d+vh\b`), + "css-unit-vmax": regexp.MustCompile(`\b\d+vmax\b`), + "css-unit-vmin": regexp.MustCompile(`\b\d+vmin\b`), + "css-unit-vw": regexp.MustCompile(`\b\d+vw\b`), } diff --git a/internal/htmlcheck/css.go b/internal/htmlcheck/css.go index 84a5708..6022084 100644 --- a/internal/htmlcheck/css.go +++ b/internal/htmlcheck/css.go @@ -42,17 +42,15 @@ func runCSSTests(html string) ([]Warning, int, error) { return results, totalTests, err } - for key, test := range cssInlineTests { - totalTests++ - found := len(doc.Find(test).Nodes) - if found > 0 { - result, err := cie.getTest(key) - if err != nil { - return results, totalTests, err - } - result.Score.Found = found + inlineStyleResults := testInlineStyles(doc) + totalTests = totalTests + len(cssInlineRegexTests) + len(styleInlineAttributes) + for key, count := range inlineStyleResults { + result, err := cie.getTest(key) + if err == nil { + result.Score.Found = count results = append(results, result) } + } // get a list of all generated styles from all nodes @@ -215,3 +213,39 @@ func isURL(str string) bool { u, err := url.Parse(str) return err == nil && (u.Scheme == "http" || u.Scheme == "https") && u.Host != "" } + +// Test the HTML for inline CSS styles and styling attributes +func testInlineStyles(doc *goquery.Document) map[string]int { + matches := make(map[string]int) + + // find all elements containing a style attribute + styles := doc.Find("[style]").Nodes + for _, s := range styles { + style, err := tools.GetHTMLAttributeVal(s, "style") + if err != nil { + continue + } + + for id, test := range cssInlineRegexTests { + if test.MatchString(style) { + if _, ok := matches[id]; !ok { + matches[id] = 0 + } + matches[id]++ + } + } + } + + // find all elements containing styleInlineAttributes + for id, test := range styleInlineAttributes { + a := doc.Find(test).Nodes + if len(a) > 0 { + if _, ok := matches[id]; !ok { + matches[id] = 0 + } + matches[id]++ + } + } + + return matches +} From b4131dbeae3cb91ae1d18971d224b1c11865d57f Mon Sep 17 00:00:00 2001 From: Ralph Slooten Date: Sat, 15 Mar 2025 11:51:02 +1300 Subject: [PATCH 4/8] Testing: Add tests for inline HTML Checks --- .github/workflows/tests.yml | 2 +- internal/htmlcheck/inline_test.go | 81 +++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 internal/htmlcheck/inline_test.go diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 0bd4272..5c540d9 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -26,7 +26,7 @@ jobs: key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} restore-keys: | ${{ runner.os }}-go- - - run: go test -p 1 ./internal/storage ./server ./internal/smtpd ./internal/pop3 ./internal/tools ./internal/html2text ./internal/linkcheck -v + - run: go test -p 1 ./internal/storage ./server ./internal/smtpd ./internal/pop3 ./internal/tools ./internal/html2text ./internal/htmlcheck ./internal/linkcheck -v - run: go test -p 1 ./internal/storage ./internal/html2text -bench=. # build the assets diff --git a/internal/htmlcheck/inline_test.go b/internal/htmlcheck/inline_test.go new file mode 100644 index 0000000..02fe574 --- /dev/null +++ b/internal/htmlcheck/inline_test.go @@ -0,0 +1,81 @@ +package htmlcheck + +import ( + "fmt" + "sort" + "strings" + "testing" + + "github.com/PuerkitoBio/goquery" +) + +func TestInlineStyleDetection(t *testing.T) { + /// tests should contain the HTML test, and expected test results in alphabetical order + tests := map[string]string{} + tests[`

Heading

`] = "css-transform" + tests[`

Heading

`] = "css-transform" + tests[`

Heading

`] = "css-transform" + tests[`

Heading

`] = "css-transform" + tests[`

Heading

`] = "css-transform" + tests[`

Heading

`] = "css-transform" + tests[`

Heading

`] = "" // no match + tests[`

Heading

`] = "css-text-transform" + tests[`

Heading

`] = "css-text-transform" + tests[`

Heading

`] = "" // no match + tests[`

Heading

`] = "css-padding-inline-start-end" + tests[`

Heading

`] = "css-margin-inline-start-end" + tests[`

Heading

`] = "" // no match + tests[`

Heading

`] = "css-important" + tests[`

Heading

`] = "css-important" + tests[`

Heading

`] = "css-important" + tests[`

Heading

`] = "" // no match + tests[`

Heading

`] = "css-background-image" + tests[`

Heading

`] = "css-background-image" + tests[`

Heading

`] = "css-background-image" + tests[`

Heading

`] = "css-display,css-display-flex" + tests[`

Heading

`] = "css-display,css-display-flex" + tests[`

Heading

`] = "css-display" // should not match css-display-flex rule + tests[`

Heading

`] = "css-line-height,css-opacity,css-unit-calc,css-width" + tests[`

Heading

`] = "css-rgb" + tests[`

Heading

`] = "css-rgb" + tests[`

Heading

`] = "css-rgb" + tests[`

Heading

`] = "css-rgba" + tests[`

Heading

`] = "css-border,css-rgb,css-rgba" + tests[`

Heading

`] = "css-border" + tests[`

Heading

`] = "css-background,css-border" + tests[`

Heading

`] = "css-background,css-border" + tests[`

Heading

`] = "" // no match + tests[`

Heading

`] = "css-border,css-important" + + for html, expected := range tests { + reader := strings.NewReader(html) + doc, err := goquery.NewDocumentFromReader(reader) + if err != nil { + t.Log("error ", err) + t.Fail() + } + + results := testInlineStyles(doc) + + matches := []string{} + uniqMap := make(map[string]bool) + for key := range results { + if _, exists := uniqMap[key]; !exists { + matches = append(matches, key) + } + } + + // ensure results are sorted to ensure consistent results + sort.Strings(matches) + + assertEqual(t, expected, strings.Join(matches, ","), fmt.Sprintf("inline style detection \"%s\"", html)) + } +} + +func assertEqual(t *testing.T, a interface{}, b interface{}, message string) { + if a == b { + return + } + message = fmt.Sprintf("%s: \"%v\" != \"%v\"", message, a, b) + t.Fatal(message) +} From de693c9c68bb7b37524e71641628086e7d8bba23 Mon Sep 17 00:00:00 2001 From: Ralph Slooten Date: Sat, 15 Mar 2025 12:03:38 +1300 Subject: [PATCH 5/8] Push ghcr.io :latest tag last to feature first --- .github/workflows/build-docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-docker.yml b/.github/workflows/build-docker.yml index 7cc1442..c0845d4 100644 --- a/.github/workflows/build-docker.yml +++ b/.github/workflows/build-docker.yml @@ -48,6 +48,6 @@ jobs: axllent/mailpit:latest axllent/mailpit:${{ github.ref_name }} axllent/mailpit:v${{ steps.semver_parser.outputs.major }}.${{ steps.semver_parser.outputs.minor }} - ghcr.io/${{ github.repository }}:latest ghcr.io/${{ github.repository }}:${{ github.ref_name }} ghcr.io/${{ github.repository }}:v${{ steps.semver_parser.outputs.major }}.${{ steps.semver_parser.outputs.minor }} + ghcr.io/${{ github.repository }}:latest From 2bb2036380be240c6f036aa5aa0c84a32192ba71 Mon Sep 17 00:00:00 2001 From: Ralph Slooten Date: Sun, 16 Mar 2025 21:11:50 +1300 Subject: [PATCH 6/8] Chore: Update Go dependencies --- go.mod | 4 ++-- go.sum | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index 110d320..70e6c39 100644 --- a/go.mod +++ b/go.mod @@ -8,7 +8,7 @@ require ( github.com/PuerkitoBio/goquery v1.10.2 github.com/araddon/dateparse v0.0.0-20210429162001-6b43995a97de github.com/axllent/semver v0.0.1 - github.com/gomarkdown/markdown v0.0.0-20250207164621-7a1f277a159e + github.com/gomarkdown/markdown v0.0.0-20250311123330-531bef5e742b github.com/gorilla/mux v1.8.1 github.com/gorilla/websocket v1.5.3 github.com/jhillyerd/enmime v1.3.0 @@ -27,7 +27,7 @@ require ( golang.org/x/text v0.23.0 golang.org/x/time v0.11.0 gopkg.in/yaml.v3 v3.0.1 - modernc.org/sqlite v1.36.0 + modernc.org/sqlite v1.36.1 ) require ( diff --git a/go.sum b/go.sum index f9158da..d57ba00 100644 --- a/go.sum +++ b/go.sum @@ -24,8 +24,8 @@ github.com/go-test/deep v1.1.0 h1:WOcxcdHcvdgThNXjw0t76K42FXTU7HpNQWHpA2HHNlg= github.com/go-test/deep v1.1.0/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= github.com/gogs/chardet v0.0.0-20211120154057-b7413eaefb8f h1:3BSP1Tbs2djlpprl7wCLuiqMaUh5SJkkzI2gDs+FgLs= github.com/gogs/chardet v0.0.0-20211120154057-b7413eaefb8f/go.mod h1:Pcatq5tYkCW2Q6yrR2VRHlbHpZ/R4/7qyL1TCF7vl14= -github.com/gomarkdown/markdown v0.0.0-20250207164621-7a1f277a159e h1:ESHlT0RVZphh4JGBz49I5R6nTdC8Qyc08vU25GQHzzQ= -github.com/gomarkdown/markdown v0.0.0-20250207164621-7a1f277a159e/go.mod h1:JDGcbDT52eL4fju3sZ4TeHGsQwhG9nbDV21aMyhwPoA= +github.com/gomarkdown/markdown v0.0.0-20250311123330-531bef5e742b h1:EY/KpStFl60qA17CptGXhwfZ+k1sFNJIUNR8DdbcuUk= +github.com/gomarkdown/markdown v0.0.0-20250311123330-531bef5e742b/go.mod h1:JDGcbDT52eL4fju3sZ4TeHGsQwhG9nbDV21aMyhwPoA= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/pprof v0.0.0-20240409012703-83162a5b38cd h1:gbpYu9NMq8jhDVbvlGkMFWCjLFlqqEZjEmObmhUy6Vo= github.com/google/pprof v0.0.0-20240409012703-83162a5b38cd/go.mod h1:kf6iHlnVGwgKolg33glAes7Yg/8iWP8ukqeldJSO7jw= @@ -244,8 +244,8 @@ modernc.org/opt v0.1.4 h1:2kNGMRiUjrp4LcaPuLY2PzUfqM/w9N23quVwhKt5Qm8= modernc.org/opt v0.1.4/go.mod h1:03fq9lsNfvkYSfxrfUhZCWPk1lm4cq4N+Bh//bEtgns= modernc.org/sortutil v1.2.1 h1:+xyoGf15mM3NMlPDnFqrteY07klSFxLElE2PVuWIJ7w= modernc.org/sortutil v1.2.1/go.mod h1:7ZI3a3REbai7gzCLcotuw9AC4VZVpYMjDzETGsSMqJE= -modernc.org/sqlite v1.36.0 h1:EQXNRn4nIS+gfsKeUTymHIz1waxuv5BzU7558dHSfH8= -modernc.org/sqlite v1.36.0/go.mod h1:7MPwH7Z6bREicF9ZVUR78P1IKuxfZ8mRIDHD0iD+8TU= +modernc.org/sqlite v1.36.1 h1:bDa8BJUH4lg6EGkLbahKe/8QqoF8p9gArSc6fTqYhyQ= +modernc.org/sqlite v1.36.1/go.mod h1:7MPwH7Z6bREicF9ZVUR78P1IKuxfZ8mRIDHD0iD+8TU= modernc.org/strutil v1.2.1 h1:UneZBkQA+DX2Rp35KcM69cSsNES9ly8mQWD71HKlOA0= modernc.org/strutil v1.2.1/go.mod h1:EHkiggD70koQxjVdSBM3JKM7k6L0FbGE5eymy9i3B9A= modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y= From 5214739618872f833a8d3b849b7b8859a4929635 Mon Sep 17 00:00:00 2001 From: Ralph Slooten Date: Sun, 16 Mar 2025 21:13:51 +1300 Subject: [PATCH 7/8] Update node dependencies --- package-lock.json | 352 +++++++++++++++++++++++----------------------- 1 file changed, 176 insertions(+), 176 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7d3b9b4..6869661 100644 --- a/package-lock.json +++ b/package-lock.json @@ -885,13 +885,13 @@ "license": "Apache-2.0" }, "node_modules/@swagger-api/apidom-ast": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ast/-/apidom-ast-1.0.0-beta.15.tgz", - "integrity": "sha512-fWq/lhnEpSbTJMJcWIlCEigtC2ja/GcwdwmdYGj6AEB8kCn8tCCMtYpjjRz4BYOi3xFb9VxZwHYGNN1dtr416Q==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ast/-/apidom-ast-1.0.0-beta.28.tgz", + "integrity": "sha512-IWamrCbjAgP6750GJUA4YWiciIDzV6efv2c2WDA6jGGUa4Vnua8/Slz2o3375OhbrDExuDPAWRXYD4WazQP9Zw==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-error": "^1.0.0-beta.15", + "@swagger-api/apidom-error": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -899,14 +899,14 @@ } }, "node_modules/@swagger-api/apidom-core": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-core/-/apidom-core-1.0.0-beta.15.tgz", - "integrity": "sha512-UFAHGZ8+UlzjtLZa0QW9cauuBug6cS2hTJDxajP24wGgzFy8IskEeqGZtWMy50du0bNcRTHtNW7k95cqkB0l4A==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-core/-/apidom-core-1.0.0-beta.28.tgz", + "integrity": "sha512-+a3CZfBfimt2N8ZnYaW5CpPgzTolZVJWXlux1GI3I/B/YHmc3OLw9Ew+qw4g2vv2MYq4aO0MSMXiLmfRsCLnxQ==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-beta.15", - "@swagger-api/apidom-error": "^1.0.0-beta.15", + "@swagger-api/apidom-ast": "^1.0.0-beta.28", + "@swagger-api/apidom-error": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "minim": "~0.23.8", "ramda": "~0.30.0", @@ -916,39 +916,39 @@ } }, "node_modules/@swagger-api/apidom-error": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-error/-/apidom-error-1.0.0-beta.15.tgz", - "integrity": "sha512-MI74ZtRQ3J6mxaMEwufxWyMwSa6KgoKSNNLc2s0oubUf1II2+etF38DqndTIf6ukKVrDhX+UGVWepV1DjXXTVg==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-error/-/apidom-error-1.0.0-beta.28.tgz", + "integrity": "sha512-NiODN8UDwaVMjzECxzCros2UNnKXTw/jlznqmkK5+oTuWSgbFrUG2Y6HBqGqqGzi3GZS5ROLCwF2jLUhiZyJBw==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7" } }, "node_modules/@swagger-api/apidom-json-pointer": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-json-pointer/-/apidom-json-pointer-1.0.0-beta.15.tgz", - "integrity": "sha512-7gVjJi0yFlJF9kaKr13g5I8kThejwHGkdJpspxsXtaKxqr9UuTlRnWsLokTt6G4iwjE6r05XUEulzyZPVNkQBQ==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-json-pointer/-/apidom-json-pointer-1.0.0-beta.28.tgz", + "integrity": "sha512-UIPMt2dIKy8IuHZlLhEO2rOqgrLLuTufEEuFAj5MS+5NzFlrYSNiaho+uL13E3Dw/u5qG6lljorNj94qwMEh1g==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-error": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-error": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-ns-api-design-systems": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-api-design-systems/-/apidom-ns-api-design-systems-1.0.0-beta.15.tgz", - "integrity": "sha512-wHPs2e3nllU4N7q4OIYRmSl/RctlZ5OSr1MqJ2BlN58AIfGBkIPTAlhKTwAOjEvEbsgALiU1qqeCi9O3+y38vQ==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-api-design-systems/-/apidom-ns-api-design-systems-1.0.0-beta.28.tgz", + "integrity": "sha512-yDGohmt0myu6hTz6OmQINmtRSM/p5yV03RLewN8JAiXg4i5ElpPZ3HLaKsJAuWiHyom8/rDaV0Zp6pa0Ruuglw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-error": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-error": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -956,15 +956,15 @@ } }, "node_modules/@swagger-api/apidom-ns-asyncapi-2": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-asyncapi-2/-/apidom-ns-asyncapi-2-1.0.0-beta.15.tgz", - "integrity": "sha512-RjgnPUvbTF2RTFuB5yVFYA6b8Kx+sEPS+UMEik2sHITpPBwV5ZMG8ql+4HSwiFTFkjzbbXUI6489NmcTT1mKfQ==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-asyncapi-2/-/apidom-ns-asyncapi-2-1.0.0-beta.28.tgz", + "integrity": "sha512-V3QpAJXNdk8HtPUg6PQ1oAjx59sthvmB6QXN0M+B1DmjJ4AXluIKe6iifJ72o7oe6ZEJ7xOOBkbGuoxpNxncxA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-json-schema-draft-7": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-json-schema-draft-7": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -972,15 +972,15 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-2019-09": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-2019-09/-/apidom-ns-json-schema-2019-09-1.0.0-beta.15.tgz", - "integrity": "sha512-hpLUK/5QU62SIqBkfbF3IGiaDHly7jnIdCIWswpIfPtCe1GdNSlAG2VpISXQPl+8jOPd8wL1r65Nq0AeUnzBBw==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-2019-09/-/apidom-ns-json-schema-2019-09-1.0.0-beta.28.tgz", + "integrity": "sha512-6Fb0/wdwCbOeJwrOGXsYQWK1W90RayU4oMjHdWLUWJdeuRn2vrya92S2RttxlJaCFzefa9SFAjPzlLWnVMYkIw==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-error": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-json-schema-draft-7": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-error": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-json-schema-draft-7": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -988,15 +988,15 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-2020-12": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-2020-12/-/apidom-ns-json-schema-2020-12-1.0.0-beta.15.tgz", - "integrity": "sha512-egCMe4oIOgUJMWOBja12R/py88ymw1hmHUmAxBsesXm5lg3voFkiAuJdWSAUbB+4rAHzL2yDp+B9KYcuI66Dgw==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-2020-12/-/apidom-ns-json-schema-2020-12-1.0.0-beta.28.tgz", + "integrity": "sha512-DSen/ITglseuHEM8sjAPqGSvEHC58f2RSlXtNYyWMGHFcNX2JuybNfpW90GOLVSoDBa0rLJeLW75PSu8LaXRsw==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-error": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-json-schema-2019-09": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-error": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-json-schema-2019-09": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1004,14 +1004,14 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-draft-4": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-4/-/apidom-ns-json-schema-draft-4-1.0.0-beta.15.tgz", - "integrity": "sha512-taYfeI5bYDLcWJBG57yR98iCotskyVb1YhKmnOsheIXHSAM7oC1mBt0PoDbGmYEjOkAOPuU4qcryQWCOm/rztg==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-4/-/apidom-ns-json-schema-draft-4-1.0.0-beta.28.tgz", + "integrity": "sha512-VQ7JclddzOHIiIiEBbFpomO6Oqh+1dvObUYWjmm/fjMKKn5OWz39gQdGBHfFwaQrGf9YWj7YNbm8ADElHkGwVQ==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-beta.15", - "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-ast": "^1.0.0-beta.28", + "@swagger-api/apidom-core": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1019,15 +1019,15 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-draft-6": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-6/-/apidom-ns-json-schema-draft-6-1.0.0-beta.15.tgz", - "integrity": "sha512-m88Mk9PRLdwREJqGN9JyxyooMDAXZWqVaZimDhBo5+ZwPkiEDfX7KEeBOlNYcbMF5SoXVb801Od2SSFYaRROQw==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-6/-/apidom-ns-json-schema-draft-6-1.0.0-beta.28.tgz", + "integrity": "sha512-3elTkbuTmmVROTfeudz7QcOB1J+HEPXvjudmE/6qNWBqPQCKQP4PeOBtHdfHo0Miofxo1bIU/ZczF6jb54KNbA==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-error": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-error": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1035,15 +1035,15 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-draft-7": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-7/-/apidom-ns-json-schema-draft-7-1.0.0-beta.15.tgz", - "integrity": "sha512-T4hMD/fxcsp27eiHkEhFuM4ynCUB9yzWtBIoxaX6YRNCLCLPGTB+WqJDCDALMPYLX8C3bthK5XDXt1bgwulpyQ==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-7/-/apidom-ns-json-schema-draft-7-1.0.0-beta.28.tgz", + "integrity": "sha512-s8lahyg/srF+78CSL/gDe+vHtwKSMBA7VM0S36zvDxcg7JNfddE4ZKUDjE1mSkQBAp7dxN+MBX9+j/paPrivBQ==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-error": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-json-schema-draft-6": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-error": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-json-schema-draft-6": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1051,16 +1051,16 @@ } }, "node_modules/@swagger-api/apidom-ns-openapi-2": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-2/-/apidom-ns-openapi-2-1.0.0-beta.15.tgz", - "integrity": "sha512-P0pm9GCF40cu7D8FGc0Jab3Uj1RuXrlPiMm7S3Wwkpqnd+1xnqGe8nagFbwIuSGaCv8L59mIDjTAwDCsiFy0/Q==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-2/-/apidom-ns-openapi-2-1.0.0-beta.28.tgz", + "integrity": "sha512-E7ON9KsM+xhzOUW+OZLmnOvRe+oDrGYc0Md92wZd4aknybPqYRkDrpNg53L7qAKudGZvebZxcciV6k5XtiAFyw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-error": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-error": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1068,15 +1068,15 @@ } }, "node_modules/@swagger-api/apidom-ns-openapi-3-0": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-0/-/apidom-ns-openapi-3-0-1.0.0-beta.15.tgz", - "integrity": "sha512-84G7+04ckp12aRaylp5FA/J7hfU02EciDMLjCFMHWVlo5YmXguFUawPAj3S4d8c+xOy9JrxTyDfhJLnW5jmlmQ==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-0/-/apidom-ns-openapi-3-0-1.0.0-beta.28.tgz", + "integrity": "sha512-O/J8gPqNeF9A6G8oYK+49D7h5OcirjzC+3EuU7Y2W9dI4ipI9vXghQxIUKURCaqyDZIn9ujPG9yOsq3HFCBt1w==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-error": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-error": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1084,17 +1084,17 @@ } }, "node_modules/@swagger-api/apidom-ns-openapi-3-1": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-1/-/apidom-ns-openapi-3-1-1.0.0-beta.15.tgz", - "integrity": "sha512-6W83NS4T175TYlMB3xvaM/7qllCiTWW/Ce3IiNQRJWNXoE2hUq7efnJet9hpZp2j9MtUvKRp3kOAtwePO8oWFQ==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-1/-/apidom-ns-openapi-3-1-1.0.0-beta.28.tgz", + "integrity": "sha512-ipgPSWxgiBVPQAGQH3BVUz7FGz4fJQydvuKSspznUeMPiLTCPNlKQndNmPc0cL/c5igWxCMSyiTDJReyxFk2Bw==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-beta.15", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-json-pointer": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-json-schema-2020-12": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.15", + "@swagger-api/apidom-ast": "^1.0.0-beta.28", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-json-pointer": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-json-schema-2020-12": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1102,15 +1102,15 @@ } }, "node_modules/@swagger-api/apidom-ns-workflows-1": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-workflows-1/-/apidom-ns-workflows-1-1.0.0-beta.15.tgz", - "integrity": "sha512-bQwLuVis8kTkZiINSlu6wdW+nZyMt7KgQPWvasBVEPXgMyNHsNYGNhLymSIfbsRppnyNCgyF6nHxfCKOMVaJ9g==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-workflows-1/-/apidom-ns-workflows-1-1.0.0-beta.28.tgz", + "integrity": "sha512-C+U15u0oe6oOq9hhTtmWohWzhuTOmuYkfryAoUxaiLtUVkgjNpVmB4lPA+TLFuYG2g96P1Yfcx771Myviuebrw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-json-schema-2020-12": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-json-schema-2020-12": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1118,80 +1118,80 @@ } }, "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-json": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-json/-/apidom-parser-adapter-api-design-systems-json-1.0.0-beta.15.tgz", - "integrity": "sha512-GHgu/PlRlPbwRLbZUp/cHPAjOEsIHuPB9ij9mP4lKS/x4MlNzBiV9eS9kr9Nb3tFWLOIISAb+CSeo2iT2tfQjw==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-json/-/apidom-parser-adapter-api-design-systems-json-1.0.0-beta.28.tgz", + "integrity": "sha512-vbO89v7qvEjv2uluUS5544sfXTGJooEiMj+IrfykLlu18Xwk7B1pE8USpQxP+qPmvLvzGdFoT5PWGHJy/QT5lA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.15", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.28", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-yaml": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/-/apidom-parser-adapter-api-design-systems-yaml-1.0.0-beta.15.tgz", - "integrity": "sha512-f7QZxOSUOLg9w2pZr/ps3RzXGfr31e3gYxapJ8JjdpDjse43OWYi+r/9WysI74nssShpskZ8Zor4g7VZAPa8VA==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/-/apidom-parser-adapter-api-design-systems-yaml-1.0.0-beta.28.tgz", + "integrity": "sha512-Zz1Y2z2HvV6YZzwFh0WHWgbekXHSfOmIsb3SowE68R0gfwccz0p8wpcVFV7C3hjEmWuqNxN8WG34R9X2k1Dtxg==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.15", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.28", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-json-2": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-json-2/-/apidom-parser-adapter-asyncapi-json-2-1.0.0-beta.15.tgz", - "integrity": "sha512-PXV3mtJKNzM+P/ssJtwuxlBnnORpIYjcMwK7zEM+coaiACJrzWeyxrZ/D86VhXI2KEbQVjYCuzxLuxPvDEjDTA==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-json-2/-/apidom-parser-adapter-asyncapi-json-2-1.0.0-beta.28.tgz", + "integrity": "sha512-9iZH67wLl+rNN6x4gzsoBFDGdJBl+GTkLffpGE/h0fNPkSja/onW/EwUiwiRSvRXXAekS9wYSAL/NFIHOnkitw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.15", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.28", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/-/apidom-parser-adapter-asyncapi-yaml-2-1.0.0-beta.15.tgz", - "integrity": "sha512-Bh1av63T0/VorMzB25Ary8G1Yj2L06UwmoOaTv2spZT6U6jE6HfpCEjYgSkTyHsIipAwX1VgT/huAQWvJvQVqw==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/-/apidom-parser-adapter-asyncapi-yaml-2-1.0.0-beta.28.tgz", + "integrity": "sha512-iSK6vInKAUbXt0ExJ25xiGK4QB9fkzCFx4tPWmP7xXMxntZG7AcB7NQ7aN1TxTbP836svK0sTHKgVevQqNVdlA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.15", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.28", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-json": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-json/-/apidom-parser-adapter-json-1.0.0-beta.15.tgz", - "integrity": "sha512-tIOXoyDf+5dc6rvMI7teCXTghEUSA4Nx0J14HXmjkZ908CCAkA6cmS9xcGKY5O2HbN+66oZ/tV2BYRiFIpo1Vw==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-json/-/apidom-parser-adapter-json-1.0.0-beta.28.tgz", + "integrity": "sha512-HLOjQmyevqH1vqxHrlC4wud3rT/ISTQDCvJb0sMLAfa3rC/bGb4SCDOKj+JKGajXK3MArleaXod2u6bc9IzBgQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-beta.15", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-error": "^1.0.0-beta.15", + "@swagger-api/apidom-ast": "^1.0.0-beta.28", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-error": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1223,144 +1223,144 @@ } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-2": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-2/-/apidom-parser-adapter-openapi-json-2-1.0.0-beta.15.tgz", - "integrity": "sha512-01J+Mwi5+H/UydbNQCMq2IU+uWOIO86nT7IV9b9geN0F5jGT7rU9MCMH6jANfz0V9MmFpIZN69Na5WRPtwfrAw==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-2/-/apidom-parser-adapter-openapi-json-2-1.0.0-beta.28.tgz", + "integrity": "sha512-+W+ReQAGsfS2ZJWyeD3avH8z+Aogv2HHuRHBLycm5Uvq2gNcpE/3FMUVA2MZctCg8N0GzcCeV2CHkXMk6jhDOA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.15", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.28", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-0": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-0/-/apidom-parser-adapter-openapi-json-3-0-1.0.0-beta.15.tgz", - "integrity": "sha512-69eUYeHYXAkunLCRjz+lo4NM5cCYohzDrP/3PPZb59LUN8yoLQeL218AKQta/Vmr5fjHcOtZ2Ghxks8F5Kvf8A==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-0/-/apidom-parser-adapter-openapi-json-3-0-1.0.0-beta.28.tgz", + "integrity": "sha512-CuNrum8Bi451uXD6Y4hZ97sImk54XBzTqwnt+/UMtVj+BJ5DA87k534TNHnoHpBDSWeepoXhPpkbYmd7X431lA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.15", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.28", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-1": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-1/-/apidom-parser-adapter-openapi-json-3-1-1.0.0-beta.15.tgz", - "integrity": "sha512-SuGNmsw0z/dkhbWpmvsBzqrSB/AYfwMcfOOf+oc3QbSB4fPJU/vdUYo5AR2n1k4MlN53eWfDiWE2Cow8biBWhQ==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-1/-/apidom-parser-adapter-openapi-json-3-1-1.0.0-beta.28.tgz", + "integrity": "sha512-P2lWqlaIFewn1byUW7IUeP6psw2JiifrYFOKVGWasaqPsdWjk8ebhNeLQa5PSWGDS9jQD9e53FhBmTc98SJZCA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.15", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.28", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-2": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-2/-/apidom-parser-adapter-openapi-yaml-2-1.0.0-beta.15.tgz", - "integrity": "sha512-lcAYpuKNqv7Z5TVJ/FBprtwTYqVHopaP+pG5J0lsDYzW1R2hXQ4B2H/bOexO4S4zVrQNPfnnBpMPIAo9KXKPoA==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-2/-/apidom-parser-adapter-openapi-yaml-2-1.0.0-beta.28.tgz", + "integrity": "sha512-f1EVpcfMLikurRWZPvnM14/8XbtW9uWZkLBrWIjg/nuaAXskLZbQtCXTLIcyOY1yof9HHjiUpJVO/MjWEp/qeA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.15", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.28", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/-/apidom-parser-adapter-openapi-yaml-3-0-1.0.0-beta.15.tgz", - "integrity": "sha512-83w8e26kCkSxriHmMCz4KC9ROEDq46O8pgpiYP65j9nlF9SmXPDpKgIewSTDf/h/Mw/8FIfQpy+PY+0LYkCa2w==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/-/apidom-parser-adapter-openapi-yaml-3-0-1.0.0-beta.28.tgz", + "integrity": "sha512-apM0weFpdewvFvPbJT9GcwLi3HAuPZmaqdpZPZ86+ippd/aQltFZs+yMuO7bXIUWIMVSOM4B2VXP8Myu/3AjDA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.15", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.28", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/-/apidom-parser-adapter-openapi-yaml-3-1-1.0.0-beta.15.tgz", - "integrity": "sha512-O7aNPE6sNYNYYNIyluv9Wfmy8HN5M/nIYC1Gk9+jXF7M9Bze+vRDrTbhZUo1hrwCbMJt0HOqVDXWoHF/cqTkOQ==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/-/apidom-parser-adapter-openapi-yaml-3-1-1.0.0-beta.28.tgz", + "integrity": "sha512-yNM8vS2o0X3dGGzrdOl0xlLI3PG/k7uWczbgj5IJyrsBAKnXk2M3OCuX8nfFfyk4nSwXJOaePepZB2eChtOG7Q==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.15", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.28", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-workflows-json-1": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-workflows-json-1/-/apidom-parser-adapter-workflows-json-1-1.0.0-beta.15.tgz", - "integrity": "sha512-iDG1I+pxfGuRgcNJH1bVxslXrfyiXanLCysnWNV1gMem4Fx+zNpSi0yrc3gUL/ZQkUU1Rab8zeDSqUh6cC20aQ==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-workflows-json-1/-/apidom-parser-adapter-workflows-json-1-1.0.0-beta.28.tgz", + "integrity": "sha512-aeHrpYq550fL8TJUjUMCRnXVKv/rPMkbMu0hj1Lqz1Iq85Fi2uaFDKhYx6snsYFd2SNEXBmjx1Ykh95ykWX+iA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-workflows-1": "^1.0.0-beta.15", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-workflows-1": "^1.0.0-beta.28", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-workflows-yaml-1": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-workflows-yaml-1/-/apidom-parser-adapter-workflows-yaml-1-1.0.0-beta.15.tgz", - "integrity": "sha512-3rKQhgxtf62In2sFErSSG3FDy6LJqlFW5xjePKKHVejMWa15K75m/ur1t8EXambNJVvJKY8hbmeF6LbhIP7YtQ==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-workflows-yaml-1/-/apidom-parser-adapter-workflows-yaml-1-1.0.0-beta.28.tgz", + "integrity": "sha512-pT7LO8Q/3lF7atKH88iyghDLDkXkJvNnzZvSEjSebA/CSOW+uxV+CgR56Lmal30cRz657Qipc8gavh+y4/ZM8g==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-ns-workflows-1": "^1.0.0-beta.15", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-ns-workflows-1": "^1.0.0-beta.28", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-yaml-1-2": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-yaml-1-2/-/apidom-parser-adapter-yaml-1-2-1.0.0-beta.15.tgz", - "integrity": "sha512-4SwAW4NLAczkcNSKjgcgjKEp3+L2yyhF/v3bWiRMyGmZjB1abAZJVzaUkoyoJzQOYSnehdWsWYdlB7pvf3iTWg==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-yaml-1-2/-/apidom-parser-adapter-yaml-1-2-1.0.0-beta.28.tgz", + "integrity": "sha512-24dW5HamteO7I+CT70JCfwyyxLDDPxvF2RExGkU3zN+4UBglE/5D9N++YjS/Q0Qu+gak0RsfMd49YigcoS/yOg==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-beta.15", - "@swagger-api/apidom-core": "^1.0.0-beta.15", - "@swagger-api/apidom-error": "^1.0.0-beta.15", + "@swagger-api/apidom-ast": "^1.0.0-beta.28", + "@swagger-api/apidom-core": "^1.0.0-beta.28", + "@swagger-api/apidom-error": "^1.0.0-beta.28", "@tree-sitter-grammars/tree-sitter-yaml": "=0.7.0", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", @@ -1412,13 +1412,13 @@ } }, "node_modules/@swagger-api/apidom-reference": { - "version": "1.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-reference/-/apidom-reference-1.0.0-beta.15.tgz", - "integrity": "sha512-mgO5BFK9ca74ByhxQpfIKAAH4L0hr7d64rjJw4L3tolbv40yZnh62vxFXloqhF/Wp3WG94m2Rbj9Hepw8BnlTw==", + "version": "1.0.0-beta.28", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-reference/-/apidom-reference-1.0.0-beta.28.tgz", + "integrity": "sha512-Bepv+aDiCF6Ezx3FLsf/54LJP+9dL20Lk2O+CPdDtK3kkeFPHd7PdSrnreDbeBOKHAKopHGpGdkcSWzAFpvQVw==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.15", + "@swagger-api/apidom-core": "^1.0.0-beta.28", "@types/ramda": "~0.30.0", "axios": "^1.8.2", "minimatch": "^7.4.3", @@ -1619,9 +1619,9 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.2.tgz", - "integrity": "sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", + "integrity": "sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", @@ -2462,9 +2462,9 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.9.tgz", - "integrity": "sha512-SppoicMGpZvbF1l3z4x7No3OlIjP7QJvC9XR7AhZr1kL133KHnKPztkKDc+Ir4aJ/1VhTySrtKhrsycmrMQfvg==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.10.tgz", + "integrity": "sha512-vSJJTG+t/dIKAUhUDw/dLdZ9s//5OxcHqLaDWWrW4Cdq7o6tdLIczUkMXt2MBNmk6sJRZBZRXVixs7URY1CmIg==", "funding": [ { "type": "github", From b7fa68dff9d452987d20ada65163adc1c24b3851 Mon Sep 17 00:00:00 2001 From: Ralph Slooten Date: Sun, 16 Mar 2025 21:16:08 +1300 Subject: [PATCH 8/8] Release v1.23.2 --- CHANGELOG.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d0eee91..f30d926 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,18 @@ Notable changes to Mailpit will be documented in this file. +## [v1.23.2] + +### Chore +- Update Go dependencies +- Improve inline HTML Check style detection ([#467](https://github.com/axllent/mailpit/issues/467)) +- Use `Message-ID` header instead of `Message-Id` when generating new IDs (RFC 5322) +- Update node dependencies + +### Testing +- Add tests for inline HTML Checks + + ## [v1.23.1] ### Chore