diff --git a/package-lock.json b/package-lock.json index bc22d124..ef0d1a9b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "prettier": "^3.1.0", "proxyquire": "^2.1.3", "sinon": "^17.0.1", - "tap": "^18.5.3" + "tap": "^18.5.7" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -233,9 +233,9 @@ } }, "node_modules/@isaacs/ts-node-temp-fork-for-pr-2009": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/@isaacs/ts-node-temp-fork-for-pr-2009/-/ts-node-temp-fork-for-pr-2009-10.9.1.tgz", - "integrity": "sha512-MY4rUonz835NsTbd4dcgKZvZFYX9IkLnYFZV9M7GQV8t39fawafLin/Qw6VXD4yfMs4HcBq8P3ddeU0QHMH1YQ==", + "version": "10.9.5", + "resolved": "https://registry.npmjs.org/@isaacs/ts-node-temp-fork-for-pr-2009/-/ts-node-temp-fork-for-pr-2009-10.9.5.tgz", + "integrity": "sha512-hEDlwpHhIabtB+Urku8muNMEkGui0LVGlYLS3KoB9QBDf0Pw3r7q0RrfoQmFuk8CvRpGzErO3/vLQd9Ys+/g4g==", "dev": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", @@ -645,109 +645,109 @@ "dev": true }, "node_modules/@tapjs/after": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/after/-/after-1.1.13.tgz", - "integrity": "sha512-E2yGUayyCmgtyGDGIcejcVZjdcTmqxEfQexS/TTdELE2cCVYDlkTog5sRJVW02fQUyKrqta0X6bfUjT5+VtO9g==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/after/-/after-1.1.16.tgz", + "integrity": "sha512-/KwElRYMMN4pKDP0VT1a5d9RLsnV/HrnpvBbDJiavs816wQOEOwMt1q4rXVU2XO6cSpXn0cm77xBLDkkBlJQWA==", "dev": true, "dependencies": { "is-actual-promise": "^1.0.0" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/after-each": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/after-each/-/after-each-1.1.13.tgz", - "integrity": "sha512-KnX5QCz+f0Qvm8ZkN+/QugSqbNznVTisNu+xbYWY+m2sOhUtyNYSsqvxcKEhpBTS+fRjTPl1wU5ocZv5dDUMEA==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/after-each/-/after-each-1.1.16.tgz", + "integrity": "sha512-TlhGKfX+3GHwqGhMxNWZ50xb8vfwp2+kx0COTbuGLrwcCgwmpFPU/r/7td03BOtdCV2J1yKFxGiRDvZyowZLyg==", "dev": true, "dependencies": { "function-loop": "^4.0.0" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/asserts": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/asserts/-/asserts-1.1.13.tgz", - "integrity": "sha512-nX9Dzkz4BToVw6Foi/naQO2oId4kvu1nOd9Brql75TrLOhSIf0BNhmUtedPouzefqHTnOQcOK+wxPqm2mUCvHQ==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/asserts/-/asserts-1.1.16.tgz", + "integrity": "sha512-gf37N6VMv7iuaomB8Yr+3VyuPS77kXy6Uw2n2AHsiU47Q0eNodjrN0d2G+glfrXfD3zLbsLuQHx4x6IsAsgq7Q==", "dev": true, "dependencies": { - "@tapjs/stack": "1.2.6", + "@tapjs/stack": "1.2.7", "is-actual-promise": "^1.0.0", - "tcompare": "6.4.3", + "tcompare": "6.4.4", "trivial-deferred": "^2.0.0" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/before": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/before/-/before-1.1.13.tgz", - "integrity": "sha512-IBgbKmc5Mqw+4JX0A52ZSn3ycwIQSNkqfOEjzELrEqhLuzeyQnb99P6QZKYfcVDaMhPqeYHRO+ziJOgtbAgPkQ==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/before/-/before-1.1.16.tgz", + "integrity": "sha512-3hO7eQbL1Ac8OgPq9+nBuQS4cz/eVGcaPDs0cTcTy3NYbhCrp4MGTpRtKxF4Cds1Y/rHAipB81MhZrmG7xBjlg==", "dev": true, "dependencies": { "is-actual-promise": "^1.0.0" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/before-each": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/before-each/-/before-each-1.1.13.tgz", - "integrity": "sha512-wprmLLmX9QowI9Z5eNtQ8/PRpLHzip99PxukOR59V2839Ypmwu9e1vVfrSIU1F6u6CcUrb80SaJDf2Izm8hmBg==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/before-each/-/before-each-1.1.16.tgz", + "integrity": "sha512-yJAt0yGOQFnozmm2fQSfAELp/hMzudYOr4udANZ/1RIVJYXHThj0qrUZP9nEkXMWK4wRQytOInt1jEwXR/cFfQ==", "dev": true, "dependencies": { "function-loop": "^4.0.0" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/config": { - "version": "2.4.9", - "resolved": "https://registry.npmjs.org/@tapjs/config/-/config-2.4.9.tgz", - "integrity": "sha512-3coHlkF0XJn59ixl0ln2vRn2SyYPUXyoLDixu4jP/C38ZA7yYTlpsDYuovNiMhXUgJi1AMbWCqASmYL49rn8Sw==", + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/@tapjs/config/-/config-2.4.12.tgz", + "integrity": "sha512-7l7dqKuYXm9zNj7c1QFoWqYxOtshP69KyU3q4vSh8xJmTzz19miZbfx881f8SIb3/PtDqTilv1CFxEaKuZgmEw==", "dev": true, "dependencies": { - "@tapjs/core": "1.4.2", - "@tapjs/test": "1.3.13", + "@tapjs/core": "1.4.5", + "@tapjs/test": "1.3.16", "chalk": "^5.2.0", "jackspeak": "^2.3.6", "polite-json": "^4.0.1", - "tap-yaml": "2.2.0", + "tap-yaml": "2.2.1", "walk-up-path": "^3.0.1" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.4.2", - "@tapjs/test": "1.3.13" + "@tapjs/core": "1.4.5", + "@tapjs/test": "1.3.16" } }, "node_modules/@tapjs/config/node_modules/chalk": { @@ -763,75 +763,75 @@ } }, "node_modules/@tapjs/core": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@tapjs/core/-/core-1.4.2.tgz", - "integrity": "sha512-+mI2R8l/LjRrf7VLcme7jumi9MZb8vx3ARrheuS/djaXdcUd7lWHMjJSvCvnWhV5twTTUsfnc7GytWeFL3N4vA==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@tapjs/core/-/core-1.4.5.tgz", + "integrity": "sha512-vvLrM75t1/Yq2MlH1x3jfJPdPs4ArR+tFTpzNgQ+PF50x0PTDup1sVj7ZhZbNY4zeQFsvnVtoReptr3FsMix7Q==", "dev": true, "dependencies": { - "@tapjs/processinfo": "^3.1.5", - "@tapjs/stack": "1.2.6", - "@tapjs/test": "1.3.13", + "@tapjs/processinfo": "^3.1.6", + "@tapjs/stack": "1.2.7", + "@tapjs/test": "1.3.16", "async-hook-domain": "^4.0.1", "diff": "^5.1.0", "is-actual-promise": "^1.0.0", "minipass": "^7.0.3", "signal-exit": "4.1", - "tap-parser": "15.3.0", - "tap-yaml": "2.2.0", - "tcompare": "6.4.3", + "tap-parser": "15.3.1", + "tap-yaml": "2.2.1", + "tcompare": "6.4.4", "trivial-deferred": "^2.0.0" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" } }, "node_modules/@tapjs/error-serdes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@tapjs/error-serdes/-/error-serdes-1.2.0.tgz", - "integrity": "sha512-Lt7kHWxILVCkfiRbsIZW5sfZ79+CmS1a+mp41dgp5oiiO2TJGBSpEWptD+bIfk9tegtU4wcMUwnStymfTKl4Xw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@tapjs/error-serdes/-/error-serdes-1.2.1.tgz", + "integrity": "sha512-/7eLEcrGo+Qz3eWrjkhDC+VSEOjabkkzr9eRADeU+OLFeZaik8L/GRk0SGhnp4YsQkv0jcNV00A42bEx2HIZcw==", "dev": true, "dependencies": { "minipass": "^7.0.3" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@tapjs/filter": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@tapjs/filter/-/filter-1.2.13.tgz", - "integrity": "sha512-HahbPSl5gkJ12pIRqMq595A0zNMaTSUvQyLYtDX8GhQM7YanCMLPPPfxg5SFk2p7XinxN5HUiZ5i+Jh1W9tpeQ==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@tapjs/filter/-/filter-1.2.16.tgz", + "integrity": "sha512-TiOjFMy+Sg5Lnm5pzUcjgpyw19bEg0WejLGpml0DPQi/OEVYlazu2lcDQFRgpRBhvYlOc7we9nul2y2a3Jh8PQ==", "dev": true, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/fixture": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@tapjs/fixture/-/fixture-1.2.13.tgz", - "integrity": "sha512-PPw4EqgIwOzoPjaPSv4O6l7e5RKLEhJH1CbrTqdaM2YxuLgC9Gv9AN0LxJsXsfTnJgoWodzC29dE7JB5RJINuQ==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@tapjs/fixture/-/fixture-1.2.16.tgz", + "integrity": "sha512-9+QUkGW4CoSR4cKO3vLe9YYsBgD9wCRvta5jxquTWk9VJiVQZ3pKIqaSULB47kUZbtERorhvI7J5YCYWnVbF7A==", "dev": true, "dependencies": { "mkdirp": "^3.0.0", "rimraf": "^5.0.5" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/fixture/node_modules/brace-expansion": { @@ -899,66 +899,66 @@ } }, "node_modules/@tapjs/intercept": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@tapjs/intercept/-/intercept-1.2.13.tgz", - "integrity": "sha512-/miqU/GK+AFW1y7Wc3N/1OpcFYK++voQ/Ai4u2cORbcxnUt0cWBxHPOZOyepZqwX88sPwr1NdrCV1/B3BbgPWw==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@tapjs/intercept/-/intercept-1.2.16.tgz", + "integrity": "sha512-Mgw3ib7bu2cFjbeujFw6y7CcEq1mNd/EQhrg1L9Q96bETtp9YNSlox4Z7MKmTEtnk9fzuCIVs7T9QbI8eq2k7w==", "dev": true, "dependencies": { - "@tapjs/after": "1.1.13", - "@tapjs/stack": "1.2.6" + "@tapjs/after": "1.1.16", + "@tapjs/stack": "1.2.7" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/mock": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/@tapjs/mock/-/mock-1.2.11.tgz", - "integrity": "sha512-fXMvbQa04qfnNjgGN/cKWj52flYpN8J18/gkWQDbiOLieC1QJVtF1tkTohL602mqVbxn+9rOpTPjDvyJhi65zg==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@tapjs/mock/-/mock-1.2.14.tgz", + "integrity": "sha512-HnXUmkn3xk4gzoMb3s77EK2CJaBzAoi1hzyyE6abBJf8dnLCid4xUOs+H4KybWllKcwwIUr0yzKmXJl7eCWVbQ==", "dev": true, "dependencies": { - "@tapjs/after": "1.1.13", - "@tapjs/stack": "1.2.6", - "resolve-import": "^1.4.4", + "@tapjs/after": "1.1.16", + "@tapjs/stack": "1.2.7", + "resolve-import": "^1.4.5", "walk-up-path": "^3.0.1" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/node-serialize": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@tapjs/node-serialize/-/node-serialize-1.2.2.tgz", - "integrity": "sha512-ycPPYNxRsj/AFoqaGY5P38nehMVcwMAz7U0uRO7/2dh4vxUQcKyIBh5KNhB3z/EEas5wiQip+YJ1CW1fAx/PHg==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@tapjs/node-serialize/-/node-serialize-1.2.5.tgz", + "integrity": "sha512-y7QS5Sev6QQ0O+sx5WjY11XoUBzuNdSNDwVRxrj1qwTuigRVj+1ePWutP80pn7bE/r2G+2L2IHuEsMDRLCgulw==", "dev": true, "dependencies": { - "@tapjs/error-serdes": "1.2.0", - "@tapjs/stack": "1.2.6", - "tap-parser": "15.3.0" + "@tapjs/error-serdes": "1.2.1", + "@tapjs/stack": "1.2.7", + "tap-parser": "15.3.1" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/processinfo": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@tapjs/processinfo/-/processinfo-3.1.5.tgz", - "integrity": "sha512-KCx0Dbatmuja9soLFFK1asDwodz+16gwHL9QWiziz83b7LK4x5h9kiUbbhTi3I3wtKREeaN8caNA0Z2m6Yxsag==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@tapjs/processinfo/-/processinfo-3.1.6.tgz", + "integrity": "sha512-ktDsaf79wJsLaoG1Pp+stHSRf6a1k/JydoRAaYVG5iJnd3DooL6yewZsciUi2yiN/WQc5tAXCIFTXL4uXGB8LA==", "dev": true, "dependencies": { "pirates": "^4.0.5", @@ -971,13 +971,13 @@ } }, "node_modules/@tapjs/reporter": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@tapjs/reporter/-/reporter-1.3.10.tgz", - "integrity": "sha512-5fDwmDMXe20NiW8p8AQ7Tn9mrnFCwY3qX7iBJ7z2+4cgAzvoLdkqcjoUwBW15KwxfcJPm8oFMhf0Wv+d84A7OQ==", + "version": "1.3.13", + "resolved": "https://registry.npmjs.org/@tapjs/reporter/-/reporter-1.3.13.tgz", + "integrity": "sha512-yiEPF1NfcD5RaosIFq3wqT05/3S3caHEY+eG6MwH+xmZSO0Fv7Q/t9qXoWfuQOyMiIARjhKQfGdqHYXbC50f+Q==", "dev": true, "dependencies": { - "@tapjs/config": "2.4.9", - "@tapjs/stack": "1.2.6", + "@tapjs/config": "2.4.12", + "@tapjs/stack": "1.2.7", "chalk": "^5.2.0", "ink": "^4.4.1", "minipass": "^7.0.3", @@ -986,18 +986,18 @@ "prismjs-terminal": "^1.2.3", "react": "^18.2.0", "string-length": "^6.0.0", - "tap-parser": "15.3.0", - "tap-yaml": "2.2.0", - "tcompare": "6.4.3" + "tap-parser": "15.3.1", + "tap-yaml": "2.2.1", + "tcompare": "6.4.4" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/reporter/node_modules/chalk": { @@ -1019,19 +1019,19 @@ "dev": true }, "node_modules/@tapjs/run": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@tapjs/run/-/run-1.4.10.tgz", - "integrity": "sha512-m1464ealbd+NL2WkYoevFveXhwCNU1I+MG0JpuAh/7MSEORRiG73ivRQOyfBVxfjeFMHVy4i99Sx1x9WDkHO7Q==", - "dev": true, - "dependencies": { - "@tapjs/after": "1.1.13", - "@tapjs/before": "1.1.13", - "@tapjs/config": "2.4.9", - "@tapjs/processinfo": "^3.1.5", - "@tapjs/reporter": "1.3.10", - "@tapjs/spawn": "1.1.13", - "@tapjs/stdin": "1.1.13", - "@tapjs/test": "1.3.13", + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@tapjs/run/-/run-1.4.14.tgz", + "integrity": "sha512-jkOMWlxAUTjPtJqLWHVAbH4hkaj/oAf6W20rA+gRhxZQ7VtAgEgVavV3lSaNM3gPmgZwiJZezX+hHO3nDkCfrg==", + "dev": true, + "dependencies": { + "@tapjs/after": "1.1.16", + "@tapjs/before": "1.1.16", + "@tapjs/config": "2.4.12", + "@tapjs/processinfo": "^3.1.6", + "@tapjs/reporter": "1.3.13", + "@tapjs/spawn": "1.1.16", + "@tapjs/stdin": "1.1.16", + "@tapjs/test": "1.3.16", "c8": "^8.0.1", "chalk": "^5.3.0", "chokidar": "^3.5.3", @@ -1041,13 +1041,13 @@ "mkdirp": "^3.0.1", "opener": "^1.5.2", "pacote": "^17.0.3", - "resolve-import": "^1.4.4", + "resolve-import": "^1.4.5", "rimraf": "^5.0.5", "semver": "^7.5.4", "signal-exit": "^4.1.0", - "tap-parser": "15.3.0", - "tap-yaml": "2.2.0", - "tcompare": "6.4.3", + "tap-parser": "15.3.1", + "tap-yaml": "2.2.1", + "tcompare": "6.4.4", "trivial-deferred": "^2.0.0", "which": "^4.0.0" }, @@ -1055,13 +1055,13 @@ "tap-run": "dist/esm/index.js" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/run/node_modules/brace-expansion": { @@ -1165,90 +1165,90 @@ } }, "node_modules/@tapjs/snapshot": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@tapjs/snapshot/-/snapshot-1.2.13.tgz", - "integrity": "sha512-/vW3kOxNA1vclsEU87A5vZ7edRbrL1Hlm7LauJwRAvAgdW2VrEcc1ivyCMbWvYi11csGu1MM9A2Poo/aOhzQ/Q==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@tapjs/snapshot/-/snapshot-1.2.16.tgz", + "integrity": "sha512-4Da9TXAQ3ni+JC8AfzDKRQG6cIjT/LxTTGmVDK4/Fe4NubdNKw/A76Gvl9xPUIlqW1vNZVGVN/0KruEDKJ4xkQ==", "dev": true, "dependencies": { "is-actual-promise": "^1.0.0", - "tcompare": "6.4.3", + "tcompare": "6.4.4", "trivial-deferred": "^2.0.0" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/spawn": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/spawn/-/spawn-1.1.13.tgz", - "integrity": "sha512-s2byTuuyyPv+8uI4xSspFhiFPddi/Bwz2a/RHQVm3IKuvO0gW9KA53J8PEjWIRXLFNgf5X0xWIYGgMXeklYN/w==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/spawn/-/spawn-1.1.16.tgz", + "integrity": "sha512-Y0/WNlFp8kkRwKNyOqYUrIwwY2sLkegakvhtcJsg9eg/P4CC9lnh+zaSEfgNGJb24S4qeWOOnJ/rQ68bK9HVYg==", "dev": true, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/stack": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@tapjs/stack/-/stack-1.2.6.tgz", - "integrity": "sha512-us73FMZytpcvYT/gOSDDKHk/LLZQZ/bBLoz48VcEE5EFQmF0EELhNOlyg4Rrvj8DmuYuFjiliidiV/FB1Fchaw==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@tapjs/stack/-/stack-1.2.7.tgz", + "integrity": "sha512-7qUDWDmd+y7ZQ0vTrDTvFlWnJ+ND32NemS5HVuT1ZggHtBwJ62PQHIyCx/B5RopETBb6NvFPfUE21yTiex9Jkw==", "dev": true, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@tapjs/stdin": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/stdin/-/stdin-1.1.13.tgz", - "integrity": "sha512-ilamAMcQ7TPzuB4fVLtTyCYaqU3bAh1YLssmwtcYwRE0J4szNIFLMsduVjWLNGnjViKRHI6x1iHGOZg2IwTXug==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/stdin/-/stdin-1.1.16.tgz", + "integrity": "sha512-kP22n5kaoMcAp+elESvRCg/fodfeefsbtacTOGAfXnHLK+eh8XBSz1SwDmyaeQ4/C3F6SMQ8+8ZeybMcbeLEGQ==", "dev": true, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/test": { - "version": "1.3.13", - "resolved": "https://registry.npmjs.org/@tapjs/test/-/test-1.3.13.tgz", - "integrity": "sha512-eqlrFgdMwOuqMeMGWMButPmas7q5Z0yEqmyBZIsjKk246wN1GUKIwGxX+K0THMBHaiSKW4c/PvXpMynZyywqbw==", - "dev": true, - "dependencies": { - "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.1", - "@tapjs/after": "1.1.13", - "@tapjs/after-each": "1.1.13", - "@tapjs/asserts": "1.1.13", - "@tapjs/before": "1.1.13", - "@tapjs/before-each": "1.1.13", - "@tapjs/filter": "1.2.13", - "@tapjs/fixture": "1.2.13", - "@tapjs/intercept": "1.2.13", - "@tapjs/mock": "1.2.11", - "@tapjs/node-serialize": "1.2.2", - "@tapjs/snapshot": "1.2.13", - "@tapjs/spawn": "1.1.13", - "@tapjs/stdin": "1.1.13", - "@tapjs/typescript": "1.3.2", - "@tapjs/worker": "1.1.13", + "version": "1.3.16", + "resolved": "https://registry.npmjs.org/@tapjs/test/-/test-1.3.16.tgz", + "integrity": "sha512-HalYruL4tpTgKVJQwkTh/vw5Mt7sEVXXoS7bTik8tyPr9wQ7UXTRPB2EErna89mhhRc0hYU4NYXlwzS1UHiQkQ==", + "dev": true, + "dependencies": { + "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.5", + "@tapjs/after": "1.1.16", + "@tapjs/after-each": "1.1.16", + "@tapjs/asserts": "1.1.16", + "@tapjs/before": "1.1.16", + "@tapjs/before-each": "1.1.16", + "@tapjs/filter": "1.2.16", + "@tapjs/fixture": "1.2.16", + "@tapjs/intercept": "1.2.16", + "@tapjs/mock": "1.2.14", + "@tapjs/node-serialize": "1.2.5", + "@tapjs/snapshot": "1.2.16", + "@tapjs/spawn": "1.1.16", + "@tapjs/stdin": "1.1.16", + "@tapjs/typescript": "1.3.5", + "@tapjs/worker": "1.1.16", "glob": "^10.3.10", "jackspeak": "^2.3.6", "mkdirp": "^3.0.0", - "resolve-import": "^1.4.4", + "resolve-import": "^1.4.5", "rimraf": "^5.0.5", "sync-content": "^1.0.1", - "tap-parser": "15.3.0", + "tap-parser": "15.3.1", "tshy": "^1.2.2", "typescript": "5.2" }, @@ -1256,10 +1256,10 @@ "generate-tap-test-class": "scripts/build.mjs" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/test/node_modules/brace-expansion": { @@ -1327,30 +1327,30 @@ } }, "node_modules/@tapjs/typescript": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-1.3.2.tgz", - "integrity": "sha512-R8E36Kd1ImufcygVzSbQt/rEgg5RIW+CvIBzJNmv1IczRoAVFo5/OElZwOThiko7CAxDMRJxI8Cla63uK3gsLA==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-1.3.5.tgz", + "integrity": "sha512-LoOHEJ1Bx3MWnh4+uIBXVobxkYNwFzJVnzl1tsLuX0jgGBIGtvmFwXDoM9MtcmO5m8WMZL9bMDT1NWPtcO0V6w==", "dev": true, "dependencies": { - "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.1" + "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.5" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tapjs/worker": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/worker/-/worker-1.1.13.tgz", - "integrity": "sha512-B/g1rdQcuOFdU6OeBHkdYUjzM6pbHo64nV+ckQNE7Atj4yzV0u7C+Emq+f7F+zItsGXaMm/a4Z7Zoliszy7YXw==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/worker/-/worker-1.1.16.tgz", + "integrity": "sha512-BVXyGnf3PMJ7hnwIgaheSpLESI8E9d95EBi8Ni/L3sObbxYR3xIPnhiwCEUCQOp6pkeo8z04T7nJdbQW3dslIA==", "dev": true, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "peerDependencies": { - "@tapjs/core": "1.4.2" + "@tapjs/core": "1.4.5" } }, "node_modules/@tsconfig/node14": { @@ -1424,15 +1424,15 @@ } }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", "dev": true }, "node_modules/@types/node": { - "version": "20.8.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.9.tgz", - "integrity": "sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==", + "version": "20.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.0.tgz", + "integrity": "sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==", "dev": true, "peer": true, "dependencies": { @@ -3099,10 +3099,13 @@ "dev": true }, "node_modules/is-actual-promise": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-actual-promise/-/is-actual-promise-1.0.0.tgz", - "integrity": "sha512-DWSmKTiEoY3Y9LGHG9TVnFgydCCu+3fLJi4rv3fpi0gL/lKoILekh/oF/nO3/Lq1l5Rqo+tQt5TWzxMmYIhWyg==", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-actual-promise/-/is-actual-promise-1.0.1.tgz", + "integrity": "sha512-PlsL4tNv62lx5yN2HSqaRSTgIpUAPW7U6+crVB8HfWm5161rZpeqWbl0ZSqH2MAfRKXWSZVPRNbE/r8qPcb13g==", + "dev": true, + "dependencies": { + "tshy": "^1.7.0" + } }, "node_modules/is-binary-path": { "version": "2.1.0", @@ -3314,9 +3317,9 @@ "license": "ISC" }, "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, "engines": { "node": ">=8" @@ -3478,10 +3481,13 @@ } }, "node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, "engines": { "node": "14 || >=16.14" } @@ -3823,9 +3829,9 @@ } }, "node_modules/node-gyp": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.0.tgz", - "integrity": "sha512-LkaKUbjyacJGRHiuhUeUblzZNxTF1/XNooyAl6aiaJ6ZpeurR4Mk9sjxncGNSI7pETqyqM+hLAER0788oSxt0A==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", "dev": true, "dependencies": { "env-paths": "^2.2.0", @@ -4666,16 +4672,16 @@ } }, "node_modules/resolve-import": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/resolve-import/-/resolve-import-1.4.4.tgz", - "integrity": "sha512-+IccDyUypl5rHv25216cXu2m30flEoetrG8p4qDH3RsP53cytedI58Pz+pjCU4PAbxPOQgFkgmxTJLKI9tgf/g==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/resolve-import/-/resolve-import-1.4.5.tgz", + "integrity": "sha512-HXb4YqODuuXT7Icq1Z++0g2JmhgbUHSs3VT2xR83gqvAPUikYT2Xk+562KHQgiaNkbBOlPddYrDLsC44qQggzw==", "dev": true, "dependencies": { "glob": "^10.3.3", "walk-up-path": "^3.0.1" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -5415,68 +5421,68 @@ } }, "node_modules/tap": { - "version": "18.5.3", - "resolved": "https://registry.npmjs.org/tap/-/tap-18.5.3.tgz", - "integrity": "sha512-TrcgwuQp0siTg/2MGJiZ1T5f3N+JZAOpPq+VR66+j6x9dCxw+1CuaUzWGW34ebCTxy8efT0akZ6dbGlbJVBhRA==", - "dev": true, - "dependencies": { - "@tapjs/after": "1.1.13", - "@tapjs/after-each": "1.1.13", - "@tapjs/asserts": "1.1.13", - "@tapjs/before": "1.1.13", - "@tapjs/before-each": "1.1.13", - "@tapjs/core": "1.4.2", - "@tapjs/filter": "1.2.13", - "@tapjs/fixture": "1.2.13", - "@tapjs/intercept": "1.2.13", - "@tapjs/mock": "1.2.11", - "@tapjs/node-serialize": "1.2.2", - "@tapjs/run": "1.4.10", - "@tapjs/snapshot": "1.2.13", - "@tapjs/spawn": "1.1.13", - "@tapjs/stdin": "1.1.13", - "@tapjs/test": "1.3.13", - "@tapjs/typescript": "1.3.2", - "@tapjs/worker": "1.1.13", - "resolve-import": "^1.4.4" + "version": "18.5.7", + "resolved": "https://registry.npmjs.org/tap/-/tap-18.5.7.tgz", + "integrity": "sha512-H2QstHSCmEQAriaPZw5j5DzfASpf15fPVn3a2Vc2TxJ0sahTJo5L7KIihInO6MsrEwGHpQU53u1lB7u8F6QZwg==", + "dev": true, + "dependencies": { + "@tapjs/after": "1.1.16", + "@tapjs/after-each": "1.1.16", + "@tapjs/asserts": "1.1.16", + "@tapjs/before": "1.1.16", + "@tapjs/before-each": "1.1.16", + "@tapjs/core": "1.4.5", + "@tapjs/filter": "1.2.16", + "@tapjs/fixture": "1.2.16", + "@tapjs/intercept": "1.2.16", + "@tapjs/mock": "1.2.14", + "@tapjs/node-serialize": "1.2.5", + "@tapjs/run": "1.4.14", + "@tapjs/snapshot": "1.2.16", + "@tapjs/spawn": "1.1.16", + "@tapjs/stdin": "1.1.16", + "@tapjs/test": "1.3.16", + "@tapjs/typescript": "1.3.5", + "@tapjs/worker": "1.1.16", + "resolve-import": "^1.4.5" }, "bin": { "tap": "dist/esm/run.mjs" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/tap-parser": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-15.3.0.tgz", - "integrity": "sha512-R0yLuoC288K+gHtwcOhH7Af/8EocDglAyMpaASsmzNxV1chmq3v4juSAVhvMBbPx/pRVJYrPKe9Wsj9aaqMalQ==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-15.3.1.tgz", + "integrity": "sha512-hwAtXX5TBGt2MJeYvASc7DjP48PUzA7P8RTbLxQcgKCEH7ICD5IsRco7l5YvkzjHlZbUbeI9wzO8B4hw2sKgnQ==", "dev": true, "dependencies": { "events-to-array": "^2.0.3", - "tap-yaml": "2.2.0" + "tap-yaml": "2.2.1" }, "bin": { "tap-parser": "bin/cmd.cjs" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" } }, "node_modules/tap-yaml": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-2.2.0.tgz", - "integrity": "sha512-o8I7WDNiGpuF04tGAVaNYY5rX9waCtqw9A7Y0YVSQBGcFwNUJWUPLkr2lbhgLRTxc+Tpnw4xUXlIanZc+ZAGnw==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-2.2.1.tgz", + "integrity": "sha512-ovZuUMLAIH59jnFHXKEGJ+WyDYl6Cuduwg9qpvnqkZOUA1nU84q02Sry1HT0KXcdv2uB91bEKKxnIybBgrb6oA==", "dev": true, "dependencies": { "yaml": "^2.3.0", "yaml-types": "^0.3.0" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" } }, "node_modules/tar": { @@ -5542,16 +5548,16 @@ } }, "node_modules/tcompare": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-6.4.3.tgz", - "integrity": "sha512-bKVNHmQ6Nd7/K3+SFuhsppUrXGwQjXts/U9NAVz52JNYeOlyCjtVydNZHgscw3RmtHp+JdWuheYjVqPvY9x9kg==", + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-6.4.4.tgz", + "integrity": "sha512-mvv9apveoY+XFP2CO2xF3Mkz/v+itzV9ZlhcDY+chIpFGYeTEgiCYdFUPynPme82kNU7UweuxDBQ5J6FkVox/Q==", "dev": true, "dependencies": { "diff": "^5.1.0", "react-element-to-jsx-string": "^15.0.0" }, "engines": { - "node": ">=16" + "node": "16 >=16.17.0 || 18 >= 18.6.0 || >=20" } }, "node_modules/test-exclude": { @@ -5607,9 +5613,9 @@ } }, "node_modules/tshy": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/tshy/-/tshy-1.7.0.tgz", - "integrity": "sha512-ioFoMasVNtcOGkJACDpmo+C6xZfRqamimeK0hL2uyS0l7DliiCwAKJj8/x0LVlvdGvCoqkhOHfKpEPjHeI9U8Q==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/tshy/-/tshy-1.8.0.tgz", + "integrity": "sha512-Lg2hVO+B8pdNYvBUSgcra4ULlFCcBIkd7ZJ3nRIPvEjplgEscNSwnOzpIMzKW1m17AYhEGcy1nzv7mA3fi/oEQ==", "dev": true, "dependencies": { "chalk": "^5.3.0", @@ -6067,9 +6073,9 @@ "dev": true }, "node_modules/yaml": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.3.tgz", - "integrity": "sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", "dev": true, "engines": { "node": ">= 14" @@ -6319,9 +6325,9 @@ } }, "@isaacs/ts-node-temp-fork-for-pr-2009": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/@isaacs/ts-node-temp-fork-for-pr-2009/-/ts-node-temp-fork-for-pr-2009-10.9.1.tgz", - "integrity": "sha512-MY4rUonz835NsTbd4dcgKZvZFYX9IkLnYFZV9M7GQV8t39fawafLin/Qw6VXD4yfMs4HcBq8P3ddeU0QHMH1YQ==", + "version": "10.9.5", + "resolved": "https://registry.npmjs.org/@isaacs/ts-node-temp-fork-for-pr-2009/-/ts-node-temp-fork-for-pr-2009-10.9.5.tgz", + "integrity": "sha512-hEDlwpHhIabtB+Urku8muNMEkGui0LVGlYLS3KoB9QBDf0Pw3r7q0RrfoQmFuk8CvRpGzErO3/vLQd9Ys+/g4g==", "dev": true, "requires": { "@cspotcode/source-map-support": "^0.8.0", @@ -6630,65 +6636,65 @@ "dev": true }, "@tapjs/after": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/after/-/after-1.1.13.tgz", - "integrity": "sha512-E2yGUayyCmgtyGDGIcejcVZjdcTmqxEfQexS/TTdELE2cCVYDlkTog5sRJVW02fQUyKrqta0X6bfUjT5+VtO9g==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/after/-/after-1.1.16.tgz", + "integrity": "sha512-/KwElRYMMN4pKDP0VT1a5d9RLsnV/HrnpvBbDJiavs816wQOEOwMt1q4rXVU2XO6cSpXn0cm77xBLDkkBlJQWA==", "dev": true, "requires": { "is-actual-promise": "^1.0.0" } }, "@tapjs/after-each": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/after-each/-/after-each-1.1.13.tgz", - "integrity": "sha512-KnX5QCz+f0Qvm8ZkN+/QugSqbNznVTisNu+xbYWY+m2sOhUtyNYSsqvxcKEhpBTS+fRjTPl1wU5ocZv5dDUMEA==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/after-each/-/after-each-1.1.16.tgz", + "integrity": "sha512-TlhGKfX+3GHwqGhMxNWZ50xb8vfwp2+kx0COTbuGLrwcCgwmpFPU/r/7td03BOtdCV2J1yKFxGiRDvZyowZLyg==", "dev": true, "requires": { "function-loop": "^4.0.0" } }, "@tapjs/asserts": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/asserts/-/asserts-1.1.13.tgz", - "integrity": "sha512-nX9Dzkz4BToVw6Foi/naQO2oId4kvu1nOd9Brql75TrLOhSIf0BNhmUtedPouzefqHTnOQcOK+wxPqm2mUCvHQ==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/asserts/-/asserts-1.1.16.tgz", + "integrity": "sha512-gf37N6VMv7iuaomB8Yr+3VyuPS77kXy6Uw2n2AHsiU47Q0eNodjrN0d2G+glfrXfD3zLbsLuQHx4x6IsAsgq7Q==", "dev": true, "requires": { - "@tapjs/stack": "1.2.6", + "@tapjs/stack": "1.2.7", "is-actual-promise": "^1.0.0", - "tcompare": "6.4.3", + "tcompare": "6.4.4", "trivial-deferred": "^2.0.0" } }, "@tapjs/before": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/before/-/before-1.1.13.tgz", - "integrity": "sha512-IBgbKmc5Mqw+4JX0A52ZSn3ycwIQSNkqfOEjzELrEqhLuzeyQnb99P6QZKYfcVDaMhPqeYHRO+ziJOgtbAgPkQ==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/before/-/before-1.1.16.tgz", + "integrity": "sha512-3hO7eQbL1Ac8OgPq9+nBuQS4cz/eVGcaPDs0cTcTy3NYbhCrp4MGTpRtKxF4Cds1Y/rHAipB81MhZrmG7xBjlg==", "dev": true, "requires": { "is-actual-promise": "^1.0.0" } }, "@tapjs/before-each": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/before-each/-/before-each-1.1.13.tgz", - "integrity": "sha512-wprmLLmX9QowI9Z5eNtQ8/PRpLHzip99PxukOR59V2839Ypmwu9e1vVfrSIU1F6u6CcUrb80SaJDf2Izm8hmBg==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/before-each/-/before-each-1.1.16.tgz", + "integrity": "sha512-yJAt0yGOQFnozmm2fQSfAELp/hMzudYOr4udANZ/1RIVJYXHThj0qrUZP9nEkXMWK4wRQytOInt1jEwXR/cFfQ==", "dev": true, "requires": { "function-loop": "^4.0.0" } }, "@tapjs/config": { - "version": "2.4.9", - "resolved": "https://registry.npmjs.org/@tapjs/config/-/config-2.4.9.tgz", - "integrity": "sha512-3coHlkF0XJn59ixl0ln2vRn2SyYPUXyoLDixu4jP/C38ZA7yYTlpsDYuovNiMhXUgJi1AMbWCqASmYL49rn8Sw==", + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/@tapjs/config/-/config-2.4.12.tgz", + "integrity": "sha512-7l7dqKuYXm9zNj7c1QFoWqYxOtshP69KyU3q4vSh8xJmTzz19miZbfx881f8SIb3/PtDqTilv1CFxEaKuZgmEw==", "dev": true, "requires": { - "@tapjs/core": "1.4.2", - "@tapjs/test": "1.3.13", + "@tapjs/core": "1.4.5", + "@tapjs/test": "1.3.16", "chalk": "^5.2.0", "jackspeak": "^2.3.6", "polite-json": "^4.0.1", - "tap-yaml": "2.2.0", + "tap-yaml": "2.2.1", "walk-up-path": "^3.0.1" }, "dependencies": { @@ -6701,45 +6707,45 @@ } }, "@tapjs/core": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@tapjs/core/-/core-1.4.2.tgz", - "integrity": "sha512-+mI2R8l/LjRrf7VLcme7jumi9MZb8vx3ARrheuS/djaXdcUd7lWHMjJSvCvnWhV5twTTUsfnc7GytWeFL3N4vA==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@tapjs/core/-/core-1.4.5.tgz", + "integrity": "sha512-vvLrM75t1/Yq2MlH1x3jfJPdPs4ArR+tFTpzNgQ+PF50x0PTDup1sVj7ZhZbNY4zeQFsvnVtoReptr3FsMix7Q==", "dev": true, "requires": { - "@tapjs/processinfo": "^3.1.5", - "@tapjs/stack": "1.2.6", - "@tapjs/test": "1.3.13", + "@tapjs/processinfo": "^3.1.6", + "@tapjs/stack": "1.2.7", + "@tapjs/test": "1.3.16", "async-hook-domain": "^4.0.1", "diff": "^5.1.0", "is-actual-promise": "^1.0.0", "minipass": "^7.0.3", "signal-exit": "4.1", - "tap-parser": "15.3.0", - "tap-yaml": "2.2.0", - "tcompare": "6.4.3", + "tap-parser": "15.3.1", + "tap-yaml": "2.2.1", + "tcompare": "6.4.4", "trivial-deferred": "^2.0.0" } }, "@tapjs/error-serdes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@tapjs/error-serdes/-/error-serdes-1.2.0.tgz", - "integrity": "sha512-Lt7kHWxILVCkfiRbsIZW5sfZ79+CmS1a+mp41dgp5oiiO2TJGBSpEWptD+bIfk9tegtU4wcMUwnStymfTKl4Xw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@tapjs/error-serdes/-/error-serdes-1.2.1.tgz", + "integrity": "sha512-/7eLEcrGo+Qz3eWrjkhDC+VSEOjabkkzr9eRADeU+OLFeZaik8L/GRk0SGhnp4YsQkv0jcNV00A42bEx2HIZcw==", "dev": true, "requires": { "minipass": "^7.0.3" } }, "@tapjs/filter": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@tapjs/filter/-/filter-1.2.13.tgz", - "integrity": "sha512-HahbPSl5gkJ12pIRqMq595A0zNMaTSUvQyLYtDX8GhQM7YanCMLPPPfxg5SFk2p7XinxN5HUiZ5i+Jh1W9tpeQ==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@tapjs/filter/-/filter-1.2.16.tgz", + "integrity": "sha512-TiOjFMy+Sg5Lnm5pzUcjgpyw19bEg0WejLGpml0DPQi/OEVYlazu2lcDQFRgpRBhvYlOc7we9nul2y2a3Jh8PQ==", "dev": true, "requires": {} }, "@tapjs/fixture": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@tapjs/fixture/-/fixture-1.2.13.tgz", - "integrity": "sha512-PPw4EqgIwOzoPjaPSv4O6l7e5RKLEhJH1CbrTqdaM2YxuLgC9Gv9AN0LxJsXsfTnJgoWodzC29dE7JB5RJINuQ==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@tapjs/fixture/-/fixture-1.2.16.tgz", + "integrity": "sha512-9+QUkGW4CoSR4cKO3vLe9YYsBgD9wCRvta5jxquTWk9VJiVQZ3pKIqaSULB47kUZbtERorhvI7J5YCYWnVbF7A==", "dev": true, "requires": { "mkdirp": "^3.0.0", @@ -6789,42 +6795,42 @@ } }, "@tapjs/intercept": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@tapjs/intercept/-/intercept-1.2.13.tgz", - "integrity": "sha512-/miqU/GK+AFW1y7Wc3N/1OpcFYK++voQ/Ai4u2cORbcxnUt0cWBxHPOZOyepZqwX88sPwr1NdrCV1/B3BbgPWw==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@tapjs/intercept/-/intercept-1.2.16.tgz", + "integrity": "sha512-Mgw3ib7bu2cFjbeujFw6y7CcEq1mNd/EQhrg1L9Q96bETtp9YNSlox4Z7MKmTEtnk9fzuCIVs7T9QbI8eq2k7w==", "dev": true, "requires": { - "@tapjs/after": "1.1.13", - "@tapjs/stack": "1.2.6" + "@tapjs/after": "1.1.16", + "@tapjs/stack": "1.2.7" } }, "@tapjs/mock": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/@tapjs/mock/-/mock-1.2.11.tgz", - "integrity": "sha512-fXMvbQa04qfnNjgGN/cKWj52flYpN8J18/gkWQDbiOLieC1QJVtF1tkTohL602mqVbxn+9rOpTPjDvyJhi65zg==", + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@tapjs/mock/-/mock-1.2.14.tgz", + "integrity": "sha512-HnXUmkn3xk4gzoMb3s77EK2CJaBzAoi1hzyyE6abBJf8dnLCid4xUOs+H4KybWllKcwwIUr0yzKmXJl7eCWVbQ==", "dev": true, "requires": { - "@tapjs/after": "1.1.13", - "@tapjs/stack": "1.2.6", - "resolve-import": "^1.4.4", + "@tapjs/after": "1.1.16", + "@tapjs/stack": "1.2.7", + "resolve-import": "^1.4.5", "walk-up-path": "^3.0.1" } }, "@tapjs/node-serialize": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@tapjs/node-serialize/-/node-serialize-1.2.2.tgz", - "integrity": "sha512-ycPPYNxRsj/AFoqaGY5P38nehMVcwMAz7U0uRO7/2dh4vxUQcKyIBh5KNhB3z/EEas5wiQip+YJ1CW1fAx/PHg==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@tapjs/node-serialize/-/node-serialize-1.2.5.tgz", + "integrity": "sha512-y7QS5Sev6QQ0O+sx5WjY11XoUBzuNdSNDwVRxrj1qwTuigRVj+1ePWutP80pn7bE/r2G+2L2IHuEsMDRLCgulw==", "dev": true, "requires": { - "@tapjs/error-serdes": "1.2.0", - "@tapjs/stack": "1.2.6", - "tap-parser": "15.3.0" + "@tapjs/error-serdes": "1.2.1", + "@tapjs/stack": "1.2.7", + "tap-parser": "15.3.1" } }, "@tapjs/processinfo": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@tapjs/processinfo/-/processinfo-3.1.5.tgz", - "integrity": "sha512-KCx0Dbatmuja9soLFFK1asDwodz+16gwHL9QWiziz83b7LK4x5h9kiUbbhTi3I3wtKREeaN8caNA0Z2m6Yxsag==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@tapjs/processinfo/-/processinfo-3.1.6.tgz", + "integrity": "sha512-ktDsaf79wJsLaoG1Pp+stHSRf6a1k/JydoRAaYVG5iJnd3DooL6yewZsciUi2yiN/WQc5tAXCIFTXL4uXGB8LA==", "dev": true, "requires": { "pirates": "^4.0.5", @@ -6834,13 +6840,13 @@ } }, "@tapjs/reporter": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@tapjs/reporter/-/reporter-1.3.10.tgz", - "integrity": "sha512-5fDwmDMXe20NiW8p8AQ7Tn9mrnFCwY3qX7iBJ7z2+4cgAzvoLdkqcjoUwBW15KwxfcJPm8oFMhf0Wv+d84A7OQ==", + "version": "1.3.13", + "resolved": "https://registry.npmjs.org/@tapjs/reporter/-/reporter-1.3.13.tgz", + "integrity": "sha512-yiEPF1NfcD5RaosIFq3wqT05/3S3caHEY+eG6MwH+xmZSO0Fv7Q/t9qXoWfuQOyMiIARjhKQfGdqHYXbC50f+Q==", "dev": true, "requires": { - "@tapjs/config": "2.4.9", - "@tapjs/stack": "1.2.6", + "@tapjs/config": "2.4.12", + "@tapjs/stack": "1.2.7", "chalk": "^5.2.0", "ink": "^4.4.1", "minipass": "^7.0.3", @@ -6849,9 +6855,9 @@ "prismjs-terminal": "^1.2.3", "react": "^18.2.0", "string-length": "^6.0.0", - "tap-parser": "15.3.0", - "tap-yaml": "2.2.0", - "tcompare": "6.4.3" + "tap-parser": "15.3.1", + "tap-yaml": "2.2.1", + "tcompare": "6.4.4" }, "dependencies": { "chalk": { @@ -6869,19 +6875,19 @@ } }, "@tapjs/run": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@tapjs/run/-/run-1.4.10.tgz", - "integrity": "sha512-m1464ealbd+NL2WkYoevFveXhwCNU1I+MG0JpuAh/7MSEORRiG73ivRQOyfBVxfjeFMHVy4i99Sx1x9WDkHO7Q==", - "dev": true, - "requires": { - "@tapjs/after": "1.1.13", - "@tapjs/before": "1.1.13", - "@tapjs/config": "2.4.9", - "@tapjs/processinfo": "^3.1.5", - "@tapjs/reporter": "1.3.10", - "@tapjs/spawn": "1.1.13", - "@tapjs/stdin": "1.1.13", - "@tapjs/test": "1.3.13", + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@tapjs/run/-/run-1.4.14.tgz", + "integrity": "sha512-jkOMWlxAUTjPtJqLWHVAbH4hkaj/oAf6W20rA+gRhxZQ7VtAgEgVavV3lSaNM3gPmgZwiJZezX+hHO3nDkCfrg==", + "dev": true, + "requires": { + "@tapjs/after": "1.1.16", + "@tapjs/before": "1.1.16", + "@tapjs/config": "2.4.12", + "@tapjs/processinfo": "^3.1.6", + "@tapjs/reporter": "1.3.13", + "@tapjs/spawn": "1.1.16", + "@tapjs/stdin": "1.1.16", + "@tapjs/test": "1.3.16", "c8": "^8.0.1", "chalk": "^5.3.0", "chokidar": "^3.5.3", @@ -6891,13 +6897,13 @@ "mkdirp": "^3.0.1", "opener": "^1.5.2", "pacote": "^17.0.3", - "resolve-import": "^1.4.4", + "resolve-import": "^1.4.5", "rimraf": "^5.0.5", "semver": "^7.5.4", "signal-exit": "^4.1.0", - "tap-parser": "15.3.0", - "tap-yaml": "2.2.0", - "tcompare": "6.4.3", + "tap-parser": "15.3.1", + "tap-yaml": "2.2.1", + "tcompare": "6.4.4", "trivial-deferred": "^2.0.0", "which": "^4.0.0" }, @@ -6966,65 +6972,65 @@ } }, "@tapjs/snapshot": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@tapjs/snapshot/-/snapshot-1.2.13.tgz", - "integrity": "sha512-/vW3kOxNA1vclsEU87A5vZ7edRbrL1Hlm7LauJwRAvAgdW2VrEcc1ivyCMbWvYi11csGu1MM9A2Poo/aOhzQ/Q==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@tapjs/snapshot/-/snapshot-1.2.16.tgz", + "integrity": "sha512-4Da9TXAQ3ni+JC8AfzDKRQG6cIjT/LxTTGmVDK4/Fe4NubdNKw/A76Gvl9xPUIlqW1vNZVGVN/0KruEDKJ4xkQ==", "dev": true, "requires": { "is-actual-promise": "^1.0.0", - "tcompare": "6.4.3", + "tcompare": "6.4.4", "trivial-deferred": "^2.0.0" } }, "@tapjs/spawn": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/spawn/-/spawn-1.1.13.tgz", - "integrity": "sha512-s2byTuuyyPv+8uI4xSspFhiFPddi/Bwz2a/RHQVm3IKuvO0gW9KA53J8PEjWIRXLFNgf5X0xWIYGgMXeklYN/w==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/spawn/-/spawn-1.1.16.tgz", + "integrity": "sha512-Y0/WNlFp8kkRwKNyOqYUrIwwY2sLkegakvhtcJsg9eg/P4CC9lnh+zaSEfgNGJb24S4qeWOOnJ/rQ68bK9HVYg==", "dev": true, "requires": {} }, "@tapjs/stack": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@tapjs/stack/-/stack-1.2.6.tgz", - "integrity": "sha512-us73FMZytpcvYT/gOSDDKHk/LLZQZ/bBLoz48VcEE5EFQmF0EELhNOlyg4Rrvj8DmuYuFjiliidiV/FB1Fchaw==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@tapjs/stack/-/stack-1.2.7.tgz", + "integrity": "sha512-7qUDWDmd+y7ZQ0vTrDTvFlWnJ+ND32NemS5HVuT1ZggHtBwJ62PQHIyCx/B5RopETBb6NvFPfUE21yTiex9Jkw==", "dev": true }, "@tapjs/stdin": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/stdin/-/stdin-1.1.13.tgz", - "integrity": "sha512-ilamAMcQ7TPzuB4fVLtTyCYaqU3bAh1YLssmwtcYwRE0J4szNIFLMsduVjWLNGnjViKRHI6x1iHGOZg2IwTXug==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/stdin/-/stdin-1.1.16.tgz", + "integrity": "sha512-kP22n5kaoMcAp+elESvRCg/fodfeefsbtacTOGAfXnHLK+eh8XBSz1SwDmyaeQ4/C3F6SMQ8+8ZeybMcbeLEGQ==", "dev": true, "requires": {} }, "@tapjs/test": { - "version": "1.3.13", - "resolved": "https://registry.npmjs.org/@tapjs/test/-/test-1.3.13.tgz", - "integrity": "sha512-eqlrFgdMwOuqMeMGWMButPmas7q5Z0yEqmyBZIsjKk246wN1GUKIwGxX+K0THMBHaiSKW4c/PvXpMynZyywqbw==", - "dev": true, - "requires": { - "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.1", - "@tapjs/after": "1.1.13", - "@tapjs/after-each": "1.1.13", - "@tapjs/asserts": "1.1.13", - "@tapjs/before": "1.1.13", - "@tapjs/before-each": "1.1.13", - "@tapjs/filter": "1.2.13", - "@tapjs/fixture": "1.2.13", - "@tapjs/intercept": "1.2.13", - "@tapjs/mock": "1.2.11", - "@tapjs/node-serialize": "1.2.2", - "@tapjs/snapshot": "1.2.13", - "@tapjs/spawn": "1.1.13", - "@tapjs/stdin": "1.1.13", - "@tapjs/typescript": "1.3.2", - "@tapjs/worker": "1.1.13", + "version": "1.3.16", + "resolved": "https://registry.npmjs.org/@tapjs/test/-/test-1.3.16.tgz", + "integrity": "sha512-HalYruL4tpTgKVJQwkTh/vw5Mt7sEVXXoS7bTik8tyPr9wQ7UXTRPB2EErna89mhhRc0hYU4NYXlwzS1UHiQkQ==", + "dev": true, + "requires": { + "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.5", + "@tapjs/after": "1.1.16", + "@tapjs/after-each": "1.1.16", + "@tapjs/asserts": "1.1.16", + "@tapjs/before": "1.1.16", + "@tapjs/before-each": "1.1.16", + "@tapjs/filter": "1.2.16", + "@tapjs/fixture": "1.2.16", + "@tapjs/intercept": "1.2.16", + "@tapjs/mock": "1.2.14", + "@tapjs/node-serialize": "1.2.5", + "@tapjs/snapshot": "1.2.16", + "@tapjs/spawn": "1.1.16", + "@tapjs/stdin": "1.1.16", + "@tapjs/typescript": "1.3.5", + "@tapjs/worker": "1.1.16", "glob": "^10.3.10", "jackspeak": "^2.3.6", "mkdirp": "^3.0.0", - "resolve-import": "^1.4.4", + "resolve-import": "^1.4.5", "rimraf": "^5.0.5", "sync-content": "^1.0.1", - "tap-parser": "15.3.0", + "tap-parser": "15.3.1", "tshy": "^1.2.2", "typescript": "5.2" }, @@ -7072,18 +7078,18 @@ } }, "@tapjs/typescript": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-1.3.2.tgz", - "integrity": "sha512-R8E36Kd1ImufcygVzSbQt/rEgg5RIW+CvIBzJNmv1IczRoAVFo5/OElZwOThiko7CAxDMRJxI8Cla63uK3gsLA==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-1.3.5.tgz", + "integrity": "sha512-LoOHEJ1Bx3MWnh4+uIBXVobxkYNwFzJVnzl1tsLuX0jgGBIGtvmFwXDoM9MtcmO5m8WMZL9bMDT1NWPtcO0V6w==", "dev": true, "requires": { - "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.1" + "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.5" } }, "@tapjs/worker": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/@tapjs/worker/-/worker-1.1.13.tgz", - "integrity": "sha512-B/g1rdQcuOFdU6OeBHkdYUjzM6pbHo64nV+ckQNE7Atj4yzV0u7C+Emq+f7F+zItsGXaMm/a4Z7Zoliszy7YXw==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@tapjs/worker/-/worker-1.1.16.tgz", + "integrity": "sha512-BVXyGnf3PMJ7hnwIgaheSpLESI8E9d95EBi8Ni/L3sObbxYR3xIPnhiwCEUCQOp6pkeo8z04T7nJdbQW3dslIA==", "dev": true, "requires": {} }, @@ -7148,15 +7154,15 @@ } }, "@types/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", "dev": true }, "@types/node": { - "version": "20.8.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.9.tgz", - "integrity": "sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==", + "version": "20.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.0.tgz", + "integrity": "sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==", "dev": true, "peer": true, "requires": { @@ -8324,10 +8330,13 @@ "dev": true }, "is-actual-promise": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-actual-promise/-/is-actual-promise-1.0.0.tgz", - "integrity": "sha512-DWSmKTiEoY3Y9LGHG9TVnFgydCCu+3fLJi4rv3fpi0gL/lKoILekh/oF/nO3/Lq1l5Rqo+tQt5TWzxMmYIhWyg==", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-actual-promise/-/is-actual-promise-1.0.1.tgz", + "integrity": "sha512-PlsL4tNv62lx5yN2HSqaRSTgIpUAPW7U6+crVB8HfWm5161rZpeqWbl0ZSqH2MAfRKXWSZVPRNbE/r8qPcb13g==", + "dev": true, + "requires": { + "tshy": "^1.7.0" + } }, "is-binary-path": { "version": "2.1.0", @@ -8468,9 +8477,9 @@ "dev": true }, "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true }, "istanbul-lib-report": { @@ -8592,10 +8601,13 @@ } }, "lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", - "dev": true + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } }, "make-dir": { "version": "4.0.0", @@ -8872,9 +8884,9 @@ } }, "node-gyp": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.0.tgz", - "integrity": "sha512-LkaKUbjyacJGRHiuhUeUblzZNxTF1/XNooyAl6aiaJ6ZpeurR4Mk9sjxncGNSI7pETqyqM+hLAER0788oSxt0A==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", "dev": true, "requires": { "env-paths": "^2.2.0", @@ -9458,9 +9470,9 @@ "dev": true }, "resolve-import": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/resolve-import/-/resolve-import-1.4.4.tgz", - "integrity": "sha512-+IccDyUypl5rHv25216cXu2m30flEoetrG8p4qDH3RsP53cytedI58Pz+pjCU4PAbxPOQgFkgmxTJLKI9tgf/g==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/resolve-import/-/resolve-import-1.4.5.tgz", + "integrity": "sha512-HXb4YqODuuXT7Icq1Z++0g2JmhgbUHSs3VT2xR83gqvAPUikYT2Xk+562KHQgiaNkbBOlPddYrDLsC44qQggzw==", "dev": true, "requires": { "glob": "^10.3.3", @@ -9979,46 +9991,46 @@ } }, "tap": { - "version": "18.5.3", - "resolved": "https://registry.npmjs.org/tap/-/tap-18.5.3.tgz", - "integrity": "sha512-TrcgwuQp0siTg/2MGJiZ1T5f3N+JZAOpPq+VR66+j6x9dCxw+1CuaUzWGW34ebCTxy8efT0akZ6dbGlbJVBhRA==", - "dev": true, - "requires": { - "@tapjs/after": "1.1.13", - "@tapjs/after-each": "1.1.13", - "@tapjs/asserts": "1.1.13", - "@tapjs/before": "1.1.13", - "@tapjs/before-each": "1.1.13", - "@tapjs/core": "1.4.2", - "@tapjs/filter": "1.2.13", - "@tapjs/fixture": "1.2.13", - "@tapjs/intercept": "1.2.13", - "@tapjs/mock": "1.2.11", - "@tapjs/node-serialize": "1.2.2", - "@tapjs/run": "1.4.10", - "@tapjs/snapshot": "1.2.13", - "@tapjs/spawn": "1.1.13", - "@tapjs/stdin": "1.1.13", - "@tapjs/test": "1.3.13", - "@tapjs/typescript": "1.3.2", - "@tapjs/worker": "1.1.13", - "resolve-import": "^1.4.4" + "version": "18.5.7", + "resolved": "https://registry.npmjs.org/tap/-/tap-18.5.7.tgz", + "integrity": "sha512-H2QstHSCmEQAriaPZw5j5DzfASpf15fPVn3a2Vc2TxJ0sahTJo5L7KIihInO6MsrEwGHpQU53u1lB7u8F6QZwg==", + "dev": true, + "requires": { + "@tapjs/after": "1.1.16", + "@tapjs/after-each": "1.1.16", + "@tapjs/asserts": "1.1.16", + "@tapjs/before": "1.1.16", + "@tapjs/before-each": "1.1.16", + "@tapjs/core": "1.4.5", + "@tapjs/filter": "1.2.16", + "@tapjs/fixture": "1.2.16", + "@tapjs/intercept": "1.2.16", + "@tapjs/mock": "1.2.14", + "@tapjs/node-serialize": "1.2.5", + "@tapjs/run": "1.4.14", + "@tapjs/snapshot": "1.2.16", + "@tapjs/spawn": "1.1.16", + "@tapjs/stdin": "1.1.16", + "@tapjs/test": "1.3.16", + "@tapjs/typescript": "1.3.5", + "@tapjs/worker": "1.1.16", + "resolve-import": "^1.4.5" } }, "tap-parser": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-15.3.0.tgz", - "integrity": "sha512-R0yLuoC288K+gHtwcOhH7Af/8EocDglAyMpaASsmzNxV1chmq3v4juSAVhvMBbPx/pRVJYrPKe9Wsj9aaqMalQ==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-15.3.1.tgz", + "integrity": "sha512-hwAtXX5TBGt2MJeYvASc7DjP48PUzA7P8RTbLxQcgKCEH7ICD5IsRco7l5YvkzjHlZbUbeI9wzO8B4hw2sKgnQ==", "dev": true, "requires": { "events-to-array": "^2.0.3", - "tap-yaml": "2.2.0" + "tap-yaml": "2.2.1" } }, "tap-yaml": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-2.2.0.tgz", - "integrity": "sha512-o8I7WDNiGpuF04tGAVaNYY5rX9waCtqw9A7Y0YVSQBGcFwNUJWUPLkr2lbhgLRTxc+Tpnw4xUXlIanZc+ZAGnw==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-2.2.1.tgz", + "integrity": "sha512-ovZuUMLAIH59jnFHXKEGJ+WyDYl6Cuduwg9qpvnqkZOUA1nU84q02Sry1HT0KXcdv2uB91bEKKxnIybBgrb6oA==", "dev": true, "requires": { "yaml": "^2.3.0", @@ -10074,9 +10086,9 @@ } }, "tcompare": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-6.4.3.tgz", - "integrity": "sha512-bKVNHmQ6Nd7/K3+SFuhsppUrXGwQjXts/U9NAVz52JNYeOlyCjtVydNZHgscw3RmtHp+JdWuheYjVqPvY9x9kg==", + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-6.4.4.tgz", + "integrity": "sha512-mvv9apveoY+XFP2CO2xF3Mkz/v+itzV9ZlhcDY+chIpFGYeTEgiCYdFUPynPme82kNU7UweuxDBQ5J6FkVox/Q==", "dev": true, "requires": { "diff": "^5.1.0", @@ -10120,9 +10132,9 @@ "dev": true }, "tshy": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/tshy/-/tshy-1.7.0.tgz", - "integrity": "sha512-ioFoMasVNtcOGkJACDpmo+C6xZfRqamimeK0hL2uyS0l7DliiCwAKJj8/x0LVlvdGvCoqkhOHfKpEPjHeI9U8Q==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/tshy/-/tshy-1.8.0.tgz", + "integrity": "sha512-Lg2hVO+B8pdNYvBUSgcra4ULlFCcBIkd7ZJ3nRIPvEjplgEscNSwnOzpIMzKW1m17AYhEGcy1nzv7mA3fi/oEQ==", "dev": true, "requires": { "chalk": "^5.3.0", @@ -10440,9 +10452,9 @@ "dev": true }, "yaml": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.3.tgz", - "integrity": "sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", "dev": true }, "yaml-types": { diff --git a/package.json b/package.json index 7426ded3..791d5413 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,6 @@ "prettier": "^3.1.0", "proxyquire": "^2.1.3", "sinon": "^17.0.1", - "tap": "^18.5.3" + "tap": "^18.5.7" } }