diff --git a/package-lock.json b/package-lock.json index d81dbbbc..dd7a88be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,7 +24,7 @@ "prettier": "^2.8.8", "proxyquire": "^2.1.3", "sinon": "^16.0.0", - "tap": "^18.0.3" + "tap": "^18.1.4" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -768,9 +768,9 @@ "dev": true }, "node_modules/@tapjs/after": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/after/-/after-1.0.2.tgz", - "integrity": "sha512-3uYNL1me4XaPHzLVRIGymF932rXuGoWaIy9u20oMN3kYMoqHNDZNCx2JOO3v3Aq437EfmwK97wG9gcqMFRIiNw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/after/-/after-1.0.6.tgz", + "integrity": "sha512-knE0IKenPvPoWKLnicmyn6bAOA1jelD3Hl4yi7l5bogmWh7olSCfpRjsUT0/sfP3usKuDWf3nS3weR7qkufZTA==", "dev": true, "dependencies": { "is-actual-promise": "^1.0.0" @@ -779,13 +779,13 @@ "node": ">=16" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/after-each": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/after-each/-/after-each-1.0.2.tgz", - "integrity": "sha512-heNMHQ2Xyu+JWlHlszaAPVU7UYf9tCX0dp3bSDcyi/e+uPwn/z1sdwtA3OE8I+AnINIGgnZ+J17UFHUX+/TcVQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/after-each/-/after-each-1.0.6.tgz", + "integrity": "sha512-RRuKEKoFCe7BG2xKEQZAHuLHr4vC2rXue4LttFWtvEiv4c0iTtQwe1zG9LtuMzVCddfPNn8FXHsWfUonjPwfUw==", "dev": true, "dependencies": { "function-loop": "^4.0.0" @@ -794,13 +794,13 @@ "node": ">=16" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/asserts": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/asserts/-/asserts-1.0.2.tgz", - "integrity": "sha512-GRTawZuRgKkAO4qW+TyJdUDcfV5Wvrct2vhWNqPa9vjFxZO6ZsUVcVsHHF4079XbSaedIbDp09gNLUs08DYszQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/asserts/-/asserts-1.0.6.tgz", + "integrity": "sha512-oG0VbiC6qkO1lbNWjT3rSwhaSg4KwBbX+RrBx3e24wnnGGQxE01MGT3ahdBjMIRg3bqgTX9Xnb0cDkoLLWeA8g==", "dev": true, "dependencies": { "is-actual-promise": "^1.0.0", @@ -814,13 +814,13 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/before": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/before/-/before-1.0.2.tgz", - "integrity": "sha512-2cGm9ppPttsaKIBZwoeyZddzVN5PNS3iHRtaJk2drdfx0nWibMDUlneGZ46AxXD2BWfs3WWmVXXNe/Rv6zH6XQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/before/-/before-1.0.6.tgz", + "integrity": "sha512-n2d2hDMb4oGdFVbEGtEAJdZygKNvjBqN/W/Dx213CW3hEJC7p/oPXAdUq3DQxzf4xkF5m0gdGoEYIdW0RVGMRQ==", "dev": true, "dependencies": { "is-actual-promise": "^1.0.0" @@ -829,13 +829,13 @@ "node": ">=16" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/before-each": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/before-each/-/before-each-1.0.2.tgz", - "integrity": "sha512-u+CougEc0PsQNhiZEgLZY5q/WHxss81WXhz+F8pKqfZVZvvNqxImNgfNcor4etiyetF30RxfXQvwy6UXIlcmjA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/before-each/-/before-each-1.0.6.tgz", + "integrity": "sha512-DUs7pExjfvLAmIdlMrRaRdOBW2bL1cDYYubZuTFEd1vf08c/9EnKbfYOnrn9Lir+U1+QIHdTVRZ1ksr8+ntj3g==", "dev": true, "dependencies": { "function-loop": "^4.0.0" @@ -844,13 +844,13 @@ "node": ">=16" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/config": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/config/-/config-2.0.2.tgz", - "integrity": "sha512-n26OulVuSe16AfcmBI1FWlJjeX68jEiEGHHRfdyLsv/eO6955tpWVpspF34CrSjbQdkQu2WEXisshmtvifpKww==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@tapjs/config/-/config-2.1.2.tgz", + "integrity": "sha512-k85DJahSGtIBZhob7hj+1ywiwlT4w172v6eyfJ2mZ4leHjuoTwTbmGilcG2AzZz+I9jRHleeAoSRCZxUnGUrzA==", "dev": true, "dependencies": { "chalk": "^5.2.0", @@ -865,8 +865,8 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.0.2", - "@tapjs/test": "1.0.2" + "@tapjs/core": "1.1.2", + "@tapjs/test": "1.1.2" } }, "node_modules/@tapjs/config/node_modules/chalk": { @@ -882,20 +882,20 @@ } }, "node_modules/@tapjs/core": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/core/-/core-1.0.2.tgz", - "integrity": "sha512-p2t9eKxhE7QgOps2bpMVMmH3pwWmqAQHAbK0aHS2dJLyLlo/jUpR6WrBz1tmHnpGSoONTcBO8MuxFPT+R8fKAg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tapjs/core/-/core-1.1.2.tgz", + "integrity": "sha512-cx1j1bSpwY2UHkcdSEWvM0AMI8r/HkK/YYkSY8ExKnremt5itCTcu0JrILgxAtKXI5jCYnEtgXyBKNSe80MT7Q==", "dev": true, "dependencies": { "@tapjs/processinfo": "^3.1.1", - "@tapjs/stack": "1.0.0", - "@tapjs/test": "1.0.2", + "@tapjs/stack": "1.1.0", + "@tapjs/test": "1.1.2", "async-hook-domain": "^4.0.1", "is-actual-promise": "^1.0.0", "jackspeak": "^2.3.3", "minipass": "^7.0.3", "signal-exit": "4.1", - "tap-parser": "15.0.0", + "tap-parser": "15.1.0", "tcompare": "6.1.0", "trivial-deferred": "^2.0.0" }, @@ -903,10 +903,25 @@ "node": ">=16" } }, + "node_modules/@tapjs/error-serdes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tapjs/error-serdes/-/error-serdes-1.0.0.tgz", + "integrity": "sha512-c15fdXAD0Mj9YakHvqWHrDgyaOftjRfkhNNCTphN9kLtuI8MCAyLUzb+cXa7/ZiIk89knsnyJh+B+Gb/bdtYBQ==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@tapjs/filter": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/filter/-/filter-1.0.2.tgz", - "integrity": "sha512-SKImcj8tlPzF+dTWB/jeyfF9hDPPN6wmIbT3jmIqaLluvn7bzMbaKeZQkaen9s04EkTzNuJn8aeQrruEyCPYrw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tapjs/filter/-/filter-1.1.2.tgz", + "integrity": "sha512-UB262+D0XlUfTGFzRJKFGguyNWxwuaAYg+qmerjNOmAomybBCuE8uzRYkKj7vTlxHNQzgYuBsv8MkY57xQOdag==", "dev": true, "dependencies": { "tcompare": "6.1.0", @@ -919,13 +934,13 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/fixture": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/fixture/-/fixture-1.0.2.tgz", - "integrity": "sha512-EKKAyZv4E7p/NRr6d84W5f9V3z2ZkFxbHeb1Aq1d4CLoSMjqa4l5H67ad/MkDKxtVC7DTMENqkI4o4pNHr93sA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/fixture/-/fixture-1.0.6.tgz", + "integrity": "sha512-hOLogYf32WaZWn5oJGmQi44N0okPK6uEmzzs8wmNfsmd5EmS5gyajSQqIKuzt/MOqk0fGzWj5PK3JGfCIRpKhA==", "dev": true, "dependencies": { "mkdirp": "^3.0.0", @@ -938,7 +953,7 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/fixture/node_modules/brace-expansion": { @@ -951,9 +966,9 @@ } }, "node_modules/@tapjs/fixture/node_modules/glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", @@ -963,7 +978,7 @@ "path-scurry": "^1.10.1" }, "bin": { - "glob": "dist/cjs/src/bin.js" + "glob": "dist/esm/bin.mjs" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -1006,30 +1021,30 @@ } }, "node_modules/@tapjs/intercept": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/intercept/-/intercept-1.0.2.tgz", - "integrity": "sha512-POCwj4P3pAcgwRb4M5r7vXTzEYQxmYpyEdvCYrYyiQGrQVgCSb5saWDRdkq1s1lpNiP1pAVG0KGFkL0Zh5ylWg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@tapjs/intercept/-/intercept-1.1.3.tgz", + "integrity": "sha512-goe2DlSUQlYW2WdRrt9/CzsI1eIsreEfdTYZP1feIpSRmnjhBqhqX5UCuC1KfoMD1BOXz6d86PEpII40OxGiJw==", "dev": true, "dependencies": { - "@tapjs/after": "1.0.2", - "@tapjs/stack": "1.0.0" + "@tapjs/after": "1.0.6", + "@tapjs/stack": "1.1.0" }, "engines": { "node": ">=16" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/mock": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tapjs/mock/-/mock-1.0.3.tgz", - "integrity": "sha512-TfFwmLzs/D9aJGtUSzs0VUQO9/bYdq3IEjAv526UxvqMKmRi0S1RX2MBObhD4XpfA/miAEcOBahLmKV04CFVfA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@tapjs/mock/-/mock-1.0.7.tgz", + "integrity": "sha512-6kH3wzpAB4kNWqATLp13SQU9NuChVX8j5dGCJvtkx0zpOaZyi1cyV8dk32Puj/+RN4VAYU8P2FmVTJEBzRRGVw==", "dev": true, "dependencies": { - "@tapjs/after": "1.0.2", - "@tapjs/stack": "1.0.0", - "resolve-import": "^1.2.1", + "@tapjs/after": "1.0.6", + "@tapjs/stack": "1.1.0", + "resolve-import": "^1.4.1", "walk-up-path": "^3.0.1" }, "engines": { @@ -1039,7 +1054,25 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" + } + }, + "node_modules/@tapjs/node-serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@tapjs/node-serialize/-/node-serialize-1.0.2.tgz", + "integrity": "sha512-R77F1GByE0KXj/nLy9/5m1EWw35CG8qQCxNxd8tnG0zUZhvOst0nCxcYpIx7g/FKpQBLFDhy31P3NTZHFTsg6Q==", + "dev": true, + "dependencies": { + "@tapjs/error-serdes": "1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "peerDependencies": { + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/processinfo": { @@ -1058,21 +1091,22 @@ } }, "node_modules/@tapjs/reporter": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/reporter/-/reporter-1.0.2.tgz", - "integrity": "sha512-Vg2ZcYdTcRDAaq1LV1A6dHAQbZqb2ThAW1yNzifeQFlFllsZ8Ane5ihLZZXBVZ9aPEKfHXimP5z7QYDdCpoacg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@tapjs/reporter/-/reporter-1.1.3.tgz", + "integrity": "sha512-HwFblJDG/hBHwmQZITmGAupe4EbUOc2v7ij4uR3J6+R/q9ytQKio/BmgJdGyZ71s2w2XqANONRGLmQVC3EkQCQ==", "dev": true, "dependencies": { - "@tapjs/config": "2.0.2", - "@tapjs/test": "1.0.2", + "@tapjs/config": "2.1.2", + "@tapjs/test": "1.1.2", "chalk": "^5.2.0", - "ink": "^4.3.1", + "ink": "^4.4.1", "ms": "^2.1.3", "patch-console": "^2.0.0", "prismjs": "^1.29.0", - "prismjs-terminal": "^1.2.2", + "prismjs-terminal": "^1.2.3", "react": "^18.2.0", - "string-length": "^6.0.0" + "string-length": "^6.0.0", + "tcompare": "6.1.0" }, "engines": { "node": ">=16" @@ -1081,7 +1115,7 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/reporter/node_modules/chalk": { @@ -1103,29 +1137,29 @@ "dev": true }, "node_modules/@tapjs/run": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tapjs/run/-/run-1.0.3.tgz", - "integrity": "sha512-70Nwi5sJ9HxreIyhMVZT3Udf30pBQbmhCqMALnzPjtCB6QbJSgt7JI1iS4miPmTNAEOvs0qsKUZ7+ZtBDOcYXw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@tapjs/run/-/run-1.1.4.tgz", + "integrity": "sha512-wf1KvewMyIH68FWJSo/dcBS1sKQxkTih0kBYwahz+eUhrTbG5NHXLqfDkW7J7CTpwIHYMS/poQyPXMKR9zmnsQ==", "dev": true, "dependencies": { - "@tapjs/after": "1.0.2", - "@tapjs/before": "1.0.2", - "@tapjs/config": "2.0.2", + "@tapjs/after": "1.0.6", + "@tapjs/before": "1.0.6", + "@tapjs/config": "2.1.2", "@tapjs/processinfo": "^3.1.1", - "@tapjs/reporter": "1.0.2", - "@tapjs/spawn": "1.0.2", - "@tapjs/stdin": "1.0.2", - "@tapjs/test": "1.0.2", + "@tapjs/reporter": "1.1.3", + "@tapjs/spawn": "1.0.6", + "@tapjs/stdin": "1.0.6", + "@tapjs/test": "1.1.2", "c8": "^8.0.1", "chokidar": "^3.5.3", "foreground-child": "^3.1.1", - "glob": "^10.3.3", + "glob": "^10.3.6", "minipass": "^7.0.3", "mkdirp": "^3.0.1", "opener": "^1.5.2", "pacote": "^17.0.3", "path-scurry": "^1.9.2", - "resolve-import": "^1.2.1", + "resolve-import": "^1.4.1", "rimraf": "^5.0.0", "semver": "^7.5.4", "signal-exit": "^4.1.0", @@ -1145,7 +1179,7 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/run/node_modules/brace-expansion": { @@ -1158,9 +1192,9 @@ } }, "node_modules/@tapjs/run/node_modules/glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", @@ -1170,7 +1204,7 @@ "path-scurry": "^1.10.1" }, "bin": { - "glob": "dist/cjs/src/bin.js" + "glob": "dist/esm/bin.mjs" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -1237,9 +1271,9 @@ } }, "node_modules/@tapjs/snapshot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/snapshot/-/snapshot-1.0.2.tgz", - "integrity": "sha512-JLScYQ6Nzk2UZesfh3xpHx1noeR7TY8hRIF49UySX0seeXnOKOFo2ZwFso2wdhnT3LHW5JopQ82xLQMmlF4c6g==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/snapshot/-/snapshot-1.0.6.tgz", + "integrity": "sha512-pvbKatjDV4Kq0cIQvdgauqDfBsjebFHAGn43vCX+G0JaOUjut/3zLH0KbJfmULSbLQ4cBOVHzgunr6Hm2c3BDg==", "dev": true, "dependencies": { "is-actual-promise": "^1.0.0", @@ -1253,25 +1287,25 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/spawn": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/spawn/-/spawn-1.0.2.tgz", - "integrity": "sha512-Tp2WNoV9Q7sa5Gd4045F89W+O0fjjr5YwWrmQeDaJbqB7/tIVY4S5kGU3ffDz0gNFwnJuy+3DJkJpJ1oRpTyaQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/spawn/-/spawn-1.0.6.tgz", + "integrity": "sha512-uVPOHlQ/AvmEPkQTcMNSg7ykgS/bcvQmE6Zv4ZCi1MUb/YsBM1jme8AVmFxNtWLhGiDyp6VgCGKc7h8GUmwVbg==", "dev": true, "engines": { "node": ">=16" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/stack": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@tapjs/stack/-/stack-1.0.0.tgz", - "integrity": "sha512-dAiIl3ojK8waJ0iJs4RE4nb/Glyy71fOVqSlEFe494ad5WKEtywrks8WfNEKstFiu9qvaDmeuf0hJFZEO26G4A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@tapjs/stack/-/stack-1.1.0.tgz", + "integrity": "sha512-L4ex6ZEAze4U2DDIth5nyzZfvwcK2BJOZKnlhRMpcxmSUpSas7oxnZeQVRfafZXzr4lE1ft/wNG5Ij/lx4lyag==", "dev": true, "dependencies": { "tcompare": "6.1.0", @@ -1285,31 +1319,47 @@ } }, "node_modules/@tapjs/stdin": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/stdin/-/stdin-1.0.2.tgz", - "integrity": "sha512-nH3QwlyBQ+5x3H9KLaUbeVeBbhOMrbckgFHwN4RY+toVxGDfZXWJmGkgwS7JQzgJeBNUFRV2I4HixXrI84nZRw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/stdin/-/stdin-1.0.6.tgz", + "integrity": "sha512-0F4f3bmkZTATP88ctpB2GLUf74hga5WyYM82bdCGdXE8OcpNoUy3dYdwfvCuQ4jE+e728nMFx4Gw98G4WFHHyA==", "dev": true, "engines": { "node": ">=16" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/test": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/test/-/test-1.0.2.tgz", - "integrity": "sha512-QWEywo/eKIOnR8jgxdQqYDVUyhP/FMib2W+NE4XnVJ7TV3wePJYt+oG4hTlA1vteyAC+4e9koQRSh4FgfkD2Gw==", - "dev": true, - "dependencies": { - "glob": "^10.3.3", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tapjs/test/-/test-1.1.2.tgz", + "integrity": "sha512-HNvaxmGpu0CGNXKOym6+KRkI0wXVE4O1/tYcl7Q/evWOfnV4sQkFgMrbB2uWLjsMgldmQgr1/n6SJP2oFjoIyg==", + "dev": true, + "dependencies": { + "@tapjs/after": "1.0.6", + "@tapjs/after-each": "1.0.6", + "@tapjs/asserts": "1.0.6", + "@tapjs/before": "1.0.6", + "@tapjs/before-each": "1.0.6", + "@tapjs/filter": "1.1.2", + "@tapjs/fixture": "1.0.6", + "@tapjs/intercept": "1.1.3", + "@tapjs/mock": "1.0.7", + "@tapjs/node-serialize": "1.0.2", + "@tapjs/snapshot": "1.0.6", + "@tapjs/spawn": "1.0.6", + "@tapjs/stdin": "1.0.6", + "@tapjs/typescript": "1.1.2", + "@tapjs/worker": "1.0.6", + "glob": "^10.3.6", "jackspeak": "^2.3.3", "mkdirp": "^3.0.0", - "resolve-import": "^1.2.1", + "resolve-import": "^1.4.1", + "rimraf": "^5.0.1", "sync-content": "^1.0.1", - "tap-parser": "15.0.0", + "tap-parser": "15.1.0", "ts-node": "npm:@isaacs/ts-node-temp-fork-for-pr-2009@^10.9.1", - "tshy": "^1.0.0", + "tshy": "^1.1.1", "typescript": "5.2" }, "bin": { @@ -1319,7 +1369,7 @@ "node": ">=16" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/test/node_modules/brace-expansion": { @@ -1332,9 +1382,9 @@ } }, "node_modules/@tapjs/test/node_modules/glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", @@ -1344,7 +1394,7 @@ "path-scurry": "^1.10.1" }, "bin": { - "glob": "dist/cjs/src/bin.js" + "glob": "dist/esm/bin.mjs" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -1368,10 +1418,28 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@tapjs/test/node_modules/rimraf": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.1.tgz", + "integrity": "sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==", + "dev": true, + "dependencies": { + "glob": "^10.2.5" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@tapjs/typescript": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-1.0.2.tgz", - "integrity": "sha512-DANVs7POsU4hqeZs2f2DZDr2gV8fe5fdOjDHL2wTa5iIPvuJLYM6Z3u88/J4/51ppF0mb+D/F/f3yrEwnwa+mw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-1.1.2.tgz", + "integrity": "sha512-qybR/4U5UTj7KyncBnv6AMXNvYhRT+pXQn6BTTDqPrKrTkwFtZEKYQ1gkynbnvpjRPiW4cvzR1YVsQvqf9pshg==", "dev": true, "dependencies": { "ts-node": "npm:@isaacs/ts-node-temp-fork-for-pr-2009@^10.9.1" @@ -1380,19 +1448,19 @@ "node": ">=16" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tapjs/worker": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/worker/-/worker-1.0.2.tgz", - "integrity": "sha512-BMhB/7372mwn2wx0xTxyFf8Z5XbXDc4o6JJVe1lYeYO142Fm1NIk5938LCnbynZLQ5ICBXGR/S+c/FW3k0zeWw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/worker/-/worker-1.0.6.tgz", + "integrity": "sha512-ghIXSEnsUy1XBDSbHQLgSCj7kTemVb3I9llChY+8tgx9W2Hn8Hym8qZuez+WSRwO1tzsuytORz0sLK+WUB/gqg==", "dev": true, "engines": { "node": ">=16" }, "peerDependencies": { - "@tapjs/core": "1.0.2" + "@tapjs/core": "1.1.2" } }, "node_modules/@tootallnate/once": { @@ -1481,9 +1549,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.6.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz", - "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==", + "version": "20.6.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.5.tgz", + "integrity": "sha512-2qGq5LAOTh9izcc0+F+dToFigBWiK1phKPt7rNhOqJSr35y8rlIBjDwGtFSgAI6MGIhjwOVNSQZVdJsZJ2uR1w==", "dev": true, "peer": true }, @@ -1842,9 +1910,9 @@ } }, "node_modules/cacache/node_modules/glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", @@ -1854,7 +1922,7 @@ "path-scurry": "^1.10.1" }, "bin": { - "glob": "dist/cjs/src/bin.js" + "glob": "dist/esm/bin.mjs" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -3493,9 +3561,9 @@ } }, "node_modules/make-fetch-happen/node_modules/glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", @@ -3505,7 +3573,7 @@ "path-scurry": "^1.10.1" }, "bin": { - "glob": "dist/cjs/src/bin.js" + "glob": "dist/esm/bin.mjs" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -4467,9 +4535,9 @@ } }, "node_modules/read-package-json/node_modules/glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", @@ -4479,7 +4547,7 @@ "path-scurry": "^1.10.1" }, "bin": { - "glob": "dist/cjs/src/bin.js" + "glob": "dist/esm/bin.mjs" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -4585,9 +4653,9 @@ } }, "node_modules/resolve-import/node_modules/glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", @@ -4597,7 +4665,7 @@ "path-scurry": "^1.10.1" }, "bin": { - "glob": "dist/cjs/src/bin.js" + "glob": "dist/esm/bin.mjs" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -4920,9 +4988,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.15.tgz", + "integrity": "sha512-lpT8hSQp9jAKp9mhtBU4Xjon8LPGBvLIuBiSVhMEtmLecTh2mO0tlqrAMp47tBXzMr13NJMQ2lf7RpQGLJ3HsQ==", "dev": true }, "node_modules/ssri": { @@ -5161,9 +5229,9 @@ } }, "node_modules/sync-content/node_modules/glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", @@ -5173,7 +5241,7 @@ "path-scurry": "^1.10.1" }, "bin": { - "glob": "dist/cjs/src/bin.js" + "glob": "dist/esm/bin.mjs" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -5216,28 +5284,29 @@ } }, "node_modules/tap": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/tap/-/tap-18.0.3.tgz", - "integrity": "sha512-WSadvUZZ2TjGWL+hQY8nl7Y96JoR1MTlZPrSYBdqB728ZRmhulhKLXIV5sidKS3nkTnKwzNRdu+wSAPm++NjeQ==", - "dev": true, - "dependencies": { - "@tapjs/after": "1.0.2", - "@tapjs/after-each": "1.0.2", - "@tapjs/asserts": "1.0.2", - "@tapjs/before": "1.0.2", - "@tapjs/before-each": "1.0.2", - "@tapjs/core": "1.0.2", - "@tapjs/filter": "1.0.2", - "@tapjs/fixture": "1.0.2", - "@tapjs/intercept": "1.0.2", - "@tapjs/mock": "1.0.3", - "@tapjs/run": "1.0.3", - "@tapjs/snapshot": "1.0.2", - "@tapjs/spawn": "1.0.2", - "@tapjs/stdin": "1.0.2", - "@tapjs/test": "1.0.2", - "@tapjs/typescript": "1.0.2", - "@tapjs/worker": "1.0.2" + "version": "18.1.4", + "resolved": "https://registry.npmjs.org/tap/-/tap-18.1.4.tgz", + "integrity": "sha512-kd5YGSf7pjrmQBP+o+/AIjYntS5Oz4dOl5Uc8HPQlyIlWnv4RbsE2qSL8yRoEA6ds059JbNiUrntADa/L0dsuQ==", + "dev": true, + "dependencies": { + "@tapjs/after": "1.0.6", + "@tapjs/after-each": "1.0.6", + "@tapjs/asserts": "1.0.6", + "@tapjs/before": "1.0.6", + "@tapjs/before-each": "1.0.6", + "@tapjs/core": "1.1.2", + "@tapjs/filter": "1.1.2", + "@tapjs/fixture": "1.0.6", + "@tapjs/intercept": "1.1.3", + "@tapjs/mock": "1.0.7", + "@tapjs/node-serialize": "1.0.2", + "@tapjs/run": "1.1.4", + "@tapjs/snapshot": "1.0.6", + "@tapjs/spawn": "1.0.6", + "@tapjs/stdin": "1.0.6", + "@tapjs/test": "1.1.2", + "@tapjs/typescript": "1.1.2", + "@tapjs/worker": "1.0.6" }, "bin": { "tap": "dist/esm/run.mjs" @@ -5250,9 +5319,9 @@ } }, "node_modules/tap-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-15.0.0.tgz", - "integrity": "sha512-7S6+KIcrC420nX6/8q+3UzpPQiHgkmFOuNag9rCLg0Y3aWlsnrhIC5KdZ0L+jPc8WtMZxPeHtC6wCL6blM15rg==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-15.1.0.tgz", + "integrity": "sha512-gPc+JHHMEjuETjVxTHx26OVe7Eh4qxxwFulM6q2ZOVg5GFXzf29k3uStzjIDLaWTJcH9EqmA+7dnHiLPaq5EIg==", "dev": true, "dependencies": { "events-to-array": "^2.0.3", @@ -5448,9 +5517,9 @@ } }, "node_modules/tshy": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tshy/-/tshy-1.1.0.tgz", - "integrity": "sha512-L5XGMaaP+e7qD6foNDyRp0YqSly05O2mnTAqf9K5V2GU1sFMxWy046MO2Hyavi7bLTws0z3WSKdzc7Y8Kuy7Kg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tshy/-/tshy-1.1.1.tgz", + "integrity": "sha512-rtsY0MRxSY0wB7NRJNiRMH0BfLyYzTSbb1zbb87qJKbDwQS71nJ9B6BTOZRJoALbzu/KrOTHvRC7uaaPyUm36A==", "dev": true, "dependencies": { "chalk": "^5.3.0", @@ -5459,7 +5528,8 @@ "resolve-import": "^1.4.1", "rimraf": "^5.0.1", "sync-content": "^1.0.2", - "typescript": "5.2" + "typescript": "5.2", + "walk-up-path": "^3.0.1" }, "bin": { "tshy": "dist/esm/index.js" @@ -5490,9 +5560,9 @@ } }, "node_modules/tshy/node_modules/glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", @@ -5502,7 +5572,7 @@ "path-scurry": "^1.10.1" }, "bin": { - "glob": "dist/cjs/src/bin.js" + "glob": "dist/esm/bin.mjs" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -5936,9 +6006,9 @@ "license": "ISC" }, "node_modules/ws": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.1.tgz", - "integrity": "sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==", + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", "dev": true, "engines": { "node": ">=10.0.0" @@ -6650,27 +6720,27 @@ "dev": true }, "@tapjs/after": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/after/-/after-1.0.2.tgz", - "integrity": "sha512-3uYNL1me4XaPHzLVRIGymF932rXuGoWaIy9u20oMN3kYMoqHNDZNCx2JOO3v3Aq437EfmwK97wG9gcqMFRIiNw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/after/-/after-1.0.6.tgz", + "integrity": "sha512-knE0IKenPvPoWKLnicmyn6bAOA1jelD3Hl4yi7l5bogmWh7olSCfpRjsUT0/sfP3usKuDWf3nS3weR7qkufZTA==", "dev": true, "requires": { "is-actual-promise": "^1.0.0" } }, "@tapjs/after-each": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/after-each/-/after-each-1.0.2.tgz", - "integrity": "sha512-heNMHQ2Xyu+JWlHlszaAPVU7UYf9tCX0dp3bSDcyi/e+uPwn/z1sdwtA3OE8I+AnINIGgnZ+J17UFHUX+/TcVQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/after-each/-/after-each-1.0.6.tgz", + "integrity": "sha512-RRuKEKoFCe7BG2xKEQZAHuLHr4vC2rXue4LttFWtvEiv4c0iTtQwe1zG9LtuMzVCddfPNn8FXHsWfUonjPwfUw==", "dev": true, "requires": { "function-loop": "^4.0.0" } }, "@tapjs/asserts": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/asserts/-/asserts-1.0.2.tgz", - "integrity": "sha512-GRTawZuRgKkAO4qW+TyJdUDcfV5Wvrct2vhWNqPa9vjFxZO6ZsUVcVsHHF4079XbSaedIbDp09gNLUs08DYszQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/asserts/-/asserts-1.0.6.tgz", + "integrity": "sha512-oG0VbiC6qkO1lbNWjT3rSwhaSg4KwBbX+RrBx3e24wnnGGQxE01MGT3ahdBjMIRg3bqgTX9Xnb0cDkoLLWeA8g==", "dev": true, "requires": { "is-actual-promise": "^1.0.0", @@ -6679,27 +6749,27 @@ } }, "@tapjs/before": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/before/-/before-1.0.2.tgz", - "integrity": "sha512-2cGm9ppPttsaKIBZwoeyZddzVN5PNS3iHRtaJk2drdfx0nWibMDUlneGZ46AxXD2BWfs3WWmVXXNe/Rv6zH6XQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/before/-/before-1.0.6.tgz", + "integrity": "sha512-n2d2hDMb4oGdFVbEGtEAJdZygKNvjBqN/W/Dx213CW3hEJC7p/oPXAdUq3DQxzf4xkF5m0gdGoEYIdW0RVGMRQ==", "dev": true, "requires": { "is-actual-promise": "^1.0.0" } }, "@tapjs/before-each": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/before-each/-/before-each-1.0.2.tgz", - "integrity": "sha512-u+CougEc0PsQNhiZEgLZY5q/WHxss81WXhz+F8pKqfZVZvvNqxImNgfNcor4etiyetF30RxfXQvwy6UXIlcmjA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/before-each/-/before-each-1.0.6.tgz", + "integrity": "sha512-DUs7pExjfvLAmIdlMrRaRdOBW2bL1cDYYubZuTFEd1vf08c/9EnKbfYOnrn9Lir+U1+QIHdTVRZ1ksr8+ntj3g==", "dev": true, "requires": { "function-loop": "^4.0.0" } }, "@tapjs/config": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/config/-/config-2.0.2.tgz", - "integrity": "sha512-n26OulVuSe16AfcmBI1FWlJjeX68jEiEGHHRfdyLsv/eO6955tpWVpspF34CrSjbQdkQu2WEXisshmtvifpKww==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@tapjs/config/-/config-2.1.2.tgz", + "integrity": "sha512-k85DJahSGtIBZhob7hj+1ywiwlT4w172v6eyfJ2mZ4leHjuoTwTbmGilcG2AzZz+I9jRHleeAoSRCZxUnGUrzA==", "dev": true, "requires": { "chalk": "^5.2.0", @@ -6717,28 +6787,37 @@ } }, "@tapjs/core": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/core/-/core-1.0.2.tgz", - "integrity": "sha512-p2t9eKxhE7QgOps2bpMVMmH3pwWmqAQHAbK0aHS2dJLyLlo/jUpR6WrBz1tmHnpGSoONTcBO8MuxFPT+R8fKAg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tapjs/core/-/core-1.1.2.tgz", + "integrity": "sha512-cx1j1bSpwY2UHkcdSEWvM0AMI8r/HkK/YYkSY8ExKnremt5itCTcu0JrILgxAtKXI5jCYnEtgXyBKNSe80MT7Q==", "dev": true, "requires": { "@tapjs/processinfo": "^3.1.1", - "@tapjs/stack": "1.0.0", - "@tapjs/test": "1.0.2", + "@tapjs/stack": "1.1.0", + "@tapjs/test": "1.1.2", "async-hook-domain": "^4.0.1", "is-actual-promise": "^1.0.0", "jackspeak": "^2.3.3", "minipass": "^7.0.3", "signal-exit": "4.1", - "tap-parser": "15.0.0", + "tap-parser": "15.1.0", "tcompare": "6.1.0", "trivial-deferred": "^2.0.0" } }, + "@tapjs/error-serdes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tapjs/error-serdes/-/error-serdes-1.0.0.tgz", + "integrity": "sha512-c15fdXAD0Mj9YakHvqWHrDgyaOftjRfkhNNCTphN9kLtuI8MCAyLUzb+cXa7/ZiIk89knsnyJh+B+Gb/bdtYBQ==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, "@tapjs/filter": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/filter/-/filter-1.0.2.tgz", - "integrity": "sha512-SKImcj8tlPzF+dTWB/jeyfF9hDPPN6wmIbT3jmIqaLluvn7bzMbaKeZQkaen9s04EkTzNuJn8aeQrruEyCPYrw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tapjs/filter/-/filter-1.1.2.tgz", + "integrity": "sha512-UB262+D0XlUfTGFzRJKFGguyNWxwuaAYg+qmerjNOmAomybBCuE8uzRYkKj7vTlxHNQzgYuBsv8MkY57xQOdag==", "dev": true, "requires": { "tcompare": "6.1.0", @@ -6746,9 +6825,9 @@ } }, "@tapjs/fixture": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/fixture/-/fixture-1.0.2.tgz", - "integrity": "sha512-EKKAyZv4E7p/NRr6d84W5f9V3z2ZkFxbHeb1Aq1d4CLoSMjqa4l5H67ad/MkDKxtVC7DTMENqkI4o4pNHr93sA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/fixture/-/fixture-1.0.6.tgz", + "integrity": "sha512-hOLogYf32WaZWn5oJGmQi44N0okPK6uEmzzs8wmNfsmd5EmS5gyajSQqIKuzt/MOqk0fGzWj5PK3JGfCIRpKhA==", "dev": true, "requires": { "mkdirp": "^3.0.0", @@ -6765,9 +6844,9 @@ } }, "glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "requires": { "foreground-child": "^3.1.0", @@ -6798,27 +6877,36 @@ } }, "@tapjs/intercept": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/intercept/-/intercept-1.0.2.tgz", - "integrity": "sha512-POCwj4P3pAcgwRb4M5r7vXTzEYQxmYpyEdvCYrYyiQGrQVgCSb5saWDRdkq1s1lpNiP1pAVG0KGFkL0Zh5ylWg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@tapjs/intercept/-/intercept-1.1.3.tgz", + "integrity": "sha512-goe2DlSUQlYW2WdRrt9/CzsI1eIsreEfdTYZP1feIpSRmnjhBqhqX5UCuC1KfoMD1BOXz6d86PEpII40OxGiJw==", "dev": true, "requires": { - "@tapjs/after": "1.0.2", - "@tapjs/stack": "1.0.0" + "@tapjs/after": "1.0.6", + "@tapjs/stack": "1.1.0" } }, "@tapjs/mock": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tapjs/mock/-/mock-1.0.3.tgz", - "integrity": "sha512-TfFwmLzs/D9aJGtUSzs0VUQO9/bYdq3IEjAv526UxvqMKmRi0S1RX2MBObhD4XpfA/miAEcOBahLmKV04CFVfA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@tapjs/mock/-/mock-1.0.7.tgz", + "integrity": "sha512-6kH3wzpAB4kNWqATLp13SQU9NuChVX8j5dGCJvtkx0zpOaZyi1cyV8dk32Puj/+RN4VAYU8P2FmVTJEBzRRGVw==", "dev": true, "requires": { - "@tapjs/after": "1.0.2", - "@tapjs/stack": "1.0.0", - "resolve-import": "^1.2.1", + "@tapjs/after": "1.0.6", + "@tapjs/stack": "1.1.0", + "resolve-import": "^1.4.1", "walk-up-path": "^3.0.1" } }, + "@tapjs/node-serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@tapjs/node-serialize/-/node-serialize-1.0.2.tgz", + "integrity": "sha512-R77F1GByE0KXj/nLy9/5m1EWw35CG8qQCxNxd8tnG0zUZhvOst0nCxcYpIx7g/FKpQBLFDhy31P3NTZHFTsg6Q==", + "dev": true, + "requires": { + "@tapjs/error-serdes": "1.0.0" + } + }, "@tapjs/processinfo": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/@tapjs/processinfo/-/processinfo-3.1.1.tgz", @@ -6832,21 +6920,22 @@ } }, "@tapjs/reporter": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/reporter/-/reporter-1.0.2.tgz", - "integrity": "sha512-Vg2ZcYdTcRDAaq1LV1A6dHAQbZqb2ThAW1yNzifeQFlFllsZ8Ane5ihLZZXBVZ9aPEKfHXimP5z7QYDdCpoacg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@tapjs/reporter/-/reporter-1.1.3.tgz", + "integrity": "sha512-HwFblJDG/hBHwmQZITmGAupe4EbUOc2v7ij4uR3J6+R/q9ytQKio/BmgJdGyZ71s2w2XqANONRGLmQVC3EkQCQ==", "dev": true, "requires": { - "@tapjs/config": "2.0.2", - "@tapjs/test": "1.0.2", + "@tapjs/config": "2.1.2", + "@tapjs/test": "1.1.2", "chalk": "^5.2.0", - "ink": "^4.3.1", + "ink": "^4.4.1", "ms": "^2.1.3", "patch-console": "^2.0.0", "prismjs": "^1.29.0", - "prismjs-terminal": "^1.2.2", + "prismjs-terminal": "^1.2.3", "react": "^18.2.0", - "string-length": "^6.0.0" + "string-length": "^6.0.0", + "tcompare": "6.1.0" }, "dependencies": { "chalk": { @@ -6864,29 +6953,29 @@ } }, "@tapjs/run": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tapjs/run/-/run-1.0.3.tgz", - "integrity": "sha512-70Nwi5sJ9HxreIyhMVZT3Udf30pBQbmhCqMALnzPjtCB6QbJSgt7JI1iS4miPmTNAEOvs0qsKUZ7+ZtBDOcYXw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@tapjs/run/-/run-1.1.4.tgz", + "integrity": "sha512-wf1KvewMyIH68FWJSo/dcBS1sKQxkTih0kBYwahz+eUhrTbG5NHXLqfDkW7J7CTpwIHYMS/poQyPXMKR9zmnsQ==", "dev": true, "requires": { - "@tapjs/after": "1.0.2", - "@tapjs/before": "1.0.2", - "@tapjs/config": "2.0.2", + "@tapjs/after": "1.0.6", + "@tapjs/before": "1.0.6", + "@tapjs/config": "2.1.2", "@tapjs/processinfo": "^3.1.1", - "@tapjs/reporter": "1.0.2", - "@tapjs/spawn": "1.0.2", - "@tapjs/stdin": "1.0.2", - "@tapjs/test": "1.0.2", + "@tapjs/reporter": "1.1.3", + "@tapjs/spawn": "1.0.6", + "@tapjs/stdin": "1.0.6", + "@tapjs/test": "1.1.2", "c8": "^8.0.1", "chokidar": "^3.5.3", "foreground-child": "^3.1.1", - "glob": "^10.3.3", + "glob": "^10.3.6", "minipass": "^7.0.3", "mkdirp": "^3.0.1", "opener": "^1.5.2", "pacote": "^17.0.3", "path-scurry": "^1.9.2", - "resolve-import": "^1.2.1", + "resolve-import": "^1.4.1", "rimraf": "^5.0.0", "semver": "^7.5.4", "signal-exit": "^4.1.0", @@ -6907,9 +6996,9 @@ } }, "glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "requires": { "foreground-child": "^3.1.0", @@ -6955,9 +7044,9 @@ } }, "@tapjs/snapshot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/snapshot/-/snapshot-1.0.2.tgz", - "integrity": "sha512-JLScYQ6Nzk2UZesfh3xpHx1noeR7TY8hRIF49UySX0seeXnOKOFo2ZwFso2wdhnT3LHW5JopQ82xLQMmlF4c6g==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/snapshot/-/snapshot-1.0.6.tgz", + "integrity": "sha512-pvbKatjDV4Kq0cIQvdgauqDfBsjebFHAGn43vCX+G0JaOUjut/3zLH0KbJfmULSbLQ4cBOVHzgunr6Hm2c3BDg==", "dev": true, "requires": { "is-actual-promise": "^1.0.0", @@ -6966,16 +7055,16 @@ } }, "@tapjs/spawn": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/spawn/-/spawn-1.0.2.tgz", - "integrity": "sha512-Tp2WNoV9Q7sa5Gd4045F89W+O0fjjr5YwWrmQeDaJbqB7/tIVY4S5kGU3ffDz0gNFwnJuy+3DJkJpJ1oRpTyaQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/spawn/-/spawn-1.0.6.tgz", + "integrity": "sha512-uVPOHlQ/AvmEPkQTcMNSg7ykgS/bcvQmE6Zv4ZCi1MUb/YsBM1jme8AVmFxNtWLhGiDyp6VgCGKc7h8GUmwVbg==", "dev": true, "requires": {} }, "@tapjs/stack": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@tapjs/stack/-/stack-1.0.0.tgz", - "integrity": "sha512-dAiIl3ojK8waJ0iJs4RE4nb/Glyy71fOVqSlEFe494ad5WKEtywrks8WfNEKstFiu9qvaDmeuf0hJFZEO26G4A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@tapjs/stack/-/stack-1.1.0.tgz", + "integrity": "sha512-L4ex6ZEAze4U2DDIth5nyzZfvwcK2BJOZKnlhRMpcxmSUpSas7oxnZeQVRfafZXzr4lE1ft/wNG5Ij/lx4lyag==", "dev": true, "requires": { "tcompare": "6.1.0", @@ -6983,26 +7072,42 @@ } }, "@tapjs/stdin": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/stdin/-/stdin-1.0.2.tgz", - "integrity": "sha512-nH3QwlyBQ+5x3H9KLaUbeVeBbhOMrbckgFHwN4RY+toVxGDfZXWJmGkgwS7JQzgJeBNUFRV2I4HixXrI84nZRw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/stdin/-/stdin-1.0.6.tgz", + "integrity": "sha512-0F4f3bmkZTATP88ctpB2GLUf74hga5WyYM82bdCGdXE8OcpNoUy3dYdwfvCuQ4jE+e728nMFx4Gw98G4WFHHyA==", "dev": true, "requires": {} }, "@tapjs/test": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/test/-/test-1.0.2.tgz", - "integrity": "sha512-QWEywo/eKIOnR8jgxdQqYDVUyhP/FMib2W+NE4XnVJ7TV3wePJYt+oG4hTlA1vteyAC+4e9koQRSh4FgfkD2Gw==", - "dev": true, - "requires": { - "glob": "^10.3.3", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tapjs/test/-/test-1.1.2.tgz", + "integrity": "sha512-HNvaxmGpu0CGNXKOym6+KRkI0wXVE4O1/tYcl7Q/evWOfnV4sQkFgMrbB2uWLjsMgldmQgr1/n6SJP2oFjoIyg==", + "dev": true, + "requires": { + "@tapjs/after": "1.0.6", + "@tapjs/after-each": "1.0.6", + "@tapjs/asserts": "1.0.6", + "@tapjs/before": "1.0.6", + "@tapjs/before-each": "1.0.6", + "@tapjs/filter": "1.1.2", + "@tapjs/fixture": "1.0.6", + "@tapjs/intercept": "1.1.3", + "@tapjs/mock": "1.0.7", + "@tapjs/node-serialize": "1.0.2", + "@tapjs/snapshot": "1.0.6", + "@tapjs/spawn": "1.0.6", + "@tapjs/stdin": "1.0.6", + "@tapjs/typescript": "1.1.2", + "@tapjs/worker": "1.0.6", + "glob": "^10.3.6", "jackspeak": "^2.3.3", "mkdirp": "^3.0.0", - "resolve-import": "^1.2.1", + "resolve-import": "^1.4.1", + "rimraf": "^5.0.1", "sync-content": "^1.0.1", - "tap-parser": "15.0.0", + "tap-parser": "15.1.0", "ts-node": "npm:@isaacs/ts-node-temp-fork-for-pr-2009@^10.9.1", - "tshy": "^1.0.0", + "tshy": "^1.1.1", "typescript": "5.2" }, "dependencies": { @@ -7016,9 +7121,9 @@ } }, "glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "requires": { "foreground-child": "^3.1.0", @@ -7036,22 +7141,31 @@ "requires": { "brace-expansion": "^2.0.1" } + }, + "rimraf": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.1.tgz", + "integrity": "sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==", + "dev": true, + "requires": { + "glob": "^10.2.5" + } } } }, "@tapjs/typescript": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-1.0.2.tgz", - "integrity": "sha512-DANVs7POsU4hqeZs2f2DZDr2gV8fe5fdOjDHL2wTa5iIPvuJLYM6Z3u88/J4/51ppF0mb+D/F/f3yrEwnwa+mw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-1.1.2.tgz", + "integrity": "sha512-qybR/4U5UTj7KyncBnv6AMXNvYhRT+pXQn6BTTDqPrKrTkwFtZEKYQ1gkynbnvpjRPiW4cvzR1YVsQvqf9pshg==", "dev": true, "requires": { "ts-node": "npm:@isaacs/ts-node-temp-fork-for-pr-2009@^10.9.1" } }, "@tapjs/worker": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tapjs/worker/-/worker-1.0.2.tgz", - "integrity": "sha512-BMhB/7372mwn2wx0xTxyFf8Z5XbXDc4o6JJVe1lYeYO142Fm1NIk5938LCnbynZLQ5ICBXGR/S+c/FW3k0zeWw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@tapjs/worker/-/worker-1.0.6.tgz", + "integrity": "sha512-ghIXSEnsUy1XBDSbHQLgSCj7kTemVb3I9llChY+8tgx9W2Hn8Hym8qZuez+WSRwO1tzsuytORz0sLK+WUB/gqg==", "dev": true, "requires": {} }, @@ -7128,9 +7242,9 @@ "dev": true }, "@types/node": { - "version": "20.6.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz", - "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==", + "version": "20.6.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.5.tgz", + "integrity": "sha512-2qGq5LAOTh9izcc0+F+dToFigBWiK1phKPt7rNhOqJSr35y8rlIBjDwGtFSgAI6MGIhjwOVNSQZVdJsZJ2uR1w==", "dev": true, "peer": true }, @@ -7404,9 +7518,9 @@ } }, "glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "requires": { "foreground-child": "^3.1.0", @@ -8590,9 +8704,9 @@ } }, "glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "requires": { "foreground-child": "^3.1.0", @@ -9281,9 +9395,9 @@ } }, "glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "requires": { "foreground-child": "^3.1.0", @@ -9374,9 +9488,9 @@ } }, "glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "requires": { "foreground-child": "^3.1.0", @@ -9604,9 +9718,9 @@ } }, "spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.15.tgz", + "integrity": "sha512-lpT8hSQp9jAKp9mhtBU4Xjon8LPGBvLIuBiSVhMEtmLecTh2mO0tlqrAMp47tBXzMr13NJMQ2lf7RpQGLJ3HsQ==", "dev": true }, "ssri": { @@ -9774,9 +9888,9 @@ } }, "glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "requires": { "foreground-child": "^3.1.0", @@ -9807,34 +9921,35 @@ } }, "tap": { - "version": "18.0.3", - "resolved": "https://registry.npmjs.org/tap/-/tap-18.0.3.tgz", - "integrity": "sha512-WSadvUZZ2TjGWL+hQY8nl7Y96JoR1MTlZPrSYBdqB728ZRmhulhKLXIV5sidKS3nkTnKwzNRdu+wSAPm++NjeQ==", - "dev": true, - "requires": { - "@tapjs/after": "1.0.2", - "@tapjs/after-each": "1.0.2", - "@tapjs/asserts": "1.0.2", - "@tapjs/before": "1.0.2", - "@tapjs/before-each": "1.0.2", - "@tapjs/core": "1.0.2", - "@tapjs/filter": "1.0.2", - "@tapjs/fixture": "1.0.2", - "@tapjs/intercept": "1.0.2", - "@tapjs/mock": "1.0.3", - "@tapjs/run": "1.0.3", - "@tapjs/snapshot": "1.0.2", - "@tapjs/spawn": "1.0.2", - "@tapjs/stdin": "1.0.2", - "@tapjs/test": "1.0.2", - "@tapjs/typescript": "1.0.2", - "@tapjs/worker": "1.0.2" + "version": "18.1.4", + "resolved": "https://registry.npmjs.org/tap/-/tap-18.1.4.tgz", + "integrity": "sha512-kd5YGSf7pjrmQBP+o+/AIjYntS5Oz4dOl5Uc8HPQlyIlWnv4RbsE2qSL8yRoEA6ds059JbNiUrntADa/L0dsuQ==", + "dev": true, + "requires": { + "@tapjs/after": "1.0.6", + "@tapjs/after-each": "1.0.6", + "@tapjs/asserts": "1.0.6", + "@tapjs/before": "1.0.6", + "@tapjs/before-each": "1.0.6", + "@tapjs/core": "1.1.2", + "@tapjs/filter": "1.1.2", + "@tapjs/fixture": "1.0.6", + "@tapjs/intercept": "1.1.3", + "@tapjs/mock": "1.0.7", + "@tapjs/node-serialize": "1.0.2", + "@tapjs/run": "1.1.4", + "@tapjs/snapshot": "1.0.6", + "@tapjs/spawn": "1.0.6", + "@tapjs/stdin": "1.0.6", + "@tapjs/test": "1.1.2", + "@tapjs/typescript": "1.1.2", + "@tapjs/worker": "1.0.6" } }, "tap-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-15.0.0.tgz", - "integrity": "sha512-7S6+KIcrC420nX6/8q+3UzpPQiHgkmFOuNag9rCLg0Y3aWlsnrhIC5KdZ0L+jPc8WtMZxPeHtC6wCL6blM15rg==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-15.1.0.tgz", + "integrity": "sha512-gPc+JHHMEjuETjVxTHx26OVe7Eh4qxxwFulM6q2ZOVg5GFXzf29k3uStzjIDLaWTJcH9EqmA+7dnHiLPaq5EIg==", "dev": true, "requires": { "events-to-array": "^2.0.3", @@ -9971,9 +10086,9 @@ } }, "tshy": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tshy/-/tshy-1.1.0.tgz", - "integrity": "sha512-L5XGMaaP+e7qD6foNDyRp0YqSly05O2mnTAqf9K5V2GU1sFMxWy046MO2Hyavi7bLTws0z3WSKdzc7Y8Kuy7Kg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tshy/-/tshy-1.1.1.tgz", + "integrity": "sha512-rtsY0MRxSY0wB7NRJNiRMH0BfLyYzTSbb1zbb87qJKbDwQS71nJ9B6BTOZRJoALbzu/KrOTHvRC7uaaPyUm36A==", "dev": true, "requires": { "chalk": "^5.3.0", @@ -9982,7 +10097,8 @@ "resolve-import": "^1.4.1", "rimraf": "^5.0.1", "sync-content": "^1.0.2", - "typescript": "5.2" + "typescript": "5.2", + "walk-up-path": "^3.0.1" }, "dependencies": { "brace-expansion": { @@ -10001,9 +10117,9 @@ "dev": true }, "glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "integrity": "sha512-wCMbE1m9Nx5yD9LYtgsVWq5VhHlk5WzJirw594qZR6AIvQYuHrdDtIktUVjQItalD53y7dqoedu9xP0u0WaxIQ==", "dev": true, "requires": { "foreground-child": "^3.1.0", @@ -10332,9 +10448,9 @@ "version": "1.0.2" }, "ws": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.1.tgz", - "integrity": "sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==", + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", "dev": true, "requires": {} }, diff --git a/package.json b/package.json index 0d5e9124..dd0b4059 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,6 @@ "prettier": "^2.8.8", "proxyquire": "^2.1.3", "sinon": "^16.0.0", - "tap": "^18.0.3" + "tap": "^18.1.4" } }