diff --git a/package-lock.json b/package-lock.json index 39f7122..7a143a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "@wundergraph/sdk": "^0.155.0" + "@wundergraph/sdk": "^0.158.1" }, "devDependencies": { "@jest/globals": "^29.4.3", @@ -4230,6 +4230,18 @@ "@swc/core": "*" } }, + "node_modules/@timkendall/tql": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/@timkendall/tql/-/tql-1.0.0-rc.8.tgz", + "integrity": "sha512-uJUAYCAGqtBJ/qdF6zjS+BPH6gmgTddyEAmH6bFqRLagDBieI3+GOC1zVTOPItiqY5DVP+hnbWfnVYQOqPTTvA==", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "ts-toolbelt": "^9.6.0" + }, + "peerDependencies": { + "graphql": "^16.0.0" + } + }, "node_modules/@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -4459,38 +4471,64 @@ "integrity": "sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==" }, "node_modules/@whatwg-node/events": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.0.2.tgz", - "integrity": "sha512-WKj/lI4QjnLuPrim0cfO7i+HsDSXHxNv1y0CrJhdntuO3hxWZmnXCwNDnwOvry11OjRin6cgWNF+j/9Pn8TN4w==" + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.0.3.tgz", + "integrity": "sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==" }, "node_modules/@whatwg-node/fetch": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.8.5.tgz", - "integrity": "sha512-pNvoYGPa0hjbVqs+r0blMjaWlrMeb0snwRCTAEdng5Jm00PY9wO4K8m99BmfLn6WED0FKOXTlF53+en/3xybqw==", + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.8.8.tgz", + "integrity": "sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==", "dependencies": { "@peculiar/webcrypto": "^1.4.0", - "@whatwg-node/node-fetch": "^0.3.3", + "@whatwg-node/node-fetch": "^0.3.6", "busboy": "^1.6.0", - "urlpattern-polyfill": "^7.0.0", + "urlpattern-polyfill": "^8.0.0", "web-streams-polyfill": "^3.2.1" } }, "node_modules/@whatwg-node/node-fetch": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.3.5.tgz", - "integrity": "sha512-96crxTZn6L+xFefEKkeAZrGmZ7WUXDYUzAfBf1VtrdS5YozLnFbj9/CNZ8S2LdRS2iL3pMSCvE1xD1wiIAXkAA==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.3.6.tgz", + "integrity": "sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==", "dependencies": { - "@whatwg-node/events": "^0.0.2", + "@whatwg-node/events": "^0.0.3", "busboy": "^1.6.0", "fast-querystring": "^1.1.1", "fast-url-parser": "^1.1.3", "tslib": "^2.3.1" } }, + "node_modules/@wundergraph/orm": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@wundergraph/orm/-/orm-0.0.3.tgz", + "integrity": "sha512-rp/W8wjJPk0QaYQ4IY6NuEC8M+6a73rqSM8UXNlCCfWVcCuiw0gE+WOR7sTvQ88aF9TrkAW9byf4v2L05gL4XQ==", + "dependencies": { + "@timkendall/tql": "1.0.0-rc.8", + "graphql": "^16.6.0", + "hotscript": "^1.0.10", + "ix": "^5.0.0", + "outvariant": "^1.4.0", + "remeda": "^1.9.1", + "ts-poet": "^6.4.1", + "type-fest": "^3.5.2" + } + }, + "node_modules/@wundergraph/orm/node_modules/type-fest": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.11.0.tgz", + "integrity": "sha512-JaPw5U9ixP0XcpUbQoVSbxSDcK/K4nww20C3kjm9yE6cDRRhptU28AH60VWf9ltXmCrIfIbtt9J+2OUk2Uqiaw==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@wundergraph/protobuf": { - "version": "0.110.0", - "resolved": "https://registry.npmjs.org/@wundergraph/protobuf/-/protobuf-0.110.0.tgz", - "integrity": "sha512-jVZHT1OHwlfpAn3PiGOZ5RHf+qLL8ooUaDBsQaJEHdOube93ElHMbrg1zbno0i8IezA6EQfMAOFCI6Nx2P/R7A==", + "version": "0.112.0", + "resolved": "https://registry.npmjs.org/@wundergraph/protobuf/-/protobuf-0.112.0.tgz", + "integrity": "sha512-yO7I20pec3KdbDj/AMU/KTqwNKfZQZZQRbdWEFsqYJIZ21IbrdW+S/x0sLiUD0o4HcG+ReyWO9J6OS3S0sy/0A==", "dependencies": { "long": "^5.2.0", "protobufjs": "^6.11.2", @@ -4498,9 +4536,9 @@ } }, "node_modules/@wundergraph/sdk": { - "version": "0.155.0", - "resolved": "https://registry.npmjs.org/@wundergraph/sdk/-/sdk-0.155.0.tgz", - "integrity": "sha512-jM3QYadcB5nu/SG6fZTQ1MGFkXbSVnb/CtzN7hrBM0KCGiSlotjWRgZuD5pq17pxpmV/RLdECkazPzGuKbumsw==", + "version": "0.158.1", + "resolved": "https://registry.npmjs.org/@wundergraph/sdk/-/sdk-0.158.1.tgz", + "integrity": "sha512-HQ8/pPsHsvCVOibI6zBFFM9kWSU8aYeDaeTddacT8i2vdIGOrGItlS9SWj2x94kQuOBxRikYDvxCwFDk3fL/jg==", "dependencies": { "@fastify/formbody": "^7.3.0", "@graphql-mesh/cross-helpers": "^0.3.4", @@ -4513,10 +4551,11 @@ "@omnigraph/soap": "^0.93.1", "@prisma/generator-helper": "^3.9.2", "@web-std/fetch": "^4.1.0", - "@whatwg-node/fetch": "^0.8.4", - "@wundergraph/protobuf": "^0.110.0", + "@whatwg-node/fetch": "^0.8.8", + "@wundergraph/orm": "latest", + "@wundergraph/protobuf": "^0.112.0", "@wundergraph/straightforward": "^4.2.5", - "@wundergraph/wunderctl": "^0.149.0", + "@wundergraph/wunderctl": "^0.152.1", "axios": "^0.26.1", "axios-retry": "^3.3.1", "close-with-grace": "^1.1.0", @@ -4530,6 +4569,7 @@ "graphql-helix": "^1.13.0", "handlebars": "^4.7.7", "https-proxy-agent": "^5.0.1", + "ix": "^5.0.0", "js-yaml": "^4.1.0", "json-schema": "^0.4.0", "json-schema-to-typescript": "^11.0.3", @@ -4544,6 +4584,7 @@ "raw-body": "^2.5.2", "swagger2openapi": "^7.0.8", "terminate": "^2.5.0", + "traverse": "^0.6.7", "ts-retry-promise": "^0.7.0", "tslib": "^2.5.0", "typescript-json-schema": "^0.55.0", @@ -4801,9 +4842,9 @@ } }, "node_modules/@wundergraph/wunderctl": { - "version": "0.149.0", - "resolved": "https://registry.npmjs.org/@wundergraph/wunderctl/-/wunderctl-0.149.0.tgz", - "integrity": "sha512-kb1pOGkcws4PqFhCRjqNxjXxgxH5Y2lS6hlbb1UisK6sEAFYJglBC4A7fLCxGaB0Ri1is64tFVDeKFbx4LeeUg==", + "version": "0.152.1", + "resolved": "https://registry.npmjs.org/@wundergraph/wunderctl/-/wunderctl-0.152.1.tgz", + "integrity": "sha512-ZSGQIsRTQySt9owBPi80NO2+JBpu7BCN5vL2ywoiQBNVEN5fEec97P6WFqQOMfxN/QeGUQGMp89wsJzo2UD1vg==", "hasInstallScript": true, "dependencies": { "axios": "^0.26.1", @@ -7866,6 +7907,11 @@ "node": ">= 8" } }, + "node_modules/hotscript": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/hotscript/-/hotscript-1.0.12.tgz", + "integrity": "sha512-ANWgLMEhhfmmUsAkmJR6eclnVMC7KrDAAtOxWYN7PclUr1N5P9irs3WVJvMT/NpUxOXluYXj5JgyBG0iuKW5+Q==" + }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -8409,6 +8455,20 @@ "node": ">=8" } }, + "node_modules/ix": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ix/-/ix-5.0.0.tgz", + "integrity": "sha512-6LyyrHnvNrSy5pKtW/KA+KKusHrB223aBJCJlIGPN7QBfDkEEtNrAkAz9lLLShIcdJntq6BiPCHuKaCM/9wwXw==", + "dependencies": { + "@types/node": "^13.7.4", + "tslib": "^2.3.0" + } + }, + "node_modules/ix/node_modules/@types/node": { + "version": "13.13.52", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.52.tgz", + "integrity": "sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==" + }, "node_modules/jest": { "version": "29.4.3", "resolved": "https://registry.npmjs.org/jest/-/jest-29.4.3.tgz", @@ -10930,6 +10990,11 @@ "node": ">=0.10.0" } }, + "node_modules/outvariant": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.0.tgz", + "integrity": "sha512-AlWY719RF02ujitly7Kk/0QlV+pXGFDHrHf9O2OKqyqgBieaPOIeuSkL8sRK6j2WK+/ZAURq2kZsY0d8JapUiw==" + }, "node_modules/p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -11869,6 +11934,11 @@ "jsesc": "bin/jsesc" } }, + "node_modules/remeda": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/remeda/-/remeda-1.14.0.tgz", + "integrity": "sha512-AFPpCRtlYAcSzW4cI8sOw+x+BtbvX6tIwL3lhRxUO9YuPXRe06N1woIMPq/O1cNNy5n4a0TwbIHIciqnswkaQg==" + }, "node_modules/repeat-element": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", @@ -13042,9 +13112,9 @@ } }, "node_modules/tar": { - "version": "6.1.14", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.14.tgz", - "integrity": "sha512-piERznXu0U7/pW7cdSn7hjqySIVTYT6F76icmFk7ptU7dDYlXTm5r9A6K04R2vU3olYgoKeo1Cg3eeu5nhftAw==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", + "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -13321,6 +13391,14 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, + "node_modules/traverse": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", + "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/ts-node": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", @@ -13372,9 +13450,9 @@ } }, "node_modules/ts-proto": { - "version": "1.147.2", - "resolved": "https://registry.npmjs.org/ts-proto/-/ts-proto-1.147.2.tgz", - "integrity": "sha512-9JR8O6vNYwPwemln1bqY8ldyTfkA3V1LEe8uEpliyu96skNNs/t8Fkjk0jVBxQ30SuJq88HHZlqQulmFPwR90Q==", + "version": "1.147.3", + "resolved": "https://registry.npmjs.org/ts-proto/-/ts-proto-1.147.3.tgz", + "integrity": "sha512-379/IfSY1MmX+7ohEREAOPO3Pw3AIiBO2WSZr58pnVaeMHZipyAa8jj6j7rjcHmqIx8l0sgelFumWhB8yA5k9w==", "dependencies": { "@types/object-hash": "^1.3.0", "case-anything": "^2.1.10", @@ -13418,6 +13496,11 @@ "node": ">=6" } }, + "node_modules/ts-toolbelt": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz", + "integrity": "sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==" + }, "node_modules/tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", @@ -13721,12 +13804,9 @@ "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" }, "node_modules/urlpattern-polyfill": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-7.0.0.tgz", - "integrity": "sha512-fErMjbZwveQIk+EY4vxM5GKDuInBOigxmjM6WT2R/cV2ETVyFtDHeU+VmbnfuJ5sp0qNbyUBelTO/60/d+/SSQ==", - "dependencies": { - "braces": "^3.0.2" - } + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz", + "integrity": "sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==" }, "node_modules/use": { "version": "3.1.1", @@ -17219,6 +17299,15 @@ "jsonc-parser": "^3.2.0" } }, + "@timkendall/tql": { + "version": "1.0.0-rc.8", + "resolved": "https://registry.npmjs.org/@timkendall/tql/-/tql-1.0.0-rc.8.tgz", + "integrity": "sha512-uJUAYCAGqtBJ/qdF6zjS+BPH6gmgTddyEAmH6bFqRLagDBieI3+GOC1zVTOPItiqY5DVP+hnbWfnVYQOqPTTvA==", + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "ts-toolbelt": "^9.6.0" + } + }, "@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -17447,38 +17536,60 @@ "integrity": "sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==" }, "@whatwg-node/events": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.0.2.tgz", - "integrity": "sha512-WKj/lI4QjnLuPrim0cfO7i+HsDSXHxNv1y0CrJhdntuO3hxWZmnXCwNDnwOvry11OjRin6cgWNF+j/9Pn8TN4w==" + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.0.3.tgz", + "integrity": "sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==" }, "@whatwg-node/fetch": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.8.5.tgz", - "integrity": "sha512-pNvoYGPa0hjbVqs+r0blMjaWlrMeb0snwRCTAEdng5Jm00PY9wO4K8m99BmfLn6WED0FKOXTlF53+en/3xybqw==", + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.8.8.tgz", + "integrity": "sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==", "requires": { "@peculiar/webcrypto": "^1.4.0", - "@whatwg-node/node-fetch": "^0.3.3", + "@whatwg-node/node-fetch": "^0.3.6", "busboy": "^1.6.0", - "urlpattern-polyfill": "^7.0.0", + "urlpattern-polyfill": "^8.0.0", "web-streams-polyfill": "^3.2.1" } }, "@whatwg-node/node-fetch": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.3.5.tgz", - "integrity": "sha512-96crxTZn6L+xFefEKkeAZrGmZ7WUXDYUzAfBf1VtrdS5YozLnFbj9/CNZ8S2LdRS2iL3pMSCvE1xD1wiIAXkAA==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.3.6.tgz", + "integrity": "sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==", "requires": { - "@whatwg-node/events": "^0.0.2", + "@whatwg-node/events": "^0.0.3", "busboy": "^1.6.0", "fast-querystring": "^1.1.1", "fast-url-parser": "^1.1.3", "tslib": "^2.3.1" } }, + "@wundergraph/orm": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@wundergraph/orm/-/orm-0.0.3.tgz", + "integrity": "sha512-rp/W8wjJPk0QaYQ4IY6NuEC8M+6a73rqSM8UXNlCCfWVcCuiw0gE+WOR7sTvQ88aF9TrkAW9byf4v2L05gL4XQ==", + "requires": { + "@timkendall/tql": "1.0.0-rc.8", + "graphql": "^16.6.0", + "hotscript": "^1.0.10", + "ix": "^5.0.0", + "outvariant": "^1.4.0", + "remeda": "^1.9.1", + "ts-poet": "^6.4.1", + "type-fest": "^3.5.2" + }, + "dependencies": { + "type-fest": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.11.0.tgz", + "integrity": "sha512-JaPw5U9ixP0XcpUbQoVSbxSDcK/K4nww20C3kjm9yE6cDRRhptU28AH60VWf9ltXmCrIfIbtt9J+2OUk2Uqiaw==" + } + } + }, "@wundergraph/protobuf": { - "version": "0.110.0", - "resolved": "https://registry.npmjs.org/@wundergraph/protobuf/-/protobuf-0.110.0.tgz", - "integrity": "sha512-jVZHT1OHwlfpAn3PiGOZ5RHf+qLL8ooUaDBsQaJEHdOube93ElHMbrg1zbno0i8IezA6EQfMAOFCI6Nx2P/R7A==", + "version": "0.112.0", + "resolved": "https://registry.npmjs.org/@wundergraph/protobuf/-/protobuf-0.112.0.tgz", + "integrity": "sha512-yO7I20pec3KdbDj/AMU/KTqwNKfZQZZQRbdWEFsqYJIZ21IbrdW+S/x0sLiUD0o4HcG+ReyWO9J6OS3S0sy/0A==", "requires": { "long": "^5.2.0", "protobufjs": "^6.11.2", @@ -17486,9 +17597,9 @@ } }, "@wundergraph/sdk": { - "version": "0.155.0", - "resolved": "https://registry.npmjs.org/@wundergraph/sdk/-/sdk-0.155.0.tgz", - "integrity": "sha512-jM3QYadcB5nu/SG6fZTQ1MGFkXbSVnb/CtzN7hrBM0KCGiSlotjWRgZuD5pq17pxpmV/RLdECkazPzGuKbumsw==", + "version": "0.158.1", + "resolved": "https://registry.npmjs.org/@wundergraph/sdk/-/sdk-0.158.1.tgz", + "integrity": "sha512-HQ8/pPsHsvCVOibI6zBFFM9kWSU8aYeDaeTddacT8i2vdIGOrGItlS9SWj2x94kQuOBxRikYDvxCwFDk3fL/jg==", "requires": { "@fastify/formbody": "^7.3.0", "@graphql-mesh/cross-helpers": "^0.3.4", @@ -17501,10 +17612,11 @@ "@omnigraph/soap": "^0.93.1", "@prisma/generator-helper": "^3.9.2", "@web-std/fetch": "^4.1.0", - "@whatwg-node/fetch": "^0.8.4", - "@wundergraph/protobuf": "^0.110.0", + "@whatwg-node/fetch": "^0.8.8", + "@wundergraph/orm": "latest", + "@wundergraph/protobuf": "^0.112.0", "@wundergraph/straightforward": "^4.2.5", - "@wundergraph/wunderctl": "^0.149.0", + "@wundergraph/wunderctl": "^0.152.1", "axios": "^0.26.1", "axios-retry": "^3.3.1", "close-with-grace": "^1.1.0", @@ -17518,6 +17630,7 @@ "graphql-helix": "^1.13.0", "handlebars": "^4.7.7", "https-proxy-agent": "^5.0.1", + "ix": "^5.0.0", "js-yaml": "^4.1.0", "json-schema": "^0.4.0", "json-schema-to-typescript": "^11.0.3", @@ -17532,6 +17645,7 @@ "raw-body": "^2.5.2", "swagger2openapi": "^7.0.8", "terminate": "^2.5.0", + "traverse": "^0.6.7", "ts-retry-promise": "^0.7.0", "tslib": "^2.5.0", "typescript-json-schema": "^0.55.0", @@ -17711,9 +17825,9 @@ } }, "@wundergraph/wunderctl": { - "version": "0.149.0", - "resolved": "https://registry.npmjs.org/@wundergraph/wunderctl/-/wunderctl-0.149.0.tgz", - "integrity": "sha512-kb1pOGkcws4PqFhCRjqNxjXxgxH5Y2lS6hlbb1UisK6sEAFYJglBC4A7fLCxGaB0Ri1is64tFVDeKFbx4LeeUg==", + "version": "0.152.1", + "resolved": "https://registry.npmjs.org/@wundergraph/wunderctl/-/wunderctl-0.152.1.tgz", + "integrity": "sha512-ZSGQIsRTQySt9owBPi80NO2+JBpu7BCN5vL2ywoiQBNVEN5fEec97P6WFqQOMfxN/QeGUQGMp89wsJzo2UD1vg==", "requires": { "axios": "^0.26.1", "debug": "^4.3.4", @@ -20075,6 +20189,11 @@ } } }, + "hotscript": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/hotscript/-/hotscript-1.0.12.tgz", + "integrity": "sha512-ANWgLMEhhfmmUsAkmJR6eclnVMC7KrDAAtOxWYN7PclUr1N5P9irs3WVJvMT/NpUxOXluYXj5JgyBG0iuKW5+Q==" + }, "html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -20460,6 +20579,22 @@ "istanbul-lib-report": "^3.0.0" } }, + "ix": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ix/-/ix-5.0.0.tgz", + "integrity": "sha512-6LyyrHnvNrSy5pKtW/KA+KKusHrB223aBJCJlIGPN7QBfDkEEtNrAkAz9lLLShIcdJntq6BiPCHuKaCM/9wwXw==", + "requires": { + "@types/node": "^13.7.4", + "tslib": "^2.3.0" + }, + "dependencies": { + "@types/node": { + "version": "13.13.52", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.52.tgz", + "integrity": "sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==" + } + } + }, "jest": { "version": "29.4.3", "resolved": "https://registry.npmjs.org/jest/-/jest-29.4.3.tgz", @@ -22504,6 +22639,11 @@ "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "peer": true }, + "outvariant": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.0.tgz", + "integrity": "sha512-AlWY719RF02ujitly7Kk/0QlV+pXGFDHrHf9O2OKqyqgBieaPOIeuSkL8sRK6j2WK+/ZAURq2kZsY0d8JapUiw==" + }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -23244,6 +23384,11 @@ } } }, + "remeda": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/remeda/-/remeda-1.14.0.tgz", + "integrity": "sha512-AFPpCRtlYAcSzW4cI8sOw+x+BtbvX6tIwL3lhRxUO9YuPXRe06N1woIMPq/O1cNNy5n4a0TwbIHIciqnswkaQg==" + }, "repeat-element": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", @@ -24180,9 +24325,9 @@ } }, "tar": { - "version": "6.1.14", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.14.tgz", - "integrity": "sha512-piERznXu0U7/pW7cdSn7hjqySIVTYT6F76icmFk7ptU7dDYlXTm5r9A6K04R2vU3olYgoKeo1Cg3eeu5nhftAw==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", + "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -24424,6 +24569,11 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, + "traverse": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", + "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==" + }, "ts-node": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", @@ -24453,9 +24603,9 @@ } }, "ts-proto": { - "version": "1.147.2", - "resolved": "https://registry.npmjs.org/ts-proto/-/ts-proto-1.147.2.tgz", - "integrity": "sha512-9JR8O6vNYwPwemln1bqY8ldyTfkA3V1LEe8uEpliyu96skNNs/t8Fkjk0jVBxQ30SuJq88HHZlqQulmFPwR90Q==", + "version": "1.147.3", + "resolved": "https://registry.npmjs.org/ts-proto/-/ts-proto-1.147.3.tgz", + "integrity": "sha512-379/IfSY1MmX+7ohEREAOPO3Pw3AIiBO2WSZr58pnVaeMHZipyAa8jj6j7rjcHmqIx8l0sgelFumWhB8yA5k9w==", "requires": { "@types/object-hash": "^1.3.0", "case-anything": "^2.1.10", @@ -24494,6 +24644,11 @@ "resolved": "https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.7.0.tgz", "integrity": "sha512-x6yWZXC4BfXy4UyMweOFvbS1yJ/Y5biSz/mEPiILtJZLrqD3ZxIpzVOGGgifHHdaSe3WxzFRtsRbychI6zofOg==" }, + "ts-toolbelt": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz", + "integrity": "sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==" + }, "tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", @@ -24715,12 +24870,9 @@ "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" }, "urlpattern-polyfill": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-7.0.0.tgz", - "integrity": "sha512-fErMjbZwveQIk+EY4vxM5GKDuInBOigxmjM6WT2R/cV2ETVyFtDHeU+VmbnfuJ5sp0qNbyUBelTO/60/d+/SSQ==", - "requires": { - "braces": "^3.0.2" - } + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz", + "integrity": "sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==" }, "use": { "version": "3.1.1", diff --git a/package.json b/package.json index 679edcc..a988b71 100755 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "author": "", "license": "ISC", "dependencies": { - "@wundergraph/sdk": "^0.155.0" + "@wundergraph/sdk": "^0.158.1" }, "devDependencies": { "@jest/globals": "^29.4.3",