diff --git a/package.json b/package.json index a2353c8..ed8be02 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "prettier": "^3.2.5", "split2": "^4.2.0", "syncpack": "^12.3.0", - "tap": "^18.7.2", + "tap": "^20.0.3", "ts-node-dev": "^2.0.0", "tsd": "^0.31.0", "typescript": "^5.4.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4e4758a..0cfe241 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,9 +1,5 @@ lockfileVersion: '6.0' -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - dependencies: '@types/json-schema': specifier: ^7.0.15 @@ -101,8 +97,8 @@ devDependencies: specifier: ^12.3.0 version: 12.3.0(typescript@5.4.3) tap: - specifier: ^18.7.2 - version: 18.7.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.3) + specifier: ^20.0.3 + version: 20.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.3) ts-node-dev: specifier: ^2.0.0 version: 2.0.0(@types/node@20.12.2)(typescript@5.4.3) @@ -250,8 +246,8 @@ packages: wrap-ansi: 8.1.0 wrap-ansi-cjs: /wrap-ansi@7.0.0 - /@isaacs/ts-node-temp-fork-for-pr-2009@10.9.5(@types/node@20.12.2)(typescript@5.2.2): - resolution: {integrity: sha512-hEDlwpHhIabtB+Urku8muNMEkGui0LVGlYLS3KoB9QBDf0Pw3r7q0RrfoQmFuk8CvRpGzErO3/vLQd9Ys+/g4g==} + /@isaacs/ts-node-temp-fork-for-pr-2009@10.9.7(@types/node@20.12.2)(typescript@5.4.3): + resolution: {integrity: sha512-9f0bhUr9TnwwpgUhEpr3FjxSaH/OHaARkE2F9fM0lS4nIs2GNerrvGwQz493dk0JKlTaGYVrKbq36vA/whZ34g==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -275,12 +271,12 @@ packages: arg: 4.1.3 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.2.2 + typescript: 5.4.3 v8-compile-cache-lib: 3.0.1 dev: true - /@isaacs/ts-node-temp-fork-for-pr-2009@10.9.5(@types/node@20.12.2)(typescript@5.4.3): - resolution: {integrity: sha512-hEDlwpHhIabtB+Urku8muNMEkGui0LVGlYLS3KoB9QBDf0Pw3r7q0RrfoQmFuk8CvRpGzErO3/vLQd9Ys+/g4g==} + /@isaacs/ts-node-temp-fork-for-pr-2009@10.9.7(@types/node@20.12.2)(typescript@5.5.2): + resolution: {integrity: sha512-9f0bhUr9TnwwpgUhEpr3FjxSaH/OHaARkE2F9fM0lS4nIs2GNerrvGwQz493dk0JKlTaGYVrKbq36vA/whZ34g==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -304,7 +300,7 @@ packages: arg: 4.1.3 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.4.3 + typescript: 5.5.2 v8-compile-cache-lib: 3.0.1 dev: true @@ -425,6 +421,21 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true + /@npmcli/package-json@5.2.0: + resolution: {integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/git': 5.0.3 + glob: 10.4.2 + hosted-git-info: 7.0.1 + json-parse-even-better-errors: 3.0.1 + normalize-package-data: 6.0.0 + proc-log: 4.2.0 + semver: 7.6.0 + transitivePeerDependencies: + - bluebird + dev: true + /@npmcli/promise-spawn@7.0.0: resolution: {integrity: sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==} engines: {node: ^16.14.0 || >=18.0.0} @@ -432,16 +443,23 @@ packages: which: 4.0.0 dev: true - /@npmcli/run-script@7.0.2: - resolution: {integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==} + /@npmcli/redact@2.0.1: + resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==} + engines: {node: ^16.14.0 || >=18.0.0} + dev: true + + /@npmcli/run-script@8.1.0: + resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/node-gyp': 3.0.0 + '@npmcli/package-json': 5.2.0 '@npmcli/promise-spawn': 7.0.0 node-gyp: 10.0.1 - read-package-json-fast: 3.0.2 + proc-log: 4.2.0 which: 4.0.0 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -503,93 +521,102 @@ packages: resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} dev: true - /@tapjs/after-each@1.1.20(@tapjs/core@1.5.2): - resolution: {integrity: sha512-j5+VLjyssCfC4+fEP31tJpKdXO4pBuouovauHHc5xR2qo/hMonB/MlDHhFOL9PbC4sLBHvY4EkotwET36aLECg==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/after-each@3.0.3(@tapjs/core@3.0.3): + resolution: {integrity: sha512-gg+TwlnnNhXkyWMLW9iF7O2U01RYLBwzvsLM2ZwP8f8yS/sH6rjTxYxik6v+mQFvvsoawWrZ5X594pVJUQp80A==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) function-loop: 4.0.0 dev: true - /@tapjs/after@1.1.20(@tapjs/core@1.5.2): - resolution: {integrity: sha512-EGosPLlKe8MaZMkoyA2lJhF2h/zNNzKA93yA4fkg+tOvKaVvtI8BtSmErN2sMIYRFPHxaLzQgr0268h7m2Ysow==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/after@2.0.3(@tapjs/core@3.0.3): + resolution: {integrity: sha512-I5H3lFvevFF2hDykvNKGXyUNrzg9qL001an1AzUKxe/LtL9m6qcxa1tCm9LLjvJcacZHPsQZHPX2QyVqFkoeLQ==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) is-actual-promise: 1.0.1 dev: true - /@tapjs/asserts@1.1.20(@tapjs/core@1.5.2)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-0w+c3+1TVzpObrQTRfDnE/Z3TTCWUVA4sZwzjfmhbwbF8VA83HR0Bh6fj7dIsrrsufWwp4QMyXPwN62HPwSCgg==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/asserts@3.0.3(@tapjs/core@3.0.3)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Jfb+Fdq6nIbBDi4qPDPrptG3kkPd1C3ia+6Uw3foIbHvWARfJek+HkmZAy72Hv9QPlkMDjl37i7w2p64Xr0Fyg==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) - '@tapjs/stack': 1.2.8 + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/stack': 3.0.0 is-actual-promise: 1.0.1 - tcompare: 6.4.6(react-dom@18.2.0)(react@18.2.0) + tcompare: 8.0.0(react-dom@18.2.0)(react@18.2.0) trivial-deferred: 2.0.0 transitivePeerDependencies: - react - react-dom dev: true - /@tapjs/before-each@1.1.20(@tapjs/core@1.5.2): - resolution: {integrity: sha512-ln27bSetJoDo1AIFCdpwPupGhJN6dA1Sc55qHJ2Ni9O9IYc/9s5JvzzQ4eEV1hFaiROvpsS945MtQY4mRS09Lg==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/before-each@3.0.3(@tapjs/core@3.0.3): + resolution: {integrity: sha512-da1l+rh29x/E+HS6lJBSaHtiuwatFHaHgIBE4/8osU7yTFTZRaA2MjDEfb6gT3/bVZEAae1sVzDkyFhGoMCBkg==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) function-loop: 4.0.0 dev: true - /@tapjs/before@1.1.20(@tapjs/core@1.5.2): - resolution: {integrity: sha512-UuYor/jk+BRw9i3KuI6vrf7QF7g4V+z5ku/6qwUg7dkAE3qrCsRGNQ7Es1161ncXQUSoUy91vw/mRvFoTTRQ7Q==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/before@3.0.3(@tapjs/core@3.0.3): + resolution: {integrity: sha512-F8tKS3hezg/t0C/sz92/a+Hil5YbOpDSrVTBAv4jyxX4e1Bni7gsniwJ/MwI5BMhZI6UWl8/xReFYBrfGHRXpg==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) is-actual-promise: 1.0.1 dev: true - /@tapjs/config@2.4.17(@tapjs/core@1.5.2)(@tapjs/test@1.4.2): - resolution: {integrity: sha512-zMuOR2/i3IvKSEjKizGaR3LQ2x7VPbH3DOHGe0nW/BRnzTss9ZnKx579guHwYRBMJIqKLOsKYrBBAgM+7k6qvA==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/chdir@2.0.3(@tapjs/core@3.0.3): + resolution: {integrity: sha512-WromiRwubX4K941tGWK0WBOPSu5tRd6JLSUo73ZPDPT48HIypjFG+TBKEiDAjsCcPQ/DUE0fefqVIeJPy+RVIQ==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 - '@tapjs/test': 1.4.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) - '@tapjs/test': 1.4.2(@tapjs/core@1.5.2)(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + dev: true + + /@tapjs/config@4.0.3(@tapjs/core@3.0.3)(@tapjs/test@3.0.3): + resolution: {integrity: sha512-9az/JQ3pqcutanbUPcBNdV0UAZJtajA7r+m6YQ66IPriUM9TUa68+p3iwK5OP0wkEVaY3dS811DiVtkZ4m63bg==} + engines: {node: '>= 18.6.0'} + peerDependencies: + '@tapjs/core': 3.0.3 + '@tapjs/test': 3.0.3 + dependencies: + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/test': 3.0.3(@tapjs/core@3.0.3)(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) chalk: 5.3.0 - jackspeak: 2.3.6 - polite-json: 4.0.1 - tap-yaml: 2.2.2 + jackspeak: 3.4.0 + polite-json: 5.0.0 + tap-yaml: 3.0.0 walk-up-path: 3.0.1 dev: true - /@tapjs/core@1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Z/xkjJBOzS3mjUxFTOvtQX34GmOLx+C27w6bFRHrPCO1YTtu08SXJ9Mdkv+7vbSlAnBLWFgZddWvpgpAYud/uQ==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/core@3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Vgg1UpE+pNTylXKoxK7k+LOYVLGis14wxzH7+vTMT5H57aF9NAyGJN1kenHyOFA/ML45TofgKsQY2e6EM8whzA==} + engines: {node: '>= 18.6.0'} dependencies: - '@tapjs/processinfo': 3.1.7 - '@tapjs/stack': 1.2.8 - '@tapjs/test': 1.4.2(@tapjs/core@1.5.2)(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/processinfo': 3.1.8 + '@tapjs/stack': 3.0.0 + '@tapjs/test': 3.0.3(@tapjs/core@3.0.3)(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) async-hook-domain: 4.0.1 diff: 5.2.0 is-actual-promise: 1.0.1 minipass: 7.0.4 signal-exit: 4.1.0 - tap-parser: 15.3.2 - tap-yaml: 2.2.2 - tcompare: 6.4.6(react-dom@18.2.0)(react@18.2.0) + tap-parser: 17.0.0 + tap-yaml: 3.0.0 + tcompare: 8.0.0(react-dom@18.2.0)(react@18.2.0) trivial-deferred: 2.0.0 transitivePeerDependencies: - '@swc/core' @@ -599,71 +626,71 @@ packages: - react-dom dev: true - /@tapjs/error-serdes@1.2.2: - resolution: {integrity: sha512-RW2aU50JR7SSAlvoTyuwouXETLM9lP+7oZ5Z+dyKhNp8mkbbz4mXKcgd9SDHY5qTh6zvVN7OFK7ev7dYWXbrWw==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/error-serdes@3.0.0: + resolution: {integrity: sha512-+dVgpnD412aKGhu0w6ND2nSRHytClNR68jdeO7ww2NXv0bCroqEF+1uGLsiqnocwlAL2yheaF04zY+bthTfOgA==} + engines: {node: '>= 18.6.0'} dependencies: - minipass: 7.0.4 + minipass: 7.1.2 dev: true - /@tapjs/filter@1.2.20(@tapjs/core@1.5.2): - resolution: {integrity: sha512-8zyTBjY8lYVz2W0S8nw8vq0kkwCM6Ike76n71mVzMOFcW/qXIn2ImW/PJtHREMFwLEN0aL51Ey/60Cs85EevxA==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/filter@3.0.3(@tapjs/core@3.0.3): + resolution: {integrity: sha512-7qcFmsR906AgC71APjpOXnwVCqWsaACCnkTClaprP1owrVmoeCOIRqSH6qkfp5sE1cbNwr5tamaPUBFwqH6xWw==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) dev: true - /@tapjs/fixture@1.2.20(@tapjs/core@1.5.2): - resolution: {integrity: sha512-QJwANuumhNv59ONrpGOMy0hY+P2rHPakOlAR8ZkkAKbdQS5E0YExZLDna/Ug47Qin6MbaqXPk6zP/eiiBxZxig==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/fixture@3.0.3(@tapjs/core@3.0.3): + resolution: {integrity: sha512-wnVqaduQiERRQS7bqKEvBEwhAITOfj8rKjYuEsuNFCRpgTFwXopp8u3c7YONSmJljXCU6lMSXBV3+4zjBlXlJA==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) mkdirp: 3.0.1 rimraf: 5.0.5 dev: true - /@tapjs/intercept@1.2.20(@tapjs/core@1.5.2): - resolution: {integrity: sha512-LEjE2rKfELh8CM6NPAGKIi1HDFjb66G//qbTs8lnLCiulUvUWGlx4RzeBdky0532+vyR9Q3JdHsidCNOsq33ow==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/intercept@3.0.3(@tapjs/core@3.0.3): + resolution: {integrity: sha512-axAkkf3Cc5dsC5cGVvlU5gjV63uSEjUv3WpctDeqPDof1Ryx50sXMWazu7s58kevAvtu3CBQXmbBR6hqpls74g==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/after': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) - '@tapjs/stack': 1.2.8 + '@tapjs/after': 2.0.3(@tapjs/core@3.0.3) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/stack': 3.0.0 dev: true - /@tapjs/mock@1.3.2(@tapjs/core@1.5.2): - resolution: {integrity: sha512-QN3Nft/wxww/oxPpx/bgW4EF7EfxfvcAY/0VPphI3NjG/ZSNeZ7lbO9kYvh+RSRC1PtDR6OvfGA2dwQ7V/81DQ==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/mock@3.0.3(@tapjs/core@3.0.3): + resolution: {integrity: sha512-Uyopi0mWivBvPvKlrH1n6GxCtJrq38wwuGH78EaHPOocsC/hmMlJYqzvtjXE3R/cJXSrgAxHjaD4JshsmEPN6Q==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/after': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) - '@tapjs/stack': 1.2.8 + '@tapjs/after': 2.0.3(@tapjs/core@3.0.3) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/stack': 3.0.0 resolve-import: 1.4.5 walk-up-path: 3.0.1 dev: true - /@tapjs/node-serialize@1.3.2(@tapjs/core@1.5.2): - resolution: {integrity: sha512-KyYYU1tOTn3udST4lQUl2KsZFPbA7UGqHKT3Os/FmHplmgJeSPc5nKKCI+R2h/ADSULQx7ZiBUYot8o0GTqndw==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/node-serialize@3.0.3(@tapjs/core@3.0.3): + resolution: {integrity: sha512-pOKGzdly9fe4PT5ztrouuLLliB5RPOdrmsIJi7OwE0jlBXigkGxqv4PgTX4nAv7QbcDlyCX6AKKLRoqEQVyPXA==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) - '@tapjs/error-serdes': 1.2.2 - '@tapjs/stack': 1.2.8 - tap-parser: 15.3.2 + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/error-serdes': 3.0.0 + '@tapjs/stack': 3.0.0 + tap-parser: 17.0.0 dev: true - /@tapjs/processinfo@3.1.7: - resolution: {integrity: sha512-SI5RJQ5HnUKEWnHSAF6hOm6XPdnjZ+CJzIaVHdFebed8iDAPTqb+IwMVu9yq9+VQ7FRsMMlgLL2SW4rss2iJbQ==} + /@tapjs/processinfo@3.1.8: + resolution: {integrity: sha512-FIriEB+qqArPhmVYc1PZwRHD99myRdl7C9Oe/uts04Q2LOxQ5MEmqP9XOP8vVYzpDOYwmL8OmL6eOYt9eZlQKQ==} engines: {node: '>=16.17'} dependencies: pirates: 4.0.6 @@ -672,26 +699,26 @@ packages: uuid: 8.3.2 dev: true - /@tapjs/reporter@1.3.18(@tapjs/core@1.5.2)(@tapjs/test@1.4.2)(react-dom@18.2.0): - resolution: {integrity: sha512-IVJf+zb1chL5uLXxWojmeylKlBlRsAQQA417FhF7V3jcTGzSSM017hI602ljnmgltvAh0vD6OHjVozDVh94b8w==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/reporter@3.0.3(@tapjs/core@3.0.3)(@tapjs/test@3.0.3)(react-dom@18.2.0): + resolution: {integrity: sha512-7Hy7KOzFodcVstMbh7IdaRbeukMSFJsimlTIisdv/Fm+N3ljWhi1OvOZgZVtspO506rw+ZCPZ0/Y8ynYZUo7QA==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/config': 2.4.17(@tapjs/core@1.5.2)(@tapjs/test@1.4.2) - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) - '@tapjs/stack': 1.2.8 + '@tapjs/config': 4.0.3(@tapjs/core@3.0.3)(@tapjs/test@3.0.3) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/stack': 3.0.0 chalk: 5.3.0 - ink: 4.4.1(react@18.2.0) + ink: 5.0.1(react@18.2.0) minipass: 7.0.4 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(react-dom@18.2.0)(react@18.2.0) + tap-parser: 17.0.0 + tap-yaml: 3.0.0 + tcompare: 8.0.0(react-dom@18.2.0)(react@18.2.0) transitivePeerDependencies: - '@tapjs/test' - '@types/react' @@ -701,38 +728,38 @@ packages: - utf-8-validate dev: true - /@tapjs/run@1.5.2(@tapjs/core@1.5.2)(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-4JdFP3UKmv2rWVPoRHQAUp/dSMlyzRDwnSJPE9wuXEnlZhoqjpa6n4rNrWbh02PFohogJZn1G8h5u4CBtocQRQ==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/run@3.0.3(@tapjs/core@3.0.3)(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Xcci3PNf8mmRc+3ULglduB2utJ+tGeKRXOze0FkzSYVj7ZX5Kv2nSTqIXzy/de3BeCtDY09g/H0qeGvcgHPb4w==} + engines: {node: '>= 18.6.0'} hasBin: true peerDependencies: - '@tapjs/core': 1.5.2 - dependencies: - '@tapjs/after': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/before': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/config': 2.4.17(@tapjs/core@1.5.2)(@tapjs/test@1.4.2) - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) - '@tapjs/processinfo': 3.1.7 - '@tapjs/reporter': 1.3.18(@tapjs/core@1.5.2)(@tapjs/test@1.4.2)(react-dom@18.2.0) - '@tapjs/spawn': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/stdin': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/test': 1.4.2(@tapjs/core@1.5.2)(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) - c8: 8.0.1 + '@tapjs/core': 3.0.3 + dependencies: + '@tapjs/after': 2.0.3(@tapjs/core@3.0.3) + '@tapjs/before': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/config': 4.0.3(@tapjs/core@3.0.3)(@tapjs/test@3.0.3) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/processinfo': 3.1.8 + '@tapjs/reporter': 3.0.3(@tapjs/core@3.0.3)(@tapjs/test@3.0.3)(react-dom@18.2.0) + '@tapjs/spawn': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/stdin': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/test': 3.0.3(@tapjs/core@3.0.3)(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + c8: 10.1.2 chalk: 5.3.0 chokidar: 3.6.0 foreground-child: 3.1.1 - glob: 10.3.12 + glob: 10.4.2 minipass: 7.0.4 mkdirp: 3.0.1 opener: 1.5.2 - pacote: 17.0.6 + pacote: 18.0.6 resolve-import: 1.4.5 rimraf: 5.0.5 semver: 7.6.0 signal-exit: 4.1.0 - tap-parser: 15.3.2 - tap-yaml: 2.2.2 - tcompare: 6.4.6(react-dom@18.2.0)(react@18.2.0) + tap-parser: 17.0.0 + tap-yaml: 3.0.0 + tcompare: 8.0.0(react-dom@18.2.0)(react@18.2.0) trivial-deferred: 2.0.0 which: 4.0.0 transitivePeerDependencies: @@ -742,6 +769,7 @@ packages: - '@types/react' - bluebird - bufferutil + - monocart-coverage-reports - react - react-devtools-core - react-dom @@ -749,77 +777,80 @@ packages: - utf-8-validate dev: true - /@tapjs/snapshot@1.2.20(@tapjs/core@1.5.2)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-/7ct6j//nNjiabJGMSxRsJEXSLOc6SwNC3dHuYeXP+yHIOeRK3qoonLqkt8+/9JgkZyaqIvWMdlo9ezoNPCrAw==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/snapshot@3.0.3(@tapjs/core@3.0.3)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3Z5sgNnb2kX+evjHwlcOew8r+Z9yJfN4kxs0N6EQpW6FxpD6/sE9oVgHMEIFAw4HzezL3DlBjlJF1VLpZmuogg==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) is-actual-promise: 1.0.1 - tcompare: 6.4.6(react-dom@18.2.0)(react@18.2.0) + tcompare: 8.0.0(react-dom@18.2.0)(react@18.2.0) trivial-deferred: 2.0.0 transitivePeerDependencies: - react - react-dom dev: true - /@tapjs/spawn@1.1.20(@tapjs/core@1.5.2): - resolution: {integrity: sha512-7w396QXOQb8P3Sar9Ldas7tyTMqFBASpRjr/a6Coyj21s/HejlaX8nnGKldbMhokCR2gZAgkmWg45B3tVqxZJA==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/spawn@3.0.3(@tapjs/core@3.0.3): + resolution: {integrity: sha512-PbOzjxqSP/H9SY5HmM2NN0s8YxcG3xTXUBIpCN31LxVvVGj/B/R1R8ard8AUxwJVb8kS1nqKEwEotvNIm4CGVA==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) dev: true - /@tapjs/stack@1.2.8: - resolution: {integrity: sha512-VC8h6U62ScerTKN+MYpRPiwH2bCL65S6v1wcj1hukE2hojLcRvVdET7S3ZtRfSj/eNWW/5OVfzTpHiGjEYD6Xg==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/stack@3.0.0: + resolution: {integrity: sha512-TrwR50bVb5Q6Vzc2XSoGwpkTchqcL3RU146jyEIG6GMfcg0WVNCtZaNu4e6wGFBnXvbRXbQ994bSpcBBSy3OBw==} + engines: {node: '>= 18.6.0'} dev: true - /@tapjs/stdin@1.1.20(@tapjs/core@1.5.2): - resolution: {integrity: sha512-OX5Q8WtZU48z2SCGEfIarqinDbhX7ajPpIUYHddtK/MbDowHZvgIFZzes7bH9tP2YcQdIRu/tuuyKi/WJMWxdg==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/stdin@3.0.3(@tapjs/core@3.0.3): + resolution: {integrity: sha512-ETyKj7twhxIdJky0SDpjA2niy1LIvPU/tr3tgw30IV+9LXC7pinCwbLLIoNDHSODfKSDQ0+QwRQLmlgugL3fUg==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) dev: true - /@tapjs/test@1.4.2(@tapjs/core@1.5.2)(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-xPcnhADRI1dua+1rcdZegLdGmkoyKxFneflQzdSPj4zOBXnzD7Kps269LBndrfA5df4ZjZBaFB0M5xSiu0cUGA==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/test@3.0.3(@tapjs/core@3.0.3)(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-RB0Ca6MG4PEUUkGofYz0HWAaGoqgTFsfpRd15g/ax3+GaA2umZL3iHjhcpTt2TM1uUdN8bzUyOUlk6r1k/P3fQ==} + engines: {node: '>= 18.6.0'} hasBin: true peerDependencies: - '@tapjs/core': 1.5.2 - dependencies: - '@isaacs/ts-node-temp-fork-for-pr-2009': 10.9.5(@types/node@20.12.2)(typescript@5.2.2) - '@tapjs/after': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/after-each': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/asserts': 1.1.20(@tapjs/core@1.5.2)(react-dom@18.2.0)(react@18.2.0) - '@tapjs/before': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/before-each': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) - '@tapjs/filter': 1.2.20(@tapjs/core@1.5.2) - '@tapjs/fixture': 1.2.20(@tapjs/core@1.5.2) - '@tapjs/intercept': 1.2.20(@tapjs/core@1.5.2) - '@tapjs/mock': 1.3.2(@tapjs/core@1.5.2) - '@tapjs/node-serialize': 1.3.2(@tapjs/core@1.5.2) - '@tapjs/snapshot': 1.2.20(@tapjs/core@1.5.2)(react-dom@18.2.0)(react@18.2.0) - '@tapjs/spawn': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/stdin': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/typescript': 1.4.2(@tapjs/core@1.5.2)(@types/node@20.12.2)(typescript@5.2.2) - '@tapjs/worker': 1.1.20(@tapjs/core@1.5.2) - glob: 10.3.12 - jackspeak: 2.3.6 + '@tapjs/core': 3.0.3 + dependencies: + '@isaacs/ts-node-temp-fork-for-pr-2009': 10.9.7(@types/node@20.12.2)(typescript@5.5.2) + '@tapjs/after': 2.0.3(@tapjs/core@3.0.3) + '@tapjs/after-each': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/asserts': 3.0.3(@tapjs/core@3.0.3)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/before': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/before-each': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/chdir': 2.0.3(@tapjs/core@3.0.3) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/filter': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/fixture': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/intercept': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/mock': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/node-serialize': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/snapshot': 3.0.3(@tapjs/core@3.0.3)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/spawn': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/stdin': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/typescript': 2.0.3(@tapjs/core@3.0.3)(@types/node@20.12.2)(typescript@5.5.2) + '@tapjs/worker': 3.0.3(@tapjs/core@3.0.3) + glob: 10.4.2 + jackspeak: 3.4.0 mkdirp: 3.0.1 + package-json-from-dist: 1.0.0 resolve-import: 1.4.5 rimraf: 5.0.5 sync-content: 1.0.2 - tap-parser: 15.3.2 - tshy: 1.12.0 - typescript: 5.2.2 + tap-parser: 17.0.0 + tshy: 1.16.2 + typescript: 5.5.2 + walk-up-path: 3.0.1 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -828,14 +859,14 @@ packages: - react-dom dev: true - /@tapjs/typescript@1.4.2(@tapjs/core@1.5.2)(@types/node@20.12.2)(typescript@5.2.2): - resolution: {integrity: sha512-JUSd3c+aly+xP0FLkcw/afYWGeobZ3//f12MUias5f0tLj7AaxpKePGyLeY1f0QvcuzPF/UKjk3BLd1Fh4u86g==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/typescript@2.0.3(@tapjs/core@3.0.3)(@types/node@20.12.2)(typescript@5.4.3): + resolution: {integrity: sha512-rakQwZtAcfOIrRxLV4H2ugseKLTHbjJfVwkMXQbhgmAHiwRazJwVyZTdAdL+IX9+SN1vimtWw/JImufMdgBTPg==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@isaacs/ts-node-temp-fork-for-pr-2009': 10.9.5(@types/node@20.12.2)(typescript@5.2.2) - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@isaacs/ts-node-temp-fork-for-pr-2009': 10.9.7(@types/node@20.12.2)(typescript@5.4.3) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -843,14 +874,14 @@ packages: - typescript dev: true - /@tapjs/typescript@1.4.2(@tapjs/core@1.5.2)(@types/node@20.12.2)(typescript@5.4.3): - resolution: {integrity: sha512-JUSd3c+aly+xP0FLkcw/afYWGeobZ3//f12MUias5f0tLj7AaxpKePGyLeY1f0QvcuzPF/UKjk3BLd1Fh4u86g==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/typescript@2.0.3(@tapjs/core@3.0.3)(@types/node@20.12.2)(typescript@5.5.2): + resolution: {integrity: sha512-rakQwZtAcfOIrRxLV4H2ugseKLTHbjJfVwkMXQbhgmAHiwRazJwVyZTdAdL+IX9+SN1vimtWw/JImufMdgBTPg==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@isaacs/ts-node-temp-fork-for-pr-2009': 10.9.5(@types/node@20.12.2)(typescript@5.4.3) - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@isaacs/ts-node-temp-fork-for-pr-2009': 10.9.7(@types/node@20.12.2)(typescript@5.5.2) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -858,13 +889,13 @@ packages: - typescript dev: true - /@tapjs/worker@1.1.20(@tapjs/core@1.5.2): - resolution: {integrity: sha512-I7wvUqoe8vD8Ld65VgSWVTdbWyP6eTpSJ8At/TRKznlJj4CVSvZ3lV5RxvLCBTg7ITCKcS+mQbqsmjpsvPGXEg==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /@tapjs/worker@3.0.3(@tapjs/core@3.0.3): + resolution: {integrity: sha512-Or8B0yyMRd8A6cvckTXitc9Dvw6um15sGCv2ICR4QZzTdahjlL2uiG+FUfIOd1oSSOM0E3aCVk53sGVVViEjuQ==} + engines: {node: '>= 18.6.0'} peerDependencies: - '@tapjs/core': 1.5.2 + '@tapjs/core': 3.0.3 dependencies: - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) dev: true /@tsconfig/node10@1.0.9: @@ -902,7 +933,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@tufjs/canonical-json': 2.0.0 - minimatch: 9.0.3 + minimatch: 9.0.5 dev: true /@types/crypto-js@4.2.2: @@ -1106,6 +1137,13 @@ packages: type-fest: 3.13.1 dev: true + /ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} + dependencies: + environment: 1.1.0 + dev: true + /ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -1285,20 +1323,24 @@ packages: semver: 7.6.0 dev: true - /c8@8.0.1: - resolution: {integrity: sha512-EINpopxZNH1mETuI0DzRA4MZpAUH+IFiRhnmFD3vFr3vdrgxqi3VfE3KL0AIL+zDq8rC9bZqwM/VDmmoe04y7w==} - engines: {node: '>=12'} + /c8@10.1.2: + resolution: {integrity: sha512-Qr6rj76eSshu5CgRYvktW0uM0CFY0yi4Fd5D0duDXO6sYinyopmftUiJVuzBQxQcwQLor7JWDVRP+dUfCmzgJw==} + engines: {node: '>=18'} hasBin: true + peerDependencies: + monocart-coverage-reports: ^2 + peerDependenciesMeta: + monocart-coverage-reports: + optional: true dependencies: '@bcoe/v8-coverage': 0.2.3 '@istanbuljs/schema': 0.1.3 find-up: 5.0.0 - foreground-child: 2.0.0 + foreground-child: 3.1.1 istanbul-lib-coverage: 3.2.0 istanbul-lib-report: 3.0.1 istanbul-reports: 3.1.6 - rimraf: 3.0.2 - test-exclude: 6.0.0 + test-exclude: 7.0.1 v8-to-istanbul: 9.2.0 yargs: 17.7.2 yargs-parser: 21.1.1 @@ -1310,9 +1352,9 @@ packages: dependencies: '@npmcli/fs': 3.1.0 fs-minipass: 3.0.3 - glob: 10.3.12 + glob: 10.4.2 lru-cache: 10.2.0 - minipass: 7.0.4 + minipass: 7.1.2 minipass-collect: 2.0.1 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -1386,11 +1428,6 @@ packages: engines: {node: '>=10'} dev: true - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - dev: true - /clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} @@ -1420,14 +1457,6 @@ packages: engines: {node: '>=6'} dev: true - /cli-truncate@3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - slice-ansi: 5.0.0 - string-width: 5.1.2 - dev: true - /cli-truncate@4.0.0: resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} engines: {node: '>=18'} @@ -1709,6 +1738,11 @@ packages: engines: {node: '>=6'} dev: true + /environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + dev: true + /err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} dev: true @@ -1941,14 +1975,6 @@ packages: path-exists: 4.0.0 dev: true - /foreground-child@2.0.0: - resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} - engines: {node: '>=8.0.0'} - dependencies: - cross-spawn: 7.0.3 - signal-exit: 3.0.7 - dev: true - /foreground-child@3.1.1: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} engines: {node: '>=14'} @@ -1989,7 +2015,7 @@ packages: resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: 7.0.4 + minipass: 7.1.2 dev: true /fs.realpath@1.0.0: @@ -2047,8 +2073,22 @@ packages: minipass: 7.0.4 path-scurry: 1.10.2 + /glob@10.4.2: + resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} + engines: {node: '>=16 || 14 >=14.18'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 3.4.0 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 + dev: true + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -2207,7 +2247,7 @@ packages: resolution: {integrity: sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minimatch: 9.0.3 + minimatch: 9.0.5 dev: true /ignore@5.2.4: @@ -2247,9 +2287,9 @@ packages: /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - /ink@4.4.1(react@18.2.0): - resolution: {integrity: sha512-rXckvqPBB0Krifk5rn/5LvQGmyXwCUpBfmTwbkQNBY9JY8RSl3b8OftBNEYxg4+SWUhEKcPifgope28uL9inlA==} - engines: {node: '>=14.16'} + /ink@5.0.1(react@18.2.0): + resolution: {integrity: sha512-ae4AW/t8jlkj/6Ou21H2av0wxTk8vrGzXv+v2v7j4in+bl1M5XRMVbfNghzhBokV++FjF8RBDJvYo+ttR9YVRg==} + engines: {node: '>=18'} peerDependencies: '@types/react': '>=18.0.0' react: '>=18.0.0' @@ -2261,29 +2301,28 @@ packages: optional: true dependencies: '@alcalzone/ansi-tokenize': 0.1.3 - ansi-escapes: 6.2.0 + ansi-escapes: 7.0.0 + ansi-styles: 6.2.1 auto-bind: 5.0.1 chalk: 5.3.0 cli-boxes: 3.0.0 cli-cursor: 4.0.0 - cli-truncate: 3.1.0 + cli-truncate: 4.0.0 code-excerpt: 4.0.0 indent-string: 5.0.0 - is-ci: 3.0.1 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 + is-in-ci: 0.1.0 lodash: 4.17.21 patch-console: 2.0.0 react: 18.2.0 react-reconciler: 0.29.0(react@18.2.0) scheduler: 0.23.0 signal-exit: 3.0.7 - slice-ansi: 6.0.0 + slice-ansi: 7.1.0 stack-utils: 2.0.6 - string-width: 5.1.2 - type-fest: 0.12.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 + string-width: 7.0.0 + type-fest: 4.14.0 + widest-line: 5.0.0 + wrap-ansi: 9.0.0 ws: 8.15.1 yoga-wasm-web: 0.3.3 transitivePeerDependencies: @@ -2321,13 +2360,6 @@ packages: dependencies: binary-extensions: 2.2.0 - /is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} - hasBin: true - dependencies: - ci-info: 3.9.0 - dev: true - /is-core-module@2.12.1: resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} dependencies: @@ -2360,6 +2392,12 @@ packages: dependencies: is-extglob: 2.1.1 + /is-in-ci@0.1.0: + resolution: {integrity: sha512-d9PXLEY0v1iJ64xLiQMJ51J128EYHAaOR4yZqQi8aHGfw6KgifM3/Viw1oZZ1GCVmb3gBuyhLyHj0HgR2DhSXQ==} + engines: {node: '>=18'} + hasBin: true + dev: true + /is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} @@ -2369,12 +2407,6 @@ packages: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} dev: true - /is-lower-case@2.0.2: - resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} - dependencies: - tslib: 2.6.2 - dev: true - /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -2403,12 +2435,6 @@ packages: engines: {node: '>=10'} dev: true - /is-upper-case@2.0.2: - resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} - dependencies: - tslib: 2.6.2 - dev: true - /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -2451,6 +2477,15 @@ packages: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + /jackspeak@3.4.0: + resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + /jest-diff@29.5.0: resolution: {integrity: sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2705,7 +2740,7 @@ packages: cacache: 18.0.1 http-cache-semantics: 4.1.1 is-lambda: 1.0.1 - minipass: 7.0.4 + minipass: 7.1.2 minipass-fetch: 3.0.4 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -2805,6 +2840,13 @@ packages: dependencies: brace-expansion: 2.0.1 + /minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -2822,14 +2864,14 @@ packages: resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - minipass: 7.0.4 + minipass: 7.1.2 dev: true /minipass-fetch@3.0.4: resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: 7.0.4 + minipass: 7.1.2 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: @@ -2843,13 +2885,6 @@ packages: minipass: 3.3.6 dev: true - /minipass-json-stream@1.0.1: - resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} - dependencies: - jsonparse: 1.3.1 - minipass: 3.3.6 - dev: true - /minipass-pipeline@1.2.4: resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} engines: {node: '>=8'} @@ -2880,6 +2915,10 @@ packages: resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} engines: {node: '>=16 || 14 >=14.17'} + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -2920,7 +2959,7 @@ packages: dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 - glob: 10.3.12 + glob: 10.4.2 graceful-fs: 4.2.11 make-fetch-happen: 13.0.0 nopt: 7.2.0 @@ -3019,17 +3058,18 @@ packages: semver: 7.6.0 dev: true - /npm-registry-fetch@16.1.0: - resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==} + /npm-registry-fetch@17.1.0: + resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: + '@npmcli/redact': 2.0.1 + jsonparse: 1.3.1 make-fetch-happen: 13.0.0 - minipass: 7.0.4 + minipass: 7.1.2 minipass-fetch: 3.0.4 - minipass-json-stream: 1.0.1 minizlib: 2.1.2 npm-package-arg: 11.0.1 - proc-log: 3.0.0 + proc-log: 4.2.0 transitivePeerDependencies: - supports-color dev: true @@ -3132,26 +3172,29 @@ packages: engines: {node: '>=6'} dev: true - /pacote@17.0.6: - resolution: {integrity: sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==} + /package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + dev: true + + /pacote@18.0.6: + resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} engines: {node: ^16.14.0 || >=18.0.0} hasBin: true dependencies: '@npmcli/git': 5.0.3 '@npmcli/installed-package-contents': 2.0.2 + '@npmcli/package-json': 5.2.0 '@npmcli/promise-spawn': 7.0.0 - '@npmcli/run-script': 7.0.2 + '@npmcli/run-script': 8.1.0 cacache: 18.0.1 fs-minipass: 3.0.3 minipass: 7.0.4 npm-package-arg: 11.0.1 npm-packlist: 8.0.1 npm-pick-manifest: 9.0.0 - npm-registry-fetch: 16.1.0 - proc-log: 3.0.0 + npm-registry-fetch: 17.1.0 + proc-log: 4.2.0 promise-retry: 2.0.1 - read-package-json: 7.0.0 - read-package-json-fast: 3.0.2 sigstore: 2.2.2 ssri: 10.0.5 tar: 6.2.0 @@ -3213,7 +3256,15 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dependencies: lru-cache: 10.2.0 - minipass: 7.0.4 + minipass: 7.1.2 + + /path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + dependencies: + lru-cache: 10.2.0 + minipass: 7.1.2 + dev: true /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -3305,6 +3356,11 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true + /polite-json@5.0.0: + resolution: {integrity: sha512-OLS/0XeUAcE8a2fdwemNja+udKgXNnY6yKVIXqAD2zVRx1KvY6Ato/rZ2vdzbxqYwPW0u6SCNC/bAMPNzpzxbw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + /prettier@3.2.5: resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} engines: {node: '>=14'} @@ -3339,6 +3395,11 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true + /proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + /process-on-spawn@1.0.0: resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} engines: {node: '>=8'} @@ -3479,24 +3540,6 @@ packages: loose-envify: 1.4.0 dev: true - /read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - json-parse-even-better-errors: 3.0.1 - npm-normalize-package-bin: 3.0.1 - dev: true - - /read-package-json@7.0.0: - resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - glob: 10.3.12 - json-parse-even-better-errors: 3.0.1 - normalize-package-data: 6.0.0 - npm-normalize-package-bin: 3.0.1 - dev: true - /read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -3607,7 +3650,7 @@ packages: resolution: {integrity: sha512-HXb4YqODuuXT7Icq1Z++0g2JmhgbUHSs3VT2xR83gqvAPUikYT2Xk+562KHQgiaNkbBOlPddYrDLsC44qQggzw==} engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} dependencies: - glob: 10.3.12 + glob: 10.4.2 walk-up-path: 3.0.1 dev: true @@ -3662,19 +3705,12 @@ packages: glob: 7.2.3 dev: true - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - /rimraf@5.0.5: resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} engines: {node: '>=14'} hasBin: true dependencies: - glob: 10.3.12 + glob: 10.4.2 dev: true /run-parallel@1.2.0: @@ -3789,14 +3825,6 @@ packages: is-fullwidth-code-point: 4.0.0 dev: true - /slice-ansi@6.0.0: - resolution: {integrity: sha512-6bn4hRfkTvDfUoEQYkERg0BVF1D0vrX9HEkMl08uDiNWvVvjylLHvZFZWkDo6wjT8tUctbYl1nCOuE66ZTaUtA==} - engines: {node: '>=14.16'} - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 4.0.0 - dev: true - /slice-ansi@7.1.0: resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} engines: {node: '>=18'} @@ -3898,7 +3926,7 @@ packages: resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: 7.0.4 + minipass: 7.1.2 dev: true /stack-utils@2.0.6: @@ -4036,9 +4064,9 @@ packages: engines: {node: '>=14'} hasBin: true dependencies: - glob: 10.3.12 + glob: 10.4.2 mkdirp: 3.0.1 - path-scurry: 1.10.2 + path-scurry: 1.11.1 rimraf: 5.0.5 dev: true @@ -4067,46 +4095,47 @@ packages: - typescript dev: true - /tap-parser@15.3.2: - resolution: {integrity: sha512-uvauHuQqAMwfeFVxNpFXhvnWLVL0sthnHk4TxRM3cUy6+dejO9fatoKR7YejbMu4+2/1nR6UQE9+eUcX3PUmsA==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /tap-parser@17.0.0: + resolution: {integrity: sha512-Na7kB4ML7T77abJtYIlXh/aJcz54Azv0iAtOaDnLqsL4uWjU40uNFIFnZ5IvnGTuCIk5M6vjx7ZsceNGc1mcag==} + engines: {node: '>= 18.6.0'} hasBin: true dependencies: events-to-array: 2.0.3 - tap-yaml: 2.2.2 + tap-yaml: 3.0.0 dev: true - /tap-yaml@2.2.2: - resolution: {integrity: sha512-MWG4OpAKtNoNVjCz/BqlDJiwTM99tiHRhHPS4iGOe1ZS0CgM4jSFH92lthSFvvy4EdDjQZDV7uYqUFlU9JuNhw==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /tap-yaml@3.0.0: + resolution: {integrity: sha512-qtbgXJqE9xdWqlE520y+vG4c1lgqWrDHN7Y2YcrV1XudLuc2Y5aMXhAyPBGl57h8MNoprvL/mAJiISUIadvS9w==} + engines: {node: '>= 18.6.0'} dependencies: yaml: 2.4.1 yaml-types: 0.3.0(yaml@2.4.1) dev: true - /tap@18.7.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.3): - resolution: {integrity: sha512-cGrB6laenHPOj3VaExITM54VjM9bR6fd0DK6Co9cm0/eJBog8XL05MX8TLxVPZSJtCu3nUESGjFhpATE8obxcw==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /tap@20.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.3): + resolution: {integrity: sha512-1D9pFte9MvmBsDxtCMYaWF7qtJj848lyFkhtLef945c1MEK8i8o/pwaU1cZzhK5DCfQihhDaCPahyBwnCAEMJQ==} + engines: {node: '>= 18.6.0'} hasBin: true dependencies: - '@tapjs/after': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/after-each': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/asserts': 1.1.20(@tapjs/core@1.5.2)(react-dom@18.2.0)(react@18.2.0) - '@tapjs/before': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/before-each': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/core': 1.5.2(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) - '@tapjs/filter': 1.2.20(@tapjs/core@1.5.2) - '@tapjs/fixture': 1.2.20(@tapjs/core@1.5.2) - '@tapjs/intercept': 1.2.20(@tapjs/core@1.5.2) - '@tapjs/mock': 1.3.2(@tapjs/core@1.5.2) - '@tapjs/node-serialize': 1.3.2(@tapjs/core@1.5.2) - '@tapjs/run': 1.5.2(@tapjs/core@1.5.2)(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) - '@tapjs/snapshot': 1.2.20(@tapjs/core@1.5.2)(react-dom@18.2.0)(react@18.2.0) - '@tapjs/spawn': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/stdin': 1.1.20(@tapjs/core@1.5.2) - '@tapjs/test': 1.4.2(@tapjs/core@1.5.2)(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) - '@tapjs/typescript': 1.4.2(@tapjs/core@1.5.2)(@types/node@20.12.2)(typescript@5.4.3) - '@tapjs/worker': 1.1.20(@tapjs/core@1.5.2) + '@tapjs/after': 2.0.3(@tapjs/core@3.0.3) + '@tapjs/after-each': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/asserts': 3.0.3(@tapjs/core@3.0.3)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/before': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/before-each': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/chdir': 2.0.3(@tapjs/core@3.0.3) + '@tapjs/core': 3.0.3(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/filter': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/fixture': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/intercept': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/mock': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/node-serialize': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/run': 3.0.3(@tapjs/core@3.0.3)(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/snapshot': 3.0.3(@tapjs/core@3.0.3)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/spawn': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/stdin': 3.0.3(@tapjs/core@3.0.3) + '@tapjs/test': 3.0.3(@tapjs/core@3.0.3)(@types/node@20.12.2)(react-dom@18.2.0)(react@18.2.0) + '@tapjs/typescript': 2.0.3(@tapjs/core@3.0.3)(@types/node@20.12.2)(typescript@5.4.3) + '@tapjs/worker': 3.0.3(@tapjs/core@3.0.3) resolve-import: 1.4.5 transitivePeerDependencies: - '@swc/core' @@ -4115,6 +4144,7 @@ packages: - '@types/react' - bluebird - bufferutil + - monocart-coverage-reports - react - react-devtools-core - react-dom @@ -4135,9 +4165,9 @@ packages: yallist: 4.0.0 dev: true - /tcompare@6.4.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-sxvgCgO2GAIWHibnK4zLvvi9GHd/ZlR9DOUJ4ufwvNtkdKE2I9MNwJUwzYvOmGrJXMcfhhw0CDBb+6j0ia+I7A==} - engines: {node: 16 >=16.17.0 || 18 >= 18.6.0 || >=20} + /tcompare@8.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sKu3LKg6WM6/pVmhPL/kTlXZKksQkKAhoqQ6JEtJ3FNY0BJ0H37M5zPcU5QcMkRUm4im9vppda0PyWzSCfgCig==} + engines: {node: '>= 18.6.0'} dependencies: diff: 5.2.0 react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) @@ -4146,13 +4176,13 @@ packages: - react-dom dev: true - /test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} + /test-exclude@7.0.1: + resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} + engines: {node: '>=18'} dependencies: '@istanbuljs/schema': 0.1.3 - glob: 7.2.3 - minimatch: 3.1.2 + glob: 10.4.2 + minimatch: 9.0.5 dev: true /thread-stream@2.3.0: @@ -4339,8 +4369,22 @@ packages: walk-up-path: 3.0.1 dev: true - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + /tshy@1.16.2: + resolution: {integrity: sha512-WbjEtXENqbOEIdActBHq1bTJAaSAAD+NDxPdviDrFlvT5FCSWacWlWzSEB7FNLs5qqcP5bng/4W2TuNy1bY6NQ==} + engines: {node: 16 >=16.17 || 18 >=18.15.0 || >=20.6.1} + hasBin: true + dependencies: + chalk: 5.3.0 + chokidar: 3.6.0 + foreground-child: 3.1.1 + minimatch: 9.0.5 + mkdirp: 3.0.1 + polite-json: 5.0.0 + resolve-import: 1.4.5 + rimraf: 5.0.5 + sync-content: 1.0.2 + typescript: 5.5.2 + walk-up-path: 3.0.1 dev: true /tuf-js@2.2.0: @@ -4364,11 +4408,6 @@ packages: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} dev: true - /type-fest@0.12.0: - resolution: {integrity: sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg==} - engines: {node: '>=10'} - dev: true - /type-fest@0.18.1: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} @@ -4397,7 +4436,6 @@ packages: /type-fest@4.14.0: resolution: {integrity: sha512-on5/Cw89wwqGZQu+yWO0gGMGu8VNxsaW9SB2HE8yJjllEk7IDTwnSN1dUVldYILhYPN5HzD7WAaw2cc/jBfn0Q==} engines: {node: '>=16'} - dev: false /typescript-json-schema@0.63.0: resolution: {integrity: sha512-vBfMBq4U/rZ5FIRi7u4o/YAdeRHsSabdGHogUlCPi0cYU0CGvS4Bdu8bSzyUsF+Kf5PTQUGh2TictJuQTDK6eQ==} @@ -4422,12 +4460,6 @@ packages: hasBin: true dev: false - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - /typescript@5.3.3: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} @@ -4440,6 +4472,12 @@ packages: hasBin: true dev: true + /typescript@5.5.2: + resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} dev: true @@ -4564,11 +4602,11 @@ packages: isexe: 3.1.1 dev: true - /widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} + /widest-line@5.0.0: + resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} + engines: {node: '>=18'} dependencies: - string-width: 5.1.2 + string-width: 7.0.0 dev: true /wrap-ansi@7.0.0: @@ -4678,3 +4716,7 @@ packages: /yoga-wasm-web@0.3.3: resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} dev: true + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false