diff --git a/package-lock.json b/package-lock.json index 5362a4d68..1d64275df 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.16.2", "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", @@ -3451,14 +3519,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" }, @@ -3467,25 +3535,25 @@ } }, "node_modules/@open-rpc/typings/node_modules/@json-schema-tools/dereferencer": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@json-schema-tools/dereferencer/-/dereferencer-1.5.1.tgz", - "integrity": "sha512-CUpdGpxNTq1ebMkrgVxS03FHfwkGiw63c+GNzqFAqwqsxR0OsR79aqK8h2ybxTIEhdwiaknSnlUgtUIy7FJ+3A==", + "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.1", - "@json-schema-tools/traverse": "^1.7.5", + "@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.15.0", - "resolved": "https://registry.npmjs.org/@open-rpc/schema-utils-js/-/schema-utils-js-1.15.0.tgz", - "integrity": "sha512-YHTt3n3RZo1lRy8oknn2G1y0PWlo7HWtnwLOKfvVxjauKMOmlvBbpPHQZibpzIhgt+yPe4mht1ldhKOwq2tCUw==", + "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.1", - "@json-schema-tools/meta-schema": "^1.6.10", - "@json-schema-tools/reference-resolver": "^1.2.1", + "@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", @@ -3510,6 +3578,15 @@ "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", @@ -6912,6 +6989,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", @@ -7278,12 +7367,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": { @@ -8092,6 +8181,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", @@ -12637,6 +12747,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", @@ -12920,6 +13039,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", @@ -13521,6 +13652,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", @@ -14457,6 +14604,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", @@ -17822,15 +17992,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", @@ -18749,6 +18910,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", @@ -21710,32 +21880,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", @@ -21743,9 +21913,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": { @@ -21894,18 +22064,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": { @@ -21946,38 +22177,38 @@ } }, "@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.1", - "resolved": "https://registry.npmjs.org/@json-schema-tools/dereferencer/-/dereferencer-1.5.1.tgz", - "integrity": "sha512-CUpdGpxNTq1ebMkrgVxS03FHfwkGiw63c+GNzqFAqwqsxR0OsR79aqK8h2ybxTIEhdwiaknSnlUgtUIy7FJ+3A==", + "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.1", - "@json-schema-tools/traverse": "^1.7.5", + "@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.15.0", - "resolved": "https://registry.npmjs.org/@open-rpc/schema-utils-js/-/schema-utils-js-1.15.0.tgz", - "integrity": "sha512-YHTt3n3RZo1lRy8oknn2G1y0PWlo7HWtnwLOKfvVxjauKMOmlvBbpPHQZibpzIhgt+yPe4mht1ldhKOwq2tCUw==", + "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.1", - "@json-schema-tools/meta-schema": "^1.6.10", - "@json-schema-tools/reference-resolver": "^1.2.1", + "@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", @@ -22001,6 +22232,12 @@ } } }, + "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", @@ -24445,6 +24682,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", @@ -24706,9 +24949,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": { @@ -25313,6 +25556,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", @@ -28689,6 +28949,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", @@ -28886,6 +29152,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", @@ -29397,6 +29669,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", @@ -30106,6 +30388,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", @@ -32599,14 +32898,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": { @@ -33297,6 +33588,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 3701328a2..911fc98a1 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.16.2", "gatsby": "~5.13.3", "gh-pages": "~6.1.1",