diff --git a/lib/__snapshots__/core-types-to-suretype.test.ts.snap b/lib/__snapshots__/core-types-to-suretype.test.ts.snap index 550e012..5c074c1 100644 --- a/lib/__snapshots__/core-types-to-suretype.test.ts.snap +++ b/lib/__snapshots__/core-types-to-suretype.test.ts.snap @@ -13,7 +13,7 @@ import { suretype, v, compile } from 'suretype'; /** The validation schema for a User */ export const schemaUser = suretype({ - name: \\"User\\" + name: "User" }, v.string()); export type User = string; @@ -43,7 +43,7 @@ export const isUser = compile(schemaUser, { simple: true }); /** The validation schema for a foo */ export const schemaFoo = suretype({ - name: \\"foo\\" + name: "foo" }, v.object({ bar: v.string(), baz: v.anyOf([v.number(), v.object({}).additional(v.boolean())]).required(), @@ -116,7 +116,7 @@ import { suretype, v, compile, annotate } from 'suretype'; /** The validation schema for a Thing */ export const schemaThing = suretype({ - name: \\"Thing\\" + name: "Thing" }, v.unknown()); export type Thing = unknown; @@ -146,15 +146,15 @@ export const isThing = compile(schemaThing, { simple: true }); /** The validation schema for a Thingy */ export const schemaThingy = suretype({ - name: \\"Thingy\\", - title: \\"Thingy\\", - description: \\"Thing ref\\" + name: "Thingy", + title: "Thingy", + description: "Thing ref" }, v.anyOf([annotate({ - title: \\"Thingy\\", - description: \\"Thing is the preferred type\\\\n\\\\n@see The Thing documentation\\" + title: "Thingy", + description: "Thing is the preferred type\\n\\n@see The Thing documentation" }, schemaThing), annotate({ - title: \\"Thingy\\", - description: \\"Just a number\\" + title: "Thingy", + description: "Just a number" }, v.number())])); export type Thingy = Thing | /** Just a number */ @@ -185,16 +185,16 @@ export const isThingy = compile(schemaThingy, { simple: true }); /** The validation schema for a User */ export const schemaUser = suretype({ - name: \\"User\\", - title: \\"User\\", - examples: [\\"[\\\\n \\\\\\"{ name: \\\\\\\\\\\\\\"Joe\\\\\\\\\\\\\\" }\\\\\\"\\\\n]\\"], - description: \\"User type\\\\n\\\\nThis type holds the user information, such as name\\\\n\\\\n@see http://username\\\\n\\\\n@default\\\\n { user: \\\\\\"\\\\\\" }\\" + name: "User", + title: "User", + examples: ["[\\n \\"{ name: \\\\\\"Joe\\\\\\" }\\"\\n]"], + description: "User type\\n\\nThis type holds the user information, such as name\\n\\n@see http://username\\n\\n@default\\n { user: \\"\\" }" }, v.object({ name: annotate({ - title: \\"User.name\\", - description: \\"The real name\\\\n\\\\nMust be a valid name, not */\\" + title: "User.name", + description: "The real name\\n\\nMust be a valid name, not */" }, v.string().required()) -}).default(\\"{ user: \\\\\\"\\\\\\" }\\")); +}).default("{ user: \\"\\" }")); /** * User type @@ -203,11 +203,11 @@ export const schemaUser = suretype({ * * @example * [ - * \\"{ name: \\\\\\"Joe\\\\\\" }\\" + * "{ name: \\"Joe\\" }" * ] * * @default - * { user: \\"\\" } + * { user: "" } * * @see http://username */ @@ -215,7 +215,7 @@ export interface User { /** * The real name * - * Must be a valid name, not *\\\\/ + * Must be a valid name, not *\\/ */ name: string; } @@ -245,16 +245,16 @@ export const isUser = compile(schemaUser, { simple: true }); /** The validation schema for a ChatLine */ export const schemaChatLine = suretype({ - name: \\"ChatLine\\", - title: \\"ChatLine\\", - description: \\"A chat line\\" + name: "ChatLine", + title: "ChatLine", + description: "A chat line" }, v.object({ user: annotate({ - title: \\"ChatLine.user\\", - description: \\"User ref\\" + title: "ChatLine.user", + description: "User ref" }, schemaUser), line: annotate({ - examples: [\\"This is a line\\"] + examples: ["This is a line"] }, v.string().required()) })); @@ -306,10 +306,10 @@ import { suretype, v, compile } from 'suretype'; /** The validation schema for a bar */ export const schemaBar = suretype({ - name: \\"bar\\" -}, v.string().const(\\"bar\\")); + name: "bar" +}, v.string().const("bar")); -export type bar = \\"bar\\"; +export type bar = "bar"; /** * ## Validate that a variable is a bar @@ -336,10 +336,10 @@ export const isBar = compile(schemaBar, { simple: true }); /** The validation schema for a foo */ export const schemaFoo = suretype({ - name: \\"foo\\" -}, v.anyOf([schemaBar, v.string().enum(\\"foo\\", \\"baz\\")])); + name: "foo" +}, v.anyOf([schemaBar, v.string().enum("foo", "baz")])); -export type foo = bar | (\\"foo\\" | \\"baz\\"); +export type foo = bar | ("foo" | "baz"); /** * ## Validate that a variable is a foo @@ -379,7 +379,7 @@ import { suretype, v, compile } from 'suretype'; /** The validation schema for a foo */ export const schemaFoo = suretype({ - name: \\"foo\\" + name: "foo" }, v.string()); export type foo = string; @@ -422,12 +422,12 @@ import { suretype, v, compile, annotate } from 'suretype'; /** The validation schema for a User */ export const schemaUser = suretype({ - name: \\"User\\", - title: \\"User\\", - description: \\"User type\\\\n\\\\nThis type holds the user information, such as name\\" + name: "User", + title: "User", + description: "User type\\n\\nThis type holds the user information, such as name" }, v.object({ name: annotate({ - description: \\"The real name\\" + description: "The real name" }, v.string().required()) })); @@ -466,9 +466,9 @@ export const isUser = compile(schemaUser, { simple: true }); /** The validation schema for a ChatLine */ export const schemaChatLine = suretype({ - name: \\"ChatLine\\", - title: \\"ChatLine\\", - description: \\"A chat line\\" + name: "ChatLine", + title: "ChatLine", + description: "A chat line" }, v.object({ user: schemaUser, line: v.string().required() diff --git a/lib/__snapshots__/json-schema-to-suretype.test.ts.snap b/lib/__snapshots__/json-schema-to-suretype.test.ts.snap index 0c3cc73..de3a212 100644 --- a/lib/__snapshots__/json-schema-to-suretype.test.ts.snap +++ b/lib/__snapshots__/json-schema-to-suretype.test.ts.snap @@ -19,91 +19,91 @@ import { suretype, v, raw, compile, TypeOf } from 'suretype'; const rawSchemaObject = { definitions: { User: { - type: \\"object\\", - description: \\"The User type\\\\nyada yada\\", + type: "object", + description: "The User type\\nyada yada", properties: { obj: { - type: \\"object\\", - description: \\"This is a relatively long title, triggering line breaks\\\\n\\\\nThis is a typical foo\\", + type: "object", + description: "This is a relatively long title, triggering line breaks\\n\\nThis is a typical foo", default: { - prop: \\"there is currently no default provided...\\" + prop: "there is currently no default provided..." }, properties: { prop: { - type: \\"string\\" + type: "string" } } }, arr: { - type: \\"array\\", + type: "array", items: { - type: \\"boolean\\" + type: "boolean" }, minItems: 2, maxItems: 5 }, tup: { - type: \\"array\\", + type: "array", items: [{ - type: \\"string\\" + type: "string" }, { - type: \\"number\\" + type: "number" }], additionalItems: { - type: \\"boolean\\" + type: "boolean" } }, str: { - type: \\"string\\", + type: "string", minLength: 3, anyOf: [{ - format: \\"email\\" + format: "email" }, { - format: \\"ipv4\\" + format: "ipv4" }] }, num: { - type: \\"number\\", + type: "number", minimum: 5, maximum: 10 }, int: { - type: \\"integer\\", + type: "integer", enum: [1, 2, 3, 4, 5, 10] }, email: { - $ref: \\"#/definitions/Email\\" + $ref: "#/definitions/Email" }, bool: { - type: \\"boolean\\", + type: "boolean", const: false }, nul: { - type: \\"null\\" + type: "null" }, any_of: { anyOf: [{ - type: \\"string\\" + type: "string" }, { - $ref: \\"#/definitions/User\\", - description: \\"foo\\" + $ref: "#/definitions/User", + description: "foo" }] }, all_of: { allOf: [{ - type: \\"object\\", + type: "object", properties: { x: { - description: \\"This is the x number\\", - type: \\"number\\" + description: "This is the x number", + type: "number" } } }, { - $ref: \\"#/definitions/User\\" + $ref: "#/definitions/User" }] } }, - required: [\\"obj\\", \\"arr\\", \\"num\\", \\"bool\\"], + required: ["obj", "arr", "num", "bool"], additionalProperties: false }, Email: {} @@ -111,7 +111,7 @@ const rawSchemaObject = { }; /** The validation schema for a User */ -export const schemaUser = raw(rawSchemaObject, \\"User\\"); +export const schemaUser = raw(rawSchemaObject, "User"); /** * The User type @@ -125,7 +125,7 @@ export interface User { * * @default * { - * \\"prop\\": \\"there is currently no default provided...\\" + * "prop": "there is currently no default provided..." * } */ obj: { @@ -176,7 +176,7 @@ export const ensureUser = compile(schemaUser, { ensure: export const isUser = compile(schemaUser, { simple: true }); /** The validation schema for a Email */ -export const schemaEmail = raw(rawSchemaObject, \\"Email\\"); +export const schemaEmail = raw(rawSchemaObject, "Email"); export type Email = any; @@ -205,7 +205,7 @@ export const isEmail = compile(schemaEmail, { simple: true }); /** The validation schema for a Link */ export const schemaLink = suretype({ - name: \\"Link\\" + name: "Link" }, v.object({ url: v.string(), meta: v.any() @@ -238,7 +238,7 @@ export const isLink = compile(schemaLink, { simple: true }); /** The validation schema for a Product */ export const schemaProduct = suretype({ - name: \\"Product\\" + name: "Product" }, v.object({ link: schemaLink }).additional(true)); @@ -283,7 +283,7 @@ import { suretype, v, compile, annotate, TypeOf } from 'suretype'; /** The validation schema for a Link */ export const schemaLink = suretype({ - name: \\"Link\\" + name: "Link" }, v.object({ url: v.string(), meta: v.unknown() @@ -316,7 +316,7 @@ export const isLink = compile(schemaLink, { simple: true }); /** The validation schema for a Product */ export const schemaProduct = suretype({ - name: \\"Product\\" + name: "Product" }, v.object({ link: schemaLink }).additional(true)); @@ -348,7 +348,7 @@ export const isProduct = compile(schemaProduct, { simple: true }); /** The validation schema for a Email */ export const schemaEmail = suretype({ - name: \\"Email\\" + name: "Email" }, v.unknown()); export type Email = TypeOf; @@ -378,22 +378,22 @@ export const isEmail = compile(schemaEmail, { simple: true }); /** The validation schema for a User */ export const schemaUser = suretype({ - name: \\"User\\", - description: \\"The User type\\\\nyada yada\\" + name: "User", + description: "The User type\\nyada yada" }, v.object({ obj: annotate({ - description: \\"This is a relatively long title, triggering line breaks\\\\n\\\\nThis is a typical foo\\\\n\\\\n@default\\\\n {\\\\n \\\\\\"prop\\\\\\": \\\\\\"there is currently no default provided...\\\\\\"\\\\n }\\" + description: "This is a relatively long title, triggering line breaks\\n\\nThis is a typical foo\\n\\n@default\\n {\\n \\"prop\\": \\"there is currently no default provided...\\"\\n }" }, v.object({ prop: v.string() }).additional(true).default({ - prop: \\"there is currently no default provided...\\" + prop: "there is currently no default provided..." }).required()), arr: v.array(v.boolean()).minItems(2).maxItems(5).required(), tup: v.array([ v.string(), v.number() ]).additional(v.boolean()), - str: v.string().minLength(3).anyOf([v.string().format(\\"email\\"), v.string().format(\\"ipv4\\")]), + str: v.string().minLength(3).anyOf([v.string().format("email"), v.string().format("ipv4")]), num: v.number().gte(5).lt(10).required(), int: v.number().integer().enum(1, 2, 3, 4, 5, 10), email: schemaEmail, @@ -402,7 +402,7 @@ export const schemaUser = suretype({ any_of: v.anyOf([v.string(), v.number()]), all_of: v.allOf([v.object({ x: annotate({ - description: \\"This is the x number\\" + description: "This is the x number" }, v.number()) }).additional(true), v.string()]) })); @@ -447,7 +447,7 @@ import { suretype, v, compile, annotate } from 'suretype'; /** The validation schema for a Link */ export const schemaLink = suretype({ - name: \\"Link\\" + name: "Link" }, v.object({ url: v.string(), meta: v.any() @@ -484,7 +484,7 @@ export const isLink = compile(schemaLink, { simple: true }); /** The validation schema for a Product */ export const schemaProduct = suretype({ - name: \\"Product\\" + name: "Product" }, v.object({ link: schemaLink }).additional(true)); @@ -519,7 +519,7 @@ export const isProduct = compile(schemaProduct, { simple: true }); /** The validation schema for a Email */ export const schemaEmail = suretype({ - name: \\"Email\\" + name: "Email" }, v.any()); export type Email = any; @@ -549,22 +549,22 @@ export const isEmail = compile(schemaEmail, { simple: true }); /** The validation schema for a User */ export const schemaUser = suretype({ - name: \\"User\\", - description: \\"The User type\\\\nyada yada\\" + name: "User", + description: "The User type\\nyada yada" }, v.object({ obj: annotate({ - description: \\"This is a relatively long title, triggering line breaks\\\\n\\\\nThis is a typical foo\\\\n\\\\n@default\\\\n {\\\\n \\\\\\"prop\\\\\\": \\\\\\"there is currently no default provided...\\\\\\"\\\\n }\\" + description: "This is a relatively long title, triggering line breaks\\n\\nThis is a typical foo\\n\\n@default\\n {\\n \\"prop\\": \\"there is currently no default provided...\\"\\n }" }, v.object({ prop: v.string() }).additional(true).default({ - prop: \\"there is currently no default provided...\\" + prop: "there is currently no default provided..." }).required()), arr: v.array(v.boolean()).minItems(2).maxItems(5).required(), tup: v.array([ v.string(), v.number() ]).additional(v.boolean()), - str: v.string().minLength(3).anyOf([v.string().format(\\"email\\"), v.string().format(\\"ipv4\\")]), + str: v.string().minLength(3).anyOf([v.string().format("email"), v.string().format("ipv4")]), num: v.number().gte(5).lt(10).required(), int: v.number().integer().enum(1, 2, 3, 4, 5, 10), email: schemaEmail, @@ -573,7 +573,7 @@ export const schemaUser = suretype({ any_of: v.anyOf([v.string(), v.number()]), all_of: v.allOf([v.object({ x: annotate({ - description: \\"This is the x number\\" + description: "This is the x number" }, v.number()) }).additional(true), v.string()]) })); @@ -590,7 +590,7 @@ export interface User { * * @default * { - * \\"prop\\": \\"there is currently no default provided...\\" + * "prop": "there is currently no default provided..." * } */ obj: { @@ -654,7 +654,7 @@ exports[`convertJsonSchemaToSureType non-recursive types export matrix 3`] = ` import { suretype, v, compile, annotate, TypeOf } from 'suretype'; const schemaLink = suretype({ - name: \\"Link\\" + name: "Link" }, v.object({ url: v.string(), meta: v.any() @@ -686,7 +686,7 @@ export const ensureLink = compile(schemaLink, { ensure: export const isLink = compile(schemaLink, { simple: true }); const schemaProduct = suretype({ - name: \\"Product\\" + name: "Product" }, v.object({ link: schemaLink }).additional(true)); @@ -717,7 +717,7 @@ export const ensureProduct = compile(schemaProduc export const isProduct = compile(schemaProduct, { simple: true }); const schemaEmail = suretype({ - name: \\"Email\\" + name: "Email" }, v.any()); export type Email = TypeOf; @@ -746,22 +746,22 @@ export const ensureEmail = compile(schemaEmail, { ens export const isEmail = compile(schemaEmail, { simple: true }); const schemaUser = suretype({ - name: \\"User\\", - description: \\"The User type\\\\nyada yada\\" + name: "User", + description: "The User type\\nyada yada" }, v.object({ obj: annotate({ - description: \\"This is a relatively long title, triggering line breaks\\\\n\\\\nThis is a typical foo\\\\n\\\\n@default\\\\n {\\\\n \\\\\\"prop\\\\\\": \\\\\\"there is currently no default provided...\\\\\\"\\\\n }\\" + description: "This is a relatively long title, triggering line breaks\\n\\nThis is a typical foo\\n\\n@default\\n {\\n \\"prop\\": \\"there is currently no default provided...\\"\\n }" }, v.object({ prop: v.string() }).additional(true).default({ - prop: \\"there is currently no default provided...\\" + prop: "there is currently no default provided..." }).required()), arr: v.array(v.boolean()).minItems(2).maxItems(5).required(), tup: v.array([ v.string(), v.number() ]).additional(v.boolean()), - str: v.string().minLength(3).anyOf([v.string().format(\\"email\\"), v.string().format(\\"ipv4\\")]), + str: v.string().minLength(3).anyOf([v.string().format("email"), v.string().format("ipv4")]), num: v.number().gte(5).lt(10).required(), int: v.number().integer().enum(1, 2, 3, 4, 5, 10), email: schemaEmail, @@ -770,7 +770,7 @@ const schemaUser = suretype({ any_of: v.anyOf([v.string(), v.number()]), all_of: v.allOf([v.object({ x: annotate({ - description: \\"This is the x number\\" + description: "This is the x number" }, v.number()) }).additional(true), v.string()]) })); @@ -815,7 +815,7 @@ import { suretype, v, compile, annotate, TypeOf } from 'suretype'; /** The validation schema for a Link */ export const schemaLink = suretype({ - name: \\"Link\\" + name: "Link" }, v.object({ url: v.string(), meta: v.any() @@ -848,7 +848,7 @@ export const isLink = compile(schemaLink, { simple: true }); /** The validation schema for a Product */ export const schemaProduct = suretype({ - name: \\"Product\\" + name: "Product" }, v.object({ link: schemaLink }).additional(true)); @@ -880,7 +880,7 @@ export const isProduct = compile(schemaProduct, { simple: true }); /** The validation schema for a Email */ export const schemaEmail = suretype({ - name: \\"Email\\" + name: "Email" }, v.any()); type Email = TypeOf; @@ -910,22 +910,22 @@ export const isEmail = compile(schemaEmail, { simple: true }); /** The validation schema for a User */ export const schemaUser = suretype({ - name: \\"User\\", - description: \\"The User type\\\\nyada yada\\" + name: "User", + description: "The User type\\nyada yada" }, v.object({ obj: annotate({ - description: \\"This is a relatively long title, triggering line breaks\\\\n\\\\nThis is a typical foo\\\\n\\\\n@default\\\\n {\\\\n \\\\\\"prop\\\\\\": \\\\\\"there is currently no default provided...\\\\\\"\\\\n }\\" + description: "This is a relatively long title, triggering line breaks\\n\\nThis is a typical foo\\n\\n@default\\n {\\n \\"prop\\": \\"there is currently no default provided...\\"\\n }" }, v.object({ prop: v.string() }).additional(true).default({ - prop: \\"there is currently no default provided...\\" + prop: "there is currently no default provided..." }).required()), arr: v.array(v.boolean()).minItems(2).maxItems(5).required(), tup: v.array([ v.string(), v.number() ]).additional(v.boolean()), - str: v.string().minLength(3).anyOf([v.string().format(\\"email\\"), v.string().format(\\"ipv4\\")]), + str: v.string().minLength(3).anyOf([v.string().format("email"), v.string().format("ipv4")]), num: v.number().gte(5).lt(10).required(), int: v.number().integer().enum(1, 2, 3, 4, 5, 10), email: schemaEmail, @@ -934,7 +934,7 @@ export const schemaUser = suretype({ any_of: v.anyOf([v.string(), v.number()]), all_of: v.allOf([v.object({ x: annotate({ - description: \\"This is the x number\\" + description: "This is the x number" }, v.number()) }).additional(true), v.string()]) })); @@ -979,7 +979,7 @@ import { suretype, v, compile, annotate, TypeOf } from 'suretype'; /** The validation schema for a Link */ export const schemaLink = suretype({ - name: \\"Link\\" + name: "Link" }, v.object({ url: v.string(), meta: v.any() @@ -1005,7 +1005,7 @@ export const isLink = compile(schemaLink, { simple: true }); /** The validation schema for a Product */ export const schemaProduct = suretype({ - name: \\"Product\\" + name: "Product" }, v.object({ link: schemaLink }).additional(true)); @@ -1030,7 +1030,7 @@ export const isProduct = compile(schemaProduct, { simple: true }); /** The validation schema for a Email */ export const schemaEmail = suretype({ - name: \\"Email\\" + name: "Email" }, v.any()); export type Email = TypeOf; @@ -1053,22 +1053,22 @@ export const isEmail = compile(schemaEmail, { simple: true }); /** The validation schema for a User */ export const schemaUser = suretype({ - name: \\"User\\", - description: \\"The User type\\\\nyada yada\\" + name: "User", + description: "The User type\\nyada yada" }, v.object({ obj: annotate({ - description: \\"This is a relatively long title, triggering line breaks\\\\n\\\\nThis is a typical foo\\\\n\\\\n@default\\\\n {\\\\n \\\\\\"prop\\\\\\": \\\\\\"there is currently no default provided...\\\\\\"\\\\n }\\" + description: "This is a relatively long title, triggering line breaks\\n\\nThis is a typical foo\\n\\n@default\\n {\\n \\"prop\\": \\"there is currently no default provided...\\"\\n }" }, v.object({ prop: v.string() }).additional(true).default({ - prop: \\"there is currently no default provided...\\" + prop: "there is currently no default provided..." }).required()), arr: v.array(v.boolean()).minItems(2).maxItems(5).required(), tup: v.array([ v.string(), v.number() ]).additional(v.boolean()), - str: v.string().minLength(3).anyOf([v.string().format(\\"email\\"), v.string().format(\\"ipv4\\")]), + str: v.string().minLength(3).anyOf([v.string().format("email"), v.string().format("ipv4")]), num: v.number().gte(5).lt(10).required(), int: v.number().integer().enum(1, 2, 3, 4, 5, 10), email: schemaEmail, @@ -1077,7 +1077,7 @@ export const schemaUser = suretype({ any_of: v.anyOf([v.string(), v.number()]), all_of: v.allOf([v.object({ x: annotate({ - description: \\"This is the x number\\" + description: "This is the x number" }, v.number()) }).additional(true), v.string()]) })); @@ -1115,7 +1115,7 @@ import { suretype, v, compile, annotate, TypeOf } from 'suretype'; /** The validation schema for a Link */ export const schemaLink = suretype({ - name: \\"Link\\" + name: "Link" }, v.object({ url: v.string(), meta: v.any() @@ -1139,7 +1139,7 @@ export const isLink = compile(schemaLink, { simple: true }); /** The validation schema for a Product */ export const schemaProduct = suretype({ - name: \\"Product\\" + name: "Product" }, v.object({ link: schemaLink }).additional(true)); @@ -1162,7 +1162,7 @@ export const isProduct = compile(schemaProduct, { simple: true }); /** The validation schema for a Email */ export const schemaEmail = suretype({ - name: \\"Email\\" + name: "Email" }, v.any()); export type Email = TypeOf; @@ -1183,22 +1183,22 @@ export const isEmail = compile(schemaEmail, { simple: true }); /** The validation schema for a User */ export const schemaUser = suretype({ - name: \\"User\\", - description: \\"The User type\\\\nyada yada\\" + name: "User", + description: "The User type\\nyada yada" }, v.object({ obj: annotate({ - description: \\"This is a relatively long title, triggering line breaks\\\\n\\\\nThis is a typical foo\\\\n\\\\n@default\\\\n {\\\\n \\\\\\"prop\\\\\\": \\\\\\"there is currently no default provided...\\\\\\"\\\\n }\\" + description: "This is a relatively long title, triggering line breaks\\n\\nThis is a typical foo\\n\\n@default\\n {\\n \\"prop\\": \\"there is currently no default provided...\\"\\n }" }, v.object({ prop: v.string() }).additional(true).default({ - prop: \\"there is currently no default provided...\\" + prop: "there is currently no default provided..." }).required()), arr: v.array(v.boolean()).minItems(2).maxItems(5).required(), tup: v.array([ v.string(), v.number() ]).additional(v.boolean()), - str: v.string().minLength(3).anyOf([v.string().format(\\"email\\"), v.string().format(\\"ipv4\\")]), + str: v.string().minLength(3).anyOf([v.string().format("email"), v.string().format("ipv4")]), num: v.number().gte(5).lt(10).required(), int: v.number().integer().enum(1, 2, 3, 4, 5, 10), email: schemaEmail, @@ -1207,7 +1207,7 @@ export const schemaUser = suretype({ any_of: v.anyOf([v.string(), v.number()]), all_of: v.allOf([v.object({ x: annotate({ - description: \\"This is the x number\\" + description: "This is the x number" }, v.number()) }).additional(true), v.string()]) })); @@ -1243,7 +1243,7 @@ import { suretype, v, compile, annotate, TypeOf } from 'suretype'; /** The validation schema for a Link */ export const schemaLink = suretype({ - name: \\"Link\\" + name: "Link" }, v.object({ url: v.string(), meta: v.any() @@ -1269,7 +1269,7 @@ export const ensureLink = compile(schemaLink, { ensure: /** The validation schema for a Product */ export const schemaProduct = suretype({ - name: \\"Product\\" + name: "Product" }, v.object({ link: schemaLink }).additional(true)); @@ -1294,7 +1294,7 @@ export const ensureProduct = compile(schemaProduc /** The validation schema for a Email */ export const schemaEmail = suretype({ - name: \\"Email\\" + name: "Email" }, v.any()); export type Email = TypeOf; @@ -1317,22 +1317,22 @@ export const ensureEmail = compile(schemaEmail, { ens /** The validation schema for a User */ export const schemaUser = suretype({ - name: \\"User\\", - description: \\"The User type\\\\nyada yada\\" + name: "User", + description: "The User type\\nyada yada" }, v.object({ obj: annotate({ - description: \\"This is a relatively long title, triggering line breaks\\\\n\\\\nThis is a typical foo\\\\n\\\\n@default\\\\n {\\\\n \\\\\\"prop\\\\\\": \\\\\\"there is currently no default provided...\\\\\\"\\\\n }\\" + description: "This is a relatively long title, triggering line breaks\\n\\nThis is a typical foo\\n\\n@default\\n {\\n \\"prop\\": \\"there is currently no default provided...\\"\\n }" }, v.object({ prop: v.string() }).additional(true).default({ - prop: \\"there is currently no default provided...\\" + prop: "there is currently no default provided..." }).required()), arr: v.array(v.boolean()).minItems(2).maxItems(5).required(), tup: v.array([ v.string(), v.number() ]).additional(v.boolean()), - str: v.string().minLength(3).anyOf([v.string().format(\\"email\\"), v.string().format(\\"ipv4\\")]), + str: v.string().minLength(3).anyOf([v.string().format("email"), v.string().format("ipv4")]), num: v.number().gte(5).lt(10).required(), int: v.number().integer().enum(1, 2, 3, 4, 5, 10), email: schemaEmail, @@ -1341,7 +1341,7 @@ export const schemaUser = suretype({ any_of: v.anyOf([v.string(), v.number()]), all_of: v.allOf([v.object({ x: annotate({ - description: \\"This is the x number\\" + description: "This is the x number" }, v.number()) }).additional(true), v.string()]) })); @@ -1380,115 +1380,115 @@ import { suretype, v, raw, compile } from 'suretype'; const rawSchemaObject = { definitions: { Link: { - type: \\"object\\", + type: "object", properties: { url: { - type: \\"string\\" + type: "string" }, meta: {} } }, Product: { - type: \\"object\\", + type: "object", properties: { link: { - $ref: \\"#/definitions/Link\\" + $ref: "#/definitions/Link" } } }, Email: {}, User: { - type: \\"object\\", - description: \\"The User type\\\\nyada yada\\", + type: "object", + description: "The User type\\nyada yada", properties: { obj: { - type: \\"object\\", - description: \\"This is a relatively long title, triggering line breaks\\\\n\\\\nThis is a typical foo\\", + type: "object", + description: "This is a relatively long title, triggering line breaks\\n\\nThis is a typical foo", default: { - prop: \\"there is currently no default provided...\\" + prop: "there is currently no default provided..." }, properties: { prop: { - type: \\"string\\" + type: "string" } } }, arr: { - type: \\"array\\", + type: "array", items: { - type: \\"boolean\\" + type: "boolean" }, minItems: 2, maxItems: 5 }, tup: { - type: \\"array\\", + type: "array", items: [{ - type: \\"string\\" + type: "string" }, { - type: \\"number\\" + type: "number" }], additionalItems: { - type: \\"boolean\\" + type: "boolean" } }, str: { - type: \\"string\\", + type: "string", minLength: 3, anyOf: [{ - format: \\"email\\" + format: "email" }, { - format: \\"ipv4\\" + format: "ipv4" }] }, num: { - type: \\"number\\", + type: "number", minimum: 5, maximum: 10 }, int: { - type: \\"integer\\", + type: "integer", enum: [1, 2, 3, 4, 5, 10] }, email: { - $ref: \\"#/definitions/Email\\" + $ref: "#/definitions/Email" }, bool: { - type: \\"boolean\\", + type: "boolean", const: false }, nul: { - type: \\"null\\" + type: "null" }, any_of: { anyOf: [{ - type: \\"string\\" + type: "string" }, { - type: \\"number\\" + type: "number" }] }, all_of: { allOf: [{ - type: \\"object\\", + type: "object", properties: { x: { - description: \\"This is the x number\\", - type: \\"number\\" + description: "This is the x number", + type: "number" } } }, { - type: \\"string\\" + type: "string" }] } }, - required: [\\"obj\\", \\"arr\\", \\"num\\", \\"bool\\"], + required: ["obj", "arr", "num", "bool"], additionalProperties: false } } }; /** The validation schema for a Link */ -export const schemaLink = raw(rawSchemaObject, \\"Link\\"); +export const schemaLink = raw(rawSchemaObject, "Link"); export interface Link { url?: string; @@ -1520,7 +1520,7 @@ export const ensureLink = compile(schemaLink, { ensure: export const isLink = compile(schemaLink, { simple: true }); /** The validation schema for a Product */ -export const schemaProduct = raw(rawSchemaObject, \\"Product\\"); +export const schemaProduct = raw(rawSchemaObject, "Product"); export interface Product { link?: Link; @@ -1551,7 +1551,7 @@ export const ensureProduct = compile(schemaProduc export const isProduct = compile(schemaProduct, { simple: true }); /** The validation schema for a Email */ -export const schemaEmail = raw(rawSchemaObject, \\"Email\\"); +export const schemaEmail = raw(rawSchemaObject, "Email"); export type Email = any; @@ -1579,7 +1579,7 @@ export const ensureEmail = compile(schemaEmail, { ens export const isEmail = compile(schemaEmail, { simple: true }); /** The validation schema for a User */ -export const schemaUser = raw(rawSchemaObject, \\"User\\"); +export const schemaUser = raw(rawSchemaObject, "User"); /** * The User type @@ -1593,7 +1593,7 @@ export interface User { * * @default * { - * \\"prop\\": \\"there is currently no default provided...\\" + * "prop": "there is currently no default provided..." * } */ obj: { @@ -1660,13 +1660,13 @@ import { suretype, v, raw, compile } from 'suretype'; const rawSchemaObject = { definitions: { User: { - type: \\"string\\" + type: "string" } } }; /** The validation schema for a User */ -export const schemaUser = raw(rawSchemaObject, \\"User\\"); +export const schemaUser = raw(rawSchemaObject, "User"); export type User = string; @@ -1708,7 +1708,7 @@ import { suretype, v, compile } from 'suretype'; /** The validation schema for a Link */ export const schemaLink = suretype({ - name: \\"Link\\" + name: "Link" }, v.unknown()); export type Link = unknown; @@ -1738,7 +1738,7 @@ export const isLink = compile(schemaLink, { simple: true }); /** The validation schema for a User */ export const schemaUser = suretype({ - name: \\"User\\" + name: "User" }, v.object({ prop: schemaLink }).additional(true)); diff --git a/lib/__snapshots__/suretype-to-core-types.test.ts.snap b/lib/__snapshots__/suretype-to-core-types.test.ts.snap index 63cf995..c989c5c 100644 --- a/lib/__snapshots__/suretype-to-core-types.test.ts.snap +++ b/lib/__snapshots__/suretype-to-core-types.test.ts.snap @@ -1,20 +1,20 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`convertSuretypeToJsonSchema should convert types with dependencies 1`] = ` -Object { - "types": Array [ - Object { +{ + "types": [ + { "additionalProperties": true, "name": "ChatLine", - "properties": Object { - "line": Object { - "node": Object { + "properties": { + "line": { + "node": { "type": "string", }, "required": true, }, - "user": Object { - "node": Object { + "user": { + "node": { "ref": "User", "type": "ref", }, @@ -24,22 +24,22 @@ Object { "title": "A chat line", "type": "object", }, - Object { + { "additionalProperties": true, "description": "A user representation", "examples": "[ - \\"{ firstName: \\\\\\"joe\\\\\\", id: \\\\\\"12345678\\\\\\" }\\" + "{ firstName: \\"joe\\", id: \\"12345678\\" }" ]", "name": "User", - "properties": Object { - "firstName": Object { - "node": Object { + "properties": { + "firstName": { + "node": { "type": "string", }, "required": true, }, - "id": Object { - "node": Object { + "id": { + "node": { "type": "string", }, "required": true, diff --git a/lib/__snapshots__/suretype-to-json-schema.test.ts.snap b/lib/__snapshots__/suretype-to-json-schema.test.ts.snap index f096234..05367a3 100644 --- a/lib/__snapshots__/suretype-to-json-schema.test.ts.snap +++ b/lib/__snapshots__/suretype-to-json-schema.test.ts.snap @@ -1,39 +1,39 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`convertSuretypeToJsonSchema should convert types with dependencies 1`] = ` -Object { +{ "$comment": "Generated from validator.js by core-types-suretype (https://github.com/grantila/core-types-suretype)", - "definitions": Object { - "ChatLine": Object { - "properties": Object { - "line": Object { + "definitions": { + "ChatLine": { + "properties": { + "line": { "type": "string", }, - "user": Object { + "user": { "$ref": "#/definitions/User", }, }, - "required": Array [ + "required": [ "line", ], "title": "A chat line", "type": "object", }, - "User": Object { + "User": { "description": "A user representation", - "examples": Array [ - "{ firstName: \\"joe\\", id: \\"12345678\\" }", + "examples": [ + "{ firstName: "joe", id: "12345678" }", ], - "properties": Object { - "firstName": Object { + "properties": { + "firstName": { "type": "string", }, - "id": Object { + "id": { "minLength": 8, "type": "string", }, }, - "required": Array [ + "required": [ "firstName", "id", ], diff --git a/lib/json-schema-to-suretype.ts b/lib/json-schema-to-suretype.ts index 702e8e3..369e9a2 100644 --- a/lib/json-schema-to-suretype.ts +++ b/lib/json-schema-to-suretype.ts @@ -1,4 +1,4 @@ -import { getAstByObject, getAstByString } from 'jsonpos' +import { getParsedByObject, getParsedByString } from 'jsonpos' import { NodeDocument, CoreTypesErrorMeta, @@ -79,8 +79,8 @@ export function convertJsonSchemaToSureType( { const parsed = typeof jsonSchema === 'string' - ? getAstByString( jsonSchema ) - : getAstByObject( jsonSchema ); + ? getParsedByString( jsonSchema ) + : getParsedByObject( jsonSchema ); const { json, jsonString } = parsed; const { definitions } = json; @@ -367,7 +367,6 @@ function createImportHeader( ) ); return factory.createImportDeclaration( - undefined, // decorators undefined, // modifiers factory.createImportClause( false, @@ -403,7 +402,6 @@ function createTypeNameFromSchema( ) { return factory.createTypeAliasDeclaration( - undefined, // decorators export_ ? createExportModifier( ) : undefined, // modifiers t.ident( typeName ), undefined, // type parameters diff --git a/lib/read-exports/thread-extract.ts b/lib/read-exports/thread-extract.ts index 825e8ef..c2661ff 100644 --- a/lib/read-exports/thread-extract.ts +++ b/lib/read-exports/thread-extract.ts @@ -1,6 +1,6 @@ -import { Worker } from 'node:worker_threads' -import path from 'node:path' -import { fileURLToPath } from 'node:url' +import { Worker } from 'worker_threads' +import path from 'path' +import { fileURLToPath } from 'url' import type { ExportRefMethod, OnTopLevelNameConflict } from 'suretype' diff --git a/lib/suretype-to-core-types.test.ts b/lib/suretype-to-core-types.test.ts index 525f559..d196014 100644 --- a/lib/suretype-to-core-types.test.ts +++ b/lib/suretype-to-core-types.test.ts @@ -1,5 +1,5 @@ -import path from 'node:path' -import { fileURLToPath } from 'node:url' +import path from 'path' +import { fileURLToPath } from 'url' import { convertSureTypeToCoreTypes } from './suretype-to-core-types.js' diff --git a/lib/suretype-to-json-schema.test.ts b/lib/suretype-to-json-schema.test.ts index b22980c..daa47a5 100644 --- a/lib/suretype-to-json-schema.test.ts +++ b/lib/suretype-to-json-schema.test.ts @@ -1,5 +1,5 @@ -import path from 'node:path' -import { fileURLToPath } from 'node:url' +import path from 'path' +import { fileURLToPath } from 'url' import { convertSuretypeToJsonSchema } from './suretype-to-json-schema.js' diff --git a/package.json b/package.json index f7c0ffd..fa18e38 100644 --- a/package.json +++ b/package.json @@ -40,25 +40,25 @@ "jsonschema" ], "dependencies": { - "@types/json-schema": "^7.0.9", - "core-types": "^1.10.0", - "core-types-json-schema": "^1.6.3", - "core-types-ts": "^2.0.0", - "json-schema-cycles": "^1.1.0", - "jsonpos": "^1.1.0", - "openapi-json-schema": "^1.1.3", - "suretype": "^2.4.1", + "@types/json-schema": "^7.0.11", + "core-types": "^2.0.1", + "core-types-json-schema": "^2.0.0", + "core-types-ts": "^3.0.0", + "json-schema-cycles": "^3.0.0", + "jsonpos": "^4.1.2", + "openapi-json-schema": "^2.0.0", + "suretype": "^3.1.0", "toposort": "^2.0.2", - "typescript": "^4.7.4" + "typescript": "^4.9.5" }, "devDependencies": { "@babel/preset-env": "^7.20.2", "@babel/preset-typescript": "^7.18.6", - "@types/jest": "^27.0.1", + "@types/jest": "^29.4.0", "@types/toposort": "^2.0.3", "cz-conventional-changelog": "^3.3.0", - "jest": "^27.1.1", - "rimraf": "^3.0.2", + "jest": "^29.4.1", + "rimraf": "^4.1.2", "ts-jest-resolver": "^2.0.0", "ts-node": "^10.9.1" }, diff --git a/yarn.lock b/yarn.lock index 668e99c..da1d7ed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,16 @@ __metadata: version: 6 cacheKey: 8 +"@ampproject/remapping@npm:^2.1.0": + version: 2.2.0 + resolution: "@ampproject/remapping@npm:2.2.0" + dependencies: + "@jridgewell/gen-mapping": ^0.1.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: d74d170d06468913921d72430259424b7e4c826b5a7d39ff839a29d547efb97dc577caa8ba3fb5cf023624e9af9d09651afc3d4112a45e2050328abc9b3a2292 + languageName: node + linkType: hard + "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13": version: 7.12.13 resolution: "@babel/code-frame@npm:7.12.13" @@ -32,20 +42,6 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.13.8": - version: 7.13.12 - resolution: "@babel/compat-data@npm:7.13.12" - checksum: a246d004a13a4727ffb9a01e4a6ab41874ed24d0e31f76f449800528b757ae86025296fb97b4ba640797a6f775c98802695fedf595bce7940ce7682d587321ba - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.15.0": - version: 7.15.0 - resolution: "@babel/compat-data@npm:7.15.0" - checksum: 65088d87b14966dcdba397c799f312beb1e7a4dac178e7daa922a17ee9b65d8cfd9f35ff8352ccb6e20bb9a169df1171263ef5fd5967aa25d544ea3f62681993 - languageName: node - linkType: hard - "@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.1, @babel/compat-data@npm:^7.20.5": version: 7.20.14 resolution: "@babel/compat-data@npm:7.20.14" @@ -53,61 +49,26 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.1.0, @babel/core@npm:^7.7.5": - version: 7.13.10 - resolution: "@babel/core@npm:7.13.10" - dependencies: - "@babel/code-frame": ^7.12.13 - "@babel/generator": ^7.13.9 - "@babel/helper-compilation-targets": ^7.13.10 - "@babel/helper-module-transforms": ^7.13.0 - "@babel/helpers": ^7.13.10 - "@babel/parser": ^7.13.10 - "@babel/template": ^7.12.13 - "@babel/traverse": ^7.13.0 - "@babel/types": ^7.13.0 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.1.2 - lodash: ^4.17.19 - semver: ^6.3.0 - source-map: ^0.5.0 - checksum: 9b3362fd02e6a4f3ad642893312ec3d22713c4eeb2571c994d49c31f38d24893a6a18f4b49abb8d56b510e116278608eaddde2ca72ccb39ab29350efa5af39de - languageName: node - linkType: hard - -"@babel/core@npm:^7.7.2": - version: 7.15.5 - resolution: "@babel/core@npm:7.15.5" +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3": + version: 7.20.12 + resolution: "@babel/core@npm:7.20.12" dependencies: - "@babel/code-frame": ^7.14.5 - "@babel/generator": ^7.15.4 - "@babel/helper-compilation-targets": ^7.15.4 - "@babel/helper-module-transforms": ^7.15.4 - "@babel/helpers": ^7.15.4 - "@babel/parser": ^7.15.5 - "@babel/template": ^7.15.4 - "@babel/traverse": ^7.15.4 - "@babel/types": ^7.15.4 + "@ampproject/remapping": ^2.1.0 + "@babel/code-frame": ^7.18.6 + "@babel/generator": ^7.20.7 + "@babel/helper-compilation-targets": ^7.20.7 + "@babel/helper-module-transforms": ^7.20.11 + "@babel/helpers": ^7.20.7 + "@babel/parser": ^7.20.7 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.20.12 + "@babel/types": ^7.20.7 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 - json5: ^2.1.2 + json5: ^2.2.2 semver: ^6.3.0 - source-map: ^0.5.0 - checksum: 8121bf74040d98562b773c1e92a174cd53c99a5158ae5a9ef25645ed35d6f821c64155e394cdb04e7dc77a0871ba42a638f6703b2c44a75bc04564b21cad9e1b - languageName: node - linkType: hard - -"@babel/generator@npm:^7.13.0, @babel/generator@npm:^7.13.9": - version: 7.13.9 - resolution: "@babel/generator@npm:7.13.9" - dependencies: - "@babel/types": ^7.13.0 - jsesc: ^2.5.1 - source-map: ^0.5.0 - checksum: 1b0e9fa1b5ea6656f0abeeedc99ff7bffa455d7bf118f4d17a75d80c439206b4ba3e1071c104b486b7447689512969286cbde505e6169ab38cf437e13ca54225 + checksum: 62e6c3e2149a70b5c9729ef5f0d3e2e97e9dcde89fc039c8d8e3463d5d7ba9b29ee84d10faf79b61532ac1645aa62f2bd42338320617e6e3a8a4d8e2a27076e7 languageName: node linkType: hard @@ -152,34 +113,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.13.10": - version: 7.13.10 - resolution: "@babel/helper-compilation-targets@npm:7.13.10" - dependencies: - "@babel/compat-data": ^7.13.8 - "@babel/helper-validator-option": ^7.12.17 - browserslist: ^4.14.5 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 23fc79c06bd0c975e1d6d2ce2df69137f309540262fc99f8c0169b8dfd513599c6344849cca37a78d77f76ab82a6b7bca0fb4c77bdf0e3e749fe3fab1d7658d4 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.15.4": - version: 7.15.4 - resolution: "@babel/helper-compilation-targets@npm:7.15.4" - dependencies: - "@babel/compat-data": ^7.15.0 - "@babel/helper-validator-option": ^7.14.5 - browserslist: ^4.16.6 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: a2b9767d5658da90bd79170b4b0d2987930fb6708d48428619f9f4664c47e3f9409801b76c7603446404b453c67e54682cc86840cb1c29aa06c956533ebaf5ba - languageName: node - linkType: hard - "@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.0, @babel/helper-compilation-targets@npm:^7.20.7": version: 7.20.7 resolution: "@babel/helper-compilation-targets@npm:7.20.7" @@ -257,17 +190,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/helper-function-name@npm:7.12.13" - dependencies: - "@babel/helper-get-function-arity": ^7.12.13 - "@babel/template": ^7.12.13 - "@babel/types": ^7.12.13 - checksum: d7bf4ad3c6af1e718ef5560d505147d0a96b95824000336fd4de729a110d79426867a3d97c1eea39945f110ca943316791bcdf192b006a9e367b32c126ee8265 - languageName: node - linkType: hard - "@babel/helper-function-name@npm:^7.15.4": version: 7.15.4 resolution: "@babel/helper-function-name@npm:7.15.4" @@ -289,15 +211,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-get-function-arity@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/helper-get-function-arity@npm:7.12.13" - dependencies: - "@babel/types": ^7.12.13 - checksum: 847ef9f4d4b2dc38574db6b0732c3add1cd65d54bab94c24d319188f2066c9b9ab2b0dda539cae7281d12ec302e3335b11ca3dcfb555566138d213905d00f711 - languageName: node - linkType: hard - "@babel/helper-get-function-arity@npm:^7.15.4": version: 7.15.4 resolution: "@babel/helper-get-function-arity@npm:7.15.4" @@ -325,24 +238,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.13.12": - version: 7.13.12 - resolution: "@babel/helper-member-expression-to-functions@npm:7.13.12" - dependencies: - "@babel/types": ^7.13.12 - checksum: 76a5ad6ae60bec5cbef56dc2ef0e08269a985c41137e50bce642dd6c1d228c5454f656ba0de4ec819dfcbced007ec516f3c1ceaffff8d17c3957e4608be0fc8c - languageName: node - linkType: hard - -"@babel/helper-member-expression-to-functions@npm:^7.15.4": - version: 7.15.4 - resolution: "@babel/helper-member-expression-to-functions@npm:7.15.4" - dependencies: - "@babel/types": ^7.15.4 - checksum: 30cf27e2afbaf1d58d189c5f36951a6af7d2bfccdfdb7d57e91749620d9c3c37d78324a1725079d3ab4a0e5c4e5f3d5f19a275d5dd269baa2aa8852835b05d6d - languageName: node - linkType: hard - "@babel/helper-member-expression-to-functions@npm:^7.20.7": version: 7.20.7 resolution: "@babel/helper-member-expression-to-functions@npm:7.20.7" @@ -352,24 +247,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.13.12": - version: 7.13.12 - resolution: "@babel/helper-module-imports@npm:7.13.12" - dependencies: - "@babel/types": ^7.13.12 - checksum: 9abb5e3acb5630bf519b4205b7784947b64f93d573ed13579d894611392e48cac40b598f67b34c7b342fc6ac6d2262dcdecf125cac8806888328e914b2775c43 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.15.4": - version: 7.15.4 - resolution: "@babel/helper-module-imports@npm:7.15.4" - dependencies: - "@babel/types": ^7.15.4 - checksum: 519681cb9c27fcacd85ef13534020db3a2bac1d53a4d988fd9f3cf1ec223854311d4193c961cc2031c4d1df3b1a35a849b38237302752ae3d29eb00e5b9a904a - languageName: node - linkType: hard - "@babel/helper-module-imports@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-module-imports@npm:7.18.6" @@ -379,38 +256,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.13.0": - version: 7.13.12 - resolution: "@babel/helper-module-transforms@npm:7.13.12" - dependencies: - "@babel/helper-module-imports": ^7.13.12 - "@babel/helper-replace-supers": ^7.13.12 - "@babel/helper-simple-access": ^7.13.12 - "@babel/helper-split-export-declaration": ^7.12.13 - "@babel/helper-validator-identifier": ^7.12.11 - "@babel/template": ^7.12.13 - "@babel/traverse": ^7.13.0 - "@babel/types": ^7.13.12 - checksum: 5455c764a9b5625a871aa050bc7395b6e1bbafca555bf48f436c41b204f80ddae69bf226ee409ce491b4e76e1137489e40c2c38f7011e4290e1e3eb17cffffa6 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.15.4": - version: 7.15.4 - resolution: "@babel/helper-module-transforms@npm:7.15.4" - dependencies: - "@babel/helper-module-imports": ^7.15.4 - "@babel/helper-replace-supers": ^7.15.4 - "@babel/helper-simple-access": ^7.15.4 - "@babel/helper-split-export-declaration": ^7.15.4 - "@babel/helper-validator-identifier": ^7.14.9 - "@babel/template": ^7.15.4 - "@babel/traverse": ^7.15.4 - "@babel/types": ^7.15.4 - checksum: 5bb31696c96247e17c19fe87c708bf95f592cc26fcc1c8f32f5037d8f87a8933b327b31f0ae92529bab91137d8bb5bf8be4106829f0eaaea4e41d7fcc7ce7938 - languageName: node - linkType: hard - "@babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.20.11": version: 7.20.11 resolution: "@babel/helper-module-transforms@npm:7.20.11" @@ -427,24 +272,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-optimise-call-expression@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/helper-optimise-call-expression@npm:7.12.13" - dependencies: - "@babel/types": ^7.12.13 - checksum: 9925679d67a809c42b990825ee31f5f02787f385e27301da3343487f6a84482c7e2ebdd2b6d1ed066c309218750f2b7f78ab44dbb25ea6152f71d22839962a35 - languageName: node - linkType: hard - -"@babel/helper-optimise-call-expression@npm:^7.15.4": - version: 7.15.4 - resolution: "@babel/helper-optimise-call-expression@npm:7.15.4" - dependencies: - "@babel/types": ^7.15.4 - checksum: 7c929d1a3dbed7ee776dd8a4502b92433bb14ce6217372581db117de294edcf7b8678b1f703b8309c769bb46f2e4f005cdb3958dec508a486b2b03a9a919b542 - languageName: node - linkType: hard - "@babel/helper-optimise-call-expression@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-optimise-call-expression@npm:7.18.6" @@ -489,30 +316,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.13.12": - version: 7.13.12 - resolution: "@babel/helper-replace-supers@npm:7.13.12" - dependencies: - "@babel/helper-member-expression-to-functions": ^7.13.12 - "@babel/helper-optimise-call-expression": ^7.12.13 - "@babel/traverse": ^7.13.0 - "@babel/types": ^7.13.12 - checksum: 9ac99070152157e74ecca16e161a3d5977f346cff19109d0ebb943553c3e5e064c4f3319e5517948406ca1990e8feff704726772b54e1b08951261023e072000 - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.15.4": - version: 7.15.4 - resolution: "@babel/helper-replace-supers@npm:7.15.4" - dependencies: - "@babel/helper-member-expression-to-functions": ^7.15.4 - "@babel/helper-optimise-call-expression": ^7.15.4 - "@babel/traverse": ^7.15.4 - "@babel/types": ^7.15.4 - checksum: b08a23914a5f7f964aefa4518255006d3a58e4c0cf972527c1fe3c79ebff4d6d50c9f1d370b8d62e0085766a654910e39ba196fab522d794142d2219eea8430d - languageName: node - linkType: hard - "@babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.20.7": version: 7.20.7 resolution: "@babel/helper-replace-supers@npm:7.20.7" @@ -527,24 +330,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.13.12": - version: 7.13.12 - resolution: "@babel/helper-simple-access@npm:7.13.12" - dependencies: - "@babel/types": ^7.13.12 - checksum: afd0a8d1c7530a5184cd6fc23175d765a3eeb16f35c83090a90cec1010fcca684d238287c2e0f7ea9c0939d52235603986bd73c61e689d600f5dd1d1ef0ca204 - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.15.4": - version: 7.15.4 - resolution: "@babel/helper-simple-access@npm:7.15.4" - dependencies: - "@babel/types": ^7.15.4 - checksum: 8c3462264d6755c1e190a709fa90667c1691cb61cdca2d3f9119dd93adfd9fbcb292bcc48dbd7e065b8c27d9371f2793799a92aec124a3260288ed112e00c839 - languageName: node - linkType: hard - "@babel/helper-simple-access@npm:^7.20.2": version: 7.20.2 resolution: "@babel/helper-simple-access@npm:7.20.2" @@ -563,15 +348,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.12.13": - version: 7.12.13 - resolution: "@babel/helper-split-export-declaration@npm:7.12.13" - dependencies: - "@babel/types": ^7.12.13 - checksum: adc8954a0b7e44548425f62ce4dc865d3efa288f016852539d3eddaeec13cf4baff3f397b494dc0f609aab51942480891cbe1adc955e05fe048b7f92db2bcf20 - languageName: node - linkType: hard - "@babel/helper-split-export-declaration@npm:^7.15.4": version: 7.15.4 resolution: "@babel/helper-split-export-declaration@npm:7.15.4" @@ -611,27 +387,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1": +"@babel/helper-validator-identifier@npm:^7.16.7, @babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1": version: 7.19.1 resolution: "@babel/helper-validator-identifier@npm:7.19.1" checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.12.17": - version: 7.12.17 - resolution: "@babel/helper-validator-option@npm:7.12.17" - checksum: 940e7b78dc05508d726b721e06dfdbfd56fd8a56522ee37e9d6f3ed9bef6df5dba82a1d74434e7670b0e5e5caa699f1454a63254199df3cddc2a0829acf75e36 - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/helper-validator-option@npm:7.14.5" - checksum: 1b25c34a5cb3d8602280f33b9ab687d2a77895e3616458d0f70ddc450ada9b05e342c44f322bc741d51b252e84cff6ec44ae93d622a3354828579a643556b523 - languageName: node - linkType: hard - "@babel/helper-validator-option@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-validator-option@npm:7.18.6" @@ -651,25 +413,14 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.13.10": - version: 7.13.10 - resolution: "@babel/helpers@npm:7.13.10" - dependencies: - "@babel/template": ^7.12.13 - "@babel/traverse": ^7.13.0 - "@babel/types": ^7.13.0 - checksum: 3f55d6b7b051d7e172c70576c42be8c1df21e2447455baabc1074967dbc71c6990bcf42a31ebaf4319aae0e2e8259103568616478b3f4b2976162d4286ff7d2b - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.15.4": - version: 7.15.4 - resolution: "@babel/helpers@npm:7.15.4" +"@babel/helpers@npm:^7.20.7": + version: 7.20.13 + resolution: "@babel/helpers@npm:7.20.13" dependencies: - "@babel/template": ^7.15.4 - "@babel/traverse": ^7.15.4 - "@babel/types": ^7.15.4 - checksum: e60738110086c183d0ce369ad56949d5dceeb7d73d8fdb892f36d5b8525192e6b97f4563eb77334f47ac27ac43a21f3c4cd53bff342c2a0d5f4008a2b0169c89 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.20.13 + "@babel/types": ^7.20.7 + checksum: d62076fa834f342798f8c3fd7aec0870cc1725d273d99e540cbaa8d6c3ed10258228dd14601c8e66bfeabbb9424c3b31090ecc467fe855f7bd72c4734df7fb09 languageName: node linkType: hard @@ -706,7 +457,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.13, @babel/parser@npm:^7.13.0, @babel/parser@npm:^7.13.10": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.13": version: 7.13.12 resolution: "@babel/parser@npm:7.13.12" bin: @@ -715,7 +466,16 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.15.4, @babel/parser@npm:^7.15.5, @babel/parser@npm:^7.7.2": +"@babel/parser@npm:^7.14.7": + version: 7.20.15 + resolution: "@babel/parser@npm:7.20.15" + bin: + parser: ./bin/babel-parser.js + checksum: 1d0f47ca67ff2652f1c0ff1570bed8deccbc4b53509e7cd73476af9cc7ed23480c99f1179bd6d0be01612368b92b39e206d330ad6054009d699934848a89298b + languageName: node + linkType: hard + +"@babel/parser@npm:^7.15.4": version: 7.15.6 resolution: "@babel/parser@npm:7.15.6" bin: @@ -1045,6 +805,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.7.2": + version: 7.18.6 + resolution: "@babel/plugin-syntax-jsx@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6d37ea972970195f1ffe1a54745ce2ae456e0ac6145fae9aa1480f297248b262ea6ebb93010eddb86ebfacb94f57c05a1fc5d232b9a67325b09060299d515c67 + languageName: node + linkType: hard + "@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" @@ -1680,17 +1451,6 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.12.13, @babel/template@npm:^7.3.3": - version: 7.12.13 - resolution: "@babel/template@npm:7.12.13" - dependencies: - "@babel/code-frame": ^7.12.13 - "@babel/parser": ^7.12.13 - "@babel/types": ^7.12.13 - checksum: e0377316317ff55c794ec79f70d8f27b5cd3323ce76278ade525c264af669952b09613288221c76ee4abd49626a5f014a60ec4a637694c9121a1b77f820792d0 - languageName: node - linkType: hard - "@babel/template@npm:^7.15.4": version: 7.15.4 resolution: "@babel/template@npm:7.15.4" @@ -1713,24 +1473,36 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.13.0": - version: 7.13.0 - resolution: "@babel/traverse@npm:7.13.0" +"@babel/template@npm:^7.3.3": + version: 7.12.13 + resolution: "@babel/template@npm:7.12.13" dependencies: "@babel/code-frame": ^7.12.13 - "@babel/generator": ^7.13.0 - "@babel/helper-function-name": ^7.12.13 - "@babel/helper-split-export-declaration": ^7.12.13 - "@babel/parser": ^7.13.0 - "@babel/types": ^7.13.0 + "@babel/parser": ^7.12.13 + "@babel/types": ^7.12.13 + checksum: e0377316317ff55c794ec79f70d8f27b5cd3323ce76278ade525c264af669952b09613288221c76ee4abd49626a5f014a60ec4a637694c9121a1b77f820792d0 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.20.10, @babel/traverse@npm:^7.20.12, @babel/traverse@npm:^7.20.13, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.20.7": + version: 7.20.13 + resolution: "@babel/traverse@npm:7.20.13" + dependencies: + "@babel/code-frame": ^7.18.6 + "@babel/generator": ^7.20.7 + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-function-name": ^7.19.0 + "@babel/helper-hoist-variables": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/parser": ^7.20.13 + "@babel/types": ^7.20.7 debug: ^4.1.0 globals: ^11.1.0 - lodash: ^4.17.19 - checksum: 7d584b5541396b02f6973ba8ec8a067f2a6c2fd2e894c663dfae36e86e65a004a6865fbffbfc89ca040c894f9c12134bb971d31f09e7ec32c28e9b18bf737f2a + checksum: 30ca6e0bd18233fda48fa09315efd14dfc61dcf5b8fa3712b343bfc61b32bc63b5e85ea1773cc9576c9b293b96f46b4589aaeb0a52e1f3eeac4edc076d049fc7 languageName: node linkType: hard -"@babel/traverse@npm:^7.15.4, @babel/traverse@npm:^7.7.2": +"@babel/traverse@npm:^7.7.2": version: 7.15.4 resolution: "@babel/traverse@npm:7.15.4" dependencies: @@ -1747,25 +1519,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.20.10, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.20.7": - version: 7.20.13 - resolution: "@babel/traverse@npm:7.20.13" - dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.20.7 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.19.0 - "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.20.13 - "@babel/types": ^7.20.7 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: 30ca6e0bd18233fda48fa09315efd14dfc61dcf5b8fa3712b343bfc61b32bc63b5e85ea1773cc9576c9b293b96f46b4589aaeb0a52e1f3eeac4edc076d049fc7 - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.13, @babel/types@npm:^7.13.0, @babel/types@npm:^7.13.12, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.13, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3": version: 7.13.12 resolution: "@babel/types@npm:7.13.12" dependencies: @@ -1883,51 +1637,50 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^27.1.1": - version: 27.1.1 - resolution: "@jest/console@npm:27.1.1" +"@jest/console@npm:^29.4.1": + version: 29.4.1 + resolution: "@jest/console@npm:29.4.1" dependencies: - "@jest/types": ^27.1.1 + "@jest/types": ^29.4.1 "@types/node": "*" chalk: ^4.0.0 - jest-message-util: ^27.1.1 - jest-util: ^27.1.1 + jest-message-util: ^29.4.1 + jest-util: ^29.4.1 slash: ^3.0.0 - checksum: 7f64fb10147f866284a224bdf5c43ce2252bb1e7d48ef81f6522fa33fa268d9acf747e02fbea58c33d059527ed0bbc88887a194256be95874061231a1f5887fc + checksum: 5b061e4fec29016d42ab1dbbc0fd8386cfa28f921deb6880ff1a82203c7df0776827c2819f2fe1feb8872c8a5cf6d0a04aaf008e80c239813357ccf8790332e9 languageName: node linkType: hard -"@jest/core@npm:^27.1.1": - version: 27.1.1 - resolution: "@jest/core@npm:27.1.1" +"@jest/core@npm:^29.4.1": + version: 29.4.1 + resolution: "@jest/core@npm:29.4.1" dependencies: - "@jest/console": ^27.1.1 - "@jest/reporters": ^27.1.1 - "@jest/test-result": ^27.1.1 - "@jest/transform": ^27.1.1 - "@jest/types": ^27.1.1 + "@jest/console": ^29.4.1 + "@jest/reporters": ^29.4.1 + "@jest/test-result": ^29.4.1 + "@jest/transform": ^29.4.1 + "@jest/types": ^29.4.1 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 - emittery: ^0.8.1 + ci-info: ^3.2.0 exit: ^0.1.2 - graceful-fs: ^4.2.4 - jest-changed-files: ^27.1.1 - jest-config: ^27.1.1 - jest-haste-map: ^27.1.1 - jest-message-util: ^27.1.1 - jest-regex-util: ^27.0.6 - jest-resolve: ^27.1.1 - jest-resolve-dependencies: ^27.1.1 - jest-runner: ^27.1.1 - jest-runtime: ^27.1.1 - jest-snapshot: ^27.1.1 - jest-util: ^27.1.1 - jest-validate: ^27.1.1 - jest-watcher: ^27.1.1 + graceful-fs: ^4.2.9 + jest-changed-files: ^29.4.0 + jest-config: ^29.4.1 + jest-haste-map: ^29.4.1 + jest-message-util: ^29.4.1 + jest-regex-util: ^29.2.0 + jest-resolve: ^29.4.1 + jest-resolve-dependencies: ^29.4.1 + jest-runner: ^29.4.1 + jest-runtime: ^29.4.1 + jest-snapshot: ^29.4.1 + jest-util: ^29.4.1 + jest-validate: ^29.4.1 + jest-watcher: ^29.4.1 micromatch: ^4.0.4 - p-each-series: ^2.1.0 - rimraf: ^3.0.0 + pretty-format: ^29.4.1 slash: ^3.0.0 strip-ansi: ^6.0.0 peerDependencies: @@ -1935,165 +1688,205 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 1e070220057cc43c287625cdd883272d69ed9027f4e8cdb81aa6102b00f50e22c9b0450be82d9394b37cba9f731d8e2a99ae7cf025c2c5aacbab7486cc9a1fcb + checksum: 70bf65187bdc14825512bbb5afda6f578cca62cda70d8fc2bf08377d916785cfa5da3f3b6aabda42e535c1353fc9a1073b8370f49b2d49ad8fca798119219c3e languageName: node linkType: hard -"@jest/environment@npm:^27.1.1": - version: 27.1.1 - resolution: "@jest/environment@npm:27.1.1" +"@jest/environment@npm:^29.4.1": + version: 29.4.1 + resolution: "@jest/environment@npm:29.4.1" dependencies: - "@jest/fake-timers": ^27.1.1 - "@jest/types": ^27.1.1 + "@jest/fake-timers": ^29.4.1 + "@jest/types": ^29.4.1 "@types/node": "*" - jest-mock: ^27.1.1 - checksum: d9c54ef1f44a1a4af33a1199cb6f027d48ef16083d7c83079a70613cf532b0b418bd1ca4c462a400409cff2e382c9780793cafafd0ed0d590fd1b8bb1a51f3b0 + jest-mock: ^29.4.1 + checksum: f6fed37d2e4aede2930f0a030432b72efeed6d3ea2eee165c1e64afd9fb3af8cf827e306c800cdb3f7bbd106bc5b2405cdec98b91a85695e3f62b1e228cb8d09 + languageName: node + linkType: hard + +"@jest/expect-utils@npm:^29.4.1": + version: 29.4.1 + resolution: "@jest/expect-utils@npm:29.4.1" + dependencies: + jest-get-type: ^29.2.0 + checksum: 865b4ee79d43e2457efb8ce3f58108f2fe141ce620350fe21d0baaf7e2f00b9b67f6e9c1c89760b1008c100e844fb03a6dda264418ed378243956904d9a88c69 + languageName: node + linkType: hard + +"@jest/expect@npm:^29.4.1": + version: 29.4.1 + resolution: "@jest/expect@npm:29.4.1" + dependencies: + expect: ^29.4.1 + jest-snapshot: ^29.4.1 + checksum: 5e9979822a83847f2671e6ed8482e1afc6553ea6579527fdcc6f31ac4f54975e74f1410b9ca133e80ad30dfc38510a9e731ffe70e9eecea61abad487095d969a languageName: node linkType: hard -"@jest/fake-timers@npm:^27.1.1": - version: 27.1.1 - resolution: "@jest/fake-timers@npm:27.1.1" +"@jest/fake-timers@npm:^29.4.1": + version: 29.4.1 + resolution: "@jest/fake-timers@npm:29.4.1" dependencies: - "@jest/types": ^27.1.1 - "@sinonjs/fake-timers": ^7.0.2 + "@jest/types": ^29.4.1 + "@sinonjs/fake-timers": ^10.0.2 "@types/node": "*" - jest-message-util: ^27.1.1 - jest-mock: ^27.1.1 - jest-util: ^27.1.1 - checksum: e25cb00b8f6f2fb29356ff769fada932096fbe3ee4dedad2fc450927c97d3c358ace7c8ecc5e9dd585d74d418489610b7c48c682dd130d9aae428122df902c4a + jest-message-util: ^29.4.1 + jest-mock: ^29.4.1 + jest-util: ^29.4.1 + checksum: 6e1f404054cae54291c1aba7e6b16d7895e2f14b2a1814a0133f9859d6bf49b8e91ce5b3ee15517013bcc6061b63e7a9aeebabd32a68f27a1a15a6dfb15644d1 languageName: node linkType: hard -"@jest/globals@npm:^27.1.1": - version: 27.1.1 - resolution: "@jest/globals@npm:27.1.1" +"@jest/globals@npm:^29.4.1": + version: 29.4.1 + resolution: "@jest/globals@npm:29.4.1" dependencies: - "@jest/environment": ^27.1.1 - "@jest/types": ^27.1.1 - expect: ^27.1.1 - checksum: f8204c2647539c2eae930e81a71b66854ff15e427ba7d033788b0f76a2a1dc7e4ea71fc1ea04da784ebdec17d7b91ebae997e42f0623727436a84e69cc663a2d + "@jest/environment": ^29.4.1 + "@jest/expect": ^29.4.1 + "@jest/types": ^29.4.1 + jest-mock: ^29.4.1 + checksum: 492af8f7c1a97c88464951dfe30fdfcc1566138658df87ab4cdd3b0e20245022637ee4636270af35346391fc4dcd18130d21b643c7e317355087b7cece392476 languageName: node linkType: hard -"@jest/reporters@npm:^27.1.1": - version: 27.1.1 - resolution: "@jest/reporters@npm:27.1.1" +"@jest/reporters@npm:^29.4.1": + version: 29.4.1 + resolution: "@jest/reporters@npm:29.4.1" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^27.1.1 - "@jest/test-result": ^27.1.1 - "@jest/transform": ^27.1.1 - "@jest/types": ^27.1.1 + "@jest/console": ^29.4.1 + "@jest/test-result": ^29.4.1 + "@jest/transform": ^29.4.1 + "@jest/types": ^29.4.1 + "@jridgewell/trace-mapping": ^0.3.15 + "@types/node": "*" chalk: ^4.0.0 collect-v8-coverage: ^1.0.0 exit: ^0.1.2 - glob: ^7.1.2 - graceful-fs: ^4.2.4 + glob: ^7.1.3 + graceful-fs: ^4.2.9 istanbul-lib-coverage: ^3.0.0 - istanbul-lib-instrument: ^4.0.3 + istanbul-lib-instrument: ^5.1.0 istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 - istanbul-reports: ^3.0.2 - jest-haste-map: ^27.1.1 - jest-resolve: ^27.1.1 - jest-util: ^27.1.1 - jest-worker: ^27.1.1 + istanbul-reports: ^3.1.3 + jest-message-util: ^29.4.1 + jest-util: ^29.4.1 + jest-worker: ^29.4.1 slash: ^3.0.0 - source-map: ^0.6.0 string-length: ^4.0.1 - terminal-link: ^2.0.0 - v8-to-istanbul: ^8.0.0 + strip-ansi: ^6.0.0 + v8-to-istanbul: ^9.0.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - checksum: 06306bd06c2fcec44e7057682d8bbb11d39287134b465459823cb7bd161e9b2209614704524f13d7ca8cc6395f7c33ebbe2bdac67f4f43f27a90422809eb388f + checksum: fb70886e90eeb45e1df7c4196e1768285d5f1db4c01edd6eeed33619971d8c33031a9a3705004f14dff9c3460f5d605a9dac9779c5a91c73e4f7a4b303ff25ff + languageName: node + linkType: hard + +"@jest/schemas@npm:^29.4.0": + version: 29.4.0 + resolution: "@jest/schemas@npm:29.4.0" + dependencies: + "@sinclair/typebox": ^0.25.16 + checksum: 005c90b7b641af029133fa390c0c8a75b63edf651da6253d7c472a8f15ddd18aa139edcd4236e57f974006e39c67217925768115484dbd7bfed2eba224de8b7d languageName: node linkType: hard -"@jest/source-map@npm:^27.0.6": - version: 27.0.6 - resolution: "@jest/source-map@npm:27.0.6" +"@jest/source-map@npm:^29.2.0": + version: 29.2.0 + resolution: "@jest/source-map@npm:29.2.0" dependencies: + "@jridgewell/trace-mapping": ^0.3.15 callsites: ^3.0.0 - graceful-fs: ^4.2.4 - source-map: ^0.6.0 - checksum: b4c09a0392e58a970b1bede96cd995279d95254efc997acff7fb44ad52fd4e4a372ce955c32777d1eac2006c3869b7d97227126d45a28612a40815823e3cbdb0 + graceful-fs: ^4.2.9 + checksum: 09f76ab63d15dcf44b3035a79412164f43be34ec189575930f1a00c87e36ea0211ebd6a4fbe2253c2516e19b49b131f348ddbb86223ca7b6bbac9a6bc76ec96e languageName: node linkType: hard -"@jest/test-result@npm:^27.1.1": - version: 27.1.1 - resolution: "@jest/test-result@npm:27.1.1" +"@jest/test-result@npm:^29.4.1": + version: 29.4.1 + resolution: "@jest/test-result@npm:29.4.1" dependencies: - "@jest/console": ^27.1.1 - "@jest/types": ^27.1.1 + "@jest/console": ^29.4.1 + "@jest/types": ^29.4.1 "@types/istanbul-lib-coverage": ^2.0.0 collect-v8-coverage: ^1.0.0 - checksum: be329eed990e00f2f10f99ae87d1f823397fdbfd0157a36fb7fd4013cf9d54c27f77533ebef89f605ceb4b39e08e4e0ef0c24fd8494f6099bf126afca5c39553 + checksum: 8909e5033bf52b85840da8bbc7ded98d52a86f63f2708d6c976f204e007739ada8fc2f985394a8950e40b1e17508bd8e26db4fa328a5fb37c411fe534bb192ec languageName: node linkType: hard -"@jest/test-sequencer@npm:^27.1.1": - version: 27.1.1 - resolution: "@jest/test-sequencer@npm:27.1.1" +"@jest/test-sequencer@npm:^29.4.1": + version: 29.4.1 + resolution: "@jest/test-sequencer@npm:29.4.1" dependencies: - "@jest/test-result": ^27.1.1 - graceful-fs: ^4.2.4 - jest-haste-map: ^27.1.1 - jest-runtime: ^27.1.1 - checksum: bbbaee1e9381334789897c6b324f80bbd0a6532eb1324047d367214de8ddd511f85e6ce9ad66e8185f3448ef1f3c638549807ad80da4b1ae1bcb154a648f69e7 + "@jest/test-result": ^29.4.1 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.4.1 + slash: ^3.0.0 + checksum: ddf26b780579b239076d5eaf445ff17b8cf1d363c2cfdd3842f281c597d2ef1ee42e93f3cd2ac52803a88de0107a6059d72007ecc51bcd535406c17941ef33be languageName: node linkType: hard -"@jest/transform@npm:^27.1.1": - version: 27.1.1 - resolution: "@jest/transform@npm:27.1.1" +"@jest/transform@npm:^29.4.1": + version: 29.4.1 + resolution: "@jest/transform@npm:29.4.1" dependencies: - "@babel/core": ^7.1.0 - "@jest/types": ^27.1.1 - babel-plugin-istanbul: ^6.0.0 + "@babel/core": ^7.11.6 + "@jest/types": ^29.4.1 + "@jridgewell/trace-mapping": ^0.3.15 + babel-plugin-istanbul: ^6.1.1 chalk: ^4.0.0 - convert-source-map: ^1.4.0 - fast-json-stable-stringify: ^2.0.0 - graceful-fs: ^4.2.4 - jest-haste-map: ^27.1.1 - jest-regex-util: ^27.0.6 - jest-util: ^27.1.1 + convert-source-map: ^2.0.0 + fast-json-stable-stringify: ^2.1.0 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.4.1 + jest-regex-util: ^29.2.0 + jest-util: ^29.4.1 micromatch: ^4.0.4 - pirates: ^4.0.1 + pirates: ^4.0.4 slash: ^3.0.0 - source-map: ^0.6.1 - write-file-atomic: ^3.0.0 - checksum: d9eb292de0a1e2bd6b19a9e9508f6b8108ffc8f8393192ad56907f05eb584dc78fce32d31ad0c65cbdb0bcd6fa69a127c861348ef45880e7bc92f2c4a042ff9d + write-file-atomic: ^5.0.0 + checksum: ae8aa3ec32d869fbaa45f9513455ae96447de829effc3855d720ff12218f7d5b1b4e782cccf1ad38a9e85d6a762c53148259065075200844c997fe6a6252604e languageName: node linkType: hard -"@jest/types@npm:^27.1.1": - version: 27.1.1 - resolution: "@jest/types@npm:27.1.1" +"@jest/types@npm:^27.5.1": + version: 27.5.1 + resolution: "@jest/types@npm:27.5.1" dependencies: "@types/istanbul-lib-coverage": ^2.0.0 "@types/istanbul-reports": ^3.0.0 "@types/node": "*" "@types/yargs": ^16.0.0 chalk: ^4.0.0 - checksum: 917acbf05d96415cae05067f1f0c79a58112b086baf941b92f4fc989d75f632cf7c2a87eb679254609c96d24ed7e442ea5b387312651996ed95310f7003a43e2 + checksum: d1f43cc946d87543ddd79d49547aab2399481d34025d5c5f2025d3d99c573e1d9832fa83cef25e9d9b07a8583500229d15bbb07b8e233d127d911d133e2f14b1 languageName: node linkType: hard -"@jest/types@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/types@npm:27.5.1" +"@jest/types@npm:^29.4.1": + version: 29.4.1 + resolution: "@jest/types@npm:29.4.1" dependencies: + "@jest/schemas": ^29.4.0 "@types/istanbul-lib-coverage": ^2.0.0 "@types/istanbul-reports": ^3.0.0 "@types/node": "*" - "@types/yargs": ^16.0.0 + "@types/yargs": ^17.0.8 chalk: ^4.0.0 - checksum: d1f43cc946d87543ddd79d49547aab2399481d34025d5c5f2025d3d99c573e1d9832fa83cef25e9d9b07a8583500229d15bbb07b8e233d127d911d133e2f14b1 + checksum: 0aa0b6a210b3474289e5dcaa8e7abb2238dba8d0baf2eb5a3f080fb95e9a39e71e8abc96811d4ef7011f5d993755bb54515e9d827d7ebc2a2d4d9579d84f5a04 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.1.0": + version: 0.1.1 + resolution: "@jridgewell/gen-mapping@npm:0.1.1" + dependencies: + "@jridgewell/set-array": ^1.0.0 + "@jridgewell/sourcemap-codec": ^1.4.10 + checksum: 3bcc21fe786de6ffbf35c399a174faab05eb23ce6a03e8769569de28abbf4facc2db36a9ddb0150545ae23a8d35a7cf7237b2aa9e9356a7c626fb4698287d5cc languageName: node linkType: hard @@ -2115,7 +1908,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.0.1": +"@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1": version: 1.1.2 resolution: "@jridgewell/set-array@npm:1.1.2" checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e @@ -2139,7 +1932,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.17 resolution: "@jridgewell/trace-mapping@npm:0.3.17" dependencies: @@ -2169,28 +1962,28 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^1.7.0": - version: 1.8.2 - resolution: "@sinonjs/commons@npm:1.8.2" - dependencies: - type-detect: 4.0.8 - checksum: 67aa47d4a19e688da5c291286786635625356d6dc379d86f255c8425b9da3dfd26d07cfef82aad755ad51bd1a889bde07abd1e1592f9f5b3e29013045738e344 +"@sinclair/typebox@npm:^0.25.16": + version: 0.25.21 + resolution: "@sinclair/typebox@npm:0.25.21" + checksum: 763af1163fe4eabee9b914d4e4548a39fbba3287d2b3b1ff043c1da3c5a321e99d50a3ca94eb182988131e00b006a6f019799cde8da2f61e2f118b30b0276a00 languageName: node linkType: hard -"@sinonjs/fake-timers@npm:^7.0.2": - version: 7.1.2 - resolution: "@sinonjs/fake-timers@npm:7.1.2" +"@sinonjs/commons@npm:^2.0.0": + version: 2.0.0 + resolution: "@sinonjs/commons@npm:2.0.0" dependencies: - "@sinonjs/commons": ^1.7.0 - checksum: c84773d7973edad5511a31d2cc75023447b5cf714a84de9bb50eda45dda88a0d3bd2c30bf6e6e936da50a048d5352e2151c694e13e59b97d187ba1f329e9a00c + type-detect: 4.0.8 + checksum: 5023ba17edf2b85ed58262313b8e9b59e23c6860681a9af0200f239fe939e2b79736d04a260e8270ddd57196851dde3ba754d7230be5c5234e777ae2ca8af137 languageName: node linkType: hard -"@tootallnate/once@npm:1": - version: 1.1.2 - resolution: "@tootallnate/once@npm:1.1.2" - checksum: e1fb1bbbc12089a0cb9433dc290f97bddd062deadb6178ce9bcb93bb7c1aecde5e60184bc7065aec42fe1663622a213493c48bbd4972d931aae48315f18e1be9 +"@sinonjs/fake-timers@npm:^10.0.2": + version: 10.0.2 + resolution: "@sinonjs/fake-timers@npm:10.0.2" + dependencies: + "@sinonjs/commons": ^2.0.0 + checksum: c62aa98e7cefda8dedc101ce227abc888dc46b8ff9706c5f0a8dfd9c3ada97d0a5611384738d9ba0b26b59f99c2ba24efece8e779bb08329e9e87358fa309824 languageName: node linkType: hard @@ -2229,19 +2022,6 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.0.0": - version: 7.1.14 - resolution: "@types/babel__core@npm:7.1.14" - dependencies: - "@babel/parser": ^7.1.0 - "@babel/types": ^7.0.0 - "@types/babel__generator": "*" - "@types/babel__template": "*" - "@types/babel__traverse": "*" - checksum: de4a1a4905e4fb66e9b5ea185704b209892fa104b6aec8705021a3ddf0ff017234c41a1b0bffb0acf2c361afd5352c2d216e3548c8a702ba2558ab63f0bf2200 - languageName: node - linkType: hard - "@types/babel__core@npm:^7.1.14": version: 7.1.16 resolution: "@types/babel__core@npm:7.1.16" @@ -2274,7 +2054,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.4, @types/babel__traverse@npm:^7.0.6": +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": version: 7.11.1 resolution: "@types/babel__traverse@npm:7.11.1" dependencies: @@ -2299,6 +2079,15 @@ __metadata: languageName: node linkType: hard +"@types/graceful-fs@npm:^4.1.3": + version: 4.1.6 + resolution: "@types/graceful-fs@npm:4.1.6" + dependencies: + "@types/node": "*" + checksum: c3070ccdc9ca0f40df747bced1c96c71a61992d6f7c767e8fd24bb6a3c2de26e8b84135ede000b7e79db530a23e7e88dcd9db60eee6395d0f4ce1dae91369dd4 + languageName: node + linkType: hard + "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.3 resolution: "@types/istanbul-lib-coverage@npm:2.0.3" @@ -2324,13 +2113,13 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^27.0.1": - version: 27.0.1 - resolution: "@types/jest@npm:27.0.1" +"@types/jest@npm:^29.4.0": + version: 29.4.0 + resolution: "@types/jest@npm:29.4.0" dependencies: - jest-diff: ^27.0.0 - pretty-format: ^27.0.0 - checksum: 972aaae341b83eb608970c93295282f1f9edc056dc8123635456cbaced822702673118d60279c7b889300e7c9a0726c3674d701115915e2e1967db09542389c2 + expect: ^29.0.0 + pretty-format: ^29.0.0 + checksum: 23760282362a252e6690314584d83a47512d4cd61663e957ed3398ecf98195fe931c45606ee2f9def12f8ed7d8aa102d492ec42d26facdaf8b78094a31e6568e languageName: node linkType: hard @@ -2341,13 +2130,6 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.9": - version: 7.0.9 - resolution: "@types/json-schema@npm:7.0.9" - checksum: 259d0e25f11a21ba5c708f7ea47196bd396e379fddb79c76f9f4f62c945879dc21657904914313ec2754e443c5018ea8372362f323f30e0792897fdb2098a705 - languageName: node - linkType: hard - "@types/node@npm:*": version: 14.14.35 resolution: "@types/node@npm:14.14.35" @@ -2399,10 +2181,12 @@ __metadata: languageName: node linkType: hard -"abab@npm:^2.0.3, abab@npm:^2.0.5": - version: 2.0.5 - resolution: "abab@npm:2.0.5" - checksum: 0ec951b46d5418c2c2f923021ec193eaebdb4e802ffd5506286781b454be722a13a8430f98085cd3e204918401d9130ec6cc8f5ae19be315b3a0e857d83196e1 +"@types/yargs@npm:^17.0.8": + version: 17.0.22 + resolution: "@types/yargs@npm:17.0.22" + dependencies: + "@types/yargs-parser": "*" + checksum: 0773523fda71bafdc52f13f5970039e535a353665a60ba9261149a5c9c2b908242e6e77fbb7a8c06931ec78ce889d64d09673c68ba23eb5f5742d5385d0d1982 languageName: node linkType: hard @@ -2413,23 +2197,6 @@ __metadata: languageName: node linkType: hard -"acorn-globals@npm:^6.0.0": - version: 6.0.0 - resolution: "acorn-globals@npm:6.0.0" - dependencies: - acorn: ^7.1.1 - acorn-walk: ^7.1.1 - checksum: 72d95e5b5e585f9acd019b993ab8bbba68bb3cbc9d9b5c1ebb3c2f1fe5981f11deababfb4949f48e6262f9c57878837f5958c0cca396f81023814680ca878042 - languageName: node - linkType: hard - -"acorn-walk@npm:^7.1.1": - version: 7.2.0 - resolution: "acorn-walk@npm:7.2.0" - checksum: 9252158a79b9d92f1bc0dd6acc0fcfb87a67339e84bcc301bb33d6078936d27e35d606b4d35626d2962cd43c256d6f27717e70cbe15c04fff999ab0b2260b21f - languageName: node - linkType: hard - "acorn-walk@npm:^8.1.1": version: 8.2.0 resolution: "acorn-walk@npm:8.2.0" @@ -2437,16 +2204,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.1.1": - version: 7.4.1 - resolution: "acorn@npm:7.4.1" - bin: - acorn: bin/acorn - checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407 - languageName: node - linkType: hard - -"acorn@npm:^8.2.4, acorn@npm:^8.4.1": +"acorn@npm:^8.4.1": version: 8.5.0 resolution: "acorn@npm:8.5.0" bin: @@ -2513,6 +2271,15 @@ __metadata: languageName: node linkType: hard +"ansi-escapes@npm:^5.0.0": + version: 5.0.0 + resolution: "ansi-escapes@npm:5.0.0" + dependencies: + type-fest: ^1.0.2 + checksum: d4b5eb8207df38367945f5dd2ef41e08c28edc192dc766ef18af6b53736682f49d8bfcfa4e4d6ecbc2e2f97c258fda084fb29a9e43b69170b71090f771afccac + languageName: node + linkType: hard + "ansi-regex@npm:^3.0.0": version: 3.0.0 resolution: "ansi-regex@npm:3.0.0" @@ -2644,13 +2411,6 @@ __metadata: languageName: node linkType: hard -"asynckit@npm:^0.4.0": - version: 0.4.0 - resolution: "asynckit@npm:0.4.0" - checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be - languageName: node - linkType: hard - "atob@npm:^2.1.2": version: 2.1.2 resolution: "atob@npm:2.1.2" @@ -2660,61 +2420,73 @@ __metadata: languageName: node linkType: hard -"awesome-ajv-errors@npm:^1.0.1": +"awesome-ajv-errors@npm:^5.0.0": + version: 5.0.0 + resolution: "awesome-ajv-errors@npm:5.0.0" + dependencies: + awesome-code-frame: ^1.0.1 + chalk: ^5.0.1 + jsonpointer: ^5.0.0 + jsonpos: ^4.1.1 + leven: ^4.0.0 + terminal-link: ^3.0.0 + peerDependencies: + ajv: ^6 || ^7 || ^8 + checksum: 497ba9be4da849d402b277e9ed977402ade161ecd8d9a8ba3b25697e5bc284f85a543460d3348629ae8e5d47e30e9bfe99ce2c91b9571b3d045e4ecb4a1970c6 + languageName: node + linkType: hard + +"awesome-code-frame@npm:^1.0.1": version: 1.0.1 - resolution: "awesome-ajv-errors@npm:1.0.1" + resolution: "awesome-code-frame@npm:1.0.1" dependencies: - chalk: ^4.1.0 - jsonpointer: ^4.1.0 - jsonpos: ^1.1.0 - leven: ^3.1.0 - terminal-link: ^2.1.1 - peerDependencies: - ajv: ^6 || ^7 - checksum: 1653f6dcebaf4913341e9ad5722aaa772bc1eddd623c11c58434d958c11bddc8f06f470c8ce6f04f269b45e296c4328455151e90cd0bb6892c6f1629753730d8 + "@babel/helper-validator-identifier": ^7.16.7 + chalk: ^5.0.1 + charcodes: ^0.2.0 + js-tokens: ^7.0.0 + checksum: b5a6e67861a78783a4f41838f3b1e1d9c549e1d8d38407ae9002242ba1425c8069848331e184defd9ca16457da538e64f0e1c68c993f89f991401c4da2135917 languageName: node linkType: hard -"babel-jest@npm:^27.1.1": - version: 27.1.1 - resolution: "babel-jest@npm:27.1.1" +"babel-jest@npm:^29.4.1": + version: 29.4.1 + resolution: "babel-jest@npm:29.4.1" dependencies: - "@jest/transform": ^27.1.1 - "@jest/types": ^27.1.1 + "@jest/transform": ^29.4.1 "@types/babel__core": ^7.1.14 - babel-plugin-istanbul: ^6.0.0 - babel-preset-jest: ^27.0.6 + babel-plugin-istanbul: ^6.1.1 + babel-preset-jest: ^29.4.0 chalk: ^4.0.0 - graceful-fs: ^4.2.4 + graceful-fs: ^4.2.9 slash: ^3.0.0 peerDependencies: "@babel/core": ^7.8.0 - checksum: 5f1300677f3556fcbf193d65ebdb1c0a1f66d0b14a2308695d66c5661d104e4a76a1de1ceb8e505d5c5ac4a6fc135bd13168fe69686344c915581e730d35df0f + checksum: 4a2971ee50d0e467ccc9ca3557c2e721aaac1a165c34cd82fd056be8fc0bce258247b3c960059ecf05beddafe06b37dceeb8b8c32fa7393b8a42d2055a70559f languageName: node linkType: hard -"babel-plugin-istanbul@npm:^6.0.0": - version: 6.0.0 - resolution: "babel-plugin-istanbul@npm:6.0.0" +"babel-plugin-istanbul@npm:^6.1.1": + version: 6.1.1 + resolution: "babel-plugin-istanbul@npm:6.1.1" dependencies: "@babel/helper-plugin-utils": ^7.0.0 "@istanbuljs/load-nyc-config": ^1.0.0 "@istanbuljs/schema": ^0.1.2 - istanbul-lib-instrument: ^4.0.0 + istanbul-lib-instrument: ^5.0.4 test-exclude: ^6.0.0 - checksum: bc586cf088ec471a98a474ef0e9361ace61947da2a3e54162f1e1ab712a1a81a88007639e8aff7db2fc8678ae7c671e696e6edd6ccf72db8e6af86f0628d5a08 + checksum: cb4fd95738219f232f0aece1116628cccff16db891713c4ccb501cddbbf9272951a5df81f2f2658dfdf4b3e7b236a9d5cbcf04d5d8c07dd5077297339598061a languageName: node linkType: hard -"babel-plugin-jest-hoist@npm:^27.0.6": - version: 27.0.6 - resolution: "babel-plugin-jest-hoist@npm:27.0.6" +"babel-plugin-jest-hoist@npm:^29.4.0": + version: 29.4.0 + resolution: "babel-plugin-jest-hoist@npm:29.4.0" dependencies: "@babel/template": ^7.3.3 "@babel/types": ^7.3.3 - "@types/babel__core": ^7.0.0 + "@types/babel__core": ^7.1.14 "@types/babel__traverse": ^7.0.6 - checksum: 0aa0798a56fbed3ed7892d94dfe2c72e26b923691704619a71bd5d1ec48a598e2e515a594f9ae818a5fde539c8fb2d3c890e1104701f00f4a85731e76c1981f6 + checksum: c18369a9aa5e29f8d1c00b19f513f6c291df8d531c344ef7951e7e3d3b95ae5dd029817510544ceb668a96e156f05ee73eadb228428956b9239f1714d99fecb6 languageName: node linkType: hard @@ -2776,15 +2548,15 @@ __metadata: languageName: node linkType: hard -"babel-preset-jest@npm:^27.0.6": - version: 27.0.6 - resolution: "babel-preset-jest@npm:27.0.6" +"babel-preset-jest@npm:^29.4.0": + version: 29.4.0 + resolution: "babel-preset-jest@npm:29.4.0" dependencies: - babel-plugin-jest-hoist: ^27.0.6 + babel-plugin-jest-hoist: ^29.4.0 babel-preset-current-node-syntax: ^1.0.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 358e361c9ba823361fb191c1d7dddf8a1b455777bf657dbef18553d7c3b725b44822d63ecae77956e4e38fcec9147fd824d4bf5506765af54038d2e744d06c5a + checksum: 38baf965731059ec13cf4038d2a6ec3ac528ba45ce45f4e41710f17fa0cdcba404ff74689cdc9a929c64b2547d6ea9f8d5c41ca4db7770a85f82b7de3fb25024 languageName: node linkType: hard @@ -2863,43 +2635,6 @@ __metadata: languageName: node linkType: hard -"browser-process-hrtime@npm:^1.0.0": - version: 1.0.0 - resolution: "browser-process-hrtime@npm:1.0.0" - checksum: e30f868cdb770b1201afb714ad1575dd86366b6e861900884665fb627109b3cc757c40067d3bfee1ff2a29c835257ea30725a8018a9afd02ac1c24b408b1e45f - languageName: node - linkType: hard - -"browserslist@npm:^4.14.5": - version: 4.16.3 - resolution: "browserslist@npm:4.16.3" - dependencies: - caniuse-lite: ^1.0.30001181 - colorette: ^1.2.1 - electron-to-chromium: ^1.3.649 - escalade: ^3.1.1 - node-releases: ^1.1.70 - bin: - browserslist: cli.js - checksum: 8016901f6d13b9600487167068031745db4a13aaefff2fdc3db1a413e67f17ff73ce7db3f2217676e68e6a476844e5a30c82e2b22e7bfe342aaa8894a92aa146 - languageName: node - linkType: hard - -"browserslist@npm:^4.16.6": - version: 4.17.0 - resolution: "browserslist@npm:4.17.0" - dependencies: - caniuse-lite: ^1.0.30001254 - colorette: ^1.3.0 - electron-to-chromium: ^1.3.830 - escalade: ^3.1.1 - node-releases: ^1.1.75 - bin: - browserslist: cli.js - checksum: 9b45ec283d7ba1513bd8be6143dadb34a65e8be7f7210b3a2bce947e019184408df6126238e54f8061e9be74362b19d04eaba739b3ee0d5d41d57ac0ae5fe4cd - languageName: node - linkType: hard - "browserslist@npm:^4.21.3, browserslist@npm:^4.21.4": version: 4.21.5 resolution: "browserslist@npm:4.21.5" @@ -3001,20 +2736,6 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001181": - version: 1.0.30001204 - resolution: "caniuse-lite@npm:1.0.30001204" - checksum: 7b3ad68d6b38b4758a0b73504659b7e2bd016007d60d1b7c0913905985207753e99e5ea883d206b2260d48f07bacb96234f61e47d07b8af63de8a8e45350f073 - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001254": - version: 1.0.30001256 - resolution: "caniuse-lite@npm:1.0.30001256" - checksum: 4f9b44e07cdf35e410c9b503dd410051281a9281b198456b5987d22d94ffdeb3e60b784067d4eb06f76ec55855deb8715ffaa16234aa5b55d2dbda290ab304dc - languageName: node - linkType: hard - "caniuse-lite@npm:^1.0.30001449": version: 1.0.30001450 resolution: "caniuse-lite@npm:1.0.30001450" @@ -3033,7 +2754,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0": +"chalk@npm:^4.0.0": version: 4.1.0 resolution: "chalk@npm:4.1.0" dependencies: @@ -3043,6 +2764,13 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^5.0.1": + version: 5.2.0 + resolution: "chalk@npm:5.2.0" + checksum: 03d8060277de6cf2fd567dc25fcf770593eb5bb85f460ce443e49255a30ff1242edd0c90a06a03803b0466ff0687a939b41db1757bec987113e83de89a003caa + languageName: node + linkType: hard + "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -3050,6 +2778,13 @@ __metadata: languageName: node linkType: hard +"charcodes@npm:^0.2.0": + version: 0.2.0 + resolution: "charcodes@npm:0.2.0" + checksum: 972443ed359d54382e721b9db0a298eb95c4c454386f7e98886586f433e1e6686225416114e6f6bb2e6ef3facc9ba3b4ab9946a56a180fe64ef67816a05d4fe4 + languageName: node + linkType: hard + "chardet@npm:^0.7.0": version: 0.7.0 resolution: "chardet@npm:0.7.0" @@ -3064,13 +2799,6 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.1.1": - version: 3.2.0 - resolution: "ci-info@npm:3.2.0" - checksum: c68995a94e95ce3f233ff845e62dfc56f2e8ff1e3f5c1361bcdd520cbbc9726d8a54cbc1a685cb9ee19c3c5e71a1dade6dda23eb364b59b8e6c32508a9b761bc - languageName: node - linkType: hard - "ci-info@npm:^3.2.0": version: 3.7.1 resolution: "ci-info@npm:3.7.1" @@ -3120,14 +2848,14 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^7.0.2": - version: 7.0.4 - resolution: "cliui@npm:7.0.4" +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" dependencies: string-width: ^4.2.0 - strip-ansi: ^6.0.0 + strip-ansi: ^6.0.1 wrap-ansi: ^7.0.0 - checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f + checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56 languageName: node linkType: hard @@ -3138,13 +2866,6 @@ __metadata: languageName: node linkType: hard -"code-error-fragment@npm:0.0.230": - version: 0.0.230 - resolution: "code-error-fragment@npm:0.0.230" - checksum: 6c5e800d6d70b30938cc85a2fc2c6069f028eadb58bceb65716b995ce6228c99906302f2c438ba50115fd81a1ee15dd95dc7d317b16a6c590e311ac7e50613f3 - languageName: node - linkType: hard - "collect-v8-coverage@npm:^1.0.0": version: 1.0.1 resolution: "collect-v8-coverage@npm:1.0.1" @@ -3203,29 +2924,6 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^1.2.1": - version: 1.2.2 - resolution: "colorette@npm:1.2.2" - checksum: 69fec14ddaedd0f5b00e4bae40dc4bc61f7050ebdc82983a595d6fd64e650b9dc3c033fff378775683138e992e0ddd8717ac7c7cec4d089679dcfbe3cd921b04 - languageName: node - linkType: hard - -"colorette@npm:^1.3.0": - version: 1.4.0 - resolution: "colorette@npm:1.4.0" - checksum: 01c3c16058b182a4ab4c126a65a75faa4d38a20fa7c845090b25453acec6c371bb2c5dceb0a2338511f17902b9d1a9af0cadd8509c9403894b79311032c256c3 - languageName: node - linkType: hard - -"combined-stream@npm:^1.0.8": - version: 1.0.8 - resolution: "combined-stream@npm:1.0.8" - dependencies: - delayed-stream: ~1.0.0 - checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c - languageName: node - linkType: hard - "commitizen@npm:^4.0.3": version: 4.2.3 resolution: "commitizen@npm:4.2.3" @@ -3280,7 +2978,7 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": +"convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": version: 1.7.0 resolution: "convert-source-map@npm:1.7.0" dependencies: @@ -3289,6 +2987,13 @@ __metadata: languageName: node linkType: hard +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035 + languageName: node + linkType: hard + "copy-descriptor@npm:^0.1.0": version: 0.1.1 resolution: "copy-descriptor@npm:0.1.1" @@ -3305,15 +3010,15 @@ __metadata: languageName: node linkType: hard -"core-types-json-schema@npm:^1.6.3": - version: 1.6.3 - resolution: "core-types-json-schema@npm:1.6.3" +"core-types-json-schema@npm:^2.0.0": + version: 2.0.0 + resolution: "core-types-json-schema@npm:2.0.0" dependencies: "@types/json-schema": ^7.0.11 - core-types: ^1.10.0 - jsonpos: ^1.1.0 + core-types: ^2.0.1 + jsonpos: ^4.1.2 openapi-json-schema: ^1.1.3 - checksum: cc107bc47a625338a34c4dca4fb3b94b8a472837bcab5e95f7ae2340ada17a39164639bac6d36e1d2ec941ac2293c7377944e483fc019bf8dcba4e29cbd497bf + checksum: 8fece2953cd3cae84d4af6fcd9a9164ef192b2f8a384bd7bc6d50182baefd7f680b402af5a51ed4aca3cffa5646092081ad8f9525d3cf7b265921ebdc5b37cc2 languageName: node linkType: hard @@ -3323,40 +3028,40 @@ __metadata: dependencies: "@babel/preset-env": ^7.20.2 "@babel/preset-typescript": ^7.18.6 - "@types/jest": ^27.0.1 - "@types/json-schema": ^7.0.9 + "@types/jest": ^29.4.0 + "@types/json-schema": ^7.0.11 "@types/toposort": ^2.0.3 - core-types: ^1.10.0 - core-types-json-schema: ^1.6.3 - core-types-ts: ^2.0.0 + core-types: ^2.0.1 + core-types-json-schema: ^2.0.0 + core-types-ts: ^3.0.0 cz-conventional-changelog: ^3.3.0 - jest: ^27.1.1 - json-schema-cycles: ^1.1.0 - jsonpos: ^1.1.0 - openapi-json-schema: ^1.1.3 - rimraf: ^3.0.2 - suretype: ^2.4.1 + jest: ^29.4.1 + json-schema-cycles: ^3.0.0 + jsonpos: ^4.1.2 + openapi-json-schema: ^2.0.0 + rimraf: ^4.1.2 + suretype: ^3.1.0 toposort: ^2.0.2 ts-jest-resolver: ^2.0.0 ts-node: ^10.9.1 - typescript: ^4.7.4 + typescript: ^4.9.5 languageName: unknown linkType: soft -"core-types-ts@npm:^2.0.0": - version: 2.0.0 - resolution: "core-types-ts@npm:2.0.0" +"core-types-ts@npm:^3.0.0": + version: 3.0.0 + resolution: "core-types-ts@npm:3.0.0" dependencies: - core-types: ^1.10.0 - typescript: ^4.7.4 - checksum: e645d98d75f425eed83493f5e8fe7c8cdb424b74c4eea73d9ec5dd00cf6df6317d1c7598fb103ca9b9a6108392ab89640b85a19128b20104b5ff58b09d7ac66a + core-types: ^2.0.1 + typescript: ^4.9.5 + checksum: 3b845fe96ae4c4b5a7f9a375694c764216e7277757dc959b6892c3760ab22f1bc23754f97b5c2597561cfa96a7120e39ab8268b08da9bc22ce4f8a0dc516f45b languageName: node linkType: hard -"core-types@npm:^1.10.0": - version: 1.10.0 - resolution: "core-types@npm:1.10.0" - checksum: 9a5512189a23edc01a944331e0b8eb9261f2246ec6b60f7bc1795bf31bc13b1d5568f47eaff11f9df1552c0edb2f6bf57a5a015cf8dc37ca1c4c0483f74f1807 +"core-types@npm:^2.0.1": + version: 2.0.1 + resolution: "core-types@npm:2.0.1" + checksum: 55ac67805b3d464fd177231b9512ecdbf54edc148d53d1f04d4bf4e48678b1bc4c1ef72f5e367b781d28a12b8ef320a5ffcbaca4349d11eb7806d64074d41c0b languageName: node linkType: hard @@ -3391,29 +3096,6 @@ __metadata: languageName: node linkType: hard -"cssom@npm:^0.4.4": - version: 0.4.4 - resolution: "cssom@npm:0.4.4" - checksum: e3bc1076e7ee4213d4fef05e7ae03bfa83dc05f32611d8edc341f4ecc3d9647b89c8245474c7dd2cdcdb797a27c462e99da7ad00a34399694559f763478ff53f - languageName: node - linkType: hard - -"cssom@npm:~0.3.6": - version: 0.3.8 - resolution: "cssom@npm:0.3.8" - checksum: 24beb3087c76c0d52dd458be9ee1fbc80ac771478a9baef35dd258cdeb527c68eb43204dd439692bb2b1ae5272fa5f2946d10946edab0d04f1078f85e06bc7f6 - languageName: node - linkType: hard - -"cssstyle@npm:^2.3.0": - version: 2.3.0 - resolution: "cssstyle@npm:2.3.0" - dependencies: - cssom: ~0.3.6 - checksum: 5f05e6fd2e3df0b44695c2f08b9ef38b011862b274e320665176467c0725e44a53e341bc4959a41176e83b66064ab786262e7380fd1cabeae6efee0d255bb4e3 - languageName: node - linkType: hard - "cz-conventional-changelog@npm:3.2.0": version: 3.2.0 resolution: "cz-conventional-changelog@npm:3.2.0" @@ -3450,17 +3132,6 @@ __metadata: languageName: node linkType: hard -"data-urls@npm:^2.0.0": - version: 2.0.0 - resolution: "data-urls@npm:2.0.0" - dependencies: - abab: ^2.0.3 - whatwg-mimetype: ^2.3.0 - whatwg-url: ^8.0.0 - checksum: 97caf828aac25e25e04ba6869db0f99c75e6859bb5b424ada28d3e7841941ebf08ddff3c1b1bb4585986bd507a5d54c2a716853ea6cb98af877400e637393e71 - languageName: node - linkType: hard - "debug@npm:4": version: 4.3.2 resolution: "debug@npm:4.3.2" @@ -3506,13 +3177,6 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.2.1": - version: 10.2.1 - resolution: "decimal.js@npm:10.2.1" - checksum: d2421adf209422d520c8f1a4d1fceffc2ccd0c041aa179f8d18a315ebda6a7be918f2634ac850df299dccccae6a3567c5761301a1c3693461fdef3d1de23b000 - languageName: node - linkType: hard - "decode-uri-component@npm:^0.2.0": version: 0.2.0 resolution: "decode-uri-component@npm:0.2.0" @@ -3527,13 +3191,6 @@ __metadata: languageName: node linkType: hard -"deep-is@npm:~0.1.3": - version: 0.1.3 - resolution: "deep-is@npm:0.1.3" - checksum: c15b04c3848a89880c94e25b077c19b47d9a30dd99048e70e5f95d943e7b246bee1da0c1376b56b01bc045be2cae7d9b1c856e68e47e9805634327de7c6cb6d5 - languageName: node - linkType: hard - "deepmerge@npm:^4.2.2": version: 4.2.2 resolution: "deepmerge@npm:4.2.2" @@ -3569,13 +3226,6 @@ __metadata: languageName: node linkType: hard -"delayed-stream@npm:~1.0.0": - version: 1.0.0 - resolution: "delayed-stream@npm:1.0.0" - checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 - languageName: node - linkType: hard - "delegates@npm:^1.0.0": version: 1.0.0 resolution: "delegates@npm:1.0.0" @@ -3611,10 +3261,10 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^27.0.6": - version: 27.0.6 - resolution: "diff-sequences@npm:27.0.6" - checksum: f35ad024d426cd1026d6c98a1f604c41966a0e89712b05a38812fc11e645ff0e915ec17bc8f4b6910fed6df0b309b255aa6c7c77728be452c6dbbfa30aa2067b +"diff-sequences@npm:^29.3.1": + version: 29.3.1 + resolution: "diff-sequences@npm:29.3.1" + checksum: 8edab8c383355022e470779a099852d595dd856f9f5bd7af24f177e74138a668932268b4c4fd54096eed643861575c3652d4ecbbb1a9d710488286aed3ffa443 languageName: node linkType: hard @@ -3625,29 +3275,6 @@ __metadata: languageName: node linkType: hard -"domexception@npm:^2.0.1": - version: 2.0.1 - resolution: "domexception@npm:2.0.1" - dependencies: - webidl-conversions: ^5.0.0 - checksum: d638e9cb05c52999f1b2eb87c374b03311ea5b1d69c2f875bc92da73e17db60c12142b45c950228642ff7f845c536b65305483350d080df59003a653da80b691 - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.3.649": - version: 1.3.693 - resolution: "electron-to-chromium@npm:1.3.693" - checksum: e177feec609ec3bd76a7a71c35828febcc6848805dd869392fad7e4776f066c2fdcd2c058a7b425ce6c662c990d4399ea507db0b35ff5313e4f8e7dc53989cbf - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.3.830": - version: 1.3.836 - resolution: "electron-to-chromium@npm:1.3.836" - checksum: 81f65cd1ce8136df768130f6709587c4538c980b5ad0b975f5fa64180d69ed52ac0179de521a30b7ae7e1810a1a73c34df723ab5650a44a820085a9e4c5d50f0 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.4.284": version: 1.4.284 resolution: "electron-to-chromium@npm:1.4.284" @@ -3655,10 +3282,10 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.8.1": - version: 0.8.1 - resolution: "emittery@npm:0.8.1" - checksum: 2457e8c7b0688bb006126f2c025b2655abe682f66b184954122a8a065b5277f9813d49d627896a10b076b81c513ec5f491fd9c14fbd42c04b95ca3c9f3c365ee +"emittery@npm:^0.13.1": + version: 0.13.1 + resolution: "emittery@npm:0.13.1" + checksum: 2b089ab6306f38feaabf4f6f02792f9ec85fc054fda79f44f6790e61bbf6bc4e1616afb9b232e0c5ec5289a8a452f79bfa6d905a6fd64e94b49981f0934001c6 languageName: node linkType: hard @@ -3722,26 +3349,7 @@ __metadata: languageName: node linkType: hard -"escodegen@npm:^2.0.0": - version: 2.0.0 - resolution: "escodegen@npm:2.0.0" - dependencies: - esprima: ^4.0.1 - estraverse: ^5.2.0 - esutils: ^2.0.2 - optionator: ^0.8.1 - source-map: ~0.6.1 - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: bin/escodegen.js - esgenerate: bin/esgenerate.js - checksum: 5aa6b2966fafe0545e4e77936300cc94ad57cfe4dc4ebff9950492eaba83eef634503f12d7e3cbd644ecc1bab388ad0e92b06fd32222c9281a75d1cf02ec6cef - languageName: node - linkType: hard - -"esprima@npm:^4.0.0, esprima@npm:^4.0.1": +"esprima@npm:^4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -3751,13 +3359,6 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^5.2.0": - version: 5.2.0 - resolution: "estraverse@npm:5.2.0" - checksum: ec11b70d946bf5d7f76f91db38ef6f08109ac1b36cda293a26e678e58df4719f57f67b9ec87042afdd1f0267cee91865be3aa48d2161765a93defab5431be7b8 - languageName: node - linkType: hard - "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -3813,17 +3414,16 @@ __metadata: languageName: node linkType: hard -"expect@npm:^27.1.1": - version: 27.1.1 - resolution: "expect@npm:27.1.1" +"expect@npm:^29.0.0, expect@npm:^29.4.1": + version: 29.4.1 + resolution: "expect@npm:29.4.1" dependencies: - "@jest/types": ^27.1.1 - ansi-styles: ^5.0.0 - jest-get-type: ^27.0.6 - jest-matcher-utils: ^27.1.1 - jest-message-util: ^27.1.1 - jest-regex-util: ^27.0.6 - checksum: e6e952c287f6ab284635f231c139d493fb2243d55db4e7d3566021c4c9bd5cbef065979596b3b71abe7f8ba79d68606e61f5cc278939fc990528d520a5140e6c + "@jest/expect-utils": ^29.4.1 + jest-get-type: ^29.2.0 + jest-matcher-utils: ^29.4.1 + jest-message-util: ^29.4.1 + jest-util: ^29.4.1 + checksum: 5918f69371557bbceb01bc163cd0ac03e8cbbc5de761892a9c27ef17a1f9e94dc91edd8298b4eaca18b71ba4a9d521c74b072f0a46950b13d6b61123b0431836 languageName: node linkType: hard @@ -3880,24 +3480,17 @@ __metadata: languageName: node linkType: hard -"fast-json-stable-stringify@npm:^2.0.0": +"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb languageName: node linkType: hard -"fast-levenshtein@npm:~2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c - languageName: node - linkType: hard - -"fast-string-compare@npm:^1.0.0": - version: 1.0.0 - resolution: "fast-string-compare@npm:1.0.0" - checksum: 62bf144a1579cd9278a3704dcd04d2c488401098400dc9e3c7873406731e022fbc89f5e9f073afe9ac9d5e531fbae25fbf72f4f0bcef2c59bcda32c7872f65dd +"fast-string-compare@npm:^3.0.0": + version: 3.0.0 + resolution: "fast-string-compare@npm:3.0.0" + checksum: e8d057d7049353b41bdf39fffffe7eee2f3a13465579da61699c27d60b2425a188cf5b7b0f5187b6606cc9c7cc21a35709495ad118dc4c73ed9b905d66d93c3c languageName: node linkType: hard @@ -3986,17 +3579,6 @@ __metadata: languageName: node linkType: hard -"form-data@npm:^3.0.0": - version: 3.0.1 - resolution: "form-data@npm:3.0.1" - dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.8 - mime-types: ^2.1.12 - checksum: b019e8d35c8afc14a2bd8a7a92fa4f525a4726b6d5a9740e8d2623c30e308fbb58dc8469f90415a856698933c8479b01646a9dff33c87cc4e76d72aedbbf860d - languageName: node - linkType: hard - "fragment-cache@npm:^0.2.1": version: 0.2.1 resolution: "fragment-cache@npm:0.2.1" @@ -4124,7 +3706,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4": +"glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.1.6 resolution: "glob@npm:7.1.6" dependencies: @@ -4191,7 +3773,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4": +"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0": version: 4.2.6 resolution: "graceful-fs@npm:4.2.6" checksum: 792e64aafda05a151289f83eaa16aff34ef259658cefd65393883d959409f5a2389b0ec9ebf28f3d21f1b0ddc8f594a1162ae9b18e2b507a6799a70706ec573d @@ -4205,21 +3787,14 @@ __metadata: languageName: node linkType: hard -"graph-cycles@npm:^1.2.1": - version: 1.2.1 - resolution: "graph-cycles@npm:1.2.1" +"graph-cycles@npm:^3.0.0": + version: 3.0.0 + resolution: "graph-cycles@npm:3.0.0" dependencies: - fast-string-compare: ^1.0.0 - rotated-array-set: ^1.0.0 - short-tree: ^1.0.0 - checksum: 77b76d6701fa13665287da775368153ce5cd4a0bf8077b21da1d8d5768efa16946cd490162a36c21d1ca91dbcaab1f559f9101bb32e728635a58f0ca05b55c80 - languageName: node - linkType: hard - -"grapheme-splitter@npm:^1.0.4": - version: 1.0.4 - resolution: "grapheme-splitter@npm:1.0.4" - checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620 + fast-string-compare: ^3.0.0 + rotated-array-set: ^3.0.0 + short-tree: ^3.0.0 + checksum: d695b9c73bd68843f66876d3f8ef08851f1e21177eca3b7e049f7fee2e88889c82fb8c1df1d551ad718208017b982f1b1518fe13f7896af494a3fe42ce79b493 languageName: node linkType: hard @@ -4301,15 +3876,6 @@ __metadata: languageName: node linkType: hard -"html-encoding-sniffer@npm:^2.0.1": - version: 2.0.1 - resolution: "html-encoding-sniffer@npm:2.0.1" - dependencies: - whatwg-encoding: ^1.0.5 - checksum: bf30cce461015ed7e365736fcd6a3063c7bc016a91f74398ef6158886970a96333938f7c02417ab3c12aa82e3e53b40822145facccb9ddfbcdc15a879ae4d7ba - languageName: node - linkType: hard - "html-escaper@npm:^2.0.0": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" @@ -4324,17 +3890,6 @@ __metadata: languageName: node linkType: hard -"http-proxy-agent@npm:^4.0.1": - version: 4.0.1 - resolution: "http-proxy-agent@npm:4.0.1" - dependencies: - "@tootallnate/once": 1 - agent-base: 6 - debug: 4 - checksum: c6a5da5a1929416b6bbdf77b1aca13888013fe7eb9d59fc292e25d18e041bb154a8dfada58e223fc7b76b9b2d155a87e92e608235201f77d34aa258707963a82 - languageName: node - linkType: hard - "http-proxy-agent@npm:^5.0.0": version: 5.0.0 resolution: "http-proxy-agent@npm:5.0.0" @@ -4372,7 +3927,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24": +"iconv-lite@npm:^0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" dependencies: @@ -4517,17 +4072,6 @@ __metadata: languageName: node linkType: hard -"is-ci@npm:^3.0.0": - version: 3.0.0 - resolution: "is-ci@npm:3.0.0" - dependencies: - ci-info: ^3.1.1 - bin: - is-ci: bin.js - checksum: 4b45aef32dd42dcb1f6fb3cd4b3a7ee7e18ea47516d2129005f46c3f36983506bb471382bac890973cf48a2f60d926a24461674ca2d9dc10744d82d4a876c26b - languageName: node - linkType: hard - "is-core-module@npm:^2.2.0": version: 2.2.0 resolution: "is-core-module@npm:2.2.0" @@ -4671,13 +4215,6 @@ __metadata: languageName: node linkType: hard -"is-potential-custom-element-name@npm:^1.0.1": - version: 1.0.1 - resolution: "is-potential-custom-element-name@npm:1.0.1" - checksum: ced7bbbb6433a5b684af581872afe0e1767e2d1146b2207ca0068a648fb5cab9d898495d1ac0583524faaf24ca98176a7d9876363097c2d14fee6dd324f3a1ab - languageName: node - linkType: hard - "is-stream@npm:^2.0.0": version: 2.0.0 resolution: "is-stream@npm:2.0.0" @@ -4685,13 +4222,6 @@ __metadata: languageName: node linkType: hard -"is-typedarray@npm:^1.0.0": - version: 1.0.0 - resolution: "is-typedarray@npm:1.0.0" - checksum: 3508c6cd0a9ee2e0df2fa2e9baabcdc89e911c7bd5cf64604586697212feec525aa21050e48affb5ffc3df20f0f5d2e2cf79b08caa64e1ccc9578e251763aef7 - languageName: node - linkType: hard - "is-utf8@npm:^0.2.1": version: 0.2.1 resolution: "is-utf8@npm:0.2.1" @@ -4743,15 +4273,23 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^4.0.0, istanbul-lib-instrument@npm:^4.0.3": - version: 4.0.3 - resolution: "istanbul-lib-instrument@npm:4.0.3" +"istanbul-lib-coverage@npm:^3.2.0": + version: 3.2.0 + resolution: "istanbul-lib-coverage@npm:3.2.0" + checksum: a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9 + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^5.0.4, istanbul-lib-instrument@npm:^5.1.0": + version: 5.2.1 + resolution: "istanbul-lib-instrument@npm:5.2.1" dependencies: - "@babel/core": ^7.7.5 + "@babel/core": ^7.12.3 + "@babel/parser": ^7.14.7 "@istanbuljs/schema": ^0.1.2 - istanbul-lib-coverage: ^3.0.0 + istanbul-lib-coverage: ^3.2.0 semver: ^6.3.0 - checksum: fa1171d3022b1bb8f6a734042620ac5d9ee7dc80f3065a0bb12863e9f0494d0eefa3d86608fcc0254ab2765d29d7dad8bdc42e5f8df2f9a1fbe85ccc59d76cb9 + checksum: bf16f1803ba5e51b28bbd49ed955a736488381e09375d830e42ddeb403855b2006f850711d95ad726f2ba3f1ae8e7366de7e51d2b9ac67dc4d80191ef7ddf272 languageName: node linkType: hard @@ -4777,70 +4315,69 @@ __metadata: languageName: node linkType: hard -"istanbul-reports@npm:^3.0.2": - version: 3.0.2 - resolution: "istanbul-reports@npm:3.0.2" +"istanbul-reports@npm:^3.1.3": + version: 3.1.5 + resolution: "istanbul-reports@npm:3.1.5" dependencies: html-escaper: ^2.0.0 istanbul-lib-report: ^3.0.0 - checksum: c5da63f1f4610f47f3015c525a3bc2fb4c87a8791ae452ee3983546d7a2873f0cf5d5fff7c3735ac52943c5b3506f49c294c92f1837df6ec03312625ccd176d7 + checksum: 7867228f83ed39477b188ea07e7ccb9b4f5320b6f73d1db93a0981b7414fa4ef72d3f80c4692c442f90fc250d9406e71d8d7ab65bb615cb334e6292b73192b89 languageName: node linkType: hard -"jest-changed-files@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-changed-files@npm:27.1.1" +"jest-changed-files@npm:^29.4.0": + version: 29.4.0 + resolution: "jest-changed-files@npm:29.4.0" dependencies: - "@jest/types": ^27.1.1 execa: ^5.0.0 - throat: ^6.0.1 - checksum: 82dd381fba04267182a60117bd66b9694ff296c7d10e847d4db85a88bf02a1cafd8951323e132a68538885fc534f6930ab49113ee269effce83120e436f8524b + p-limit: ^3.1.0 + checksum: d8883b32b8b28f4f63cbbe32ff75283401a11647303bd74e2c522981457a88b9146b77974759023c74215a0a55c1b1d0fc3070fe3cde9d4f33aaa1c76aede4eb languageName: node linkType: hard -"jest-circus@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-circus@npm:27.1.1" +"jest-circus@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-circus@npm:29.4.1" dependencies: - "@jest/environment": ^27.1.1 - "@jest/test-result": ^27.1.1 - "@jest/types": ^27.1.1 + "@jest/environment": ^29.4.1 + "@jest/expect": ^29.4.1 + "@jest/test-result": ^29.4.1 + "@jest/types": ^29.4.1 "@types/node": "*" chalk: ^4.0.0 co: ^4.6.0 dedent: ^0.7.0 - expect: ^27.1.1 is-generator-fn: ^2.0.0 - jest-each: ^27.1.1 - jest-matcher-utils: ^27.1.1 - jest-message-util: ^27.1.1 - jest-runtime: ^27.1.1 - jest-snapshot: ^27.1.1 - jest-util: ^27.1.1 - pretty-format: ^27.1.1 + jest-each: ^29.4.1 + jest-matcher-utils: ^29.4.1 + jest-message-util: ^29.4.1 + jest-runtime: ^29.4.1 + jest-snapshot: ^29.4.1 + jest-util: ^29.4.1 + p-limit: ^3.1.0 + pretty-format: ^29.4.1 slash: ^3.0.0 stack-utils: ^2.0.3 - throat: ^6.0.1 - checksum: 6d4ad63b18a8ba67e13667046c9e98eb783d797d01917fb6b6398ac1988e40cd89efddbddb46a86435fcb5a81df95f8acd3507be17823cbb6d97034d823557d4 + checksum: e1aff95668c2e17397e65b201d472a430d0713e9a75650b0a73ba7aed71f5eb0c2065c0f593dc2f422dcb817db1ec41b6eb888a3a8c01dbaf5eaeec7429a83d5 languageName: node linkType: hard -"jest-cli@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-cli@npm:27.1.1" +"jest-cli@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-cli@npm:29.4.1" dependencies: - "@jest/core": ^27.1.1 - "@jest/test-result": ^27.1.1 - "@jest/types": ^27.1.1 + "@jest/core": ^29.4.1 + "@jest/test-result": ^29.4.1 + "@jest/types": ^29.4.1 chalk: ^4.0.0 exit: ^0.1.2 - graceful-fs: ^4.2.4 + graceful-fs: ^4.2.9 import-local: ^3.0.2 - jest-config: ^27.1.1 - jest-util: ^27.1.1 - jest-validate: ^27.1.1 + jest-config: ^29.4.1 + jest-util: ^29.4.1 + jest-validate: ^29.4.1 prompts: ^2.0.1 - yargs: ^16.0.3 + yargs: ^17.3.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -4848,111 +4385,93 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: 1605cb854634aa27b00aac49bf0570a3e968a02544d564f91ac799d1b36f4ce0ffc6ee3f63a50783b5daf54a7db66ce7d8edfb8ca57ea93fe79e8a5127a24500 + checksum: 12318e61d51288f4c43ad38f776df8e31264f31458d4b810583945b137ddf9ebbcdd2018cef9987e973f56cf716892649bff650d8b80cae8d868a35c4f0f3f93 languageName: node linkType: hard -"jest-config@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-config@npm:27.1.1" +"jest-config@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-config@npm:29.4.1" dependencies: - "@babel/core": ^7.1.0 - "@jest/test-sequencer": ^27.1.1 - "@jest/types": ^27.1.1 - babel-jest: ^27.1.1 + "@babel/core": ^7.11.6 + "@jest/test-sequencer": ^29.4.1 + "@jest/types": ^29.4.1 + babel-jest: ^29.4.1 chalk: ^4.0.0 + ci-info: ^3.2.0 deepmerge: ^4.2.2 - glob: ^7.1.1 - graceful-fs: ^4.2.4 - is-ci: ^3.0.0 - jest-circus: ^27.1.1 - jest-environment-jsdom: ^27.1.1 - jest-environment-node: ^27.1.1 - jest-get-type: ^27.0.6 - jest-jasmine2: ^27.1.1 - jest-regex-util: ^27.0.6 - jest-resolve: ^27.1.1 - jest-runner: ^27.1.1 - jest-util: ^27.1.1 - jest-validate: ^27.1.1 + glob: ^7.1.3 + graceful-fs: ^4.2.9 + jest-circus: ^29.4.1 + jest-environment-node: ^29.4.1 + jest-get-type: ^29.2.0 + jest-regex-util: ^29.2.0 + jest-resolve: ^29.4.1 + jest-runner: ^29.4.1 + jest-util: ^29.4.1 + jest-validate: ^29.4.1 micromatch: ^4.0.4 - pretty-format: ^27.1.1 + parse-json: ^5.2.0 + pretty-format: ^29.4.1 + slash: ^3.0.0 + strip-json-comments: ^3.1.1 peerDependencies: + "@types/node": "*" ts-node: ">=9.0.0" peerDependenciesMeta: + "@types/node": + optional: true ts-node: optional: true - checksum: ea7d6316bb9e58f570934f70935f619054e05a273e5f58784da6750b026462fd4602545e083f388cdc773e4246895a4407e2aee722d3258ebba29a0f91d5b6a2 + checksum: 7ca9c46b25cdf1bd1dd77edeb9ae1a9669e47e6d3af7097bb21b43883415e8311ef97d7b17da5d8eaae695d89e368cfd427a98836391ffec2bdb683b3f4fa060 languageName: node linkType: hard -"jest-diff@npm:^27.0.0, jest-diff@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-diff@npm:27.1.1" +"jest-diff@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-diff@npm:29.4.1" dependencies: chalk: ^4.0.0 - diff-sequences: ^27.0.6 - jest-get-type: ^27.0.6 - pretty-format: ^27.1.1 - checksum: 9c70ac9ed805eb98bd1b5ddf566cd0738220e922deaad3bef5c8442de15340d4ab08e42fcf37c49d96bb94e45ae729ebb8dc3511dffd423949dcc931199cb8ce + diff-sequences: ^29.3.1 + jest-get-type: ^29.2.0 + pretty-format: ^29.4.1 + checksum: 359af2d11a75bbb3c91e3def8cfd0ede00afc6fb5d69d9495f2af5f6e18f692adb940d8338a186159f75afe48088d82bce14e2cc272cad9a5c2148bf0bc7f6bf languageName: node linkType: hard -"jest-docblock@npm:^27.0.6": - version: 27.0.6 - resolution: "jest-docblock@npm:27.0.6" +"jest-docblock@npm:^29.2.0": + version: 29.2.0 + resolution: "jest-docblock@npm:29.2.0" dependencies: detect-newline: ^3.0.0 - checksum: 6d68b9f2bef76e0bde06a8e6d13a7e1d2fc67f61a8fa8a089727198e565510aef852a0a089c3c4157b00a82597f792fa83c8480499203978ef38d8cd6578bea0 + checksum: b3f1227b7d73fc9e4952180303475cf337b36fa65c7f730ac92f0580f1c08439983262fee21cf3dba11429aa251b4eee1e3bc74796c5777116b400d78f9d2bbe languageName: node linkType: hard -"jest-each@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-each@npm:27.1.1" +"jest-each@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-each@npm:29.4.1" dependencies: - "@jest/types": ^27.1.1 + "@jest/types": ^29.4.1 chalk: ^4.0.0 - jest-get-type: ^27.0.6 - jest-util: ^27.1.1 - pretty-format: ^27.1.1 - checksum: 54e04a6c9ecf080a8d74580c5f548363cce315eef43b1f5ddd5e09c00eb906e7e6a36f69f3613f5c533ba3c5f09bf50d877d69f7096962c48e0a7c5c08ea8fc0 - languageName: node - linkType: hard - -"jest-environment-jsdom@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-environment-jsdom@npm:27.1.1" - dependencies: - "@jest/environment": ^27.1.1 - "@jest/fake-timers": ^27.1.1 - "@jest/types": ^27.1.1 - "@types/node": "*" - jest-mock: ^27.1.1 - jest-util: ^27.1.1 - jsdom: ^16.6.0 - checksum: 769301b284b61467b8141a01a79e2989235a76f9342c2934e175d6adc828e10e8d58eb8c978becd9e95cd833ea0d5763131ef777a553567fd3ddfd008a6b7ee5 + jest-get-type: ^29.2.0 + jest-util: ^29.4.1 + pretty-format: ^29.4.1 + checksum: af44c12c747c4b76534b34f7135176c645ff740b59b20a29a3c6c97590ddb4216e7a2e076a43e98a0132350b4af5af3d8e5334bdd7753bf999a5ee240b7360b8 languageName: node linkType: hard -"jest-environment-node@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-environment-node@npm:27.1.1" +"jest-environment-node@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-environment-node@npm:29.4.1" dependencies: - "@jest/environment": ^27.1.1 - "@jest/fake-timers": ^27.1.1 - "@jest/types": ^27.1.1 + "@jest/environment": ^29.4.1 + "@jest/fake-timers": ^29.4.1 + "@jest/types": ^29.4.1 "@types/node": "*" - jest-mock: ^27.1.1 - jest-util: ^27.1.1 - checksum: a194a20a69c9e598b7bee13b50e08166f3ab53bc49faa3050508ee3c6c09429322e28dfaf2a2af557c545202392b4d45a84161fcefb4bd5a9ed1d6868e678697 - languageName: node - linkType: hard - -"jest-get-type@npm:^27.0.6": - version: 27.0.6 - resolution: "jest-get-type@npm:27.0.6" - checksum: 2d4c1381bb5ddb212d80ad00497c7cbb3312358e10b62ac19f1fe5a28ae4af709202bfc235b77ec508970b83fd89945937652d636bcaf88614fa00028a6f3138 + jest-mock: ^29.4.1 + jest-util: ^29.4.1 + checksum: 1de024edbc8a281b2c54d379d649a2d63e153049848c257be4118eaa5136cc4943a32f3ce44841ca2356e18850ab51f833cb94509f268e25ebcd32c6bfac27a3 languageName: node linkType: hard @@ -4963,27 +4482,10 @@ __metadata: languageName: node linkType: hard -"jest-haste-map@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-haste-map@npm:27.1.1" - dependencies: - "@jest/types": ^27.1.1 - "@types/graceful-fs": ^4.1.2 - "@types/node": "*" - anymatch: ^3.0.3 - fb-watchman: ^2.0.0 - fsevents: ^2.3.2 - graceful-fs: ^4.2.4 - jest-regex-util: ^27.0.6 - jest-serializer: ^27.0.6 - jest-util: ^27.1.1 - jest-worker: ^27.1.1 - micromatch: ^4.0.4 - walker: ^1.0.7 - dependenciesMeta: - fsevents: - optional: true - checksum: 37313a1b3fd59ff6fcea80d8e8c79cab7e09f86abc39d4e3236da720eb54ee6601109ecaf1afcdf751787910e80f818ec7aba5fd683e734186bbb3a704864672 +"jest-get-type@npm:^29.2.0": + version: 29.2.0 + resolution: "jest-get-type@npm:29.2.0" + checksum: e396fd880a30d08940ed8a8e43cd4595db1b8ff09649018eb358ca701811137556bae82626af73459e3c0f8c5e972ed1e57fd3b1537b13a260893dac60a90942 languageName: node linkType: hard @@ -5011,78 +4513,76 @@ __metadata: languageName: node linkType: hard -"jest-jasmine2@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-jasmine2@npm:27.1.1" +"jest-haste-map@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-haste-map@npm:29.4.1" dependencies: - "@babel/traverse": ^7.1.0 - "@jest/environment": ^27.1.1 - "@jest/source-map": ^27.0.6 - "@jest/test-result": ^27.1.1 - "@jest/types": ^27.1.1 + "@jest/types": ^29.4.1 + "@types/graceful-fs": ^4.1.3 "@types/node": "*" - chalk: ^4.0.0 - co: ^4.6.0 - expect: ^27.1.1 - is-generator-fn: ^2.0.0 - jest-each: ^27.1.1 - jest-matcher-utils: ^27.1.1 - jest-message-util: ^27.1.1 - jest-runtime: ^27.1.1 - jest-snapshot: ^27.1.1 - jest-util: ^27.1.1 - pretty-format: ^27.1.1 - throat: ^6.0.1 - checksum: ccfe5e5d6c65cbddb1356ff8cc43dc05347b855dccab613b153e6d1cd3ea9481ebc4ae52a167ce82d8dd9a10adfccde8cc854d88ee9cca97af972736dd2e4956 + anymatch: ^3.0.3 + fb-watchman: ^2.0.0 + fsevents: ^2.3.2 + graceful-fs: ^4.2.9 + jest-regex-util: ^29.2.0 + jest-util: ^29.4.1 + jest-worker: ^29.4.1 + micromatch: ^4.0.4 + walker: ^1.0.8 + dependenciesMeta: + fsevents: + optional: true + checksum: f9815172f0b5d89b723558c5544db4915e03806590b6b686dabb91811b201f3eac07e7211f021a19fc6f9fa6cb90836efac92970ec16385ea18285d91ba8ffc3 languageName: node linkType: hard -"jest-leak-detector@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-leak-detector@npm:27.1.1" +"jest-leak-detector@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-leak-detector@npm:29.4.1" dependencies: - jest-get-type: ^27.0.6 - pretty-format: ^27.1.1 - checksum: 5e27c88895b2d3c615b4b9a90ed9767b8a54b24a01892c8273b99add346ef6b36be4422fffdd49453121a9c2f5f3e970816fd1974394bcfda79e35dd6f633270 + jest-get-type: ^29.2.0 + pretty-format: ^29.4.1 + checksum: 94f8091e52e163a4e50420112988d8386117dfa92bd21738d9a367dc5e1f87d3e645bee2db4fc7fc25a1d495934761bb7a64750d61a7e7b6477b8f1f54da317c languageName: node linkType: hard -"jest-matcher-utils@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-matcher-utils@npm:27.1.1" +"jest-matcher-utils@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-matcher-utils@npm:29.4.1" dependencies: chalk: ^4.0.0 - jest-diff: ^27.1.1 - jest-get-type: ^27.0.6 - pretty-format: ^27.1.1 - checksum: fb26ac9f4a7e38f202792cb7eb564daa6612609a5d39c5e18e1eaedce09d24b439c115ed1dacb5fb96fc8e61238ca2b00df535eabd9e84b0e76db318c2fe4cc7 + jest-diff: ^29.4.1 + jest-get-type: ^29.2.0 + pretty-format: ^29.4.1 + checksum: ea84dbcae82241cb28e94ff586660aeec51196d9245413dc516ce3aa78140b3ea728b1168b242281b59ad513b0148b9f12d674729bd043a894a3ba9d6ec164f4 languageName: node linkType: hard -"jest-message-util@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-message-util@npm:27.1.1" +"jest-message-util@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-message-util@npm:29.4.1" dependencies: "@babel/code-frame": ^7.12.13 - "@jest/types": ^27.1.1 + "@jest/types": ^29.4.1 "@types/stack-utils": ^2.0.0 chalk: ^4.0.0 - graceful-fs: ^4.2.4 + graceful-fs: ^4.2.9 micromatch: ^4.0.4 - pretty-format: ^27.1.1 + pretty-format: ^29.4.1 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: e319d7301ea30656ef9d8b920e04ef996948423fa73986fae80ad4ab8a49779ffb27e8b580e765324832ee20a5b0bd2f40254b2d041e11b1123b4a83b1a0ca5d + checksum: 7d49823401b6d42f0d2d63dd9c0f11d2f64783416f82a68634190abee46e600e25bb0b380c746726acc56e854687bb03a76e26e617fcdda78e8c6316423b694f languageName: node linkType: hard -"jest-mock@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-mock@npm:27.1.1" +"jest-mock@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-mock@npm:29.4.1" dependencies: - "@jest/types": ^27.1.1 + "@jest/types": ^29.4.1 "@types/node": "*" - checksum: 7414b4eb6bacfd19fa9d9f6babb46b2ede9e49c0feecfa7b5531efadcb0fbbd6f46e95d6fb75de904b3c866824e39d163fe469195a8ce14b59b9ef9ac6df70d1 + jest-util: ^29.4.1 + checksum: 7f595a71886a64eda21b9fc2660e86a02f0efe6685496c675e6be921d5609fe9ac5fe97e8c7d1cae811974967439e8daa12c1779e731bdd777c47326f173e4a2 languageName: node linkType: hard @@ -5098,13 +4598,6 @@ __metadata: languageName: node linkType: hard -"jest-regex-util@npm:^27.0.6": - version: 27.0.6 - resolution: "jest-regex-util@npm:27.0.6" - checksum: 4d613b00f2076560e9d5e5674ec63a4130d7b1584dbbf25d84d3a455b0ff7a12d8f94eaa00facd7934d285330d370c270ca093667d537a5842e95457e8e1ecf4 - languageName: node - linkType: hard - "jest-regex-util@npm:^27.5.1": version: 27.5.1 resolution: "jest-regex-util@npm:27.5.1" @@ -5112,32 +4605,20 @@ __metadata: languageName: node linkType: hard -"jest-resolve-dependencies@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-resolve-dependencies@npm:27.1.1" - dependencies: - "@jest/types": ^27.1.1 - jest-regex-util: ^27.0.6 - jest-snapshot: ^27.1.1 - checksum: b84f64f3c4f7f401ce85a93e988cf78b0a06d5b906898c9f026dc3b50c59470af6dc60ba1d713a732f130ee1f142e829cac714e979ea7e67f7fe8962a39bfdb4 +"jest-regex-util@npm:^29.2.0": + version: 29.2.0 + resolution: "jest-regex-util@npm:29.2.0" + checksum: 7c533e51c51230dac20c0d7395b19b8366cb022f7c6e08e6bcf2921626840ff90424af4c9b4689f02f0addfc9b071c4cd5f8f7a989298a4c8e0f9c94418ca1c3 languageName: node linkType: hard -"jest-resolve@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-resolve@npm:27.1.1" +"jest-resolve-dependencies@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-resolve-dependencies@npm:29.4.1" dependencies: - "@jest/types": ^27.1.1 - chalk: ^4.0.0 - escalade: ^3.1.1 - graceful-fs: ^4.2.4 - jest-haste-map: ^27.1.1 - jest-pnp-resolver: ^1.2.2 - jest-util: ^27.1.1 - jest-validate: ^27.1.1 - resolve: ^1.20.0 - slash: ^3.0.0 - checksum: 5ff03bc9f894a03b5447b16bbe1febd165999457e14237605e9795a3aa7d88ef451d99aad3e8e40b6752f1b2c9ae917f928dc9f9820ee7600ac28dfb797f9032 + jest-regex-util: ^29.2.0 + jest-snapshot: ^29.4.1 + checksum: 561e588abc1aae3d44a46b53eaeee1bc86419407c2e9b97afb7b3fc6ea2df06ef1523e9561bfc8d790c7a48a40031c3b1e1f38281850d23b0a07351553f7e85e languageName: node linkType: hard @@ -5159,78 +4640,80 @@ __metadata: languageName: node linkType: hard -"jest-runner@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-runner@npm:27.1.1" +"jest-resolve@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-resolve@npm:29.4.1" + dependencies: + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.4.1 + jest-pnp-resolver: ^1.2.2 + jest-util: ^29.4.1 + jest-validate: ^29.4.1 + resolve: ^1.20.0 + resolve.exports: ^2.0.0 + slash: ^3.0.0 + checksum: 1e19c0156937366b3edc867d38ca4c6c8193067605921544a5f5d2019a96c01be5fb9b385bb61a3600eacaceb7a3333f42dbed4cb699403d8575d476a9d4c5d5 + languageName: node + linkType: hard + +"jest-runner@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-runner@npm:29.4.1" dependencies: - "@jest/console": ^27.1.1 - "@jest/environment": ^27.1.1 - "@jest/test-result": ^27.1.1 - "@jest/transform": ^27.1.1 - "@jest/types": ^27.1.1 + "@jest/console": ^29.4.1 + "@jest/environment": ^29.4.1 + "@jest/test-result": ^29.4.1 + "@jest/transform": ^29.4.1 + "@jest/types": ^29.4.1 "@types/node": "*" chalk: ^4.0.0 - emittery: ^0.8.1 - exit: ^0.1.2 - graceful-fs: ^4.2.4 - jest-docblock: ^27.0.6 - jest-environment-jsdom: ^27.1.1 - jest-environment-node: ^27.1.1 - jest-haste-map: ^27.1.1 - jest-leak-detector: ^27.1.1 - jest-message-util: ^27.1.1 - jest-resolve: ^27.1.1 - jest-runtime: ^27.1.1 - jest-util: ^27.1.1 - jest-worker: ^27.1.1 - source-map-support: ^0.5.6 - throat: ^6.0.1 - checksum: d4ccba1f1fa4702ea09769405275fa575f3ccc1efb67f394bcf00cb3129e33234de8c2b00e65d196281e0ea78a40a5ce7e6eaad9043cc1b8e02bc69071a8014b - languageName: node - linkType: hard - -"jest-runtime@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-runtime@npm:27.1.1" - dependencies: - "@jest/console": ^27.1.1 - "@jest/environment": ^27.1.1 - "@jest/fake-timers": ^27.1.1 - "@jest/globals": ^27.1.1 - "@jest/source-map": ^27.0.6 - "@jest/test-result": ^27.1.1 - "@jest/transform": ^27.1.1 - "@jest/types": ^27.1.1 - "@types/yargs": ^16.0.0 + emittery: ^0.13.1 + graceful-fs: ^4.2.9 + jest-docblock: ^29.2.0 + jest-environment-node: ^29.4.1 + jest-haste-map: ^29.4.1 + jest-leak-detector: ^29.4.1 + jest-message-util: ^29.4.1 + jest-resolve: ^29.4.1 + jest-runtime: ^29.4.1 + jest-util: ^29.4.1 + jest-watcher: ^29.4.1 + jest-worker: ^29.4.1 + p-limit: ^3.1.0 + source-map-support: 0.5.13 + checksum: b6651d8ac16c9f3ce502b58c97e59b062e83b3b7a9bee91812fbbcf141098ef1456902be6598d7980727a0c22457290cb548913dea5bd25ceaca4e1822f733bf + languageName: node + linkType: hard + +"jest-runtime@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-runtime@npm:29.4.1" + dependencies: + "@jest/environment": ^29.4.1 + "@jest/fake-timers": ^29.4.1 + "@jest/globals": ^29.4.1 + "@jest/source-map": ^29.2.0 + "@jest/test-result": ^29.4.1 + "@jest/transform": ^29.4.1 + "@jest/types": ^29.4.1 + "@types/node": "*" chalk: ^4.0.0 cjs-module-lexer: ^1.0.0 collect-v8-coverage: ^1.0.0 - execa: ^5.0.0 - exit: ^0.1.2 glob: ^7.1.3 - graceful-fs: ^4.2.4 - jest-haste-map: ^27.1.1 - jest-message-util: ^27.1.1 - jest-mock: ^27.1.1 - jest-regex-util: ^27.0.6 - jest-resolve: ^27.1.1 - jest-snapshot: ^27.1.1 - jest-util: ^27.1.1 - jest-validate: ^27.1.1 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.4.1 + jest-message-util: ^29.4.1 + jest-mock: ^29.4.1 + jest-regex-util: ^29.2.0 + jest-resolve: ^29.4.1 + jest-snapshot: ^29.4.1 + jest-util: ^29.4.1 + semver: ^7.3.5 slash: ^3.0.0 strip-bom: ^4.0.0 - yargs: ^16.0.3 - checksum: c2989ba6541060cdbf60318e3f62b7b71fde26c5ee134099248113f7e5a7e7f8f9a9ee8c7dd18822cee3258a62f98bc14e30b0788a528d7cf81a2398e7e5cfb5 - languageName: node - linkType: hard - -"jest-serializer@npm:^27.0.6": - version: 27.0.6 - resolution: "jest-serializer@npm:27.0.6" - dependencies: - "@types/node": "*" - graceful-fs: ^4.2.4 - checksum: b0b8d97cb17ad4d1414769e4c81441c608cdfb7e3519afdcddc0f660dae4950cb30aad75a414dde97499c4830d961e8dff09d8683911295e299f0d86a104abdc + checksum: 6c5fcc350ef019bbc0c0601e41c236f4f666c6cee2eef5048fd07a48cc579133d68c852a0d68d9ebbc9b4e115a4f1d0ab5641f3d204944f312fbcb11b73cef8f languageName: node linkType: hard @@ -5244,49 +4727,35 @@ __metadata: languageName: node linkType: hard -"jest-snapshot@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-snapshot@npm:27.1.1" +"jest-snapshot@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-snapshot@npm:29.4.1" dependencies: - "@babel/core": ^7.7.2 + "@babel/core": ^7.11.6 "@babel/generator": ^7.7.2 - "@babel/parser": ^7.7.2 + "@babel/plugin-syntax-jsx": ^7.7.2 "@babel/plugin-syntax-typescript": ^7.7.2 "@babel/traverse": ^7.7.2 - "@babel/types": ^7.0.0 - "@jest/transform": ^27.1.1 - "@jest/types": ^27.1.1 - "@types/babel__traverse": ^7.0.4 + "@babel/types": ^7.3.3 + "@jest/expect-utils": ^29.4.1 + "@jest/transform": ^29.4.1 + "@jest/types": ^29.4.1 + "@types/babel__traverse": ^7.0.6 "@types/prettier": ^2.1.5 babel-preset-current-node-syntax: ^1.0.0 chalk: ^4.0.0 - expect: ^27.1.1 - graceful-fs: ^4.2.4 - jest-diff: ^27.1.1 - jest-get-type: ^27.0.6 - jest-haste-map: ^27.1.1 - jest-matcher-utils: ^27.1.1 - jest-message-util: ^27.1.1 - jest-resolve: ^27.1.1 - jest-util: ^27.1.1 + expect: ^29.4.1 + graceful-fs: ^4.2.9 + jest-diff: ^29.4.1 + jest-get-type: ^29.2.0 + jest-haste-map: ^29.4.1 + jest-matcher-utils: ^29.4.1 + jest-message-util: ^29.4.1 + jest-util: ^29.4.1 natural-compare: ^1.4.0 - pretty-format: ^27.1.1 - semver: ^7.3.2 - checksum: d6a63b43fa63c48dfed594d7bfe950947952e36914498e7664b4cadc94a49687927739eb68a2ce6fed108c2c044b8644b698f7c9c798626e856cd85e2faad4b0 - languageName: node - linkType: hard - -"jest-util@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-util@npm:27.1.1" - dependencies: - "@jest/types": ^27.1.1 - "@types/node": "*" - chalk: ^4.0.0 - graceful-fs: ^4.2.4 - is-ci: ^3.0.0 - picomatch: ^2.2.3 - checksum: 585db7f7fe44b22c217933385328048b53668d6b43c0633b5e5bd2a87edaf06613e33a7c5855c22689d34fdd26cce7c460cc7e678a32be28b84170ee7c9dbc44 + pretty-format: ^29.4.1 + semver: ^7.3.5 + checksum: 0d309d4a5edd985be1a9e2d64a78f588f5d98b8add709cdf72c6ce77508329dccdb0de3f0be45223f67535691f3eb6430c13fdfb7dfcca7a81d4a210de2fa736 languageName: node linkType: hard @@ -5304,17 +4773,17 @@ __metadata: languageName: node linkType: hard -"jest-validate@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-validate@npm:27.1.1" +"jest-util@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-util@npm:29.4.1" dependencies: - "@jest/types": ^27.1.1 - camelcase: ^6.2.0 + "@jest/types": ^29.4.1 + "@types/node": "*" chalk: ^4.0.0 - jest-get-type: ^27.0.6 - leven: ^3.1.0 - pretty-format: ^27.1.1 - checksum: 52c34333dce14e99a7dcd6e0d45f0b213804f141e086bda4d8b8379070cc1f7aa89d70aad932712277836c5f4e6877298362368de8a3883f6e5de65f88e8738d + ci-info: ^3.2.0 + graceful-fs: ^4.2.9 + picomatch: ^2.2.3 + checksum: 10a0e6c448ace1386f728ee3b7669f67878bb0c2e668a902d11140cc3f75c89a18f4142a37a24ccb587ede20dad86d497b3e8df4f26848a9be50a44779d92bc9 languageName: node linkType: hard @@ -5332,50 +4801,67 @@ __metadata: languageName: node linkType: hard -"jest-watcher@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-watcher@npm:27.1.1" +"jest-validate@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-validate@npm:29.4.1" + dependencies: + "@jest/types": ^29.4.1 + camelcase: ^6.2.0 + chalk: ^4.0.0 + jest-get-type: ^29.2.0 + leven: ^3.1.0 + pretty-format: ^29.4.1 + checksum: f2cd98293ed961e79bc75935fbc8fc18e57bcd207175a4119baf810da38542704545afa8ca402456e34d298e44c7564570400645537c31dab9bf27e18284a650 + languageName: node + linkType: hard + +"jest-watcher@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-watcher@npm:29.4.1" dependencies: - "@jest/test-result": ^27.1.1 - "@jest/types": ^27.1.1 + "@jest/test-result": ^29.4.1 + "@jest/types": ^29.4.1 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 - jest-util: ^27.1.1 + emittery: ^0.13.1 + jest-util: ^29.4.1 string-length: ^4.0.1 - checksum: ae45ac0d75771ac59b8a991cce14eab018e540914a0073270072627e483607e1cec3ae1c1b4334abb9af422e521b9cdf0823d4b1a46105002877fdf6cf64e54f + checksum: 210c4931e065367bf8fcd08a31506245610f25cf4bf566c67136afd963fdf9ff56730570e794e52d7ae2f9e6e64f6d92b9287691af14b01dd7deacac840415fb languageName: node linkType: hard -"jest-worker@npm:^27.1.1": - version: 27.1.1 - resolution: "jest-worker@npm:27.1.1" +"jest-worker@npm:^27.5.1": + version: 27.5.1 + resolution: "jest-worker@npm:27.5.1" dependencies: "@types/node": "*" merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: 7bf3bd9b0fab9c377c735d0684e8cadb930b946012ef9b1e6d9902230adbdf9bc276e2d531835a0e7c34d65fdb1c91243948caa0b5d0a7d8f6333ae240eff7c2 + checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 languageName: node linkType: hard -"jest-worker@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-worker@npm:27.5.1" +"jest-worker@npm:^29.4.1": + version: 29.4.1 + resolution: "jest-worker@npm:29.4.1" dependencies: "@types/node": "*" + jest-util: ^29.4.1 merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 + checksum: c3b3eaa09d7ac88e11800a63e96a90ba27b7d609335c73842ee5f8e899e9fd6a6aa68009f54dabb6d6e561c98127def369fc86c8f528639ddfb74dd130f4be9f languageName: node linkType: hard -"jest@npm:^27.1.1": - version: 27.1.1 - resolution: "jest@npm:27.1.1" +"jest@npm:^29.4.1": + version: 29.4.1 + resolution: "jest@npm:29.4.1" dependencies: - "@jest/core": ^27.1.1 + "@jest/core": ^29.4.1 + "@jest/types": ^29.4.1 import-local: ^3.0.2 - jest-cli: ^27.1.1 + jest-cli: ^29.4.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -5383,7 +4869,7 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: abc3b7c37d016ed3c59dc7798810f1ded61a0993419fec0e14d478f4a2da0e50401b7d0c7c79d9b86aec8be8762865279d339108dbda3cc9077270f5d43a58c2 + checksum: b2f74b24d74e135460579a34727d5027818ab6d55a84cbb1d6e730064f8c8fec0590092c6a84334178b310b923587798b0091ab8ae40baba372530fc46dfd195 languageName: node linkType: hard @@ -5394,6 +4880,13 @@ __metadata: languageName: node linkType: hard +"js-tokens@npm:^7.0.0": + version: 7.0.0 + resolution: "js-tokens@npm:7.0.0" + checksum: 0f8f6d4c8cf8226c47e68e2aba5d0726c0ded08bfb2625c339b2c80e1558b9b3d31b7721e6a6f9549c2fde30d93f804bcc9f6620b0e85ba3bc43f960812c7d32 + languageName: node + linkType: hard + "js-yaml@npm:^3.13.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" @@ -5406,46 +4899,6 @@ __metadata: languageName: node linkType: hard -"jsdom@npm:^16.6.0": - version: 16.7.0 - resolution: "jsdom@npm:16.7.0" - dependencies: - abab: ^2.0.5 - acorn: ^8.2.4 - acorn-globals: ^6.0.0 - cssom: ^0.4.4 - cssstyle: ^2.3.0 - data-urls: ^2.0.0 - decimal.js: ^10.2.1 - domexception: ^2.0.1 - escodegen: ^2.0.0 - form-data: ^3.0.0 - html-encoding-sniffer: ^2.0.1 - http-proxy-agent: ^4.0.1 - https-proxy-agent: ^5.0.0 - is-potential-custom-element-name: ^1.0.1 - nwsapi: ^2.2.0 - parse5: 6.0.1 - saxes: ^5.0.1 - symbol-tree: ^3.2.4 - tough-cookie: ^4.0.0 - w3c-hr-time: ^1.0.2 - w3c-xmlserializer: ^2.0.0 - webidl-conversions: ^6.1.0 - whatwg-encoding: ^1.0.5 - whatwg-mimetype: ^2.3.0 - whatwg-url: ^8.5.0 - ws: ^7.4.6 - xml-name-validator: ^3.0.0 - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: 454b83371857000763ed31130a049acd1b113e3b927e6dcd75c67ddc30cdd242d7ebcac5c2294b7a1a6428155cb1398709c573b3c6d809218692ea68edd93370 - languageName: node - linkType: hard - "jsesc@npm:^2.5.1": version: 2.5.2 resolution: "jsesc@npm:2.5.2" @@ -5464,6 +4917,22 @@ __metadata: languageName: node linkType: hard +"json-cst@npm:^1.2.0": + version: 1.2.0 + resolution: "json-cst@npm:1.2.0" + dependencies: + json-lexer: ^1.2.0 + checksum: e0a82dd88cb584f026b3eb826ac1120f747f6a9f6106c3733efb28295b57d4006ccd149467ba14443b5f94f2fa47d57c6fcab3ec1c0c561f1a55a30fc99eb5ab + languageName: node + linkType: hard + +"json-lexer@npm:^1.2.0": + version: 1.2.0 + resolution: "json-lexer@npm:1.2.0" + checksum: a33aa3d69b75cc8afa1c01f32d04783f2702eeabcbfbbaeb03876cd9df08ed0cae4cd2b4044f85604e481e5ab906379b23be2cd1b632bdb2e98d0b61a1441460 + languageName: node + linkType: hard + "json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" @@ -5471,13 +4940,13 @@ __metadata: languageName: node linkType: hard -"json-schema-cycles@npm:^1.1.0": - version: 1.1.0 - resolution: "json-schema-cycles@npm:1.1.0" +"json-schema-cycles@npm:^3.0.0": + version: 3.0.0 + resolution: "json-schema-cycles@npm:3.0.0" dependencies: - graph-cycles: ^1.2.1 + graph-cycles: ^3.0.0 json-schema-traverse: ^1.0.0 - checksum: 9cd3a535596509548a2e76ab92b5f3e1c19c34a10e2effb4419c6ab6bbab558c995969820c44a7bee286386cb4e9333d027c5cc597843c8980952a71b434c861 + checksum: 53bd816642c0d29b21c8d61b8c27f231453f3ec65d83bf7b7d7cca5035719f38966cc9da63dad6142788a93a79b623007198a628b5481231a1f31541eab1a806 languageName: node linkType: hard @@ -5495,24 +4964,12 @@ __metadata: languageName: node linkType: hard -"json-to-ast@npm:^2.1.0": - version: 2.1.0 - resolution: "json-to-ast@npm:2.1.0" - dependencies: - code-error-fragment: 0.0.230 - grapheme-splitter: ^1.0.4 - checksum: 1e9b051505b218573b39f3fec9054d75772413aefc2fee3e763d9033276664faa7eec26b945a71f70b9ce29685b2f13259df7dd3243e15eacf4672c62d5ba7ce - languageName: node - linkType: hard - -"json5@npm:^2.1.2": - version: 2.2.0 - resolution: "json5@npm:2.2.0" - dependencies: - minimist: ^1.2.5 +"json5@npm:^2.2.2": + version: 2.2.3 + resolution: "json5@npm:2.2.3" bin: json5: lib/cli.js - checksum: e88fc5274bb58fc99547baa777886b069d2dd96d9cfc4490b305fd16d711dabd5979e35a4f90873cefbeb552e216b041a304fe56702bedba76e19bc7845f208d + checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 languageName: node linkType: hard @@ -5528,19 +4985,19 @@ __metadata: languageName: node linkType: hard -"jsonpointer@npm:^4.1.0": - version: 4.1.0 - resolution: "jsonpointer@npm:4.1.0" - checksum: ffc3e8937380989934676b339718d3213ecf5f6b7ce637b1ce5669a22f45dc61a86463e28abbe8c743d62f87ae790253c50cce0f586cb8e7623a21a7f811a444 +"jsonpointer@npm:^5.0.0": + version: 5.0.1 + resolution: "jsonpointer@npm:5.0.1" + checksum: 0b40f712900ad0c846681ea2db23b6684b9d5eedf55807b4708c656f5894b63507d0e28ae10aa1bddbea551241035afe62b6df0800fc94c2e2806a7f3adecd7c languageName: node linkType: hard -"jsonpos@npm:^1.1.0": - version: 1.1.0 - resolution: "jsonpos@npm:1.1.0" +"jsonpos@npm:^4.1.1, jsonpos@npm:^4.1.2": + version: 4.1.2 + resolution: "jsonpos@npm:4.1.2" dependencies: - json-to-ast: ^2.1.0 - checksum: 00a11fff623e74e1b14d10dcda2846e25ccdf0a12ade911fcbc8a75b82f4d33429c22dd57b6f7d2fd8a8eb07bc6435f2c3e412cb7ec09f2c8f63f19381742483 + json-cst: ^1.2.0 + checksum: 560b286d7e9c11cab9a36282ecb0c8aca5e293bddcf4b6a5a261d6ea1478d7e402935a4d34d0fff7ebbf25331358e50d364b9ec5cfc34daf6ccc9168c2bd51e1 languageName: node linkType: hard @@ -5590,13 +5047,10 @@ __metadata: languageName: node linkType: hard -"levn@npm:~0.3.0": - version: 0.3.0 - resolution: "levn@npm:0.3.0" - dependencies: - prelude-ls: ~1.1.2 - type-check: ~0.3.2 - checksum: 0d084a524231a8246bb10fec48cdbb35282099f6954838604f3c7fc66f2e16fa66fd9cc2f3f20a541a113c4dafdf181e822c887c8a319c9195444e6c64ac395e +"leven@npm:^4.0.0": + version: 4.0.0 + resolution: "leven@npm:4.0.0" + checksum: d70b9fef4cca487a38021bb173a5cae98d39b1c7f4a5b2439763bd89df8e389f178a3c941b6fc3fab1582f5052b5e8c91353d9607799a2ad3841e7ea22f9720f languageName: node linkType: hard @@ -5630,14 +5084,7 @@ __metadata: languageName: node linkType: hard -"lodash.sortby@npm:^4.7.0": - version: 4.7.0 - resolution: "lodash.sortby@npm:4.7.0" - checksum: db170c9396d29d11fe9a9f25668c4993e0c1331bcb941ddbd48fb76f492e732add7f2a47cfdf8e9d740fa59ac41bbfaf931d268bc72aab3ab49e9f89354d718c - languageName: node - linkType: hard - -"lodash@npm:^4.17.12, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.7.0": +"lodash@npm:^4.17.12, lodash@npm:^4.17.19, lodash@npm:^4.17.20": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -5716,6 +5163,15 @@ __metadata: languageName: node linkType: hard +"makeerror@npm:1.0.12": + version: 1.0.12 + resolution: "makeerror@npm:1.0.12" + dependencies: + tmpl: 1.0.5 + checksum: b38a025a12c8146d6eeea5a7f2bf27d51d8ad6064da8ca9405fcf7bf9b54acd43e3b30ddd7abb9b1bfa4ddb266019133313482570ddb207de568f71ecfcf6060 + languageName: node + linkType: hard + "makeerror@npm:1.0.x": version: 1.0.11 resolution: "makeerror@npm:1.0.11" @@ -5755,10 +5211,10 @@ __metadata: languageName: node linkType: hard -"meta-types@npm:^1.1.0": - version: 1.1.0 - resolution: "meta-types@npm:1.1.0" - checksum: 92a0aed82c16e8fa780dd7725782c8f88410205040dcba9aeefb307d298586c6646969f7bb47c9ff082bcd5456b74f963fd1778ca3c52dc66e3f193d2507ca73 +"meta-types@npm:^1.1.1": + version: 1.1.1 + resolution: "meta-types@npm:1.1.1" + checksum: 4dc31cf2eca16529ea8fc317e7d21cf8e88d85a64bc7894c8a00cf7395c1ac2d56d6655767c0a8ec02c80b8916555cf2968fad14629b06c5fefd00cb9b731b40 languageName: node linkType: hard @@ -5793,22 +5249,6 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:1.46.0": - version: 1.46.0 - resolution: "mime-db@npm:1.46.0" - checksum: 4d2412c64c120af322a2c58f26319bc375a38238e233b819a5cead16aa7e24bea812c94ffe39b1caec9fc7acdf36d126feb7e9f87b5f8fae59a435ec78bd7397 - languageName: node - linkType: hard - -"mime-types@npm:^2.1.12": - version: 2.1.29 - resolution: "mime-types@npm:2.1.29" - dependencies: - mime-db: 1.46.0 - checksum: 7be1e8e46fde2c82bf3a2ed0d51cfe2f1a5ad3198e8d784c60917090ffe4ca4cc846456d99521d08d55d28fff41348df81e285c04d3cbad2b3d3d9f5374e795e - languageName: node - linkType: hard - "mimic-fn@npm:^1.0.0": version: 1.2.0 resolution: "mimic-fn@npm:1.2.0" @@ -5841,7 +5281,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:1.2.5, minimist@npm:^1.2.5": +"minimist@npm:1.2.5": version: 1.2.5 resolution: "minimist@npm:1.2.5" checksum: 86706ce5b36c16bfc35c5fe3dbb01d5acdc9a22f2b6cc810b6680656a1d2c0e44a0159c9a3ba51fb072bb5c203e49e10b51dcd0eec39c481f4c42086719bae52 @@ -6032,27 +5472,6 @@ __metadata: languageName: node linkType: hard -"node-modules-regexp@npm:^1.0.0": - version: 1.0.0 - resolution: "node-modules-regexp@npm:1.0.0" - checksum: 99541903536c5ce552786f0fca7f06b88df595e62e423c21fa86a1674ee2363dad1f7482d1bec20b4bd9fa5f262f88e6e5cb788fc56411113f2fe2e97783a3a7 - languageName: node - linkType: hard - -"node-releases@npm:^1.1.70": - version: 1.1.71 - resolution: "node-releases@npm:1.1.71" - checksum: a6ab18069e43d70b811fa7f12b397619f2003f78ac2ed0affa30876880ca3036a191d33679d93baac166afa12a7b1b1716e13f3c82c0f0fa09e2c83db3f91faf - languageName: node - linkType: hard - -"node-releases@npm:^1.1.75": - version: 1.1.75 - resolution: "node-releases@npm:1.1.75" - checksum: 74028e7d193c9c5986b2f6bb51f4f6405a3f144599bbb19751c81faece52af8eb3f5abac40cbcd11ead44be3f856be125aa71fbb8dd8bf0c7f90caa94179ee51 - languageName: node - linkType: hard - "node-releases@npm:^2.0.8": version: 2.0.9 resolution: "node-releases@npm:2.0.9" @@ -6099,13 +5518,6 @@ __metadata: languageName: node linkType: hard -"nwsapi@npm:^2.2.0": - version: 2.2.0 - resolution: "nwsapi@npm:2.2.0" - checksum: 5ef4a9bc0c1a5b7f2e014aa6a4b359a257503b796618ed1ef0eb852098f77e772305bb0e92856e4bbfa3e6c75da48c0113505c76f144555ff38867229c2400a7 - languageName: node - linkType: hard - "object-copy@npm:^0.1.0": version: 0.1.0 resolution: "object-copy@npm:0.1.0" @@ -6169,17 +5581,10 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.8.1": - version: 0.8.3 - resolution: "optionator@npm:0.8.3" - dependencies: - deep-is: ~0.1.3 - fast-levenshtein: ~2.0.6 - levn: ~0.3.0 - prelude-ls: ~1.1.2 - type-check: ~0.3.2 - word-wrap: ~1.2.3 - checksum: b8695ddf3d593203e25ab0900e265d860038486c943ff8b774f596a310f8ceebdb30c6832407a8198ba3ec9debe1abe1f51d4aad94843612db3b76d690c61d34 +"openapi-json-schema@npm:^2.0.0": + version: 2.0.0 + resolution: "openapi-json-schema@npm:2.0.0" + checksum: 62b04e7d812113840e567441ec81085fd46221178146134899d35a656b38a96a4454ef68cb313727697f56613ac9f946971a06bbcc50d01b7b3039e894f5f810 languageName: node linkType: hard @@ -6190,13 +5595,6 @@ __metadata: languageName: node linkType: hard -"p-each-series@npm:^2.1.0": - version: 2.2.0 - resolution: "p-each-series@npm:2.2.0" - checksum: 5fbe2f1f1966f55833bd401fe36f7afe410707d5e9fb6032c6dde8aa716d50521c3bb201fdb584130569b5941d5e84993e09e0b3f76a474288e0ede8f632983c - languageName: node - linkType: hard - "p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -6206,6 +5604,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^3.1.0": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: ^0.1.0 + checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 + languageName: node + linkType: hard + "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -6240,7 +5647,7 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^5.0.0": +"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" dependencies: @@ -6259,13 +5666,6 @@ __metadata: languageName: node linkType: hard -"parse5@npm:6.0.1": - version: 6.0.1 - resolution: "parse5@npm:6.0.1" - checksum: 7d569a176c5460897f7c8f3377eff640d54132b9be51ae8a8fa4979af940830b2b0c296ce75e5bd8f4041520aadde13170dbdec44889975f906098ea0002f4bd - languageName: node - linkType: hard - "pascalcase@npm:^0.1.1": version: 0.1.1 resolution: "pascalcase@npm:0.1.1" @@ -6336,12 +5736,10 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.1": - version: 4.0.1 - resolution: "pirates@npm:4.0.1" - dependencies: - node-modules-regexp: ^1.0.0 - checksum: 091e232aac19f0049a681838fa9fcb4af824b5b1eb0e9325aa07b9d13245bfe3e4fa57a7766b9fdcd19cb89f2c15c688b46023be3047cb288023a0c079d3b2a3 +"pirates@npm:^4.0.4": + version: 4.0.5 + resolution: "pirates@npm:4.0.5" + checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227 languageName: node linkType: hard @@ -6361,25 +5759,6 @@ __metadata: languageName: node linkType: hard -"prelude-ls@npm:~1.1.2": - version: 1.1.2 - resolution: "prelude-ls@npm:1.1.2" - checksum: c4867c87488e4a0c233e158e4d0d5565b609b105d75e4c05dc760840475f06b731332eb93cc8c9cecb840aa8ec323ca3c9a56ad7820ad2e63f0261dadcb154e4 - languageName: node - linkType: hard - -"pretty-format@npm:^27.0.0, pretty-format@npm:^27.1.1": - version: 27.1.1 - resolution: "pretty-format@npm:27.1.1" - dependencies: - "@jest/types": ^27.1.1 - ansi-regex: ^5.0.0 - ansi-styles: ^5.0.0 - react-is: ^17.0.1 - checksum: 5e88ed87b165b552285187107e9f1bfb8e593a9f8653ceb7b3abf76611eece789c41292786856339191d40c6e306042b13c6553c38edc851c47244119a5bcbf1 - languageName: node - linkType: hard - "pretty-format@npm:^27.5.1": version: 27.5.1 resolution: "pretty-format@npm:27.5.1" @@ -6391,6 +5770,17 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:^29.0.0, pretty-format@npm:^29.4.1": + version: 29.4.1 + resolution: "pretty-format@npm:29.4.1" + dependencies: + "@jest/schemas": ^29.4.0 + ansi-styles: ^5.0.0 + react-is: ^18.0.0 + checksum: bcc8e86bcf8e7f5106c96e2ea7905912bd17ae2aac76e4e0745d2a50df4b340638ed95090ee455a1c0f78189efa05077bd655ca08bf66292e83ebd7035fc46fd + languageName: node + linkType: hard + "promise-inflight@npm:^1.0.1": version: 1.0.1 resolution: "promise-inflight@npm:1.0.1" @@ -6418,14 +5808,7 @@ __metadata: languageName: node linkType: hard -"psl@npm:^1.1.33": - version: 1.8.0 - resolution: "psl@npm:1.8.0" - checksum: 6150048ed2da3f919478bee8a82f3828303bc0fc730fb015a48f83c9977682c7b28c60ab01425a72d82a2891a1681627aa530a991d50c086b48a3be27744bde7 - languageName: node - linkType: hard - -"punycode@npm:^2.1.0, punycode@npm:^2.1.1": +"punycode@npm:^2.1.0": version: 2.1.1 resolution: "punycode@npm:2.1.1" checksum: 823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8 @@ -6439,6 +5822,13 @@ __metadata: languageName: node linkType: hard +"react-is@npm:^18.0.0": + version: 18.2.0 + resolution: "react-is@npm:18.2.0" + checksum: e72d0ba81b5922759e4aff17e0252bd29988f9642ed817f56b25a3e217e13eea8a7f2322af99a06edb779da12d5d636e9fda473d620df9a3da0df2a74141d53e + languageName: node + linkType: hard + "readable-stream@npm:^3.6.0": version: 3.6.0 resolution: "readable-stream@npm:3.6.0" @@ -6601,6 +5991,13 @@ __metadata: languageName: node linkType: hard +"resolve.exports@npm:^2.0.0": + version: 2.0.0 + resolution: "resolve.exports@npm:2.0.0" + checksum: d8bee3b0cc0a0ae6c8323710983505bc6a3a2574f718e96f01e048a0f0af035941434b386cc9efc7eededc5e1199726185c306ec6f6a1aa55d5fbad926fd0634 + languageName: node + linkType: hard + "resolve@npm:^1.14.2": version: 1.22.1 resolution: "resolve@npm:1.22.1" @@ -6671,7 +6068,7 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": +"rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" dependencies: @@ -6682,10 +6079,19 @@ __metadata: languageName: node linkType: hard -"rotated-array-set@npm:^1.0.0": - version: 1.0.0 - resolution: "rotated-array-set@npm:1.0.0" - checksum: 9100dbef8c2ddd9ba3bf31ab746b211547be4e5cad69a68f2487b6a8540636beae6a5e537fec85536fd8121328ed12f4240174ac20b03b623687c01cdd91b9b5 +"rimraf@npm:^4.1.2": + version: 4.1.2 + resolution: "rimraf@npm:4.1.2" + bin: + rimraf: dist/cjs/src/bin.js + checksum: 480b8147fd9bcbef3ac118f88a7b1169c3872977a3411a0c84df838bfc30e175a394c0db6f9619fc8b8a886a18c6d779d5e74f380a0075ecc710afaf81b3f50c + languageName: node + linkType: hard + +"rotated-array-set@npm:^3.0.0": + version: 3.0.0 + resolution: "rotated-array-set@npm:3.0.0" + checksum: aedc594bea664d3ea922ad755b0a4de0c86aceac7eda21a8d70477f159e8cb6865ff2feb238aa0fac90248e8415e648facee43620fc1e7c31307f77abddf9bf9 languageName: node linkType: hard @@ -6735,15 +6141,6 @@ __metadata: languageName: node linkType: hard -"saxes@npm:^5.0.1": - version: 5.0.1 - resolution: "saxes@npm:5.0.1" - dependencies: - xmlchars: ^2.2.0 - checksum: 5636b55cf15f7cf0baa73f2797bf992bdcf75d1b39d82c0aa4608555c774368f6ac321cb641fd5f3d3ceb87805122cd47540da6a7b5960fe0dbdb8f8c263f000 - languageName: node - linkType: hard - "semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0": version: 6.3.0 resolution: "semver@npm:6.3.0" @@ -6753,17 +6150,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.2": - version: 7.3.4 - resolution: "semver@npm:7.3.4" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 96451bfd7cba9b60ee87571959dc47e87c95b2fe58a9312a926340fee9907fc7bc062c352efdaf5bb24b2dff59c145e14faf7eb9d718a84b4751312531b39f43 - languageName: node - linkType: hard - "semver@npm:^7.3.5": version: 7.3.8 resolution: "semver@npm:7.3.8" @@ -6810,13 +6196,13 @@ __metadata: languageName: node linkType: hard -"short-tree@npm:^1.0.0": - version: 1.0.0 - resolution: "short-tree@npm:1.0.0" +"short-tree@npm:^3.0.0": + version: 3.0.0 + resolution: "short-tree@npm:3.0.0" dependencies: "@types/bintrees": ^1.0.3 bintrees: ^1.0.2 - checksum: 28168e30b1f0eb6442106cbb1b0b206de9cebc05cfec14942a40cfe0ff50263ae00b985df06489eb4065ac0cb36ad0d86e463b42dc40eabe587178d01a48519f + checksum: 8a44cefa86466e9377bfe69ccd0089ba63b82212aa0bfdaec216822fed9ba4a4867083261b51838f66c50b517eeb6c9a0732c4865bcd5d0ebac94ce074f4fcbc languageName: node linkType: hard @@ -6925,13 +6311,13 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.6": - version: 0.5.19 - resolution: "source-map-support@npm:0.5.19" +"source-map-support@npm:0.5.13": + version: 0.5.13 + resolution: "source-map-support@npm:0.5.13" dependencies: buffer-from: ^1.0.0 source-map: ^0.6.0 - checksum: c72802fdba9cb62b92baef18cc14cc4047608b77f0353e6c36dd993444149a466a2845332c5540d4a6630957254f0f68f4ef5a0120c33d2e83974c51a05afbac + checksum: 933550047b6c1a2328599a21d8b7666507427c0f5ef5eaadd56b5da0fd9505e239053c66fe181bf1df469a3b7af9d775778eee283cbb7ae16b902ddc09e93a97 languageName: node linkType: hard @@ -6949,20 +6335,13 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1": +"source-map@npm:^0.6.0, source-map@npm:^0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 languageName: node linkType: hard -"source-map@npm:^0.7.3": - version: 0.7.3 - resolution: "source-map@npm:0.7.3" - checksum: cd24efb3b8fa69b64bf28e3c1b1a500de77e84260c5b7f2b873f88284df17974157cc88d386ee9b6d081f08fdd8242f3fc05c953685a6ad81aad94c7393dedea - languageName: node - linkType: hard - "split-string@npm:^3.0.1, split-string@npm:^3.0.2": version: 3.1.0 resolution: "split-string@npm:3.1.0" @@ -7115,6 +6494,13 @@ __metadata: languageName: node linkType: hard +"strip-json-comments@npm:^3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 + languageName: node + linkType: hard + "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -7142,13 +6528,13 @@ __metadata: languageName: node linkType: hard -"supports-hyperlinks@npm:^2.0.0": - version: 2.2.0 - resolution: "supports-hyperlinks@npm:2.2.0" +"supports-hyperlinks@npm:^2.2.0": + version: 2.3.0 + resolution: "supports-hyperlinks@npm:2.3.0" dependencies: has-flag: ^4.0.0 supports-color: ^7.0.0 - checksum: aef04fb41f4a67f1bc128f7c3e88a81b6cf2794c800fccf137006efe5bafde281da3e42e72bf9206c2fcf42e6438f37e3a820a389214d0a88613ca1f2d36076a + checksum: 9ee0de3c8ce919d453511b2b1588a8205bd429d98af94a01df87411391010fe22ca463f268c84b2ce2abad019dfff8452aa02806eeb5c905a8d7ad5c4f4c52b8 languageName: node linkType: hard @@ -7159,21 +6545,14 @@ __metadata: languageName: node linkType: hard -"suretype@npm:^2.4.1": - version: 2.4.1 - resolution: "suretype@npm:2.4.1" +"suretype@npm:^3.1.0": + version: 3.1.0 + resolution: "suretype@npm:3.1.0" dependencies: ajv: ^6.11.0 - awesome-ajv-errors: ^1.0.1 - meta-types: ^1.1.0 - checksum: f7562a8c1faa68e8daa3969e4488948eb72397eb5f9b4dbaed28c5ce1eb58e0701cca6352166834cde947662b2e30aeefb6f24d31904f773ee9bf65dd98810d1 - languageName: node - linkType: hard - -"symbol-tree@npm:^3.2.4": - version: 3.2.4 - resolution: "symbol-tree@npm:3.2.4" - checksum: 6e8fc7e1486b8b54bea91199d9535bb72f10842e40c79e882fc94fb7b14b89866adf2fd79efa5ebb5b658bc07fb459ccce5ac0e99ef3d72f474e74aaf284029d + awesome-ajv-errors: ^5.0.0 + meta-types: ^1.1.1 + checksum: 5e392de735f6cc69e984251024cc4988da3426e4ae7ccc8748e896d5cacd376cf1c0157bd28b5b64a646729f7390e7e95448fbefc02d1ad14ad4565341403346 languageName: node linkType: hard @@ -7191,13 +6570,13 @@ __metadata: languageName: node linkType: hard -"terminal-link@npm:^2.0.0, terminal-link@npm:^2.1.1": - version: 2.1.1 - resolution: "terminal-link@npm:2.1.1" +"terminal-link@npm:^3.0.0": + version: 3.0.0 + resolution: "terminal-link@npm:3.0.0" dependencies: - ansi-escapes: ^4.2.1 - supports-hyperlinks: ^2.0.0 - checksum: ce3d2cd3a438c4a9453947aa664581519173ea40e77e2534d08c088ee6dda449eabdbe0a76d2a516b8b73c33262fedd10d5270ccf7576ae316e3db170ce6562f + ansi-escapes: ^5.0.0 + supports-hyperlinks: ^2.2.0 + checksum: 85a78ae50a2cd3c43df25922e7572f1008c92b1ea98c6c4579bbbe02fa54677a487123c3cae44fecd1a36cac782d0be2cec212a916818abb2b4df6fbb8eed341 languageName: node linkType: hard @@ -7212,13 +6591,6 @@ __metadata: languageName: node linkType: hard -"throat@npm:^6.0.1": - version: 6.0.1 - resolution: "throat@npm:6.0.1" - checksum: 782d4171ee4e3cf947483ed2ff1af3e17cc4354c693b9d339284f61f99fbc401d171e0b0d2db3295bb7d447630333e9319c174ebd7ef315c6fb791db9675369c - languageName: node - linkType: hard - "through@npm:^2.3.6": version: 2.3.8 resolution: "through@npm:2.3.8" @@ -7235,6 +6607,13 @@ __metadata: languageName: node linkType: hard +"tmpl@npm:1.0.5": + version: 1.0.5 + resolution: "tmpl@npm:1.0.5" + checksum: cd922d9b853c00fe414c5a774817be65b058d54a2d01ebb415840960406c669a0fc632f66df885e24cb022ec812739199ccbdb8d1164c3e513f85bfca5ab2873 + languageName: node + linkType: hard + "tmpl@npm:1.0.x": version: 1.0.4 resolution: "tmpl@npm:1.0.4" @@ -7296,35 +6675,6 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^4.0.0": - version: 4.0.0 - resolution: "tough-cookie@npm:4.0.0" - dependencies: - psl: ^1.1.33 - punycode: ^2.1.1 - universalify: ^0.1.2 - checksum: 0891b37eb7d17faa3479d47f0dce2e3007f2583094ad272f2670d120fbcc3df3b0b0a631ba96ecad49f9e2297d93ff8995ce0d3292d08dd7eabe162f5b224d69 - languageName: node - linkType: hard - -"tr46@npm:^2.0.2": - version: 2.0.2 - resolution: "tr46@npm:2.0.2" - dependencies: - punycode: ^2.1.1 - checksum: 2b2b3dfa6bc65d027b2fac729fba0fb5b9d98af7b69ad6876c0f088ebf127f2d53e5a4d4464e5de40380cf721f392262c9183d2a05cea4967a890e8801c842f6 - languageName: node - linkType: hard - -"tr46@npm:^2.1.0": - version: 2.1.0 - resolution: "tr46@npm:2.1.0" - dependencies: - punycode: ^2.1.1 - checksum: ffe6049b9dca3ae329b059aada7f515b0f0064c611b39b51ff6b53897e954650f6f63d9319c6c008d36ead477c7b55e5f64c9dc60588ddc91ff720d64eb710b3 - languageName: node - linkType: hard - "ts-jest-resolver@npm:^2.0.0": version: 2.0.0 resolution: "ts-jest-resolver@npm:2.0.0" @@ -7379,15 +6729,6 @@ __metadata: languageName: node linkType: hard -"type-check@npm:~0.3.2": - version: 0.3.2 - resolution: "type-check@npm:0.3.2" - dependencies: - prelude-ls: ~1.1.2 - checksum: dd3b1495642731bc0e1fc40abe5e977e0263005551ac83342ecb6f4f89551d106b368ec32ad3fb2da19b3bd7b2d1f64330da2ea9176d8ddbfe389fb286eb5124 - languageName: node - linkType: hard - "type-detect@npm:4.0.8": version: 4.0.8 resolution: "type-detect@npm:4.0.8" @@ -7402,32 +6743,30 @@ __metadata: languageName: node linkType: hard -"typedarray-to-buffer@npm:^3.1.5": - version: 3.1.5 - resolution: "typedarray-to-buffer@npm:3.1.5" - dependencies: - is-typedarray: ^1.0.0 - checksum: 99c11aaa8f45189fcfba6b8a4825fd684a321caa9bd7a76a27cf0c7732c174d198b99f449c52c3818107430b5f41c0ccbbfb75cb2ee3ca4a9451710986d61a60 +"type-fest@npm:^1.0.2": + version: 1.4.0 + resolution: "type-fest@npm:1.4.0" + checksum: b011c3388665b097ae6a109a437a04d6f61d81b7357f74cbcb02246f2f5bd72b888ae33631b99871388122ba0a87f4ff1c94078e7119ff22c70e52c0ff828201 languageName: node linkType: hard -"typescript@npm:^4.7.4": - version: 4.7.4 - resolution: "typescript@npm:4.7.4" +"typescript@npm:^4.9.5": + version: 4.9.5 + resolution: "typescript@npm:4.9.5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 5750181b1cd7e6482c4195825547e70f944114fb47e58e4aa7553e62f11b3f3173766aef9c281783edfd881f7b8299cf35e3ca8caebe73d8464528c907a164df + checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db languageName: node linkType: hard -"typescript@patch:typescript@^4.7.4#~builtin": - version: 4.7.4 - resolution: "typescript@patch:typescript@npm%3A4.7.4#~builtin::version=4.7.4&hash=701156" +"typescript@patch:typescript@^4.9.5#~builtin": + version: 4.9.5 + resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=701156" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 9096d8f6c16cb80ef3bf96fcbbd055bf1c4a43bd14f3b7be45a9fbe7ada46ec977f604d5feed3263b4f2aa7d4c7477ce5f9cd87de0d6feedec69a983f3a4f93e + checksum: 2eee5c37cad4390385db5db5a8e81470e42e8f1401b0358d7390095d6f681b410f2c4a0c496c6ff9ebd775423c7785cdace7bcdad76c7bee283df3d9718c0f20 languageName: node linkType: hard @@ -7492,7 +6831,7 @@ __metadata: languageName: node linkType: hard -"universalify@npm:^0.1.0, universalify@npm:^0.1.2": +"universalify@npm:^0.1.0": version: 0.1.2 resolution: "universalify@npm:0.1.2" checksum: 40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff @@ -7560,32 +6899,14 @@ __metadata: languageName: node linkType: hard -"v8-to-istanbul@npm:^8.0.0": - version: 8.0.0 - resolution: "v8-to-istanbul@npm:8.0.0" +"v8-to-istanbul@npm:^9.0.1": + version: 9.0.1 + resolution: "v8-to-istanbul@npm:9.0.1" dependencies: + "@jridgewell/trace-mapping": ^0.3.12 "@types/istanbul-lib-coverage": ^2.0.1 convert-source-map: ^1.6.0 - source-map: ^0.7.3 - checksum: 3e8be80b9967a18c2196b016b29a956ffddb8fd2f2abe5ae126a616209c2ed7ba3172a9630715b375c50f88dd1dea3c97ba3e2ebfaee902dc4cc6a177f31a039 - languageName: node - linkType: hard - -"w3c-hr-time@npm:^1.0.2": - version: 1.0.2 - resolution: "w3c-hr-time@npm:1.0.2" - dependencies: - browser-process-hrtime: ^1.0.0 - checksum: ec3c2dacbf8050d917bbf89537a101a08c2e333b4c19155f7d3bedde43529d4339db6b3d049d9610789cb915f9515f8be037e0c54c079e9d4735c50b37ed52b9 - languageName: node - linkType: hard - -"w3c-xmlserializer@npm:^2.0.0": - version: 2.0.0 - resolution: "w3c-xmlserializer@npm:2.0.0" - dependencies: - xml-name-validator: ^3.0.0 - checksum: ae25c51cf71f1fb2516df1ab33a481f83461a117565b95e3d0927432522323f93b1b2846cbb60196d337970c421adb604fc2d0d180c6a47a839da01db5b9973b + checksum: a49c34bf0a3af0c11041a3952a2600913904a983bd1bc87148b5c033bc5c1d02d5a13620fcdbfa2c60bc582a2e2970185780f0c844b4c3a220abf405f8af6311 languageName: node linkType: hard @@ -7598,55 +6919,12 @@ __metadata: languageName: node linkType: hard -"webidl-conversions@npm:^5.0.0": - version: 5.0.0 - resolution: "webidl-conversions@npm:5.0.0" - checksum: ccf1ec2ca7c0b5671e5440ace4a66806ae09c49016ab821481bec0c05b1b82695082dc0a27d1fe9d804d475a408ba0c691e6803fd21be608e710955d4589cd69 - languageName: node - linkType: hard - -"webidl-conversions@npm:^6.1.0": - version: 6.1.0 - resolution: "webidl-conversions@npm:6.1.0" - checksum: 1f526507aa491f972a0c1409d07f8444e1d28778dfa269a9971f2e157182f3d496dc33296e4ed45b157fdb3bf535bb90c90bf10c50dcf1dd6caacb2a34cc84fb - languageName: node - linkType: hard - -"whatwg-encoding@npm:^1.0.5": - version: 1.0.5 - resolution: "whatwg-encoding@npm:1.0.5" - dependencies: - iconv-lite: 0.4.24 - checksum: 5be4efe111dce29ddee3448d3915477fcc3b28f991d9cf1300b4e50d6d189010d47bca2f51140a844cf9b726e8f066f4aee72a04d687bfe4f2ee2767b2f5b1e6 - languageName: node - linkType: hard - -"whatwg-mimetype@npm:^2.3.0": - version: 2.3.0 - resolution: "whatwg-mimetype@npm:2.3.0" - checksum: 23eb885940bcbcca4ff841c40a78e9cbb893ec42743993a42bf7aed16085b048b44b06f3402018931687153550f9a32d259dfa524e4f03577ab898b6965e5383 - languageName: node - linkType: hard - -"whatwg-url@npm:^8.0.0": - version: 8.4.0 - resolution: "whatwg-url@npm:8.4.0" - dependencies: - lodash.sortby: ^4.7.0 - tr46: ^2.0.2 - webidl-conversions: ^6.1.0 - checksum: a206f1ee22aa1c09d2f605656d5308b214e3e05afd6ba4503bddcf20827ef379cd7f0f9c772b069a4ba0d5aee83fd854de0aeaa674bbf3a94a8e890b1de87f04 - languageName: node - linkType: hard - -"whatwg-url@npm:^8.5.0": - version: 8.7.0 - resolution: "whatwg-url@npm:8.7.0" +"walker@npm:^1.0.8": + version: 1.0.8 + resolution: "walker@npm:1.0.8" dependencies: - lodash: ^4.7.0 - tr46: ^2.1.0 - webidl-conversions: ^6.1.0 - checksum: a87abcc6cefcece5311eb642858c8fdb234e51ec74196bfacf8def2edae1bfbffdf6acb251646ed6301f8cee44262642d8769c707256125a91387e33f405dd1e + makeerror: 1.0.12 + checksum: ad7a257ea1e662e57ef2e018f97b3c02a7240ad5093c392186ce0bcf1f1a60bbadd520d073b9beb921ed99f64f065efb63dfc8eec689a80e569f93c1c5d5e16c languageName: node linkType: hard @@ -7681,7 +6959,7 @@ __metadata: languageName: node linkType: hard -"word-wrap@npm:^1.0.3, word-wrap@npm:~1.2.3": +"word-wrap@npm:^1.0.3": version: 1.2.3 resolution: "word-wrap@npm:1.2.3" checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f @@ -7706,44 +6984,13 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^3.0.0": - version: 3.0.3 - resolution: "write-file-atomic@npm:3.0.3" +"write-file-atomic@npm:^5.0.0": + version: 5.0.0 + resolution: "write-file-atomic@npm:5.0.0" dependencies: imurmurhash: ^0.1.4 - is-typedarray: ^1.0.0 - signal-exit: ^3.0.2 - typedarray-to-buffer: ^3.1.5 - checksum: c55b24617cc61c3a4379f425fc62a386cc51916a9b9d993f39734d005a09d5a4bb748bc251f1304e7abd71d0a26d339996c275955f527a131b1dcded67878280 - languageName: node - linkType: hard - -"ws@npm:^7.4.6": - version: 7.5.5 - resolution: "ws@npm:7.5.5" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: bd2b437256012af526c69c03d6670a132e7ab0fe5853f3b7092826acea4203fad4ee2a8d0d9bd44834b2b968e747bf34f753ab535f4a3edf40d262da4b1d0805 - languageName: node - linkType: hard - -"xml-name-validator@npm:^3.0.0": - version: 3.0.0 - resolution: "xml-name-validator@npm:3.0.0" - checksum: b3ac459afed783c285bb98e4960bd1f3ba12754fd4f2320efa0f9181ca28928c53cc75ca660d15d205e81f92304419afe94c531c7cfb3e0649aa6d140d53ecb0 - languageName: node - linkType: hard - -"xmlchars@npm:^2.2.0": - version: 2.2.0 - resolution: "xmlchars@npm:2.2.0" - checksum: 8c70ac94070ccca03f47a81fcce3b271bd1f37a591bf5424e787ae313fcb9c212f5f6786e1fa82076a2c632c0141552babcd85698c437506dfa6ae2d58723062 + signal-exit: ^3.0.7 + checksum: 6ee16b195572386cb1c905f9d29808f77f4de2fd063d74a6f1ab6b566363832d8906a493b764ee715e57ab497271d5fc91642a913724960e8e845adf504a9837 languageName: node linkType: hard @@ -7775,25 +7022,25 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^20.2.2": - version: 20.2.9 - resolution: "yargs-parser@npm:20.2.9" - checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c languageName: node linkType: hard -"yargs@npm:^16.0.3": - version: 16.2.0 - resolution: "yargs@npm:16.2.0" +"yargs@npm:^17.3.1": + version: 17.6.2 + resolution: "yargs@npm:17.6.2" dependencies: - cliui: ^7.0.2 + cliui: ^8.0.1 escalade: ^3.1.1 get-caller-file: ^2.0.5 require-directory: ^2.1.1 - string-width: ^4.2.0 + string-width: ^4.2.3 y18n: ^5.0.5 - yargs-parser: ^20.2.2 - checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 + yargs-parser: ^21.1.1 + checksum: 47da1b0d854fa16d45a3ded57b716b013b2179022352a5f7467409da5a04a1eef5b3b3d97a2dfc13e8bbe5f2ffc0afe3bc6a4a72f8254e60f5a4bd7947138643 languageName: node linkType: hard @@ -7803,3 +7050,10 @@ __metadata: checksum: 2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 languageName: node linkType: hard + +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 + languageName: node + linkType: hard