Skip to content

Commit

Permalink
fix: Account for new OpenRPC spec URL contents (#186)
Browse files Browse the repository at this point in the history
* fix: Account for new openRpcSpec URL contents
  • Loading branch information
kschrief committed May 9, 2024
1 parent 1b6484f commit 66bd6ac
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/validate/index.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -73,10 +73,13 @@ const run = async ({
const jsonSchemaSpec = await (await fetch('https://meta.json-schema.tools')).json()

// - OpenRPC uses `additionalItems` when `items` is not an array of schemas. This fails strict validate, so we remove it
// - OpenRPC uses raw.githubusercontent.com URLs for the json-schema spec, we replace this with the up to date spec on meta.json-schema.tools
const openRpcSpec = await (await fetch('https://meta.open-rpc.org')).json()

removeIgnoredAdditionalItems(openRpcSpec)
replaceUri('https://raw.githubusercontent.com/json-schema-tools/meta-schema/1.5.9/src/schema.json', 'https://meta.json-schema.tools/', openRpcSpec)

//AJV doesn't like not having a slash at the end of the URL
replaceUri('https://meta.json-schema.tools', 'https://meta.json-schema.tools/', openRpcSpec)


Object.values(sharedSchemas).forEach(schema => {
try {
Expand Down

0 comments on commit 66bd6ac

Please sign in to comment.