From 38f68d4ea52de64453551d9ceadf305c149ed18a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Jun 2024 13:24:32 +1000 Subject: [PATCH] Bump skuba from 7.3.1 to 8.0.1 (#123) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: samchungy --- package.json | 3 +- pnpm-lock.yaml | 903 ++++++++---------- .../tests/object-property-default-last.ts | 4 +- .../tests/string-default-last.ts | 4 +- .../tests/string-default.ts | 4 +- .../tests/string-openapi-default.ts | 4 +- .../tests/number-example-integer.ts | 4 +- .../tests/object-property-deprecated.ts | 4 +- ...-comment-same-line-disable-prettier.fix.ts | 4 +- ...n-no-comment-same-line-disable-prettier.ts | 4 +- ...ent-same-line-prop-disable-prettier.fix.ts | 4 +- ...comment-same-line-prop-disable-prettier.ts | 4 +- ...ect-property-description-no-comment.fix.ts | 4 +- .../object-property-description-no-comment.ts | 4 +- ...-property-description-no-deprecated.fix.ts | 4 +- ...ject-property-description-no-deprecated.ts | 4 +- .../tests/object-property-description.ts | 4 +- .../tests/object-property-example.ts | 4 +- .../object-property-referenced-example.ts | 4 +- .../tests/object-property-referenced.fix.ts | 4 +- .../tests/object-property-referenced.ts | 4 +- .../object-property-remove-deprecated.fix.ts | 4 +- .../object-property-remove-deprecated.ts | 4 +- .../object-property-wrong-description.fix.ts | 4 +- .../object-property-wrong-description.ts | 4 +- .../tests/object-shorthand-property.fix.ts | 4 +- .../tests/object-shorthand-property.ts | 4 +- .../tests/string-deprecated-no-comment.fix.ts | 4 +- .../tests/string-deprecated-no-comment.ts | 4 +- .../string-deprecated-wrong-comment.fix.ts | 4 +- .../tests/string-deprecated-wrong-comment.ts | 4 +- .../tests/string-deprecated.ts | 4 +- ...ring-deprecation-change-description.fix.ts | 4 +- .../string-deprecation-change-description.ts | 4 +- ...tring-description-no-comment-indent.fix.ts | 4 +- .../string-description-no-comment-indent.ts | 4 +- .../string-description-no-comment.fix.ts | 4 +- .../tests/string-description-no-comment.ts | 4 +- ...tring-description-remove-deprecated.fix.ts | 4 +- .../string-description-remove-deprecated.ts | 4 +- ...ng-description-wrong-comment-indent.fix.ts | 4 +- ...string-description-wrong-comment-indent.ts | 4 +- .../string-description-wrong-comment.fix.ts | 4 +- .../tests/string-description-wrong-comment.ts | 4 +- .../tests/string-description.ts | 4 +- .../tests/string-example-wrong.fix.ts | 4 +- .../tests/string-example-wrong.ts | 4 +- .../require-comment/tests/string-examples.ts | 4 +- .../tests/string-inline-comment.ts | 4 +- .../tests/string-list-example.ts | 4 +- .../tests/string-no-description.ts | 4 +- .../tests/string-referenced-deprecated.fix.ts | 4 +- .../tests/string-referenced-deprecated.ts | 4 +- .../tests/string-referenced.fix.ts | 4 +- .../tests/string-referenced.ts | 4 +- .../require-comment/tests/zod-infer.fix.ts | 4 +- src/rules/require-comment/tests/zod-infer.ts | 4 +- .../tests/boolean-no-example.ts | 4 +- .../require-example/tests/enum-no-example.ts | 4 +- .../tests/number-no-example.ts | 4 +- .../tests/record-no-example.ts | 4 +- .../require-example/tests/string-example.ts | 4 +- .../require-example/tests/string-examples.ts | 4 +- .../tests/string-no-example.ts | 4 +- .../tests/string-optional-no-example.ts | 4 +- .../tests/literal-no-openapi.ts | 4 +- .../require-openapi/tests/object-extend.ts | 4 +- .../tests/object-property-description.ts | 4 +- .../tests/object-property-no-description.ts | 4 +- .../tests/object-property-optional.ts | 4 +- .../object-property-reference-optional.ts | 4 +- .../tests/object-property-reference.ts | 4 +- .../tests/object-property-shape-optional.ts | 4 +- .../tests/object-shape-reference.ts | 4 +- .../require-openapi/tests/object-shape.ts | 4 +- .../tests/optional-no-openapi.ts | 4 +- src/rules/require-openapi/tests/reference.ts | 7 +- .../require-openapi/tests/string-basic.ts | 4 +- .../require-openapi/tests/string-comment.ts | 4 +- .../tests/string-no-openapi.ts | 4 +- src/util/type.ts | 5 +- 81 files changed, 462 insertions(+), 764 deletions(-) diff --git a/package.json b/package.json index d8e3b3a..2d48a9d 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,8 @@ "devDependencies": { "@types/node": "20.13.0", "@typescript-eslint/rule-tester": "7.0.2", - "skuba": "7.4.1", + "skuba": "8.0.1", + "typescript": "5.4.5", "zod": "3.23.8", "zod-openapi": "2.18.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b009b63..42800e5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,7 +7,7 @@ settings: dependencies: '@typescript-eslint/utils': specifier: ^7.0.2 - version: 7.0.2(eslint@8.56.0)(typescript@5.3.3) + version: 7.0.2(eslint@8.56.0)(typescript@5.4.5) devDependencies: '@types/node': @@ -15,10 +15,13 @@ devDependencies: version: 20.13.0 '@typescript-eslint/rule-tester': specifier: 7.0.2 - version: 7.0.2(@eslint/eslintrc@2.1.4)(eslint@8.56.0)(typescript@5.3.3) + version: 7.0.2(@eslint/eslintrc@2.1.4)(eslint@8.56.0)(typescript@5.4.5) skuba: - specifier: 7.4.1 - version: 7.4.1(@babel/core@7.23.9) + specifier: 8.0.1 + version: 8.0.1(@babel/core@7.23.9) + typescript: + specifier: 5.4.5 + version: 5.4.5 zod: specifier: 3.23.8 version: 3.23.8 @@ -471,7 +474,7 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@esbuild-plugins/tsconfig-paths@0.1.2(esbuild@0.20.1)(typescript@5.3.3): + /@esbuild-plugins/tsconfig-paths@0.1.2(esbuild@0.20.1)(typescript@5.4.5): resolution: {integrity: sha512-TusFR26Y+Ze+Zm+NdfqZTSG4XyrXKxIaAfYCL3jASEI/gHjSdoCujATjzNWaaXs6Sk6Bv2D7NLr4Jdz1gysy/Q==} peerDependencies: esbuild: '*' @@ -481,7 +484,7 @@ packages: esbuild: 0.20.1 find-up: 5.0.0 strip-json-comments: 3.1.1 - typescript: 5.3.3 + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true @@ -726,16 +729,6 @@ packages: resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@finsit/eslint-plugin-cypress@3.1.1(eslint@8.56.0): - resolution: {integrity: sha512-cowFcoYNYOjg/yxKlQ7f26uiGl7FK2Sksvo0KaBnRF0EZbIJTv3apSRLB1RqaTg1N5bhLL9EpVwXqXRpcICNQg==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>= 7.0.0' - dependencies: - eslint: 8.56.0 - globals: 13.24.0 - dev: true - /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -1119,6 +1112,14 @@ packages: universal-user-agent: 6.0.1 dev: true + /@octokit/endpoint@10.1.1: + resolution: {integrity: sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==} + engines: {node: '>= 18'} + dependencies: + '@octokit/types': 13.5.0 + universal-user-agent: 7.0.2 + dev: true + /@octokit/endpoint@9.0.4: resolution: {integrity: sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==} engines: {node: '>= 18'} @@ -1127,8 +1128,8 @@ packages: universal-user-agent: 6.0.1 dev: true - /@octokit/graphql-schema@14.56.0: - resolution: {integrity: sha512-NfwR32BA7f3S9bX2EqHjGfNLz/C295n0ERYaBUBCaQ62UYRDZ5pJk81GGMgsGwbPBn1KMth8QHzXYP2FXGvMMg==} + /@octokit/graphql-schema@15.18.0: + resolution: {integrity: sha512-XA2Qw0WrWs+0tvaVpXM4sLr9lGZAEQMyj1Ai4LhjRWtCZ1+bXegOLdY6P/Kx1UOPJ/4lrE2z/8RkOK6/5L1oTA==} dependencies: graphql: 16.8.1 graphql-tag: 2.12.6(graphql@16.8.1) @@ -1143,10 +1144,23 @@ packages: universal-user-agent: 6.0.1 dev: true + /@octokit/graphql@8.1.1: + resolution: {integrity: sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==} + engines: {node: '>= 18'} + dependencies: + '@octokit/request': 9.1.1 + '@octokit/types': 13.5.0 + universal-user-agent: 7.0.2 + dev: true + /@octokit/openapi-types@19.1.0: resolution: {integrity: sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==} dev: true + /@octokit/openapi-types@22.2.0: + resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} + dev: true + /@octokit/plugin-paginate-rest@9.1.5(@octokit/core@5.1.0): resolution: {integrity: sha512-WKTQXxK+bu49qzwv4qKbMMRXej1DU2gq017euWyKVudA6MldaSSQuxtz+vGbhxV4CjxpUxjZu6rM2wfc1FiWVg==} engines: {node: '>= 18'} @@ -1208,6 +1222,13 @@ packages: once: 1.4.0 dev: true + /@octokit/request-error@6.1.1: + resolution: {integrity: sha512-1mw1gqT3fR/WFvnoVpY/zUM2o/XkMs/2AszUUG9I69xn0JFLv6PGkPhNk5lbfvROs79wiS0bqiJNxfCZcRJJdg==} + engines: {node: '>= 18'} + dependencies: + '@octokit/types': 13.5.0 + dev: true + /@octokit/request@8.2.0: resolution: {integrity: sha512-exPif6x5uwLqv1N1irkLG1zZNJkOtj8bZxuVHd71U5Ftuxf2wGNvAJyNBcPbPC+EBzwYEbBDdSFb8EPcjpYxPQ==} engines: {node: '>= 18'} @@ -1218,6 +1239,16 @@ packages: universal-user-agent: 6.0.1 dev: true + /@octokit/request@9.1.1: + resolution: {integrity: sha512-pyAguc0p+f+GbQho0uNetNQMmLG1e80WjkIaqqgUkihqUp0boRU6nKItXO4VWnr+nbZiLGEyy4TeKRwqaLvYgw==} + engines: {node: '>= 18'} + dependencies: + '@octokit/endpoint': 10.1.1 + '@octokit/request-error': 6.1.1 + '@octokit/types': 13.5.0 + universal-user-agent: 7.0.2 + dev: true + /@octokit/rest@20.0.2: resolution: {integrity: sha512-Ux8NDgEraQ/DMAU1PlAohyfBBXDwhnX2j33Z1nJNziqAfHi70PuxkFYIcIt8aIAxtRE7KVuKp8lSR8pA0J5iOQ==} engines: {node: '>= 18'} @@ -1234,6 +1265,12 @@ packages: '@octokit/openapi-types': 19.1.0 dev: true + /@octokit/types@13.5.0: + resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==} + dependencies: + '@octokit/openapi-types': 22.2.0 + dev: true + /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -1267,20 +1304,20 @@ packages: config-chain: 1.1.13 dev: true - /@semantic-release/commit-analyzer@10.0.4(semantic-release@21.1.2): - resolution: {integrity: sha512-pFGn99fn8w4/MHE0otb2A/l5kxgOuxaaauIh4u30ncoTJuqWj4hXTgEJ03REqjS+w1R2vPftSsO26WC61yOcpw==} - engines: {node: '>=18'} + /@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.12): + resolution: {integrity: sha512-cXNTbv3nXR2hlzHjAMgbuiQVtvWHTlwwISt60B+4NZv01y/QRY7p2HcJm8Eh2StzcTJoNnflvKjHH/cjFS7d5g==} + engines: {node: ^18.17 || >=20.6.1} peerDependencies: semantic-release: '>=20.1.0' dependencies: - conventional-changelog-angular: 6.0.0 - conventional-commits-filter: 3.0.0 + conventional-changelog-angular: 7.0.0 + conventional-commits-filter: 4.0.0 conventional-commits-parser: 5.0.0 debug: 4.3.4 - import-from: 4.0.0 + import-from-esm: 1.3.4 lodash-es: 4.17.21 micromatch: 4.0.5 - semantic-release: 21.1.2(typescript@5.3.3) + semantic-release: 22.0.12(typescript@5.4.5) transitivePeerDependencies: - supports-color dev: true @@ -1290,7 +1327,7 @@ packages: engines: {node: '>=18'} dev: true - /@semantic-release/github@9.2.6(semantic-release@21.1.2): + /@semantic-release/github@9.2.6(semantic-release@22.0.12): resolution: {integrity: sha512-shi+Lrf6exeNZF+sBhK+P011LSbhmIAoUEgEY6SsxF8irJ+J2stwI5jkyDQ+4gzYyDImzV6LCKdYB9FXnQRWKA==} engines: {node: '>=18'} peerDependencies: @@ -1311,15 +1348,15 @@ packages: lodash-es: 4.17.21 mime: 4.0.1 p-filter: 4.1.0 - semantic-release: 21.1.2(typescript@5.3.3) + semantic-release: 22.0.12(typescript@5.4.5) url-join: 5.0.0 transitivePeerDependencies: - supports-color dev: true - /@semantic-release/npm@10.0.6(semantic-release@21.1.2): - resolution: {integrity: sha512-DyqHrGE8aUyapA277BB+4kV0C4iMHh3sHzUWdf0jTgp5NNJxVUz76W1f57FB64Ue03him3CBXxFqQD2xGabxow==} - engines: {node: '>=18'} + /@semantic-release/npm@11.0.3(semantic-release@22.0.12): + resolution: {integrity: sha512-KUsozQGhRBAnoVg4UMZj9ep436VEGwT536/jwSqB7vcEfA6oncCUU7UIYTRdLx7GvTtqn0kBjnkfLVkcnBa2YQ==} + engines: {node: ^18.17 || >=20} peerDependencies: semantic-release: '>=20.1.0' dependencies: @@ -1330,32 +1367,32 @@ packages: lodash-es: 4.17.21 nerf-dart: 1.0.0 normalize-url: 8.0.0 - npm: 9.9.2 + npm: 10.8.1 rc: 1.2.8 - read-pkg: 8.1.0 + read-pkg: 9.0.1 registry-auth-token: 5.0.2 - semantic-release: 21.1.2(typescript@5.3.3) + semantic-release: 22.0.12(typescript@5.4.5) semver: 7.6.0 tempy: 3.1.0 dev: true - /@semantic-release/release-notes-generator@11.0.7(semantic-release@21.1.2): - resolution: {integrity: sha512-T09QB9ImmNx7Q6hY6YnnEbw/rEJ6a+22LBxfZq+pSAXg/OL/k0siwEm5cK4k1f9dE2Z2mPIjJKKohzUm0jbxcQ==} - engines: {node: '>=18'} + /@semantic-release/release-notes-generator@12.1.0(semantic-release@22.0.12): + resolution: {integrity: sha512-g6M9AjUKAZUZnxaJZnouNBeDNTCUrJ5Ltj+VJ60gJeDaRRahcHsry9HW8yKrnKkKNkx5lbWiEP1FPMqVNQz8Kg==} + engines: {node: ^18.17 || >=20.6.1} peerDependencies: semantic-release: '>=20.1.0' dependencies: - conventional-changelog-angular: 6.0.0 - conventional-changelog-writer: 6.0.1 + conventional-changelog-angular: 7.0.0 + conventional-changelog-writer: 7.0.1 conventional-commits-filter: 4.0.0 conventional-commits-parser: 5.0.0 debug: 4.3.4 get-stream: 7.0.1 - import-from: 4.0.0 + import-from-esm: 1.3.4 into-stream: 7.0.0 lodash-es: 4.17.21 - read-pkg-up: 10.1.0 - semantic-release: 21.1.2(typescript@5.3.3) + read-pkg-up: 11.0.0 + semantic-release: 22.0.12(typescript@5.4.5) transitivePeerDependencies: - supports-color dev: true @@ -1364,6 +1401,11 @@ packages: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true + /@sindresorhus/is@4.6.0: + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + dev: true + /@sindresorhus/merge-streams@2.3.0: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} @@ -1473,10 +1515,6 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/minimist@1.2.5: - resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - dev: true - /@types/node@20.13.0: resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} dependencies: @@ -1512,57 +1550,55 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.11.0)(eslint@8.56.0)(typescript@5.4.5): + resolution: {integrity: sha512-P+qEahbgeHW4JQ/87FuItjBj8O3MYv5gELDzr8QaQ7fsll1gSMTYb6j87MYyxwf3DtD7uGFB9ShwgmCJB5KmaQ==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 + '@typescript-eslint/parser': 7.11.0(eslint@8.56.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.11.0 + '@typescript-eslint/type-utils': 7.11.0(eslint@8.56.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.11.0(eslint@8.56.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.11.0 eslint: 8.56.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/parser@7.11.0(eslint@8.56.0)(typescript@5.4.5): + resolution: {integrity: sha512-yimw99teuaXVWsBcPO1Ais02kwJ1jmNA1KxE7ng0aT7ndr1pT1wqj0OJnsYVGKKlc4QJai86l/025L6z8CljOg==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/scope-manager': 7.11.0 + '@typescript-eslint/types': 7.11.0 + '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.11.0 debug: 4.3.4 eslint: 8.56.0 - typescript: 5.3.3 + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/rule-tester@7.0.2(@eslint/eslintrc@2.1.4)(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/rule-tester@7.0.2(@eslint/eslintrc@2.1.4)(eslint@8.56.0)(typescript@5.4.5): resolution: {integrity: sha512-QMn8gpxM1pXIBgsVQIv8/S6YzIjn5L+H9Yfiqx12gRTibuUNXOl8Aro36aMPbLlCppdacbzfFQwOYMHaQWZ+dw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1570,8 +1606,8 @@ packages: eslint: ^8.56.0 dependencies: '@eslint/eslintrc': 2.1.4 - '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) - '@typescript-eslint/utils': 7.0.2(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.4.5) + '@typescript-eslint/utils': 7.0.2(eslint@8.56.0)(typescript@5.4.5) ajv: 6.12.6 eslint: 8.56.0 lodash.merge: 4.6.2 @@ -1589,14 +1625,6 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/scope-manager@6.21.0: - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - dev: true - /@typescript-eslint/scope-manager@7.0.2: resolution: {integrity: sha512-l6sa2jF3h+qgN2qUMjVR3uCNGjWw4ahGfzIYsCtFrQJCjhbrDPdiihYT8FnnqFwsWX+20hK592yX9I2rxKTP4g==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1604,22 +1632,30 @@ packages: '@typescript-eslint/types': 7.0.2 '@typescript-eslint/visitor-keys': 7.0.2 - /@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/scope-manager@7.11.0: + resolution: {integrity: sha512-27tGdVEiutD4POirLZX4YzT180vevUURJl4wJGmm6TrQoiYwuxTIY98PBp6L2oN+JQxzE0URvYlzJaBHIekXAw==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.11.0 + '@typescript-eslint/visitor-keys': 7.11.0 + dev: true + + /@typescript-eslint/type-utils@7.11.0(eslint@8.56.0)(typescript@5.4.5): + resolution: {integrity: sha512-WmppUEgYy+y1NTseNMJ6mCFxt03/7jTOy08bcg7bxJJdsM4nuhnchyBbE8vryveaJUf62noH7LodPSo5Z0WUCg==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.11.0(eslint@8.56.0)(typescript@5.4.5) debug: 4.3.4 eslint: 8.56.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true @@ -1629,16 +1665,16 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/types@6.21.0: - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - /@typescript-eslint/types@7.0.2: resolution: {integrity: sha512-ZzcCQHj4JaXFjdOql6adYV4B/oFOFjPOC9XYwCaZFRvqN8Llfvv4gSxrkQkd2u4Ci62i2c6W6gkDwQJDaRc4nA==} engines: {node: ^16.0.0 || >=18.0.0} - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3): + /@typescript-eslint/types@7.11.0: + resolution: {integrity: sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==} + engines: {node: ^18.18.0 || >=20.0.0} + dev: true + + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1653,14 +1689,14 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.0 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + tsutils: 3.21.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + /@typescript-eslint/typescript-estree@7.0.2(typescript@5.4.5): + resolution: {integrity: sha512-3AMc8khTcELFWcKcPc0xiLviEvvfzATpdPj/DXuOGIdQIIFybf4DMT1vKRbuAEOFMwhWt7NFLXRkbjsvKZQyvw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -1668,41 +1704,41 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/types': 7.0.2 + '@typescript-eslint/visitor-keys': 7.0.2 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/typescript-estree@7.0.2(typescript@5.3.3): - resolution: {integrity: sha512-3AMc8khTcELFWcKcPc0xiLviEvvfzATpdPj/DXuOGIdQIIFybf4DMT1vKRbuAEOFMwhWt7NFLXRkbjsvKZQyvw==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/typescript-estree@7.11.0(typescript@5.4.5): + resolution: {integrity: sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/types': 7.11.0 + '@typescript-eslint/visitor-keys': 7.11.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.3 + minimatch: 9.0.4 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.3.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color + dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.4.5): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1713,7 +1749,7 @@ packages: '@types/semver': 7.5.7 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) eslint: 8.56.0 eslint-scope: 5.1.1 semver: 7.6.0 @@ -1722,42 +1758,39 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} + /@typescript-eslint/utils@7.0.2(eslint@8.56.0)(typescript@5.4.5): + resolution: {integrity: sha512-PZPIONBIB/X684bhT1XlrkjNZJIEevwkKDsdwfiu1WeqBxYEEdIgVDgm8/bbKHVu+6YOpeRqcfImTdImx/4Bsw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.7 - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/scope-manager': 7.0.2 + '@typescript-eslint/types': 7.0.2 + '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.4.5) eslint: 8.56.0 semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript - dev: true - /@typescript-eslint/utils@7.0.2(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-PZPIONBIB/X684bhT1XlrkjNZJIEevwkKDsdwfiu1WeqBxYEEdIgVDgm8/bbKHVu+6YOpeRqcfImTdImx/4Bsw==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/utils@7.11.0(eslint@8.56.0)(typescript@5.4.5): + resolution: {integrity: sha512-xlAWwPleNRHwF37AhrZurOxA1wyXowW4PqVXZVUNCLjB48CqdPJoJWkrpH2nij9Q3Lb7rtWindtoXwxjxlKKCA==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.7 - '@typescript-eslint/scope-manager': 7.0.2 - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) + '@typescript-eslint/scope-manager': 7.11.0 + '@typescript-eslint/types': 7.11.0 + '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) eslint: 8.56.0 - semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript + dev: true /@typescript-eslint/visitor-keys@5.62.0: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} @@ -1767,14 +1800,6 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@6.21.0: - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.21.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@typescript-eslint/visitor-keys@7.0.2: resolution: {integrity: sha512-8Y+YiBmqPighbm5xA2k4wKTxRzx9EkBu7Rlw+WHqMvRJ3RPz/BMBO9b2ru0LUNmXg120PHUXD5+SWFy2R8DqlQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1782,6 +1807,14 @@ packages: '@typescript-eslint/types': 7.0.2 eslint-visitor-keys: 3.4.3 + /@typescript-eslint/visitor-keys@7.11.0: + resolution: {integrity: sha512-7syYk4MzjxTEk0g/w3iqtgxnFQspDJfn6QKD36xMuuhTzjcxY7F8EmBLnALjVyaOF1/bVocu3bS/2/F7rXrveQ==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.11.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -2016,11 +2049,6 @@ packages: is-shared-array-buffer: 1.0.2 dev: true - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true - /async-lock@1.4.1: resolution: {integrity: sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==} dev: true @@ -2214,15 +2242,6 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: true - /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -2404,33 +2423,24 @@ packages: proto-list: 1.2.4 dev: true - /conventional-changelog-angular@6.0.0: - resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} - engines: {node: '>=14'} + /conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} dependencies: compare-func: 2.0.0 dev: true - /conventional-changelog-writer@6.0.1: - resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} - engines: {node: '>=14'} + /conventional-changelog-writer@7.0.1: + resolution: {integrity: sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==} + engines: {node: '>=16'} hasBin: true dependencies: - conventional-commits-filter: 3.0.0 - dateformat: 3.0.3 + conventional-commits-filter: 4.0.0 handlebars: 4.7.8 json-stringify-safe: 5.0.1 - meow: 8.1.2 + meow: 12.1.1 semver: 7.6.0 - split: 1.0.1 - dev: true - - /conventional-commits-filter@3.0.0: - resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} - engines: {node: '>=14'} - dependencies: - lodash.ismatch: 4.4.0 - modify-values: 1.0.1 + split2: 4.2.0 dev: true /conventional-commits-filter@4.0.0: @@ -2457,7 +2467,7 @@ packages: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true - /cosmiconfig@8.3.6(typescript@5.3.3): + /cosmiconfig@8.3.6(typescript@5.4.5): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -2470,7 +2480,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.3.3 + typescript: 5.4.5 dev: true /crc-32@1.2.2: @@ -2524,10 +2534,6 @@ packages: '@babel/runtime': 7.23.9 dev: true - /dateformat@3.0.3: - resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} - dev: true - /debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: @@ -2550,19 +2556,6 @@ packages: dependencies: ms: 2.1.2 - /decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} - engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: true - - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - dev: true - /decompress-response@6.0.0: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} @@ -2722,6 +2715,10 @@ packages: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true + /emojilib@2.4.0: + resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + dev: true + /encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} requiresBuild: true @@ -2746,11 +2743,11 @@ packages: strip-ansi: 6.0.1 dev: true - /env-ci@9.1.1: - resolution: {integrity: sha512-Im2yEWeF4b2RAMAaWvGioXk6m0UNaIjD8hj28j2ij5ldnIFrDQT0+pzDvpbRkcjurhXhf/AsBKv8P2rtmGi9Aw==} - engines: {node: ^16.14 || >=18} + /env-ci@10.0.0: + resolution: {integrity: sha512-U4xcd/utDYFgMh0yWj07R1H6L5fwhVbmxBCpnL0DbVSDZVnsC82HONw0wxtxNkIAcua3KtbomQvIk5xFZGAQJw==} + engines: {node: ^18.17 || >=20.6.1} dependencies: - execa: 7.2.0 + execa: 8.0.1 java-properties: 1.0.2 dev: true @@ -2946,28 +2943,28 @@ packages: eslint: 8.56.0 dev: true - /eslint-config-seek@12.1.1(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3): - resolution: {integrity: sha512-DOFCXYI0GuJSWeFNM2h0VAcOjImA9dlkd7FzM6FjOFBCcjn3zTz4Qm1KZzeQ1WbxuOfxoEenzIXH76QcdoiRUw==} + /eslint-config-seek@13.1.0(eslint@8.56.0)(jest@29.7.0)(typescript@5.4.5): + resolution: {integrity: sha512-1mAZd62xAc7d3y1Hgh0RTgzvZAD/kG2u+5JLpezT8r27NvfsFksvC1rSc1yU5Xmh2wBEImRC33J8tGGd9QFsew==} + engines: {node: '>=18.18.0'} peerDependencies: - eslint: '>=7' - typescript: '>=4.5' + eslint: '>=8.56.0' + typescript: '>=4.7.5' dependencies: '@babel/core': 7.23.9 '@babel/eslint-parser': 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) '@babel/preset-react': 7.23.3(@babel/core@7.23.9) - '@finsit/eslint-plugin-cypress': 3.1.1(eslint@8.56.0) - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 7.11.0(@typescript-eslint/parser@7.11.0)(eslint@8.56.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.11.0(eslint@8.56.0)(typescript@5.4.5) eslint: 8.56.0 eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.56.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.11.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + eslint-plugin-cypress: 3.3.0(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.11.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.56.0) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.11.0)(eslint@8.56.0)(jest@29.7.0)(typescript@5.4.5) eslint-plugin-react: 7.33.2(eslint@8.56.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) - eslint-plugin-rulesdir: 0.2.2 find-root: 1.1.0 - typescript: 5.3.3 + typescript: 5.4.5 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -2975,21 +2972,22 @@ packages: - supports-color dev: true - /eslint-config-skuba@3.1.0(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3): - resolution: {integrity: sha512-lBn7sCe73BJQVy1f0sNjsDkOySrVMR2sbZ46MQ7x2nKokL4kESEwPxKlIylX+Qzw+P/56kCwaauDL+atBuukOg==} + /eslint-config-skuba@4.0.0(eslint@8.56.0)(jest@29.7.0)(typescript@5.4.5): + resolution: {integrity: sha512-4ZXgujubXw90CF9PcgJg7g3KLPcrvA/ED7X3FawC4Z3dcgK87BkWbJ8RDz4xl8Ao4TR9OmHfLJgV5418A9q7vw==} + engines: {node: '>=18.18.0'} peerDependencies: - eslint: '>= 7.2' - typescript: '>= 3.9' + eslint: '>=8.56.0' + typescript: '>=4.7.5' dependencies: '@types/eslint': 8.56.2 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 7.11.0(@typescript-eslint/parser@7.11.0)(eslint@8.56.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.11.0(eslint@8.56.0)(typescript@5.4.5) eslint: 8.56.0 - eslint-config-seek: 12.1.1(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3) + eslint-config-seek: 13.1.0(eslint@8.56.0)(jest@29.7.0)(typescript@5.4.5) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.11.0)(eslint@8.56.0)(jest@29.7.0)(typescript@5.4.5) eslint-plugin-tsdoc: 0.2.17 eslint-plugin-yml: 1.12.2(eslint@8.56.0) - typescript: 5.3.3 + typescript: 5.4.5 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -3007,7 +3005,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0): + /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@7.11.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0): resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3017,8 +3015,8 @@ packages: debug: 4.3.4 enhanced-resolve: 5.15.0 eslint: 8.56.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.11.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.56.0) get-tsconfig: 4.7.2 globby: 13.2.2 is-core-module: 2.13.1 @@ -3031,7 +3029,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.56.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.56.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -3052,16 +3050,25 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.11.0(eslint@8.56.0)(typescript@5.4.5) debug: 3.2.7 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@7.11.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.56.0): + /eslint-plugin-cypress@3.3.0(eslint@8.56.0): + resolution: {integrity: sha512-HPHMPzYBIshzJM8wqgKSKHG2p/8R0Gbg4Pb3tcdC9WrmkuqxiKxSKbjunUrajhV5l7gCIFrh1P7C7GuBqH6YuQ==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.56.0 + globals: 13.24.0 + dev: true + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.11.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.56.0): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -3071,7 +3078,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.11.0(eslint@8.56.0)(typescript@5.4.5) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.4 array.prototype.flat: 1.3.2 @@ -3080,7 +3087,7 @@ packages: doctrine: 2.1.0 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.56.0) hasown: 2.0.1 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -3096,7 +3103,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3): + /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.11.0)(eslint@8.56.0)(jest@29.7.0)(typescript@5.4.5): resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -3109,8 +3116,8 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 7.11.0(@typescript-eslint/parser@7.11.0)(eslint@8.56.0)(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.4.5) eslint: 8.56.0 jest: 29.7.0(@types/node@20.13.0)(ts-node@10.9.2) transitivePeerDependencies: @@ -3152,11 +3159,6 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /eslint-plugin-rulesdir@0.2.2: - resolution: {integrity: sha512-qhBtmrWgehAIQeMDJ+Q+PnOz1DWUZMPeVrI0wE9NZtnpIMFUfh3aPKFYt2saeMSemZRrvUtjWfYwepsC8X+mjQ==} - engines: {node: '>=4.0.0'} - dev: true - /eslint-plugin-tsdoc@0.2.17: resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} dependencies: @@ -3304,21 +3306,6 @@ packages: strip-final-newline: 2.0.0 dev: true - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.2.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true - /execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} @@ -3380,17 +3367,6 @@ packages: bser: 2.1.1 dev: true - /fdir@6.1.1(picomatch@3.0.1): - resolution: {integrity: sha512-QfKBVg453Dyn3mr0Q0O+Tkr1r79lOTAKSi9f/Ot4+qVEwxWhav2Z+SudrG9vQjM2aYRMQQZ2/Q1zdA8ACM1pDg==} - peerDependencies: - picomatch: 3.x - peerDependenciesMeta: - picomatch: - optional: true - dependencies: - picomatch: 3.0.1 - dev: true - /figures@2.0.0: resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} engines: {node: '>=4'} @@ -3398,12 +3374,11 @@ packages: escape-string-regexp: 1.0.5 dev: true - /figures@5.0.0: - resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} - engines: {node: '>=14'} + /figures@6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} dependencies: - escape-string-regexp: 5.0.0 - is-unicode-supported: 1.3.0 + is-unicode-supported: 2.0.0 dev: true /file-entry-cache@6.0.1: @@ -3428,6 +3403,11 @@ packages: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} dev: true + /find-up-simple@1.0.0: + resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} + engines: {node: '>=18'} + dev: true + /find-up@2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} @@ -3450,14 +3430,6 @@ packages: locate-path: 6.0.0 path-exists: 4.0.0 - /find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - dev: true - /find-versions@5.1.0: resolution: {integrity: sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==} engines: {node: '>=12'} @@ -3660,6 +3632,7 @@ packages: /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 @@ -3776,11 +3749,6 @@ packages: uglify-js: 3.17.4 dev: true - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true - /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: true @@ -3833,13 +3801,6 @@ packages: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true - /hosted-git-info@4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} - engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - dev: true - /hosted-git-info@7.0.1: resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -3880,11 +3841,6 @@ packages: engines: {node: '>=10.17.0'} dev: true - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: true - /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} @@ -3910,9 +3866,14 @@ packages: parent-module: 1.0.1 resolve-from: 4.0.0 - /import-from@4.0.0: - resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} - engines: {node: '>=12.2'} + /import-from-esm@1.3.4: + resolution: {integrity: sha512-7EyUlPFC0HOlBDpUFGfYstsU7XHxZJKAAMzCT8wZ0hMW7b+hG51LIKTDcsgtz8Pu6YC0HqRVbX+rVUtsGMUKvg==} + engines: {node: '>=16.20'} + dependencies: + debug: 4.3.4 + import-meta-resolve: 4.1.0 + transitivePeerDependencies: + - supports-color dev: true /import-local@3.1.0: @@ -3924,6 +3885,10 @@ packages: resolve-cwd: 3.0.0 dev: true + /import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + dev: true + /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -3938,8 +3903,14 @@ packages: engines: {node: '>=12'} dev: true + /index-to-position@0.1.2: + resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} + engines: {node: '>=18'} + dev: true + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. dependencies: once: 1.4.0 wrappy: 1.0.2 @@ -4113,11 +4084,6 @@ packages: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true - /is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -4179,9 +4145,9 @@ packages: which-typed-array: 1.1.14 dev: true - /is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} + /is-unicode-supported@2.0.0: + resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + engines: {node: '>=18'} dev: true /is-weakmap@2.0.1: @@ -4436,7 +4402,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.2(@types/node@20.13.0)(typescript@5.3.3) + ts-node: 10.9.2(@types/node@20.13.0)(typescript@5.4.5) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -4805,11 +4771,6 @@ packages: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true - /json-parse-even-better-errors@3.0.1: - resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -4861,11 +4822,6 @@ packages: dependencies: json-buffer: 3.0.1 - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true - /kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} @@ -4896,11 +4852,6 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /lines-and-columns@2.0.4: - resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /load-json-file@4.0.0: resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} @@ -4932,13 +4883,6 @@ packages: dependencies: p-locate: 5.0.0 - /locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-locate: 6.0.0 - dev: true - /lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} dev: true @@ -4951,10 +4895,6 @@ packages: resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} dev: true - /lodash.ismatch@4.4.0: - resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} - dev: true - /lodash.isplainobject@4.0.6: resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} dev: true @@ -5042,33 +4982,23 @@ packages: tmpl: 1.0.5 dev: true - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - dev: true - - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: true - - /marked-terminal@5.2.0(marked@5.1.2): - resolution: {integrity: sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA==} - engines: {node: '>=14.13.1 || >=16.0.0'} + /marked-terminal@6.2.0(marked@9.1.6): + resolution: {integrity: sha512-ubWhwcBFHnXsjYNsu+Wndpg0zhY4CahSpPlA70PlO0rR9r2sZpkyU+rkCsOWH+KMEkx847UpALON+HWgxowFtw==} + engines: {node: '>=16.0.0'} peerDependencies: - marked: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + marked: '>=1 <12' dependencies: ansi-escapes: 6.2.0 cardinal: 2.1.1 chalk: 5.3.0 cli-table3: 0.6.3 - marked: 5.1.2 - node-emoji: 1.11.0 - supports-hyperlinks: 2.3.0 + marked: 9.1.6 + node-emoji: 2.1.3 + supports-hyperlinks: 3.0.0 dev: true - /marked@5.1.2: - resolution: {integrity: sha512-ahRPGXJpjMjwSOlBoTMZAK7ATXkli5qCPxZ21TG44rx1KEo44bii4ekgTDQPNRQ4Kh7JMb9Ub1PVk1NxRSsorg==} + /marked@9.1.6: + resolution: {integrity: sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==} engines: {node: '>= 16'} hasBin: true dev: true @@ -5078,23 +5008,6 @@ packages: engines: {node: '>=16.10'} dev: true - /meow@8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} - engines: {node: '>=10'} - dependencies: - '@types/minimist': 1.2.5 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.9 - dev: true - /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: true @@ -5131,11 +5044,6 @@ packages: engines: {node: '>=10'} dev: true - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true - /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: @@ -5154,13 +5062,11 @@ packages: dependencies: brace-expansion: 2.0.1 - /minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 + brace-expansion: 2.0.1 dev: true /minimist@1.2.8: @@ -5250,11 +5156,6 @@ packages: hasBin: true dev: true - /modify-values@1.0.1: - resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} - engines: {node: '>=0.10.0'} - dev: true - /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} @@ -5278,10 +5179,14 @@ packages: resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==} dev: true - /node-emoji@1.11.0: - resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} + /node-emoji@2.1.3: + resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} + engines: {node: '>=18'} dependencies: - lodash: 4.17.21 + '@sindresorhus/is': 4.6.0 + char-regex: 1.0.2 + emojilib: 2.4.0 + skin-tone: 2.0.0 dev: true /node-int64@0.4.0: @@ -5301,16 +5206,6 @@ packages: validate-npm-package-license: 3.0.4 dev: true - /normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} - dependencies: - hosted-git-info: 4.1.0 - is-core-module: 2.13.1 - semver: 7.6.0 - validate-npm-package-license: 3.0.4 - dev: true - /normalize-package-data@6.0.0: resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} engines: {node: ^16.14.0 || >=18.0.0} @@ -5388,9 +5283,9 @@ packages: which: 1.3.1 dev: true - /npm@9.9.2: - resolution: {integrity: sha512-D3tV+W0PzJOlwo8YmO6fNzaB1CrMVYd1V+2TURF6lbCbmZKqMsYgeQfPVvqiM3zbNSJPhFEnmlEXIogH2Vq7PQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /npm@10.8.1: + resolution: {integrity: sha512-Dp1C6SvSMYQI7YHq/y2l94uvI+59Eqbu1EpuKQHQ8p16txXRuRit5gH3Lnaagk2aXDIjg/Iru9pd05bnneKgdw==} + engines: {node: ^18.17.0 || >=20.5.0} hasBin: true dev: true bundledDependencies: @@ -5401,15 +5296,15 @@ packages: - '@npmcli/map-workspaces' - '@npmcli/package-json' - '@npmcli/promise-spawn' + - '@npmcli/redact' - '@npmcli/run-script' + - '@sigstore/tuf' - abbrev - archy - cacache - chalk - ci-info - cli-columns - - cli-table3 - - columnify - fastest-levenshtein - fs-minipass - glob @@ -5445,7 +5340,6 @@ packages: - npm-profile - npm-registry-fetch - npm-user-validate - - npmlog - p-map - pacote - parse-conflict-json @@ -5453,7 +5347,6 @@ packages: - qrcode-terminal - read - semver - - sigstore - spdx-expression-parse - ssri - supports-color @@ -5600,13 +5493,6 @@ packages: dependencies: yocto-queue: 0.1.0 - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - yocto-queue: 1.0.0 - dev: true - /p-locate@2.0.0: resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} engines: {node: '>=4'} @@ -5627,13 +5513,6 @@ packages: dependencies: p-limit: 3.1.0 - /p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-limit: 4.0.0 - dev: true - /p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} @@ -5689,15 +5568,13 @@ packages: lines-and-columns: 1.2.4 dev: true - /parse-json@7.1.1: - resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} - engines: {node: '>=16'} + /parse-json@8.1.0: + resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} + engines: {node: '>=18'} dependencies: '@babel/code-frame': 7.23.5 - error-ex: 1.3.2 - json-parse-even-better-errors: 3.0.1 - lines-and-columns: 2.0.4 - type-fest: 3.13.1 + index-to-position: 0.1.2 + type-fest: 4.10.2 dev: true /path-exists@3.0.0: @@ -5709,11 +5586,6 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - /path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -5756,9 +5628,9 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - /picomatch@3.0.1: - resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} - engines: {node: '>=10'} + /picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} dev: true /pify@3.0.0: @@ -5876,11 +5748,6 @@ packages: /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - dev: true - /rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true @@ -5899,12 +5766,13 @@ packages: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: true - /read-pkg-up@10.1.0: - resolution: {integrity: sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==} - engines: {node: '>=16'} + /read-pkg-up@11.0.0: + resolution: {integrity: sha512-LOVbvF1Q0SZdjClSefZ0Nz5z8u+tIE7mV5NibzmE9VYmDe9CaBbAVtz1veOSZbofrdsilxuDAYnFenukZVp8/Q==} + engines: {node: '>=18'} + deprecated: Renamed to read-package-up dependencies: - find-up: 6.3.0 - read-pkg: 8.1.0 + find-up-simple: 1.0.0 + read-pkg: 9.0.1 type-fest: 4.10.2 dev: true @@ -5927,14 +5795,15 @@ packages: type-fest: 0.6.0 dev: true - /read-pkg@8.1.0: - resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==} - engines: {node: '>=16'} + /read-pkg@9.0.1: + resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==} + engines: {node: '>=18'} dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.0 - parse-json: 7.1.1 + parse-json: 8.1.0 type-fest: 4.10.2 + unicorn-magic: 0.1.0 dev: true /readable-stream@2.3.8: @@ -5965,14 +5834,6 @@ packages: picomatch: 2.3.1 dev: true - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - dev: true - /redeyed@2.1.1: resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} dependencies: @@ -6079,6 +5940,7 @@ packages: /rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true dependencies: glob: 7.2.3 @@ -6086,6 +5948,7 @@ packages: /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true dependencies: glob: 7.2.3 @@ -6134,34 +5997,35 @@ packages: dev: true optional: true - /semantic-release@21.1.2(typescript@5.3.3): - resolution: {integrity: sha512-kz76azHrT8+VEkQjoCBHE06JNQgTgsC4bT8XfCzb7DHcsk9vG3fqeMVik8h5rcWCYi2Fd+M3bwA7BG8Z8cRwtA==} - engines: {node: '>=18'} + /semantic-release@22.0.12(typescript@5.4.5): + resolution: {integrity: sha512-0mhiCR/4sZb00RVFJIUlMuiBkW3NMpVIW2Gse7noqEMoFGkvfPPAImEQbkBV8xga4KOPP4FdTRYuLLy32R1fPw==} + engines: {node: ^18.17 || >=20.6.1} hasBin: true dependencies: - '@semantic-release/commit-analyzer': 10.0.4(semantic-release@21.1.2) + '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.12) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 9.2.6(semantic-release@21.1.2) - '@semantic-release/npm': 10.0.6(semantic-release@21.1.2) - '@semantic-release/release-notes-generator': 11.0.7(semantic-release@21.1.2) + '@semantic-release/github': 9.2.6(semantic-release@22.0.12) + '@semantic-release/npm': 11.0.3(semantic-release@22.0.12) + '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.12) aggregate-error: 5.0.0 - cosmiconfig: 8.3.6(typescript@5.3.3) + cosmiconfig: 8.3.6(typescript@5.4.5) debug: 4.3.4 - env-ci: 9.1.1 + env-ci: 10.0.0 execa: 8.0.1 - figures: 5.0.0 + figures: 6.1.0 find-versions: 5.1.0 get-stream: 6.0.1 git-log-parser: 1.2.0 hook-std: 3.0.0 hosted-git-info: 7.0.1 + import-from-esm: 1.3.4 lodash-es: 4.17.21 - marked: 5.1.2 - marked-terminal: 5.2.0(marked@5.1.2) + marked: 9.1.6 + marked-terminal: 6.2.0(marked@9.1.6) micromatch: 4.0.5 p-each-series: 3.0.0 p-reduce: 3.0.0 - read-pkg-up: 10.1.0 + read-pkg-up: 11.0.0 resolve-from: 5.0.0 semver: 7.6.0 semver-diff: 4.0.0 @@ -6306,9 +6170,16 @@ packages: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: true - /skuba@7.4.1(@babel/core@7.23.9): - resolution: {integrity: sha512-+Flhf18ZBiLdylnt35zNi1Bc4pTXOTRUvp7SAY4u/53Sq6wSz20pz/r1KeVxo9pDPGKVIZeaSnNk73sf2Ld1Pw==} - engines: {node: '>=18.12'} + /skin-tone@2.0.0: + resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} + engines: {node: '>=8'} + dependencies: + unicode-emoji-modifier-base: 1.0.0 + dev: true + + /skuba@8.0.1(@babel/core@7.23.9): + resolution: {integrity: sha512-HPcZG+OlQsDfrqdx99rT5Bri9ftoV10z3GPjwz8oe98pJMyaDfsZ/Vr/ADqqMTpL6mmuslq/TSH31FEo5USQCw==} + engines: {node: '>=18.18.0'} hasBin: true peerDependencies: skuba-dive: 1 || 2 @@ -6316,12 +6187,12 @@ packages: skuba-dive: optional: true dependencies: - '@esbuild-plugins/tsconfig-paths': 0.1.2(esbuild@0.20.1)(typescript@5.3.3) + '@esbuild-plugins/tsconfig-paths': 0.1.2(esbuild@0.20.1)(typescript@5.4.5) '@jest/types': 29.6.3 - '@octokit/graphql': 7.0.2 - '@octokit/graphql-schema': 14.56.0 + '@octokit/graphql': 8.1.1 + '@octokit/graphql-schema': 15.18.0 '@octokit/rest': 20.0.2 - '@octokit/types': 12.5.0 + '@octokit/types': 13.5.0 '@types/jest': 29.5.12 '@types/node': 20.13.0 chalk: 4.1.2 @@ -6332,9 +6203,9 @@ packages: enquirer: 2.4.1 esbuild: 0.20.1 eslint: 8.56.0 - eslint-config-skuba: 3.1.0(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3) + eslint-config-skuba: 4.0.0(eslint@8.56.0)(jest@29.7.0)(typescript@5.4.5) execa: 5.1.1 - fdir: 6.1.1(picomatch@3.0.1) + fast-glob: 3.3.2 fs-extra: 11.2.0 function-arguments: 1.0.9 get-port: 5.1.1 @@ -6350,21 +6221,21 @@ packages: normalize-package-data: 6.0.0 npm-run-path: 4.0.1 npm-which: 3.0.1 - picomatch: 3.0.1 + picomatch: 4.0.2 prettier: 3.2.5 prettier-plugin-packagejson: 2.4.11(prettier@3.2.5) read-pkg-up: 7.0.1 - semantic-release: 21.1.2(typescript@5.3.3) + semantic-release: 22.0.12(typescript@5.4.5) serialize-error: 8.1.0 simple-git: 3.22.0 strip-ansi: 6.0.1 ts-dedent: 2.2.0 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(esbuild@0.20.1)(jest@29.7.0)(typescript@5.3.3) - ts-node: 10.9.2(@types/node@20.13.0)(typescript@5.3.3) - ts-node-dev: 2.0.0(@types/node@20.13.0)(typescript@5.3.3) + ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(esbuild@0.20.1)(jest@29.7.0)(typescript@5.4.5) + ts-node: 10.9.2(@types/node@20.13.0)(typescript@5.4.5) + ts-node-dev: 2.0.0(@types/node@20.13.0)(typescript@5.4.5) tsconfig-paths: 4.2.0 tsconfig-seek: 2.0.0 - typescript: 5.3.3 + typescript: 5.4.5 validate-npm-package-name: 5.0.0 zod: 3.23.8 transitivePeerDependencies: @@ -6412,6 +6283,7 @@ packages: /socks@2.7.3: resolution: {integrity: sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + deprecated: please use 2.7.4 or 2.8.1 to fix package-lock issue dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 @@ -6494,12 +6366,6 @@ packages: engines: {node: '>= 10.x'} dev: true - /split@1.0.1: - resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} - dependencies: - through: 2.3.8 - dev: true - /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: true @@ -6647,13 +6513,6 @@ packages: engines: {node: '>=12'} dev: true - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - /strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} @@ -6683,9 +6542,9 @@ packages: has-flag: 4.0.0 dev: true - /supports-hyperlinks@2.3.0: - resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} - engines: {node: '>=8'} + /supports-hyperlinks@3.0.0: + resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} + engines: {node: '>=14.18'} dependencies: has-flag: 4.0.0 supports-color: 7.2.0 @@ -6797,25 +6656,29 @@ packages: hasBin: true dev: true - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true - - /ts-api-utils@1.2.1(typescript@5.3.3): + /ts-api-utils@1.2.1(typescript@5.4.5): resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.3.3 + typescript: 5.4.5 + + /ts-api-utils@1.3.0(typescript@5.4.5): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.4.5 + dev: true /ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} dev: true - /ts-jest@29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(esbuild@0.20.1)(jest@29.7.0)(typescript@5.3.3): + /ts-jest@29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(esbuild@0.20.1)(jest@29.7.0)(typescript@5.4.5): resolution: {integrity: sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==} engines: {node: ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true @@ -6847,11 +6710,11 @@ packages: lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.6.0 - typescript: 5.3.3 + typescript: 5.4.5 yargs-parser: 21.1.1 dev: true - /ts-node-dev@2.0.0(@types/node@20.13.0)(typescript@5.3.3): + /ts-node-dev@2.0.0(@types/node@20.13.0)(typescript@5.4.5): resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} engines: {node: '>=0.8.0'} hasBin: true @@ -6870,16 +6733,16 @@ packages: rimraf: 2.7.1 source-map-support: 0.5.21 tree-kill: 1.2.2 - ts-node: 10.9.2(@types/node@20.13.0)(typescript@5.3.3) + ts-node: 10.9.2(@types/node@20.13.0)(typescript@5.4.5) tsconfig: 7.0.0 - typescript: 5.3.3 + typescript: 5.4.5 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - '@types/node' dev: true - /ts-node@10.9.2(@types/node@20.13.0)(typescript@5.3.3): + /ts-node@10.9.2(@types/node@20.13.0)(typescript@5.4.5): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -6905,7 +6768,7 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.3.3 + typescript: 5.4.5 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -6949,14 +6812,14 @@ packages: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: true - /tsutils@3.21.0(typescript@5.3.3): + /tsutils@3.21.0(typescript@5.4.5): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.3.3 + typescript: 5.4.5 dev: true /type-check@0.4.0: @@ -6970,11 +6833,6 @@ packages: engines: {node: '>=4'} dev: true - /type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - dev: true - /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} @@ -7053,8 +6911,8 @@ packages: is-typed-array: 1.1.13 dev: true - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} engines: {node: '>=14.17'} hasBin: true @@ -7079,6 +6937,11 @@ packages: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} dev: true + /unicode-emoji-modifier-base@1.0.0: + resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} + engines: {node: '>=4'} + dev: true + /unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} @@ -7109,6 +6972,10 @@ packages: resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} dev: true + /universal-user-agent@7.0.2: + resolution: {integrity: sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==} + dev: true + /universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} @@ -7298,11 +7165,6 @@ packages: engines: {node: '>= 14'} dev: true - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - dev: true - /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -7330,11 +7192,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - dev: true - /zod-openapi@2.18.0(zod@3.23.8): resolution: {integrity: sha512-+NSd+hG8JFzsmrfYSmbCp4TFCGq9YH6R/3qmD6WnF1ywomgpwxWv6lDg1yrXg0z80p6DPQrsII+V02vWaMHG7A==} engines: {node: '>=16.11'} diff --git a/src/rules/prefer-openapi-last/tests/object-property-default-last.ts b/src/rules/prefer-openapi-last/tests/object-property-default-last.ts index 24b4844..cc9b484 100644 --- a/src/rules/prefer-openapi-last/tests/object-property-default-last.ts +++ b/src/rules/prefer-openapi-last/tests/object-property-default-last.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodObject = z.object({ prop: z.string().openapi({ description: 'a description' }).default('a'), diff --git a/src/rules/prefer-openapi-last/tests/string-default-last.ts b/src/rules/prefer-openapi-last/tests/string-default-last.ts index 949019c..d804ae9 100644 --- a/src/rules/prefer-openapi-last/tests/string-default-last.ts +++ b/src/rules/prefer-openapi-last/tests/string-default-last.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodString = z .string() diff --git a/src/rules/prefer-zod-default/tests/string-default.ts b/src/rules/prefer-zod-default/tests/string-default.ts index 7cb650c..dfb992c 100644 --- a/src/rules/prefer-zod-default/tests/string-default.ts +++ b/src/rules/prefer-zod-default/tests/string-default.ts @@ -1,6 +1,4 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodString = z.string().default('default'); diff --git a/src/rules/prefer-zod-default/tests/string-openapi-default.ts b/src/rules/prefer-zod-default/tests/string-openapi-default.ts index 0b8f5ec..8513694 100644 --- a/src/rules/prefer-zod-default/tests/string-openapi-default.ts +++ b/src/rules/prefer-zod-default/tests/string-openapi-default.ts @@ -1,6 +1,4 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodString = z.string().openapi({ default: 'default' }); diff --git a/src/rules/require-comment/tests/number-example-integer.ts b/src/rules/require-comment/tests/number-example-integer.ts index eb9d19e..97cbf83 100644 --- a/src/rules/require-comment/tests/number-example-integer.ts +++ b/src/rules/require-comment/tests/number-example-integer.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * a number diff --git a/src/rules/require-comment/tests/object-property-deprecated.ts b/src/rules/require-comment/tests/object-property-deprecated.ts index 4eb7b33..6102d2c 100644 --- a/src/rules/require-comment/tests/object-property-deprecated.ts +++ b/src/rules/require-comment/tests/object-property-deprecated.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-description-no-comment-same-line-disable-prettier.fix.ts b/src/rules/require-comment/tests/object-property-description-no-comment-same-line-disable-prettier.fix.ts index 9b4aaf3..1399047 100644 --- a/src/rules/require-comment/tests/object-property-description-no-comment-same-line-disable-prettier.fix.ts +++ b/src/rules/require-comment/tests/object-property-description-no-comment-same-line-disable-prettier.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-description-no-comment-same-line-disable-prettier.ts b/src/rules/require-comment/tests/object-property-description-no-comment-same-line-disable-prettier.ts index 910d206..6d8f9a6 100644 --- a/src/rules/require-comment/tests/object-property-description-no-comment-same-line-disable-prettier.ts +++ b/src/rules/require-comment/tests/object-property-description-no-comment-same-line-disable-prettier.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-description-no-comment-same-line-prop-disable-prettier.fix.ts b/src/rules/require-comment/tests/object-property-description-no-comment-same-line-prop-disable-prettier.fix.ts index eb0ecd5..f008c19 100644 --- a/src/rules/require-comment/tests/object-property-description-no-comment-same-line-prop-disable-prettier.fix.ts +++ b/src/rules/require-comment/tests/object-property-description-no-comment-same-line-prop-disable-prettier.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-description-no-comment-same-line-prop-disable-prettier.ts b/src/rules/require-comment/tests/object-property-description-no-comment-same-line-prop-disable-prettier.ts index 62c98b7..468b0df 100644 --- a/src/rules/require-comment/tests/object-property-description-no-comment-same-line-prop-disable-prettier.ts +++ b/src/rules/require-comment/tests/object-property-description-no-comment-same-line-prop-disable-prettier.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-description-no-comment.fix.ts b/src/rules/require-comment/tests/object-property-description-no-comment.fix.ts index 3750959..8c35dcf 100644 --- a/src/rules/require-comment/tests/object-property-description-no-comment.fix.ts +++ b/src/rules/require-comment/tests/object-property-description-no-comment.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-description-no-comment.ts b/src/rules/require-comment/tests/object-property-description-no-comment.ts index 6333f49..5945177 100644 --- a/src/rules/require-comment/tests/object-property-description-no-comment.ts +++ b/src/rules/require-comment/tests/object-property-description-no-comment.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-description-no-deprecated.fix.ts b/src/rules/require-comment/tests/object-property-description-no-deprecated.fix.ts index 4eb7b33..6102d2c 100644 --- a/src/rules/require-comment/tests/object-property-description-no-deprecated.fix.ts +++ b/src/rules/require-comment/tests/object-property-description-no-deprecated.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-description-no-deprecated.ts b/src/rules/require-comment/tests/object-property-description-no-deprecated.ts index b575e6e..60880fc 100644 --- a/src/rules/require-comment/tests/object-property-description-no-deprecated.ts +++ b/src/rules/require-comment/tests/object-property-description-no-deprecated.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-description.ts b/src/rules/require-comment/tests/object-property-description.ts index 3750959..8c35dcf 100644 --- a/src/rules/require-comment/tests/object-property-description.ts +++ b/src/rules/require-comment/tests/object-property-description.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-example.ts b/src/rules/require-comment/tests/object-property-example.ts index 9dc150c..32621c0 100644 --- a/src/rules/require-comment/tests/object-property-example.ts +++ b/src/rules/require-comment/tests/object-property-example.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-referenced-example.ts b/src/rules/require-comment/tests/object-property-referenced-example.ts index 3218fbf..eef16b5 100644 --- a/src/rules/require-comment/tests/object-property-referenced-example.ts +++ b/src/rules/require-comment/tests/object-property-referenced-example.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-referenced.fix.ts b/src/rules/require-comment/tests/object-property-referenced.fix.ts index 5732368..0a6fa32 100644 --- a/src/rules/require-comment/tests/object-property-referenced.fix.ts +++ b/src/rules/require-comment/tests/object-property-referenced.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-referenced.ts b/src/rules/require-comment/tests/object-property-referenced.ts index f855507..78b0eef 100644 --- a/src/rules/require-comment/tests/object-property-referenced.ts +++ b/src/rules/require-comment/tests/object-property-referenced.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-remove-deprecated.fix.ts b/src/rules/require-comment/tests/object-property-remove-deprecated.fix.ts index 01f88ac..3da403c 100644 --- a/src/rules/require-comment/tests/object-property-remove-deprecated.fix.ts +++ b/src/rules/require-comment/tests/object-property-remove-deprecated.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-remove-deprecated.ts b/src/rules/require-comment/tests/object-property-remove-deprecated.ts index 66c314e..7ef3fb4 100644 --- a/src/rules/require-comment/tests/object-property-remove-deprecated.ts +++ b/src/rules/require-comment/tests/object-property-remove-deprecated.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-wrong-description.fix.ts b/src/rules/require-comment/tests/object-property-wrong-description.fix.ts index 01f88ac..3da403c 100644 --- a/src/rules/require-comment/tests/object-property-wrong-description.fix.ts +++ b/src/rules/require-comment/tests/object-property-wrong-description.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-property-wrong-description.ts b/src/rules/require-comment/tests/object-property-wrong-description.ts index ee7a2cf..51f0455 100644 --- a/src/rules/require-comment/tests/object-property-wrong-description.ts +++ b/src/rules/require-comment/tests/object-property-wrong-description.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * object description diff --git a/src/rules/require-comment/tests/object-shorthand-property.fix.ts b/src/rules/require-comment/tests/object-shorthand-property.fix.ts index 85c6332..8af4d42 100644 --- a/src/rules/require-comment/tests/object-shorthand-property.fix.ts +++ b/src/rules/require-comment/tests/object-shorthand-property.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * some description diff --git a/src/rules/require-comment/tests/object-shorthand-property.ts b/src/rules/require-comment/tests/object-shorthand-property.ts index 706d741..3d2f05c 100644 --- a/src/rules/require-comment/tests/object-shorthand-property.ts +++ b/src/rules/require-comment/tests/object-shorthand-property.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * some description diff --git a/src/rules/require-comment/tests/string-deprecated-no-comment.fix.ts b/src/rules/require-comment/tests/string-deprecated-no-comment.fix.ts index 3c9572b..2bc6e42 100644 --- a/src/rules/require-comment/tests/string-deprecated-no-comment.fix.ts +++ b/src/rules/require-comment/tests/string-deprecated-no-comment.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * @deprecated a description diff --git a/src/rules/require-comment/tests/string-deprecated-no-comment.ts b/src/rules/require-comment/tests/string-deprecated-no-comment.ts index 9dfb8a3..2845c4d 100644 --- a/src/rules/require-comment/tests/string-deprecated-no-comment.ts +++ b/src/rules/require-comment/tests/string-deprecated-no-comment.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodString = z .string() diff --git a/src/rules/require-comment/tests/string-deprecated-wrong-comment.fix.ts b/src/rules/require-comment/tests/string-deprecated-wrong-comment.fix.ts index 3c9572b..2bc6e42 100644 --- a/src/rules/require-comment/tests/string-deprecated-wrong-comment.fix.ts +++ b/src/rules/require-comment/tests/string-deprecated-wrong-comment.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * @deprecated a description diff --git a/src/rules/require-comment/tests/string-deprecated-wrong-comment.ts b/src/rules/require-comment/tests/string-deprecated-wrong-comment.ts index 3ae81dc..cad4726 100644 --- a/src/rules/require-comment/tests/string-deprecated-wrong-comment.ts +++ b/src/rules/require-comment/tests/string-deprecated-wrong-comment.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * wrong description diff --git a/src/rules/require-comment/tests/string-deprecated.ts b/src/rules/require-comment/tests/string-deprecated.ts index 3c9572b..2bc6e42 100644 --- a/src/rules/require-comment/tests/string-deprecated.ts +++ b/src/rules/require-comment/tests/string-deprecated.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * @deprecated a description diff --git a/src/rules/require-comment/tests/string-deprecation-change-description.fix.ts b/src/rules/require-comment/tests/string-deprecation-change-description.fix.ts index 79e5b73..fffeb31 100644 --- a/src/rules/require-comment/tests/string-deprecation-change-description.fix.ts +++ b/src/rules/require-comment/tests/string-deprecation-change-description.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * @deprecated a different diff --git a/src/rules/require-comment/tests/string-deprecation-change-description.ts b/src/rules/require-comment/tests/string-deprecation-change-description.ts index 7701019..153fd14 100644 --- a/src/rules/require-comment/tests/string-deprecation-change-description.ts +++ b/src/rules/require-comment/tests/string-deprecation-change-description.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * @deprecated a description diff --git a/src/rules/require-comment/tests/string-description-no-comment-indent.fix.ts b/src/rules/require-comment/tests/string-description-no-comment-indent.fix.ts index 1884ee2..d8ab405 100644 --- a/src/rules/require-comment/tests/string-description-no-comment-indent.fix.ts +++ b/src/rules/require-comment/tests/string-description-no-comment-indent.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const run = () => { /** diff --git a/src/rules/require-comment/tests/string-description-no-comment-indent.ts b/src/rules/require-comment/tests/string-description-no-comment-indent.ts index 11c3f0d..2801aac 100644 --- a/src/rules/require-comment/tests/string-description-no-comment-indent.ts +++ b/src/rules/require-comment/tests/string-description-no-comment-indent.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const run = () => { const ZodString = z.string().openapi({ description: 'a description' }); diff --git a/src/rules/require-comment/tests/string-description-no-comment.fix.ts b/src/rules/require-comment/tests/string-description-no-comment.fix.ts index 7ac6e61..d86b366 100644 --- a/src/rules/require-comment/tests/string-description-no-comment.fix.ts +++ b/src/rules/require-comment/tests/string-description-no-comment.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * a description diff --git a/src/rules/require-comment/tests/string-description-no-comment.ts b/src/rules/require-comment/tests/string-description-no-comment.ts index 525418f..0ccf998 100644 --- a/src/rules/require-comment/tests/string-description-no-comment.ts +++ b/src/rules/require-comment/tests/string-description-no-comment.ts @@ -1,6 +1,4 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodString = z.string().openapi({ description: 'a description' }); diff --git a/src/rules/require-comment/tests/string-description-remove-deprecated.fix.ts b/src/rules/require-comment/tests/string-description-remove-deprecated.fix.ts index ef1c61b..9bb5cde 100644 --- a/src/rules/require-comment/tests/string-description-remove-deprecated.fix.ts +++ b/src/rules/require-comment/tests/string-description-remove-deprecated.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * correct description */ diff --git a/src/rules/require-comment/tests/string-description-remove-deprecated.ts b/src/rules/require-comment/tests/string-description-remove-deprecated.ts index 7c5f221..abb1774 100644 --- a/src/rules/require-comment/tests/string-description-remove-deprecated.ts +++ b/src/rules/require-comment/tests/string-description-remove-deprecated.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * @deprecated correct description */ diff --git a/src/rules/require-comment/tests/string-description-wrong-comment-indent.fix.ts b/src/rules/require-comment/tests/string-description-wrong-comment-indent.fix.ts index b1d5b7c..7bff402 100644 --- a/src/rules/require-comment/tests/string-description-wrong-comment-indent.fix.ts +++ b/src/rules/require-comment/tests/string-description-wrong-comment-indent.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const run = () => { /** diff --git a/src/rules/require-comment/tests/string-description-wrong-comment-indent.ts b/src/rules/require-comment/tests/string-description-wrong-comment-indent.ts index b97e18a..bf92be3 100644 --- a/src/rules/require-comment/tests/string-description-wrong-comment-indent.ts +++ b/src/rules/require-comment/tests/string-description-wrong-comment-indent.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const run = () => { /** diff --git a/src/rules/require-comment/tests/string-description-wrong-comment.fix.ts b/src/rules/require-comment/tests/string-description-wrong-comment.fix.ts index ef1c61b..9bb5cde 100644 --- a/src/rules/require-comment/tests/string-description-wrong-comment.fix.ts +++ b/src/rules/require-comment/tests/string-description-wrong-comment.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * correct description */ diff --git a/src/rules/require-comment/tests/string-description-wrong-comment.ts b/src/rules/require-comment/tests/string-description-wrong-comment.ts index 3aacecc..7bc56ce 100644 --- a/src/rules/require-comment/tests/string-description-wrong-comment.ts +++ b/src/rules/require-comment/tests/string-description-wrong-comment.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * wrong description */ diff --git a/src/rules/require-comment/tests/string-description.ts b/src/rules/require-comment/tests/string-description.ts index 52cd85b..af756fd 100644 --- a/src/rules/require-comment/tests/string-description.ts +++ b/src/rules/require-comment/tests/string-description.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * correct diff --git a/src/rules/require-comment/tests/string-example-wrong.fix.ts b/src/rules/require-comment/tests/string-example-wrong.fix.ts index 6e78b02..347b399 100644 --- a/src/rules/require-comment/tests/string-example-wrong.fix.ts +++ b/src/rules/require-comment/tests/string-example-wrong.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * correct diff --git a/src/rules/require-comment/tests/string-example-wrong.ts b/src/rules/require-comment/tests/string-example-wrong.ts index d23a001..a34ad30 100644 --- a/src/rules/require-comment/tests/string-example-wrong.ts +++ b/src/rules/require-comment/tests/string-example-wrong.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * wrong diff --git a/src/rules/require-comment/tests/string-examples.ts b/src/rules/require-comment/tests/string-examples.ts index d751e64..178817a 100644 --- a/src/rules/require-comment/tests/string-examples.ts +++ b/src/rules/require-comment/tests/string-examples.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * a description diff --git a/src/rules/require-comment/tests/string-inline-comment.ts b/src/rules/require-comment/tests/string-inline-comment.ts index 305c65b..b6f93f1 100644 --- a/src/rules/require-comment/tests/string-inline-comment.ts +++ b/src/rules/require-comment/tests/string-inline-comment.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const StringDateSchema = z .string() diff --git a/src/rules/require-comment/tests/string-list-example.ts b/src/rules/require-comment/tests/string-list-example.ts index 471dd64..ecc3274 100644 --- a/src/rules/require-comment/tests/string-list-example.ts +++ b/src/rules/require-comment/tests/string-list-example.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * a list of strings diff --git a/src/rules/require-comment/tests/string-no-description.ts b/src/rules/require-comment/tests/string-no-description.ts index 91deeab..e1f1708 100644 --- a/src/rules/require-comment/tests/string-no-description.ts +++ b/src/rules/require-comment/tests/string-no-description.ts @@ -1,6 +1,4 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodString = z.string().openapi({ example: 'test' }); diff --git a/src/rules/require-comment/tests/string-referenced-deprecated.fix.ts b/src/rules/require-comment/tests/string-referenced-deprecated.fix.ts index 22d863b..e9b4946 100644 --- a/src/rules/require-comment/tests/string-referenced-deprecated.fix.ts +++ b/src/rules/require-comment/tests/string-referenced-deprecated.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * @deprecated correct diff --git a/src/rules/require-comment/tests/string-referenced-deprecated.ts b/src/rules/require-comment/tests/string-referenced-deprecated.ts index 424ab35..5618769 100644 --- a/src/rules/require-comment/tests/string-referenced-deprecated.ts +++ b/src/rules/require-comment/tests/string-referenced-deprecated.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * @deprecated correct diff --git a/src/rules/require-comment/tests/string-referenced.fix.ts b/src/rules/require-comment/tests/string-referenced.fix.ts index a18949f..748c26f 100644 --- a/src/rules/require-comment/tests/string-referenced.fix.ts +++ b/src/rules/require-comment/tests/string-referenced.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * correct diff --git a/src/rules/require-comment/tests/string-referenced.ts b/src/rules/require-comment/tests/string-referenced.ts index fca070a..887ece0 100644 --- a/src/rules/require-comment/tests/string-referenced.ts +++ b/src/rules/require-comment/tests/string-referenced.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * correct diff --git a/src/rules/require-comment/tests/zod-infer.fix.ts b/src/rules/require-comment/tests/zod-infer.fix.ts index c3084fb..6709414 100644 --- a/src/rules/require-comment/tests/zod-infer.fix.ts +++ b/src/rules/require-comment/tests/zod-infer.fix.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * correct diff --git a/src/rules/require-comment/tests/zod-infer.ts b/src/rules/require-comment/tests/zod-infer.ts index c0de3f2..b004045 100644 --- a/src/rules/require-comment/tests/zod-infer.ts +++ b/src/rules/require-comment/tests/zod-infer.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * correct diff --git a/src/rules/require-example/tests/boolean-no-example.ts b/src/rules/require-example/tests/boolean-no-example.ts index 8ef62fc..9275a07 100644 --- a/src/rules/require-example/tests/boolean-no-example.ts +++ b/src/rules/require-example/tests/boolean-no-example.ts @@ -1,6 +1,4 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodPrimative = z.boolean().openapi({ description: 'test' }); diff --git a/src/rules/require-example/tests/enum-no-example.ts b/src/rules/require-example/tests/enum-no-example.ts index 92a48fa..9ee2daf 100644 --- a/src/rules/require-example/tests/enum-no-example.ts +++ b/src/rules/require-example/tests/enum-no-example.ts @@ -1,6 +1,4 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodPrimative = z.enum(['a', 'b']).openapi({ description: 'test' }); diff --git a/src/rules/require-example/tests/number-no-example.ts b/src/rules/require-example/tests/number-no-example.ts index 204c445..41cec54 100644 --- a/src/rules/require-example/tests/number-no-example.ts +++ b/src/rules/require-example/tests/number-no-example.ts @@ -1,6 +1,4 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodPrimative = z.number().openapi({ description: 'test' }); diff --git a/src/rules/require-example/tests/record-no-example.ts b/src/rules/require-example/tests/record-no-example.ts index d2a5e14..e829621 100644 --- a/src/rules/require-example/tests/record-no-example.ts +++ b/src/rules/require-example/tests/record-no-example.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodPrimative = z .record(z.string()) diff --git a/src/rules/require-example/tests/string-example.ts b/src/rules/require-example/tests/string-example.ts index 38ea72a..8212e9e 100644 --- a/src/rules/require-example/tests/string-example.ts +++ b/src/rules/require-example/tests/string-example.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodString = z .string() diff --git a/src/rules/require-example/tests/string-examples.ts b/src/rules/require-example/tests/string-examples.ts index 5702331..ef78c5f 100644 --- a/src/rules/require-example/tests/string-examples.ts +++ b/src/rules/require-example/tests/string-examples.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodString = z .string() diff --git a/src/rules/require-example/tests/string-no-example.ts b/src/rules/require-example/tests/string-no-example.ts index cc3d139..801cdab 100644 --- a/src/rules/require-example/tests/string-no-example.ts +++ b/src/rules/require-example/tests/string-no-example.ts @@ -1,6 +1,4 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodString = z.string().openapi({ description: 'test' }); diff --git a/src/rules/require-example/tests/string-optional-no-example.ts b/src/rules/require-example/tests/string-optional-no-example.ts index 26cfdf0..3cfa398 100644 --- a/src/rules/require-example/tests/string-optional-no-example.ts +++ b/src/rules/require-example/tests/string-optional-no-example.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodString = z .string() diff --git a/src/rules/require-openapi/tests/literal-no-openapi.ts b/src/rules/require-openapi/tests/literal-no-openapi.ts index 25b46ec..0b76dbd 100644 --- a/src/rules/require-openapi/tests/literal-no-openapi.ts +++ b/src/rules/require-openapi/tests/literal-no-openapi.ts @@ -1,6 +1,4 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodLiteral = z.literal('string'); diff --git a/src/rules/require-openapi/tests/object-extend.ts b/src/rules/require-openapi/tests/object-extend.ts index dd49e53..32f5eee 100644 --- a/src/rules/require-openapi/tests/object-extend.ts +++ b/src/rules/require-openapi/tests/object-extend.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodObject = z .object({ diff --git a/src/rules/require-openapi/tests/object-property-description.ts b/src/rules/require-openapi/tests/object-property-description.ts index 8699d4f..2e71934 100644 --- a/src/rules/require-openapi/tests/object-property-description.ts +++ b/src/rules/require-openapi/tests/object-property-description.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodObject = z .object({ diff --git a/src/rules/require-openapi/tests/object-property-no-description.ts b/src/rules/require-openapi/tests/object-property-no-description.ts index 7c0c6ac..90bd428 100644 --- a/src/rules/require-openapi/tests/object-property-no-description.ts +++ b/src/rules/require-openapi/tests/object-property-no-description.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodObject = z .object({ diff --git a/src/rules/require-openapi/tests/object-property-optional.ts b/src/rules/require-openapi/tests/object-property-optional.ts index fbf4d48..4f7d28c 100644 --- a/src/rules/require-openapi/tests/object-property-optional.ts +++ b/src/rules/require-openapi/tests/object-property-optional.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodObject = z .object({ diff --git a/src/rules/require-openapi/tests/object-property-reference-optional.ts b/src/rules/require-openapi/tests/object-property-reference-optional.ts index fd7a299..fa090ea 100644 --- a/src/rules/require-openapi/tests/object-property-reference-optional.ts +++ b/src/rules/require-openapi/tests/object-property-reference-optional.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * string description diff --git a/src/rules/require-openapi/tests/object-property-reference.ts b/src/rules/require-openapi/tests/object-property-reference.ts index 78abe44..d0ed1b1 100644 --- a/src/rules/require-openapi/tests/object-property-reference.ts +++ b/src/rules/require-openapi/tests/object-property-reference.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * string description diff --git a/src/rules/require-openapi/tests/object-property-shape-optional.ts b/src/rules/require-openapi/tests/object-property-shape-optional.ts index cdb401b..abbcb56 100644 --- a/src/rules/require-openapi/tests/object-property-shape-optional.ts +++ b/src/rules/require-openapi/tests/object-property-shape-optional.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const a = z .object({ diff --git a/src/rules/require-openapi/tests/object-shape-reference.ts b/src/rules/require-openapi/tests/object-shape-reference.ts index 2212ad6..305a484 100644 --- a/src/rules/require-openapi/tests/object-shape-reference.ts +++ b/src/rules/require-openapi/tests/object-shape-reference.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodObject = z .object({ diff --git a/src/rules/require-openapi/tests/object-shape.ts b/src/rules/require-openapi/tests/object-shape.ts index 9882096..978e753 100644 --- a/src/rules/require-openapi/tests/object-shape.ts +++ b/src/rules/require-openapi/tests/object-shape.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodObject = z .object({ diff --git a/src/rules/require-openapi/tests/optional-no-openapi.ts b/src/rules/require-openapi/tests/optional-no-openapi.ts index 41221b9..f97c57b 100644 --- a/src/rules/require-openapi/tests/optional-no-openapi.ts +++ b/src/rules/require-openapi/tests/optional-no-openapi.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * a string diff --git a/src/rules/require-openapi/tests/reference.ts b/src/rules/require-openapi/tests/reference.ts index e4fd68a..856a1b0 100644 --- a/src/rules/require-openapi/tests/reference.ts +++ b/src/rules/require-openapi/tests/reference.ts @@ -1,9 +1,6 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { - type ZodOpenApiOperationObject, - extendZodWithOpenApi, -} from 'zod-openapi'; -extendZodWithOpenApi(z); +import type { ZodOpenApiOperationObject } from 'zod-openapi'; const QuerySchema = z .object({ diff --git a/src/rules/require-openapi/tests/string-basic.ts b/src/rules/require-openapi/tests/string-basic.ts index 77d67ff..6b7df0d 100644 --- a/src/rules/require-openapi/tests/string-basic.ts +++ b/src/rules/require-openapi/tests/string-basic.ts @@ -1,6 +1,4 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodStringWithOpenApi = z.string().openapi({ description: 'test' }); diff --git a/src/rules/require-openapi/tests/string-comment.ts b/src/rules/require-openapi/tests/string-comment.ts index 6e66cf1..eb1eb78 100644 --- a/src/rules/require-openapi/tests/string-comment.ts +++ b/src/rules/require-openapi/tests/string-comment.ts @@ -1,7 +1,5 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); /** * String with comment diff --git a/src/rules/require-openapi/tests/string-no-openapi.ts b/src/rules/require-openapi/tests/string-no-openapi.ts index 97d089b..e9a8bcd 100644 --- a/src/rules/require-openapi/tests/string-no-openapi.ts +++ b/src/rules/require-openapi/tests/string-no-openapi.ts @@ -1,6 +1,4 @@ +import 'zod-openapi/extend'; import { z } from 'zod'; -import { extendZodWithOpenApi } from 'zod-openapi'; - -extendZodWithOpenApi(z); export const ZodString = z.string(); diff --git a/src/util/type.ts b/src/util/type.ts index 4bbb191..37779da 100644 --- a/src/util/type.ts +++ b/src/util/type.ts @@ -40,10 +40,7 @@ const getType = ( // 1. Grab the TypeScript program from parser services const parserServices = ESLintUtils.getParserServices(context); const checker = parserServices.program.getTypeChecker(); - - // 2. Find the backing TS node for the ES node, then that TS type - const originalNode = parserServices.esTreeNodeToTSNodeMap.get(node); - const nodeType = checker.getTypeAtLocation(originalNode); + const nodeType = parserServices.getTypeAtLocation(node); const symbol = nodeType.getSymbol(); if (!symbol) {