diff --git a/package-lock.json b/package-lock.json index 7d8e80160..6b5233f28 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "CC0-1.0", "devDependencies": { "@graphql-inspector/core": "~3.3.0", - "@open-rpc/generator": "1.18.6", + "@open-rpc/generator": "1.22.3", "@open-rpc/schema-utils-js": "1.15.0", "gatsby": "~5.13.3", "gh-pages": "~6.1.1", @@ -3127,32 +3127,32 @@ } }, "node_modules/@json-schema-tools/referencer": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@json-schema-tools/referencer/-/referencer-1.0.5.tgz", - "integrity": "sha512-Z3X7jAm2qn5plDvrw5SH0SK/YZ/4elRuUTNYOl/ydSVAeWQ+9SJUAefTYehUlFFJDbZqUwmJd8K8RQ1FEya1fA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@json-schema-tools/referencer/-/referencer-1.1.0.tgz", + "integrity": "sha512-t9XTMNRhFQPFBOPkqIOGck2rMoI1wMqD8EdboZJAVR2erUHezpsxyXO6EjuH3mE4LSCOnXI2wrBspeRFtAskoQ==", "dev": true, "dependencies": { - "@json-schema-tools/traverse": "^1.7.8" + "@json-schema-tools/traverse": "^1.10.1" } }, "node_modules/@json-schema-tools/titleizer": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@json-schema-tools/titleizer/-/titleizer-1.0.6.tgz", - "integrity": "sha512-JRW9GXFjeOZF/SUhORYiTfd4QLRQpwm/v96HnJnGH+0s7U5LVi1dyA6+uyrsG/P1h3XR6P67NyBEsYQqgeMGMQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@json-schema-tools/titleizer/-/titleizer-1.0.8.tgz", + "integrity": "sha512-xgsg7ghVhd+9ZrhpmakNJUMmp+R+1mB6n4zn4iRg6P47GTfN04L/GR7mjC8LvO+XaZxbIzE6EzvHeZ5+nmhjJA==", "dev": true, "dependencies": { - "@json-schema-tools/traverse": "^1.7.8" + "@json-schema-tools/traverse": "^1.10.1" } }, "node_modules/@json-schema-tools/transpiler": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@json-schema-tools/transpiler/-/transpiler-1.10.2.tgz", - "integrity": "sha512-8juIY5wol4VIJlJ2pm3Ex4BrzlWrqblqNh/3ExVapWTBQ3jbCqqsVkVtzduuh6skcPkodXeYt3R+1Pyq7K032w==", + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@json-schema-tools/transpiler/-/transpiler-1.10.3.tgz", + "integrity": "sha512-IOtTHSL9vUZA8xss7Am5NrqQopwM10VS4yjFYmZ/QaqTLx6moE7j/md0k+BhMMsKMjZul/D0GXLerZXg9HU7Mg==", "dev": true, "dependencies": { - "@json-schema-tools/referencer": "^1.0.4", - "@json-schema-tools/titleizer": "^1.0.5", - "@json-schema-tools/traverse": "^1.8.0", + "@json-schema-tools/referencer": "^1.0.6", + "@json-schema-tools/titleizer": "^1.0.8", + "@json-schema-tools/traverse": "^1.10.1", "lodash.camelcase": "^4.3.0", "lodash.deburr": "^4.1.0", "lodash.snakecase": "^4.1.1", @@ -3160,9 +3160,9 @@ } }, "node_modules/@json-schema-tools/traverse": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@json-schema-tools/traverse/-/traverse-1.8.1.tgz", - "integrity": "sha512-y1Tw+r6fgLWp1b264Sva0YhElLwNuG/uPV0ihInWPSpH8qdRQIIu4YM6DBh6UIvwEujYSqrJh2Hfk13hDwJgIw==", + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@json-schema-tools/traverse/-/traverse-1.10.3.tgz", + "integrity": "sha512-1F8m574UObc3HuJoGGdmiOe2Ft9ObVypEKoniREs5v2G03wF/nb3YRTYFjKmI0z4S5NkdJwPFRwo7MjTjkI7Qg==", "dev": true }, "node_modules/@lezer/common": { @@ -3395,23 +3395,91 @@ } }, "node_modules/@open-rpc/generator": { - "version": "1.18.6", - "resolved": "https://registry.npmjs.org/@open-rpc/generator/-/generator-1.18.6.tgz", - "integrity": "sha512-LDZMhG7zUK/5SJfFW550Oawr0iV37kZvNKWwyg97ksFbaJ0MQTteyL+GoaHGF7Tp3xFN0KrqSAzP2VLOHV9Ezg==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/@open-rpc/generator/-/generator-1.22.3.tgz", + "integrity": "sha512-TwulCM1A9Dx5W3qpmI2suRgKl/l5Ks7gjbblhdsCaqstvl9qkJ/t+HwxVtZaErLhxgQXkhRT3lLP8llPQ6Jw0g==", "dev": true, "dependencies": { "@iarna/toml": "^2.2.5", - "@json-schema-tools/transpiler": "^1.4.1", - "@open-rpc/typings": "^1.11.2", - "commander": "^6.0.0", - "fs-extra": "^9.0.1", - "inquirer": "^7.3.3", - "lodash": "^4.17.19" + "@open-rpc/typings": "^1.12.3", + "commander": "^7.2.0", + "fs-extra": "^10.0.0", + "inquirer": "^8.2.5", + "lodash": "^4.17.21" }, "bin": { "open-rpc-generator": "build/cli.js" } }, + "node_modules/@open-rpc/generator/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@open-rpc/generator/node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@open-rpc/generator/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@open-rpc/generator/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/@open-rpc/generator/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@open-rpc/meta-schema": { "version": "1.14.2", "resolved": "https://registry.npmjs.org/@open-rpc/meta-schema/-/meta-schema-1.14.2.tgz", @@ -3437,14 +3505,14 @@ } }, "node_modules/@open-rpc/typings": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@open-rpc/typings/-/typings-1.12.1.tgz", - "integrity": "sha512-QaVUuN9w2ZkReps2bZ5ZvLldH+TPSBN/B/J1s9Otqhw0ECjkIawKNZFiH1FP2pAiBoDr7WvhMWm1GQk9I2/kFQ==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/@open-rpc/typings/-/typings-1.12.3.tgz", + "integrity": "sha512-YxoC0WBMmxOAYNk9T6sFlOsy2H3YNnXJKFwkRb5GWg1ixOOEFm/3AYOciI/4Ieq08xNzjPhIz6XfC4u4fsmAWg==", "dev": true, "dependencies": { - "@json-schema-tools/titleizer": "1.0.6", - "@json-schema-tools/transpiler": "^1.10.2", - "@open-rpc/schema-utils-js": "1.15.0", + "@json-schema-tools/titleizer": "1.0.8", + "@json-schema-tools/transpiler": "^1.10.3", + "@open-rpc/schema-utils-js": "1.16.1", "commander": "^6.0.0", "fs-extra": "^10.0.0" }, @@ -3452,6 +3520,59 @@ "open-rpc-typings": "build/cli.js" } }, + "node_modules/@open-rpc/typings/node_modules/@json-schema-tools/dereferencer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@json-schema-tools/dereferencer/-/dereferencer-1.5.4.tgz", + "integrity": "sha512-4cmEdRPIG7WrcSWGRV6HBDCLXEOXGkaOZnopqBxoG24mKYuCHWg4M6N9nioTQyNfKqlPkOPvT4lStQqkPnhLgA==", + "dev": true, + "dependencies": { + "@json-schema-tools/reference-resolver": "^1.2.4", + "@json-schema-tools/traverse": "^1.7.8", + "fast-safe-stringify": "^2.0.7" + } + }, + "node_modules/@open-rpc/typings/node_modules/@open-rpc/schema-utils-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/@open-rpc/schema-utils-js/-/schema-utils-js-1.16.1.tgz", + "integrity": "sha512-8D4OgBnHDAv7JeaYZ5v7SL4yR0YLLO4WLTWtdR8vmqSqvX3SvPzSsGYv06zqm9z1Lhm563MAcuearrc8g9eJ4w==", + "dev": true, + "dependencies": { + "@json-schema-tools/dereferencer": "1.5.4", + "@json-schema-tools/meta-schema": "1.6.19", + "@json-schema-tools/reference-resolver": "1.2.4", + "@open-rpc/meta-schema": "1.14.2", + "ajv": "^6.10.0", + "detect-node": "^2.0.4", + "fast-safe-stringify": "^2.0.7", + "fs-extra": "^9.0.0", + "is-url": "^1.2.4", + "isomorphic-fetch": "^3.0.0" + } + }, + "node_modules/@open-rpc/typings/node_modules/@open-rpc/schema-utils-js/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@open-rpc/typings/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/@open-rpc/typings/node_modules/fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -6854,6 +6975,18 @@ "node": ">=8" } }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/cli-width": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", @@ -7220,12 +7353,12 @@ "dev": true }, "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true, "engines": { - "node": ">= 6" + "node": ">= 10" } }, "node_modules/common-path-prefix": { @@ -8034,6 +8167,27 @@ "node": ">=0.10.0" } }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/defer-to-connect": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", @@ -12579,6 +12733,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-invalid-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", @@ -12862,6 +13025,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-upper-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz", @@ -13463,6 +13638,22 @@ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "dev": true }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -14399,6 +14590,29 @@ "node": ">= 0.8.0" } }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ordered-binary": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.1.tgz", @@ -17764,15 +17978,6 @@ "node": ">=10.13.0" } }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, "node_modules/swap-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-2.0.2.tgz", @@ -18691,6 +18896,15 @@ "node": ">=10.13.0" } }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, "node_modules/weak-lru-cache": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", @@ -21652,32 +21866,32 @@ } }, "@json-schema-tools/referencer": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@json-schema-tools/referencer/-/referencer-1.0.5.tgz", - "integrity": "sha512-Z3X7jAm2qn5plDvrw5SH0SK/YZ/4elRuUTNYOl/ydSVAeWQ+9SJUAefTYehUlFFJDbZqUwmJd8K8RQ1FEya1fA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@json-schema-tools/referencer/-/referencer-1.1.0.tgz", + "integrity": "sha512-t9XTMNRhFQPFBOPkqIOGck2rMoI1wMqD8EdboZJAVR2erUHezpsxyXO6EjuH3mE4LSCOnXI2wrBspeRFtAskoQ==", "dev": true, "requires": { - "@json-schema-tools/traverse": "^1.7.8" + "@json-schema-tools/traverse": "^1.10.1" } }, "@json-schema-tools/titleizer": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@json-schema-tools/titleizer/-/titleizer-1.0.6.tgz", - "integrity": "sha512-JRW9GXFjeOZF/SUhORYiTfd4QLRQpwm/v96HnJnGH+0s7U5LVi1dyA6+uyrsG/P1h3XR6P67NyBEsYQqgeMGMQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@json-schema-tools/titleizer/-/titleizer-1.0.8.tgz", + "integrity": "sha512-xgsg7ghVhd+9ZrhpmakNJUMmp+R+1mB6n4zn4iRg6P47GTfN04L/GR7mjC8LvO+XaZxbIzE6EzvHeZ5+nmhjJA==", "dev": true, "requires": { - "@json-schema-tools/traverse": "^1.7.8" + "@json-schema-tools/traverse": "^1.10.1" } }, "@json-schema-tools/transpiler": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@json-schema-tools/transpiler/-/transpiler-1.10.2.tgz", - "integrity": "sha512-8juIY5wol4VIJlJ2pm3Ex4BrzlWrqblqNh/3ExVapWTBQ3jbCqqsVkVtzduuh6skcPkodXeYt3R+1Pyq7K032w==", + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@json-schema-tools/transpiler/-/transpiler-1.10.3.tgz", + "integrity": "sha512-IOtTHSL9vUZA8xss7Am5NrqQopwM10VS4yjFYmZ/QaqTLx6moE7j/md0k+BhMMsKMjZul/D0GXLerZXg9HU7Mg==", "dev": true, "requires": { - "@json-schema-tools/referencer": "^1.0.4", - "@json-schema-tools/titleizer": "^1.0.5", - "@json-schema-tools/traverse": "^1.8.0", + "@json-schema-tools/referencer": "^1.0.6", + "@json-schema-tools/titleizer": "^1.0.8", + "@json-schema-tools/traverse": "^1.10.1", "lodash.camelcase": "^4.3.0", "lodash.deburr": "^4.1.0", "lodash.snakecase": "^4.1.1", @@ -21685,9 +21899,9 @@ } }, "@json-schema-tools/traverse": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@json-schema-tools/traverse/-/traverse-1.8.1.tgz", - "integrity": "sha512-y1Tw+r6fgLWp1b264Sva0YhElLwNuG/uPV0ihInWPSpH8qdRQIIu4YM6DBh6UIvwEujYSqrJh2Hfk13hDwJgIw==", + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@json-schema-tools/traverse/-/traverse-1.10.3.tgz", + "integrity": "sha512-1F8m574UObc3HuJoGGdmiOe2Ft9ObVypEKoniREs5v2G03wF/nb3YRTYFjKmI0z4S5NkdJwPFRwo7MjTjkI7Qg==", "dev": true }, "@lezer/common": { @@ -21836,18 +22050,79 @@ } }, "@open-rpc/generator": { - "version": "1.18.6", - "resolved": "https://registry.npmjs.org/@open-rpc/generator/-/generator-1.18.6.tgz", - "integrity": "sha512-LDZMhG7zUK/5SJfFW550Oawr0iV37kZvNKWwyg97ksFbaJ0MQTteyL+GoaHGF7Tp3xFN0KrqSAzP2VLOHV9Ezg==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/@open-rpc/generator/-/generator-1.22.3.tgz", + "integrity": "sha512-TwulCM1A9Dx5W3qpmI2suRgKl/l5Ks7gjbblhdsCaqstvl9qkJ/t+HwxVtZaErLhxgQXkhRT3lLP8llPQ6Jw0g==", "dev": true, "requires": { "@iarna/toml": "^2.2.5", - "@json-schema-tools/transpiler": "^1.4.1", - "@open-rpc/typings": "^1.11.2", - "commander": "^6.0.0", - "fs-extra": "^9.0.1", - "inquirer": "^7.3.3", - "lodash": "^4.17.19" + "@open-rpc/typings": "^1.12.3", + "commander": "^7.2.0", + "fs-extra": "^10.0.0", + "inquirer": "^8.2.5", + "lodash": "^4.17.21" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + } + }, + "rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } } }, "@open-rpc/meta-schema": { @@ -21875,18 +22150,67 @@ } }, "@open-rpc/typings": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@open-rpc/typings/-/typings-1.12.1.tgz", - "integrity": "sha512-QaVUuN9w2ZkReps2bZ5ZvLldH+TPSBN/B/J1s9Otqhw0ECjkIawKNZFiH1FP2pAiBoDr7WvhMWm1GQk9I2/kFQ==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/@open-rpc/typings/-/typings-1.12.3.tgz", + "integrity": "sha512-YxoC0WBMmxOAYNk9T6sFlOsy2H3YNnXJKFwkRb5GWg1ixOOEFm/3AYOciI/4Ieq08xNzjPhIz6XfC4u4fsmAWg==", "dev": true, "requires": { - "@json-schema-tools/titleizer": "1.0.6", - "@json-schema-tools/transpiler": "^1.10.2", - "@open-rpc/schema-utils-js": "1.15.0", + "@json-schema-tools/titleizer": "1.0.8", + "@json-schema-tools/transpiler": "^1.10.3", + "@open-rpc/schema-utils-js": "1.16.1", "commander": "^6.0.0", "fs-extra": "^10.0.0" }, "dependencies": { + "@json-schema-tools/dereferencer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@json-schema-tools/dereferencer/-/dereferencer-1.5.4.tgz", + "integrity": "sha512-4cmEdRPIG7WrcSWGRV6HBDCLXEOXGkaOZnopqBxoG24mKYuCHWg4M6N9nioTQyNfKqlPkOPvT4lStQqkPnhLgA==", + "dev": true, + "requires": { + "@json-schema-tools/reference-resolver": "^1.2.4", + "@json-schema-tools/traverse": "^1.7.8", + "fast-safe-stringify": "^2.0.7" + } + }, + "@open-rpc/schema-utils-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/@open-rpc/schema-utils-js/-/schema-utils-js-1.16.1.tgz", + "integrity": "sha512-8D4OgBnHDAv7JeaYZ5v7SL4yR0YLLO4WLTWtdR8vmqSqvX3SvPzSsGYv06zqm9z1Lhm563MAcuearrc8g9eJ4w==", + "dev": true, + "requires": { + "@json-schema-tools/dereferencer": "1.5.4", + "@json-schema-tools/meta-schema": "1.6.19", + "@json-schema-tools/reference-resolver": "1.2.4", + "@open-rpc/meta-schema": "1.14.2", + "ajv": "^6.10.0", + "detect-node": "^2.0.4", + "fast-safe-stringify": "^2.0.7", + "fs-extra": "^9.0.0", + "is-url": "^1.2.4", + "isomorphic-fetch": "^3.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, "fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -24331,6 +24655,12 @@ "restore-cursor": "^3.1.0" } }, + "cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true + }, "cli-width": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", @@ -24592,9 +24922,9 @@ "dev": true }, "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true }, "common-path-prefix": { @@ -25199,6 +25529,23 @@ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + } + } + }, "defer-to-connect": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", @@ -28575,6 +28922,12 @@ } } }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, "is-invalid-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", @@ -28772,6 +29125,12 @@ "unc-path-regex": "^0.1.2" } }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, "is-upper-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz", @@ -29283,6 +29642,16 @@ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "dev": true }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -29992,6 +30361,23 @@ "word-wrap": "^1.2.3" } }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, "ordered-binary": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.1.tgz", @@ -32485,14 +32871,6 @@ "csso": "^4.2.0", "picocolors": "^1.0.0", "stable": "^0.1.8" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - } } }, "swap-case": { @@ -33183,6 +33561,15 @@ "graceful-fs": "^4.1.2" } }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, "weak-lru-cache": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", diff --git a/package.json b/package.json index be8ab8831..2096a8ecb 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "homepage": "https://github.com/ethereum/execution-apis#readme", "devDependencies": { "@graphql-inspector/core": "~3.3.0", - "@open-rpc/generator": "1.18.6", + "@open-rpc/generator": "1.22.3", "@open-rpc/schema-utils-js": "1.15.0", "gatsby": "~5.13.3", "gh-pages": "~6.1.1",