diff --git a/.gitignore b/.gitignore index a8dcafe063b..739a8bf78a1 100644 --- a/.gitignore +++ b/.gitignore @@ -107,6 +107,7 @@ typings/ # End of https://www.gitignore.io/api/node,macos,visualstudiocode .next +.tap package-lock.json out versions diff --git a/.taprc b/.taprc index f97c470b512..2d343418127 100644 --- a/.taprc +++ b/.taprc @@ -1,5 +1,7 @@ -check-coverage: false +# vim: set filetype=yaml : color: true -coverage: false -node-arg: --expose-gc +node-arg: + - --expose-gc reporter: spec +plugin: + - "@tapjs/mocha-globals" diff --git a/package.json b/package.json index 40a130b9e77..dd8750f42c1 100644 --- a/package.json +++ b/package.json @@ -119,6 +119,7 @@ "@eslint/eslintrc": "^3.1.0", "@eslint/js": "^9.11.1", "@stylistic/eslint-plugin-js": "^2.8.0", + "@tapjs/mocha-globals": "1.1.13", "@types/node": "^16.0.0", "autocannon": "^4.5.2", "aws-sdk": "^2.1446.0", @@ -155,7 +156,7 @@ "rimraf": "^3.0.0", "sinon": "^16.1.3", "sinon-chai": "^3.7.0", - "tap": "^18.8.0", + "tap": "18.5.0", "tiktoken": "^1.0.15", "yaml": "^2.5.0" } diff --git a/packages/dd-trace/test/setup/tap.js b/packages/dd-trace/test/setup/tap.js index bd237fd764b..c87890cde63 100644 --- a/packages/dd-trace/test/setup/tap.js +++ b/packages/dd-trace/test/setup/tap.js @@ -1,4 +1,5 @@ 'use strict' -require('tap').mochaGlobals() +require('tap') +require('@tapjs/mocha-globals').globalize() require('./core') diff --git a/yarn.lock b/yarn.lock index 1b59793f757..83856ec55fb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -639,23 +639,6 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" -"@isaacs/ts-node-temp-fork-for-pr-2009@^10.9.5": - version "10.9.7" - resolved "https://registry.yarnpkg.com/@isaacs/ts-node-temp-fork-for-pr-2009/-/ts-node-temp-fork-for-pr-2009-10.9.7.tgz#67199cceb5e413ef184a0a2b271a07eac6b270e5" - integrity sha512-9f0bhUr9TnwwpgUhEpr3FjxSaH/OHaARkE2F9fM0lS4nIs2GNerrvGwQz493dk0JKlTaGYVrKbq36vA/whZ34g== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node14" "*" - "@tsconfig/node16" "*" - "@tsconfig/node18" "*" - "@tsconfig/node20" "*" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - "@isaacs/ttlcache@^1.4.1": version "1.4.1" resolved "https://registry.yarnpkg.com/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz#21fb23db34e9b6220c6ba023a0118a2dd3461ea2" @@ -1005,123 +988,163 @@ eslint-visitor-keys "^4.0.0" espree "^10.1.0" -"@tapjs/after-each@1.1.22": - version "1.1.22" - resolved "https://registry.yarnpkg.com/@tapjs/after-each/-/after-each-1.1.22.tgz#2bc5ed00b4c8eee4120b249eb1db70e3d1cca4b8" - integrity sha512-KKbCnMlOFspW6YoaFfzbU3kwwolF9DfP7ikGGMZItex/EB+OcLxoFV++DCWIDIl12mzQfYZMJ0wJXtHFc0ux0Q== +"@tapjs/after-each@1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@tapjs/after-each/-/after-each-1.1.11.tgz#d4f42d243f1f4873d3ef78d7672f3b3250cb4b1d" + integrity sha512-GomQuVFcV8HlDkqOojlDGdcdEIQwPW6r6YMqJ+IRuH/wjdjtWv8LsxPWqavzkE2VqwJYi6H7Aik2XBLCJnxTaw== dependencies: function-loop "^4.0.0" -"@tapjs/after@1.1.22": - version "1.1.22" - resolved "https://registry.yarnpkg.com/@tapjs/after/-/after-1.1.22.tgz#a4019a2368a731b49ef4d5328fb20505b74305d1" - integrity sha512-8Ui8dfTFgDS3ENfzKpsWGJw+v4LHXvifaSB79chQbucuggW+nM2zzWu7grw7mDUBBR3Mknk+qL4Nb1KrnZvfWQ== +"@tapjs/after-each@1.1.13": + version "1.1.13" + resolved "https://registry.yarnpkg.com/@tapjs/after-each/-/after-each-1.1.13.tgz#80097187efc6f197ac14c938ee6ce2f03517f8f1" + integrity sha512-KnX5QCz+f0Qvm8ZkN+/QugSqbNznVTisNu+xbYWY+m2sOhUtyNYSsqvxcKEhpBTS+fRjTPl1wU5ocZv5dDUMEA== dependencies: - is-actual-promise "^1.0.1" + function-loop "^4.0.0" -"@tapjs/asserts@1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@tapjs/asserts/-/asserts-1.2.0.tgz#79f48282a09fb018e8d1db8e28d494c8a09e7434" - integrity sha512-QTs1kALeJKrlX9Yns3f8/hfsWgf4mdFYPN3lQKxZ/3C/DkGnjlrpVd4I2fnTC7cgJ116kwEgwhxVJUpw9QPp9A== +"@tapjs/after@1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@tapjs/after/-/after-1.1.11.tgz#601a5e3dceb3ed12fb02faa62b643c81427c9c9f" + integrity sha512-nZrcqm+yaCjzWQSjejiL259ZgI5kg7K4mKIgvGMTwArujjl3fhjCd2TashlO7VViAOPD6TejHpnQ71K3jdIICw== dependencies: - "@tapjs/stack" "1.2.8" - is-actual-promise "^1.0.1" - tcompare "6.4.6" + is-actual-promise "^1.0.0" + +"@tapjs/after@1.1.13": + version "1.1.13" + resolved "https://registry.yarnpkg.com/@tapjs/after/-/after-1.1.13.tgz#750be9d58766101572864dc6a565b2c86547718a" + integrity sha512-E2yGUayyCmgtyGDGIcejcVZjdcTmqxEfQexS/TTdELE2cCVYDlkTog5sRJVW02fQUyKrqta0X6bfUjT5+VtO9g== + dependencies: + is-actual-promise "^1.0.0" + +"@tapjs/asserts@1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@tapjs/asserts/-/asserts-1.1.11.tgz#7400c1a8c543a379b2acc91a6e9dc52a34b27bdf" + integrity sha512-ofV/Z1Ix+PV9Lw6UETicmnJqjFTZe+gG9dlGXJ1o0+Tobm9jV6yiPrcA4OGXCJwEN5C5v/bDXj+Vvgg80o9qMQ== + dependencies: + "@tapjs/stack" "1.2.5" + is-actual-promise "^1.0.0" + tcompare "6.4.3" trivial-deferred "^2.0.0" -"@tapjs/before-each@1.1.22": - version "1.1.22" - resolved "https://registry.yarnpkg.com/@tapjs/before-each/-/before-each-1.1.22.tgz#7d07bcb37430355eafc3f841a052b4f12dcbae8f" - integrity sha512-uKKllHDvQgTXjAm+F+29Iqcb9Bzh5U6LH45m6v/zfKPm8UNnNpJ/XxFbbsFqi0EQX2czYH0ivHfyQwiO40R8lw== +"@tapjs/before-each@1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@tapjs/before-each/-/before-each-1.1.11.tgz#5f1069eb5fe7585d599093d000a876007bbfb51f" + integrity sha512-FElvqZvbQ6dwYsK8fxjLTrEema30m8hJWT+hBN37Uu+wvnrqZxyksx+YFH+vvq2seHWkumphjhxwEE0D36dPWA== dependencies: function-loop "^4.0.0" -"@tapjs/before@1.1.22": - version "1.1.22" - resolved "https://registry.yarnpkg.com/@tapjs/before/-/before-1.1.22.tgz#f888051eeee00c398faeda5d9197bba69b5f05ed" - integrity sha512-Uv2odGCtOgY/EevyDZv2rHbIbe9WGrouC6HI+lJv4whGUKgiIYTOjrssl4YxvqvnNWx289/6Tp4Kpu7EeXT7yA== +"@tapjs/before-each@1.1.13": + version "1.1.13" + resolved "https://registry.yarnpkg.com/@tapjs/before-each/-/before-each-1.1.13.tgz#35405261117d15d246f0e91a510acb556c37eba0" + integrity sha512-wprmLLmX9QowI9Z5eNtQ8/PRpLHzip99PxukOR59V2839Ypmwu9e1vVfrSIU1F6u6CcUrb80SaJDf2Izm8hmBg== dependencies: - is-actual-promise "^1.0.1" + function-loop "^4.0.0" -"@tapjs/config@2.4.19": - version "2.4.19" - resolved "https://registry.yarnpkg.com/@tapjs/config/-/config-2.4.19.tgz#38889c5563c6e15f51045d1ae8a228f30d6e3bfa" - integrity sha512-8fkUnf2d3g9wbnfSirXI92bx4ZO5X37nqYVb5fua9VDC2MsTLAmd4JyDSNG1ngn8/nO5o8aFNEeUaePswGId4A== +"@tapjs/before@1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@tapjs/before/-/before-1.1.11.tgz#1124157877fc2d9516417d9d214c87dd1161109a" + integrity sha512-YkpLW8JhuNFHTeLaBTAi8nQhQJyVgkah9vL3oVrUt0kANjCXWbU1Nd+NtzUwukn8S/b4h1F2lEM/ZE5R921uqQ== dependencies: - "@tapjs/core" "1.5.4" - "@tapjs/test" "1.4.4" + is-actual-promise "^1.0.0" + +"@tapjs/before@1.1.13": + version "1.1.13" + resolved "https://registry.yarnpkg.com/@tapjs/before/-/before-1.1.13.tgz#65675f96c4d941985b1fc40ca51484a476a63209" + integrity sha512-IBgbKmc5Mqw+4JX0A52ZSn3ycwIQSNkqfOEjzELrEqhLuzeyQnb99P6QZKYfcVDaMhPqeYHRO+ziJOgtbAgPkQ== + dependencies: + is-actual-promise "^1.0.0" + +"@tapjs/config@2.4.7": + version "2.4.7" + resolved "https://registry.yarnpkg.com/@tapjs/config/-/config-2.4.7.tgz#e8aeec6fbb8203a1d58694b9a07efdd87cf67653" + integrity sha512-R1xWvaCgJEz42MPPTJYobb5froVin259IxaX3Q0lvAz8FV9+Z5+IM0jR/voivADKMMyfw6gz5LoQnujm0bMPBw== + dependencies: + "@tapjs/core" "1.4.0" + "@tapjs/test" "1.3.11" chalk "^5.2.0" jackspeak "^2.3.6" polite-json "^4.0.1" - tap-yaml "2.2.2" + tap-yaml "2.2.0" walk-up-path "^3.0.1" -"@tapjs/core@1.5.4": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@tapjs/core/-/core-1.5.4.tgz#4e811d6c726fa5486401e866685e66e014343561" - integrity sha512-kDgRxTkSRxfLbX5orDmizxuyFBLLC3Mu4mQ2dMzw/UMYkrN8jZbkKZqIR0BdXgxE+GqvVFqkYvFJImXJBygBKQ== +"@tapjs/core@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@tapjs/core/-/core-1.4.0.tgz#9bef787305976590ed9d8713698153758a356ad8" + integrity sha512-rbSqasC3rn7tK0UL7/dRPA+QDxz2oWcJ7ImThntsEfQTICoHG+4y2TdPcrRUbX5ntsnYFdUL2RO36nPD0OVCHg== dependencies: - "@tapjs/processinfo" "^3.1.7" - "@tapjs/stack" "1.2.8" - "@tapjs/test" "1.4.4" + "@tapjs/processinfo" "^3.1.4" + "@tapjs/stack" "1.2.5" + "@tapjs/test" "1.3.11" async-hook-domain "^4.0.1" - diff "^5.2.0" - is-actual-promise "^1.0.1" - minipass "^7.0.4" + diff "^5.1.0" + is-actual-promise "^1.0.0" + minipass "^7.0.3" signal-exit "4.1" - tap-parser "15.3.2" - tap-yaml "2.2.2" - tcompare "6.4.6" + tap-parser "15.3.0" + tap-yaml "2.2.0" + tcompare "6.4.3" trivial-deferred "^2.0.0" -"@tapjs/error-serdes@1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@tapjs/error-serdes/-/error-serdes-1.2.2.tgz#f666ebc5a9f92e9162498b4f2e687a87c1d4e1ca" - integrity sha512-RW2aU50JR7SSAlvoTyuwouXETLM9lP+7oZ5Z+dyKhNp8mkbbz4mXKcgd9SDHY5qTh6zvVN7OFK7ev7dYWXbrWw== +"@tapjs/error-serdes@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@tapjs/error-serdes/-/error-serdes-1.2.0.tgz#a0cc5f6b5f2b03e26b1954066a6e600e6af9c4da" + integrity sha512-Lt7kHWxILVCkfiRbsIZW5sfZ79+CmS1a+mp41dgp5oiiO2TJGBSpEWptD+bIfk9tegtU4wcMUwnStymfTKl4Xw== dependencies: - minipass "^7.0.4" + minipass "^7.0.3" -"@tapjs/filter@1.2.22": - version "1.2.22" - resolved "https://registry.yarnpkg.com/@tapjs/filter/-/filter-1.2.22.tgz#9c8558afa6e98db19a4c202f9fc4951186303f20" - integrity sha512-qVWbsFem2R1htQVh0+4xWMPsDPpQ2NhA/6mnlg4ApzAFvaTr5T/zK72VpR+AqPaMcMgrp4a/m5DQ03dLFqckZQ== +"@tapjs/filter@1.2.11": + version "1.2.11" + resolved "https://registry.yarnpkg.com/@tapjs/filter/-/filter-1.2.11.tgz#731a82205a50b0800fd509fa31ae86d86c93f20c" + integrity sha512-6PWVQHRtpzFxfz2n03OKCU6NKYpzveIEj0n8kpiCCwK27oHCauoSeeann6HEnVJ8NGKG6sPxruyqtpKRQOPuEg== -"@tapjs/fixture@1.2.22": - version "1.2.22" - resolved "https://registry.yarnpkg.com/@tapjs/fixture/-/fixture-1.2.22.tgz#569188a4284b29f585223241af44a73631e83094" - integrity sha512-ZYjkRzLSwW+cOg2CbL3GrgjatKVXcEGLQa7vjfmYVxDrPHkK7tiu3lf1KU6pFxTyqTlMMRUfMehHQrH+JjDC7Q== +"@tapjs/fixture@1.2.11": + version "1.2.11" + resolved "https://registry.yarnpkg.com/@tapjs/fixture/-/fixture-1.2.11.tgz#571462763935533a9a1fabfd9769909cde815529" + integrity sha512-cPJE+q0CHZBs5h9a1ecuG6w/R4fvWLB2zftmgmJs4bi1eEYEz+PE3moWH4W0S1lBwxLEn/0SBGJaZN2uf2CLIw== dependencies: mkdirp "^3.0.0" rimraf "^5.0.5" -"@tapjs/intercept@1.2.22": - version "1.2.22" - resolved "https://registry.yarnpkg.com/@tapjs/intercept/-/intercept-1.2.22.tgz#14aa2b8c31862515c3e3bc3924b1d10971419b97" - integrity sha512-OiayUlV+0fxwGM3B7JyRSwryq2kRpuWiF+4wQCiufSbbF20H4uEIlkRq1YrfUlla4zWVvHeQOQlUoqb6fSEcSQ== +"@tapjs/intercept@1.2.11": + version "1.2.11" + resolved "https://registry.yarnpkg.com/@tapjs/intercept/-/intercept-1.2.11.tgz#0eb01ab073f57e699e6c568de5c94ceb7f622326" + integrity sha512-PI9yODUV9epfkUOsEq6juZc/9/WcNgHhdqsdzJ765dcoQGJdtawdGiKy8SmD9ClsBMa0Urbn+v5J7h4MYLHSkg== dependencies: - "@tapjs/after" "1.1.22" - "@tapjs/stack" "1.2.8" + "@tapjs/after" "1.1.11" + "@tapjs/stack" "1.2.5" -"@tapjs/mock@1.3.4": - version "1.3.4" - resolved "https://registry.yarnpkg.com/@tapjs/mock/-/mock-1.3.4.tgz#357f40b111acf1183004fc456abb378e7a74c348" - integrity sha512-tEz5hIdJdAGzl+KxjZol4DD7cWAdYMmvLU/QCZ5BThAOJ+FUAOxtBFA31nd7IWkMseIqcbeeqLmeMtan6QlPKA== +"@tapjs/mocha-globals@1.1.13": + version "1.1.13" + resolved "https://registry.yarnpkg.com/@tapjs/mocha-globals/-/mocha-globals-1.1.13.tgz#2f1d06a4a1b0547a0beb6140d6de055cf382d899" + integrity sha512-hPQstxRuH0ifPS49jU2I/t0nww89JakvhdU/kfaG9YhABiIa+KCsvjiIkw6UBXFOEULejMt1urWmX30fVWM9nA== dependencies: - "@tapjs/after" "1.1.22" - "@tapjs/stack" "1.2.8" - resolve-import "^1.4.5" + "@tapjs/after" "1.1.13" + "@tapjs/after-each" "1.1.13" + "@tapjs/before" "1.1.13" + "@tapjs/before-each" "1.1.13" + "@tapjs/stack" "1.2.6" + is-actual-promise "^1.0.0" + +"@tapjs/mock@1.2.9": + version "1.2.9" + resolved "https://registry.yarnpkg.com/@tapjs/mock/-/mock-1.2.9.tgz#31ed6622bd7725f1ad7ecf9204fd151974d300f9" + integrity sha512-DjDOMZ9+RRoAVbjuTZ8PPIO4Yc98iwKEFy36F9ekSEhv37UqQQMeTB2RGqBRzDeX4er0TDjRBI33rmGaxFg6WA== + dependencies: + "@tapjs/after" "1.1.11" + "@tapjs/stack" "1.2.5" + resolve-import "^1.4.4" walk-up-path "^3.0.1" -"@tapjs/node-serialize@1.3.4": - version "1.3.4" - resolved "https://registry.yarnpkg.com/@tapjs/node-serialize/-/node-serialize-1.3.4.tgz#ec948a1fd5f66ae4de006c84e636f605802aeb64" - integrity sha512-OwnSWdNnukgIGBsgnPy1ZpBDxp274GwLx2Ag+CulhsQ+IF9rOCq5P0EQ2kbxhxRet1386kbNzgXgaEeXmDXlLQ== +"@tapjs/node-serialize@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@tapjs/node-serialize/-/node-serialize-1.2.0.tgz#51200f71d10cafd2cd683092da9c137e5660bc82" + integrity sha512-f+Afvh8WoaVoVRKNyKohuK+SSiyIA+fq+G5tp9v0NJgJXD0drGLurrgSbx7axAWT2N0vWUTUAI5Y9BF5blZfuw== dependencies: - "@tapjs/error-serdes" "1.2.2" - "@tapjs/stack" "1.2.8" - tap-parser "15.3.2" + "@tapjs/error-serdes" "1.2.0" + "@tapjs/stack" "1.2.5" + tap-parser "15.3.0" -"@tapjs/processinfo@^3.1.7": +"@tapjs/processinfo@^3.1.4": version "3.1.8" resolved "https://registry.yarnpkg.com/@tapjs/processinfo/-/processinfo-3.1.8.tgz#5c28fbf702aee2c30338a82ce691622fd9991458" integrity sha512-FIriEB+qqArPhmVYc1PZwRHD99myRdl7C9Oe/uts04Q2LOxQ5MEmqP9XOP8vVYzpDOYwmL8OmL6eOYt9eZlQKQ== @@ -1131,123 +1154,128 @@ signal-exit "^4.0.2" uuid "^8.3.2" -"@tapjs/reporter@1.3.20": - version "1.3.20" - resolved "https://registry.yarnpkg.com/@tapjs/reporter/-/reporter-1.3.20.tgz#336af4ab810ff55096ba6676e6b234075337b700" - integrity sha512-OTZeTC1/dr69mtZlRulynFH7+b7/C45MwLdLqaeTTeW2saAtojDMt7K2J8c74JlOO5+EKl71rBxrdKS6VBFqLw== +"@tapjs/reporter@1.3.7": + version "1.3.7" + resolved "https://registry.yarnpkg.com/@tapjs/reporter/-/reporter-1.3.7.tgz#da3e4247e0a13ba0e032dc74c480b887896fc42e" + integrity sha512-mSZaJpIdOKl01/xVmQF08kcuaMsiPH+nhkPki77FYyCKa3mYnsWuehiHYkqZOkQZDcdHwAJdhm1xhx3BWJMxFg== dependencies: - "@tapjs/config" "2.4.19" - "@tapjs/stack" "1.2.8" + "@tapjs/config" "2.4.7" + "@tapjs/stack" "1.2.5" chalk "^5.2.0" ink "^4.4.1" - minipass "^7.0.4" + minipass "^7.0.3" ms "^2.1.3" patch-console "^2.0.0" prismjs-terminal "^1.2.3" react "^18.2.0" string-length "^6.0.0" - tap-parser "15.3.2" - tap-yaml "2.2.2" - tcompare "6.4.6" - -"@tapjs/run@1.5.4": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@tapjs/run/-/run-1.5.4.tgz#70fe74b467420643d47ad9dc35dc48324d41752d" - integrity sha512-mwzU/KalqYOGZTTf7lPyfBdRDCoIgec69NXrq/+Le7PXYWKrRoYvIUoBGwgZYyjfiYshhnzb+ayZdtd76Lj0Kw== - dependencies: - "@tapjs/after" "1.1.22" - "@tapjs/before" "1.1.22" - "@tapjs/config" "2.4.19" - "@tapjs/processinfo" "^3.1.7" - "@tapjs/reporter" "1.3.20" - "@tapjs/spawn" "1.1.22" - "@tapjs/stdin" "1.1.22" - "@tapjs/test" "1.4.4" + tap-parser "15.3.0" + tap-yaml "2.2.0" + tcompare "6.4.3" + +"@tapjs/run@1.4.7": + version "1.4.7" + resolved "https://registry.yarnpkg.com/@tapjs/run/-/run-1.4.7.tgz#a48900e6c2d75e8ce7d2094d9b7eac49dbccac2f" + integrity sha512-h4lg6l6vDDnObzmwb6CMeeA4JUtU3K8u9AKLFkh0OXZojDzp55lUaNnU1gBgbvPd8nC/2Lwjk74ciJv1IkeBDw== + dependencies: + "@tapjs/after" "1.1.11" + "@tapjs/before" "1.1.11" + "@tapjs/config" "2.4.7" + "@tapjs/processinfo" "^3.1.4" + "@tapjs/reporter" "1.3.7" + "@tapjs/spawn" "1.1.11" + "@tapjs/stdin" "1.1.11" + "@tapjs/test" "1.3.11" c8 "^8.0.1" chalk "^5.3.0" - chokidar "^3.6.0" + chokidar "^3.5.3" foreground-child "^3.1.1" glob "^10.3.10" - minipass "^7.0.4" + minipass "^7.0.3" mkdirp "^3.0.1" opener "^1.5.2" - pacote "^17.0.6" - resolve-import "^1.4.5" + pacote "^17.0.3" + resolve-import "^1.4.4" rimraf "^5.0.5" - semver "^7.6.0" + semver "^7.5.4" signal-exit "^4.1.0" - tap-parser "15.3.2" - tap-yaml "2.2.2" - tcompare "6.4.6" + tap-parser "15.3.0" + tap-yaml "2.2.0" + tcompare "6.4.3" trivial-deferred "^2.0.0" which "^4.0.0" -"@tapjs/snapshot@1.2.22": - version "1.2.22" - resolved "https://registry.yarnpkg.com/@tapjs/snapshot/-/snapshot-1.2.22.tgz#4a37c449ac436b3f4eb71842ff749b78ff3e60f5" - integrity sha512-6nhNY6uFPnQEVQ8vuxV3rKiC7NXDY5k/Bv1bPatfo//6z1T41INfQbnfwQXoufaHveLPpGBTLwpOWjtFsUHgdg== +"@tapjs/snapshot@1.2.11": + version "1.2.11" + resolved "https://registry.yarnpkg.com/@tapjs/snapshot/-/snapshot-1.2.11.tgz#d692bdc0df9b1e7b88cf16fc2c920d0a10559c52" + integrity sha512-Jk/kMGyPzRSe9m4G8/pO+v1faTVBG9cnnGWK1GPz0xLXeNN4WJO4jDdG6UGZ+hoJ6A8SMCqYI2xmwy6c7ggKWA== dependencies: - is-actual-promise "^1.0.1" - tcompare "6.4.6" + is-actual-promise "^1.0.0" + tcompare "6.4.3" trivial-deferred "^2.0.0" -"@tapjs/spawn@1.1.22": - version "1.1.22" - resolved "https://registry.yarnpkg.com/@tapjs/spawn/-/spawn-1.1.22.tgz#30474dacff06e5462183227a867aee3a55abfaae" - integrity sha512-/MbFSmSpvLA0N2rKd8rI0vMLYM+0E3OB+doj+YUZe5m3G0YCHTBzZrnFGLw7Am1VsaREy4fSgchNEdn1NyikcQ== +"@tapjs/spawn@1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@tapjs/spawn/-/spawn-1.1.11.tgz#54cef517aa7b2f06d48d1106d17f15640012933c" + integrity sha512-bNIeEOSbFmYS5f3UlE0WXVSVJkQzo+KVRIT5ov8TfR1OljknoKjrTrtoWyeRosc7ir6IVldJDdtGqdd0B6z4kg== -"@tapjs/stack@1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@tapjs/stack/-/stack-1.2.8.tgz#17b6473b75b3dc069b538ff5ea081a246b6c8088" - integrity sha512-VC8h6U62ScerTKN+MYpRPiwH2bCL65S6v1wcj1hukE2hojLcRvVdET7S3ZtRfSj/eNWW/5OVfzTpHiGjEYD6Xg== - -"@tapjs/stdin@1.1.22": - version "1.1.22" - resolved "https://registry.yarnpkg.com/@tapjs/stdin/-/stdin-1.1.22.tgz#34a007d049e861cf3423c94f2e0d5ad90b145a62" - integrity sha512-JUyzZHG01iM6uDfplVGRiK+OdNalwl5Okv+eljHBdZOA8kO3hHI6N9bkZa472/st4NBj0lcMMGb2IKGgIBBUQg== - -"@tapjs/test@1.4.4": - version "1.4.4" - resolved "https://registry.yarnpkg.com/@tapjs/test/-/test-1.4.4.tgz#5c25fb3762df4e4aff180a6a66d556d7f7da4e67" - integrity sha512-I0mzxs8+RUULd9g0R6+LXsLzkeqhu5jJPpA7w5BzTxA++jQ0ACjyHs1BBy1IhhP9DeZ5N2LPg+WxLs7Dijs9Uw== - dependencies: - "@isaacs/ts-node-temp-fork-for-pr-2009" "^10.9.5" - "@tapjs/after" "1.1.22" - "@tapjs/after-each" "1.1.22" - "@tapjs/asserts" "1.2.0" - "@tapjs/before" "1.1.22" - "@tapjs/before-each" "1.1.22" - "@tapjs/filter" "1.2.22" - "@tapjs/fixture" "1.2.22" - "@tapjs/intercept" "1.2.22" - "@tapjs/mock" "1.3.4" - "@tapjs/node-serialize" "1.3.4" - "@tapjs/snapshot" "1.2.22" - "@tapjs/spawn" "1.1.22" - "@tapjs/stdin" "1.1.22" - "@tapjs/typescript" "1.4.4" - "@tapjs/worker" "1.1.22" +"@tapjs/stack@1.2.5": + version "1.2.5" + resolved "https://registry.yarnpkg.com/@tapjs/stack/-/stack-1.2.5.tgz#55ca263a4a1cdc97cce006eb43c6bad021e03e36" + integrity sha512-fJNI6kmqo1FuXzVkQ1cFL5FcWYamiql5lTDbA2VuOkQ7z3/Zoitnq+B9rBf28ltmZYFMsk5lEEW8mlaxvCyHiA== + +"@tapjs/stack@1.2.6": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@tapjs/stack/-/stack-1.2.6.tgz#34cf61ad869e702563f537ba41befe9ad66d0398" + integrity sha512-us73FMZytpcvYT/gOSDDKHk/LLZQZ/bBLoz48VcEE5EFQmF0EELhNOlyg4Rrvj8DmuYuFjiliidiV/FB1Fchaw== + +"@tapjs/stdin@1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@tapjs/stdin/-/stdin-1.1.11.tgz#f9cd2f7c82e4d6f3636740d81abe9875fecfe8c9" + integrity sha512-IWuLUAYtSs/+e/J6zd8qejXPAuZ0B585XmBRUbL4yt20TvlLUxSdAzdagJm5gqL8izdBHheDXC+vdCAWpWpLgA== + +"@tapjs/test@1.3.11": + version "1.3.11" + resolved "https://registry.yarnpkg.com/@tapjs/test/-/test-1.3.11.tgz#969046f1b2aec0357df719f13524af476372c4cd" + integrity sha512-uKTIsKhIiF0z0FKNcEzsFXqROSK0+e4PnW6Lcc+SN3UkH7j5OXLWeP3fuSL2nYfpk7jMXwOb/FtBIkuNnzSJ4w== + dependencies: + "@tapjs/after" "1.1.11" + "@tapjs/after-each" "1.1.11" + "@tapjs/asserts" "1.1.11" + "@tapjs/before" "1.1.11" + "@tapjs/before-each" "1.1.11" + "@tapjs/filter" "1.2.11" + "@tapjs/fixture" "1.2.11" + "@tapjs/intercept" "1.2.11" + "@tapjs/mock" "1.2.9" + "@tapjs/node-serialize" "1.2.0" + "@tapjs/snapshot" "1.2.11" + "@tapjs/spawn" "1.1.11" + "@tapjs/stdin" "1.1.11" + "@tapjs/typescript" "1.3.0" + "@tapjs/worker" "1.1.11" glob "^10.3.10" jackspeak "^2.3.6" mkdirp "^3.0.0" - resolve-import "^1.4.5" + resolve-import "^1.4.4" rimraf "^5.0.5" sync-content "^1.0.1" - tap-parser "15.3.2" - tshy "^1.12.0" + tap-parser "15.3.0" + ts-node "npm:@isaacs/ts-node-temp-fork-for-pr-2009@^10.9.1" + tshy "^1.2.2" typescript "5.2" -"@tapjs/typescript@1.4.4": - version "1.4.4" - resolved "https://registry.yarnpkg.com/@tapjs/typescript/-/typescript-1.4.4.tgz#231114311ba099171bf7751715f346b44929ecea" - integrity sha512-Mf2vIK1yk5ipQRmuIznFtC8Iboti0p0D90ENDZdEx678h60vAVPh9vebVX+oQ0LccAHGyu/CiOSFL4Za8b5/Rg== +"@tapjs/typescript@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@tapjs/typescript/-/typescript-1.3.0.tgz#bc75992fea69511b0f6203d09c9104e524fbbe2a" + integrity sha512-bAIislatZTgJ2nfsNgWLs0rFUjnogt7kRa5de85usN5VMUQAHT0iCn+Es+xI0nm+qwkb2F4k1be7vBKvwrkLbQ== dependencies: - "@isaacs/ts-node-temp-fork-for-pr-2009" "^10.9.5" + ts-node "npm:@isaacs/ts-node-temp-fork-for-pr-2009@^10.9.1" -"@tapjs/worker@1.1.22": - version "1.1.22" - resolved "https://registry.yarnpkg.com/@tapjs/worker/-/worker-1.1.22.tgz#aaea8c19b520a5dbcc9ab49165f99752ff9e7605" - integrity sha512-1PO9Qstfevr4Wdh318eC3O1mytSyXT3q/K6EeivBhnuPeyHsy3QCAd1bfVD7gqzWNbJ/UzeGN3knfIi5qXifmA== +"@tapjs/worker@1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@tapjs/worker/-/worker-1.1.11.tgz#c6f537163c863ea4e21d5cd1c0650515994b2e7f" + integrity sha512-0C6nKoOON6mf51O60FYNkzzebuUAQh7MxlPUI5Y+RRy28RwlIoRLi1ca0zdjyFzdxeSfjjrHlxkPSEIZS/IHbg== "@tsconfig/node14@*": version "14.1.2" @@ -3537,7 +3565,7 @@ ipaddr.js@1.9.1: resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -is-actual-promise@^1.0.1: +is-actual-promise@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-actual-promise/-/is-actual-promise-1.0.2.tgz#90b422555696d79e39a67ab36270e63bb61758c9" integrity sha512-xsFiO1of0CLsQnPZ1iXHNTyR9YszOeWKYv+q6n8oSFW3ipooFJ1j1lbRMgiMCr+pp2gLruESI4zb5Ak6eK5OnQ== @@ -4294,7 +4322,7 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.0.4, minipass@^7.1.2: +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== @@ -4774,7 +4802,7 @@ package-json-from-dist@^1.0.0: resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== -pacote@^17.0.6: +pacote@^17.0.3: version "17.0.7" resolved "https://registry.yarnpkg.com/pacote/-/pacote-17.0.7.tgz#14b59a9bf5e3442c891af86825b97b7d72f48fba" integrity sha512-sgvnoUMlkv9xHwDUKjKQFXVyUi8dtJGKp3vg6sYy+TxbDic5RjZCHF3ygv0EJgNRZ2GfRONjlKPUfokJ9lDpwQ== @@ -5189,7 +5217,7 @@ resolve-from@^5.0.0: resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve-import@^1.4.5: +resolve-import@^1.4.4, resolve-import@^1.4.5: version "1.4.6" resolved "https://registry.yarnpkg.com/resolve-import/-/resolve-import-1.4.6.tgz#420813cc55b08fc0037f74e015d04afea5b1324d" integrity sha512-CIw9e64QcKcCFUj9+KxUCJPy8hYofv6eVfo3U9wdhCm2E4IjvFnZ6G4/yIC4yP3f11+h6uU5b3LdS7O64LgqrA== @@ -5326,7 +5354,7 @@ semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.1.1, semver@^7.3.5, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: +semver@^7.0.0, semver@^7.1.1, semver@^7.3.5, semver@^7.5.3, semver@^7.5.4: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== @@ -5763,46 +5791,46 @@ sync-content@^1.0.1, sync-content@^1.0.2: path-scurry "^1.9.2" rimraf "^5.0.1" -tap-parser@15.3.2: - version "15.3.2" - resolved "https://registry.yarnpkg.com/tap-parser/-/tap-parser-15.3.2.tgz#594d98b7eee721ca631af19a66589e66015c25e0" - integrity sha512-uvauHuQqAMwfeFVxNpFXhvnWLVL0sthnHk4TxRM3cUy6+dejO9fatoKR7YejbMu4+2/1nR6UQE9+eUcX3PUmsA== +tap-parser@15.3.0: + version "15.3.0" + resolved "https://registry.yarnpkg.com/tap-parser/-/tap-parser-15.3.0.tgz#b03f954655cde009a9b2e2abd88a3a5534333e91" + integrity sha512-R0yLuoC288K+gHtwcOhH7Af/8EocDglAyMpaASsmzNxV1chmq3v4juSAVhvMBbPx/pRVJYrPKe9Wsj9aaqMalQ== dependencies: events-to-array "^2.0.3" - tap-yaml "2.2.2" + tap-yaml "2.2.0" -tap-yaml@2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/tap-yaml/-/tap-yaml-2.2.2.tgz#8a1570f4d66344aa78919a8bf1eae509a14526ef" - integrity sha512-MWG4OpAKtNoNVjCz/BqlDJiwTM99tiHRhHPS4iGOe1ZS0CgM4jSFH92lthSFvvy4EdDjQZDV7uYqUFlU9JuNhw== +tap-yaml@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tap-yaml/-/tap-yaml-2.2.0.tgz#53f23153a6587ec78679245f0f05ade1b588254e" + integrity sha512-o8I7WDNiGpuF04tGAVaNYY5rX9waCtqw9A7Y0YVSQBGcFwNUJWUPLkr2lbhgLRTxc+Tpnw4xUXlIanZc+ZAGnw== dependencies: - yaml "^2.4.1" + yaml "^2.3.0" yaml-types "^0.3.0" -tap@^18.8.0: - version "18.8.0" - resolved "https://registry.yarnpkg.com/tap/-/tap-18.8.0.tgz#a736bcb5288d7e7e3bcb6d58ff62a2d3cff58f43" - integrity sha512-tX02yXmzBcemYfNGKtTJFf3cn7e8VgBvxKswaew8YnrE+1cUZtxyN0GhMzPQ5cWznVz47DfgcuYR1QtCr+4LOw== - dependencies: - "@tapjs/after" "1.1.22" - "@tapjs/after-each" "1.1.22" - "@tapjs/asserts" "1.2.0" - "@tapjs/before" "1.1.22" - "@tapjs/before-each" "1.1.22" - "@tapjs/core" "1.5.4" - "@tapjs/filter" "1.2.22" - "@tapjs/fixture" "1.2.22" - "@tapjs/intercept" "1.2.22" - "@tapjs/mock" "1.3.4" - "@tapjs/node-serialize" "1.3.4" - "@tapjs/run" "1.5.4" - "@tapjs/snapshot" "1.2.22" - "@tapjs/spawn" "1.1.22" - "@tapjs/stdin" "1.1.22" - "@tapjs/test" "1.4.4" - "@tapjs/typescript" "1.4.4" - "@tapjs/worker" "1.1.22" - resolve-import "^1.4.5" +tap@18.5.0: + version "18.5.0" + resolved "https://registry.yarnpkg.com/tap/-/tap-18.5.0.tgz#b4726279114d939e578b497b31a6a25cd4916147" + integrity sha512-qUZVbSPKABe2GVNvUtv39jUechyvaOn0tcPOuoWYi6386kYaBds0/VKd8F5D3fcQsFEkDXTrTpbITiMulsvHXQ== + dependencies: + "@tapjs/after" "1.1.11" + "@tapjs/after-each" "1.1.11" + "@tapjs/asserts" "1.1.11" + "@tapjs/before" "1.1.11" + "@tapjs/before-each" "1.1.11" + "@tapjs/core" "1.4.0" + "@tapjs/filter" "1.2.11" + "@tapjs/fixture" "1.2.11" + "@tapjs/intercept" "1.2.11" + "@tapjs/mock" "1.2.9" + "@tapjs/node-serialize" "1.2.0" + "@tapjs/run" "1.4.7" + "@tapjs/snapshot" "1.2.11" + "@tapjs/spawn" "1.1.11" + "@tapjs/stdin" "1.1.11" + "@tapjs/test" "1.3.11" + "@tapjs/typescript" "1.3.0" + "@tapjs/worker" "1.1.11" + resolve-import "^1.4.4" tar@^6.1.11, tar@^6.2.1: version "6.2.1" @@ -5821,12 +5849,12 @@ tarn@^3.0.2: resolved "https://registry.npmjs.org/tarn/-/tarn-3.0.2.tgz" integrity sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ== -tcompare@6.4.6: - version "6.4.6" - resolved "https://registry.yarnpkg.com/tcompare/-/tcompare-6.4.6.tgz#80c2be5be3369eee66097fd57c8454649d71360e" - integrity sha512-sxvgCgO2GAIWHibnK4zLvvi9GHd/ZlR9DOUJ4ufwvNtkdKE2I9MNwJUwzYvOmGrJXMcfhhw0CDBb+6j0ia+I7A== +tcompare@6.4.3: + version "6.4.3" + resolved "https://registry.yarnpkg.com/tcompare/-/tcompare-6.4.3.tgz#8cb1a962c4976d4fea42232526d0f54a3fec500a" + integrity sha512-bKVNHmQ6Nd7/K3+SFuhsppUrXGwQjXts/U9NAVz52JNYeOlyCjtVydNZHgscw3RmtHp+JdWuheYjVqPvY9x9kg== dependencies: - diff "^5.2.0" + diff "^5.1.0" react-element-to-jsx-string "^15.0.0" test-exclude@^6.0.0: @@ -5890,6 +5918,23 @@ trivial-deferred@^2.0.0: resolved "https://registry.yarnpkg.com/trivial-deferred/-/trivial-deferred-2.0.0.tgz#06b6ffa7655916fbe5956203b5e06842fa969dd1" integrity sha512-iGbM7X2slv9ORDVj2y2FFUq3cP/ypbtu2nQ8S38ufjL0glBABvmR9pTdsib1XtS2LUhhLMbelaBUaf/s5J3dSw== +"ts-node@npm:@isaacs/ts-node-temp-fork-for-pr-2009@^10.9.1": + version "10.9.7" + resolved "https://registry.yarnpkg.com/@isaacs/ts-node-temp-fork-for-pr-2009/-/ts-node-temp-fork-for-pr-2009-10.9.7.tgz#67199cceb5e413ef184a0a2b271a07eac6b270e5" + integrity sha512-9f0bhUr9TnwwpgUhEpr3FjxSaH/OHaARkE2F9fM0lS4nIs2GNerrvGwQz493dk0JKlTaGYVrKbq36vA/whZ34g== + dependencies: + "@cspotcode/source-map-support" "^0.8.0" + "@tsconfig/node14" "*" + "@tsconfig/node16" "*" + "@tsconfig/node18" "*" + "@tsconfig/node20" "*" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + diff "^4.0.1" + make-error "^1.1.1" + v8-compile-cache-lib "^3.0.1" + tsconfig-paths@^3.15.0: version "3.15.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" @@ -5900,7 +5945,7 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tshy@^1.12.0: +tshy@^1.2.2: version "1.18.0" resolved "https://registry.yarnpkg.com/tshy/-/tshy-1.18.0.tgz#e0325a01be33b8d98e72b2b133585a18a79eaa8e" integrity sha512-FQudIujBazHRu7CVPHKQE9/Xq1Wc7lezxD/FCnTXx2PTcnoSN32DVpb/ZXvzV2NJBTDB3XKjqX8Cdm+2UK1DlQ== @@ -6374,7 +6419,7 @@ yaml-types@^0.3.0: resolved "https://registry.yarnpkg.com/yaml-types/-/yaml-types-0.3.0.tgz#b077f34496e12dc709d97f2c3bad3fff11089680" integrity sha512-i9RxAO/LZBiE0NJUy9pbN5jFz5EasYDImzRkj8Y81kkInTi1laia3P3K/wlMKzOxFQutZip8TejvQP/DwgbU7A== -yaml@^2.4.1: +yaml@^2.3.0: version "2.7.0" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.7.0.tgz#aef9bb617a64c937a9a748803786ad8d3ffe1e98" integrity sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==