From a688ac981ff4c30a9b9475a23c6658ae803688d9 Mon Sep 17 00:00:00 2001 From: Na'aman Hirschfeld Date: Sat, 4 Sep 2021 20:32:26 +0200 Subject: [PATCH] 1.2.0 --- CHANGELOG.md | 4 + docs/assets/js/search.js | 2 +- docs/index.html | 764 ++++++++++---- package.json | 18 +- src/assertions/assertIsArray.ts | 20 +- src/assertions/assertIsAsyncFunction.ts | 7 +- src/assertions/assertIsAsyncGenerator.ts | 3 + .../assertIsAsyncGeneratorFunction.ts | 8 +- src/assertions/assertIsAsyncIterable.ts | 7 +- src/assertions/assertIsDefined.ts | 8 +- src/assertions/assertIsError.ts | 4 +- src/assertions/assertIsFunction.ts | 4 +- src/assertions/assertIsGenerator.ts | 4 +- src/assertions/assertIsGeneratorFunction.ts | 9 +- src/assertions/assertIsIterable.ts | 4 +- src/assertions/assertIsIterator.ts | 4 +- src/assertions/assertIsMap.ts | 22 +- src/assertions/assertIsNotNull.ts | 8 +- src/assertions/assertIsNotNullish.ts | 4 +- src/assertions/assertIsPromise.ts | 4 +- src/assertions/assertIsRecord.ts | 22 +- src/assertions/assertIsSet.ts | 16 +- src/assertions/assertIsWeakMap.ts | 4 +- src/assertions/assertIsWeakSet.ts | 4 +- src/types.ts | 6 +- src/utils.ts | 8 +- tests/assertions.spec.ts | 31 +- yarn.lock | 931 ++++++++++-------- 28 files changed, 1246 insertions(+), 684 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e53fd67..fae2d70 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,3 +18,7 @@ - assertIsDefined - renamed isNullOrUndefined to isNullish - renamed assertIsNullOrUndefined to assertIsNullish + +## 1.2.0 + +- added support for custom error messages in type assertions diff --git a/docs/assets/js/search.js b/docs/assets/js/search.js index 610afcf..e270e3f 100644 --- a/docs/assets/js/search.js +++ b/docs/assets/js/search.js @@ -1 +1 @@ -window.searchData = {"kinds":{"64":"Function","1024":"Property","65536":"Type literal","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"createTypeGuard","url":"index.html#createTypeGuard","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":1,"kind":64,"name":"createTypeAssertion","url":"index.html#createTypeAssertion","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":2,"kind":64,"name":"isUnion","url":"index.html#isUnion","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":3,"kind":64,"name":"assertIsBigInt","url":"index.html#assertIsBigInt","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"assertIsDefined","url":"index.html#assertIsDefined","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":5,"kind":64,"name":"assertIsNotNull","url":"index.html#assertIsNotNull","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":6,"kind":64,"name":"assertIsNotNullish","url":"index.html#assertIsNotNullish","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":7,"kind":64,"name":"assertIsAnyArrayBuffer","url":"index.html#assertIsAnyArrayBuffer","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"assertIsArray","url":"index.html#assertIsArray","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":9,"kind":64,"name":"assertIsArrayBuffer","url":"index.html#assertIsArrayBuffer","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"assertIsAsyncFunction","url":"index.html#assertIsAsyncFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":11,"kind":64,"name":"assertIsAsyncGenerator","url":"index.html#assertIsAsyncGenerator","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":12,"kind":64,"name":"assertIsAsyncGeneratorFunction","url":"index.html#assertIsAsyncGeneratorFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":13,"kind":64,"name":"assertIsAsyncIterable","url":"index.html#assertIsAsyncIterable","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":14,"kind":64,"name":"assertIsBoolean","url":"index.html#assertIsBoolean","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"assertIsBooleanObject","url":"index.html#assertIsBooleanObject","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"assertIsBuffer","url":"index.html#assertIsBuffer","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"assertIsDataView","url":"index.html#assertIsDataView","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"assertIsDate","url":"index.html#assertIsDate","classes":"tsd-kind-function"},{"id":19,"kind":64,"name":"assertIsError","url":"index.html#assertIsError","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":20,"kind":64,"name":"assertIsFunction","url":"index.html#assertIsFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":21,"kind":64,"name":"assertIsGenerator","url":"index.html#assertIsGenerator","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":22,"kind":64,"name":"assertIsGeneratorFunction","url":"index.html#assertIsGeneratorFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":23,"kind":64,"name":"assertIsIterable","url":"index.html#assertIsIterable","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":24,"kind":64,"name":"assertIsIterator","url":"index.html#assertIsIterator","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":25,"kind":64,"name":"assertIsMap","url":"index.html#assertIsMap","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":26,"kind":64,"name":"assertIsNull","url":"index.html#assertIsNull","classes":"tsd-kind-function"},{"id":27,"kind":64,"name":"assertIsNullish","url":"index.html#assertIsNullish","classes":"tsd-kind-function"},{"id":28,"kind":64,"name":"assertIsNumber","url":"index.html#assertIsNumber","classes":"tsd-kind-function"},{"id":29,"kind":64,"name":"assertIsNumberObject","url":"index.html#assertIsNumberObject","classes":"tsd-kind-function"},{"id":30,"kind":64,"name":"assertIsObject","url":"index.html#assertIsObject","classes":"tsd-kind-function"},{"id":31,"kind":64,"name":"assertIsPromise","url":"index.html#assertIsPromise","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":32,"kind":64,"name":"assertIsRecord","url":"index.html#assertIsRecord","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":33,"kind":64,"name":"assertIsRegExp","url":"index.html#assertIsRegExp","classes":"tsd-kind-function"},{"id":34,"kind":64,"name":"assertIsSet","url":"index.html#assertIsSet","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":35,"kind":64,"name":"assertIsSharedArrayBuffer","url":"index.html#assertIsSharedArrayBuffer","classes":"tsd-kind-function"},{"id":36,"kind":64,"name":"assertIsString","url":"index.html#assertIsString","classes":"tsd-kind-function"},{"id":37,"kind":64,"name":"assertIsStringObject","url":"index.html#assertIsStringObject","classes":"tsd-kind-function"},{"id":38,"kind":64,"name":"assertIsSymbol","url":"index.html#assertIsSymbol","classes":"tsd-kind-function"},{"id":39,"kind":64,"name":"assertIsTypedArray","url":"index.html#assertIsTypedArray","classes":"tsd-kind-function"},{"id":40,"kind":64,"name":"assertIsInt8Array","url":"index.html#assertIsInt8Array","classes":"tsd-kind-function"},{"id":41,"kind":64,"name":"assertIsUint8Array","url":"index.html#assertIsUint8Array","classes":"tsd-kind-function"},{"id":42,"kind":64,"name":"assertIsUint8ClampedArray","url":"index.html#assertIsUint8ClampedArray","classes":"tsd-kind-function"},{"id":43,"kind":64,"name":"assertIsInt16Array","url":"index.html#assertIsInt16Array","classes":"tsd-kind-function"},{"id":44,"kind":64,"name":"assertIsUint16Array","url":"index.html#assertIsUint16Array","classes":"tsd-kind-function"},{"id":45,"kind":64,"name":"assertIsInt32Array","url":"index.html#assertIsInt32Array","classes":"tsd-kind-function"},{"id":46,"kind":64,"name":"assertIsUint32Array","url":"index.html#assertIsUint32Array","classes":"tsd-kind-function"},{"id":47,"kind":64,"name":"assertIsFloat32Array","url":"index.html#assertIsFloat32Array","classes":"tsd-kind-function"},{"id":48,"kind":64,"name":"assertIsFloat64Array","url":"index.html#assertIsFloat64Array","classes":"tsd-kind-function"},{"id":49,"kind":64,"name":"assertIsBigInt64Array","url":"index.html#assertIsBigInt64Array","classes":"tsd-kind-function"},{"id":50,"kind":64,"name":"assertIsBigUint64Array","url":"index.html#assertIsBigUint64Array","classes":"tsd-kind-function"},{"id":51,"kind":64,"name":"assertIsUndefined","url":"index.html#assertIsUndefined","classes":"tsd-kind-function"},{"id":52,"kind":64,"name":"assertIsWeakMap","url":"index.html#assertIsWeakMap","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":53,"kind":64,"name":"assertIsWeakSet","url":"index.html#assertIsWeakSet","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":54,"kind":64,"name":"isAnyArrayBuffer","url":"index.html#isAnyArrayBuffer","classes":"tsd-kind-function"},{"id":55,"kind":64,"name":"isArray","url":"index.html#isArray","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":56,"kind":64,"name":"isArrayBuffer","url":"index.html#isArrayBuffer","classes":"tsd-kind-function"},{"id":57,"kind":64,"name":"isAsyncFunction","url":"index.html#isAsyncFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":58,"kind":4194304,"name":"AsyncFunction","url":"index.html#AsyncFunction","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":59,"kind":65536,"name":"__type","url":"index.html#AsyncFunction.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"AsyncFunction"},{"id":60,"kind":64,"name":"isAsyncGenerator","url":"index.html#isAsyncGenerator","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":61,"kind":64,"name":"isAsyncGeneratorFunction","url":"index.html#isAsyncGeneratorFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":62,"kind":4194304,"name":"TypedAsyncGeneratorFunction","url":"index.html#TypedAsyncGeneratorFunction","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":63,"kind":65536,"name":"__type","url":"index.html#TypedAsyncGeneratorFunction.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"TypedAsyncGeneratorFunction"},{"id":64,"kind":64,"name":"isAsyncIterable","url":"index.html#isAsyncIterable","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":65,"kind":64,"name":"isBigInt","url":"index.html#isBigInt","classes":"tsd-kind-function"},{"id":66,"kind":64,"name":"isBoolean","url":"index.html#isBoolean","classes":"tsd-kind-function"},{"id":67,"kind":64,"name":"isBooleanObject","url":"index.html#isBooleanObject","classes":"tsd-kind-function"},{"id":68,"kind":64,"name":"isBuffer","url":"index.html#isBuffer","classes":"tsd-kind-function"},{"id":69,"kind":64,"name":"isDataView","url":"index.html#isDataView","classes":"tsd-kind-function"},{"id":70,"kind":64,"name":"isDate","url":"index.html#isDate","classes":"tsd-kind-function"},{"id":71,"kind":64,"name":"isDefined","url":"index.html#isDefined","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":72,"kind":64,"name":"isError","url":"index.html#isError","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":73,"kind":64,"name":"isFunction","url":"index.html#isFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":74,"kind":64,"name":"isGenerator","url":"index.html#isGenerator","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":75,"kind":64,"name":"isGeneratorFunction","url":"index.html#isGeneratorFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":76,"kind":64,"name":"isIterable","url":"index.html#isIterable","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":77,"kind":64,"name":"isIterator","url":"index.html#isIterator","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":78,"kind":64,"name":"isMap","url":"index.html#isMap","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":79,"kind":64,"name":"isNotNull","url":"index.html#isNotNull","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":80,"kind":64,"name":"isNotNullish","url":"index.html#isNotNullish","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":81,"kind":64,"name":"isNull","url":"index.html#isNull","classes":"tsd-kind-function"},{"id":82,"kind":64,"name":"isNullish","url":"index.html#isNullish","classes":"tsd-kind-function"},{"id":83,"kind":64,"name":"isNumber","url":"index.html#isNumber","classes":"tsd-kind-function"},{"id":84,"kind":64,"name":"isNumberObject","url":"index.html#isNumberObject","classes":"tsd-kind-function"},{"id":85,"kind":64,"name":"isObject","url":"index.html#isObject","classes":"tsd-kind-function"},{"id":86,"kind":64,"name":"isPromise","url":"index.html#isPromise","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":87,"kind":64,"name":"isRecord","url":"index.html#isRecord","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":88,"kind":64,"name":"isRegExp","url":"index.html#isRegExp","classes":"tsd-kind-function"},{"id":89,"kind":64,"name":"isSet","url":"index.html#isSet","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":90,"kind":64,"name":"isSharedArrayBuffer","url":"index.html#isSharedArrayBuffer","classes":"tsd-kind-function"},{"id":91,"kind":64,"name":"isString","url":"index.html#isString","classes":"tsd-kind-function"},{"id":92,"kind":64,"name":"isStringObject","url":"index.html#isStringObject","classes":"tsd-kind-function"},{"id":93,"kind":64,"name":"isSymbol","url":"index.html#isSymbol","classes":"tsd-kind-function"},{"id":94,"kind":64,"name":"isTypedArray","url":"index.html#isTypedArray","classes":"tsd-kind-function"},{"id":95,"kind":64,"name":"isInt8Array","url":"index.html#isInt8Array","classes":"tsd-kind-function"},{"id":96,"kind":64,"name":"isUint8Array","url":"index.html#isUint8Array","classes":"tsd-kind-function"},{"id":97,"kind":64,"name":"isUint8ClampedArray","url":"index.html#isUint8ClampedArray","classes":"tsd-kind-function"},{"id":98,"kind":64,"name":"isInt16Array","url":"index.html#isInt16Array","classes":"tsd-kind-function"},{"id":99,"kind":64,"name":"isUint16Array","url":"index.html#isUint16Array","classes":"tsd-kind-function"},{"id":100,"kind":64,"name":"isInt32Array","url":"index.html#isInt32Array","classes":"tsd-kind-function"},{"id":101,"kind":64,"name":"isUint32Array","url":"index.html#isUint32Array","classes":"tsd-kind-function"},{"id":102,"kind":64,"name":"isFloat32Array","url":"index.html#isFloat32Array","classes":"tsd-kind-function"},{"id":103,"kind":64,"name":"isFloat64Array","url":"index.html#isFloat64Array","classes":"tsd-kind-function"},{"id":104,"kind":64,"name":"isBigInt64Array","url":"index.html#isBigInt64Array","classes":"tsd-kind-function"},{"id":105,"kind":64,"name":"isBigUint64Array","url":"index.html#isBigUint64Array","classes":"tsd-kind-function"},{"id":106,"kind":64,"name":"isUndefined","url":"index.html#isUndefined","classes":"tsd-kind-function"},{"id":107,"kind":64,"name":"isWeakMap","url":"index.html#isWeakMap","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":108,"kind":64,"name":"isWeakSet","url":"index.html#isWeakSet","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":109,"kind":4194304,"name":"TypeValidator","url":"index.html#TypeValidator","classes":"tsd-kind-type-alias"},{"id":110,"kind":65536,"name":"__type","url":"index.html#TypeValidator.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"TypeValidator"},{"id":111,"kind":4194304,"name":"KeyValidator","url":"index.html#KeyValidator","classes":"tsd-kind-type-alias"},{"id":112,"kind":65536,"name":"__type","url":"index.html#KeyValidator.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"KeyValidator"},{"id":113,"kind":1024,"name":"keyValidator","url":"index.html#KeyValidator.__type.keyValidator","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"KeyValidator.__type"},{"id":114,"kind":4194304,"name":"ValueValidator","url":"index.html#ValueValidator","classes":"tsd-kind-type-alias"},{"id":115,"kind":65536,"name":"__type","url":"index.html#ValueValidator.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"ValueValidator"},{"id":116,"kind":1024,"name":"valueValidator","url":"index.html#ValueValidator.__type.valueValidator","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"ValueValidator.__type"},{"id":117,"kind":4194304,"name":"TypeGuardOptions","url":"index.html#TypeGuardOptions","classes":"tsd-kind-type-alias"},{"id":118,"kind":4194304,"name":"TypeGuard","url":"index.html#TypeGuard","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":119,"kind":65536,"name":"__type","url":"index.html#TypeGuard.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"TypeGuard"},{"id":120,"kind":4194304,"name":"TypeAssertion","url":"index.html#TypeAssertion","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":121,"kind":65536,"name":"__type","url":"index.html#TypeAssertion.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"TypeAssertion"},{"id":122,"kind":4194304,"name":"TypedArray","url":"index.html#TypedArray","classes":"tsd-kind-type-alias"},{"id":123,"kind":4194304,"name":"TypedGeneratorFunction","url":"index.html#TypedGeneratorFunction","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":124,"kind":65536,"name":"__type","url":"index.html#TypedGeneratorFunction.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"TypedGeneratorFunction"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,44.308]],["parent/0",[]],["name/1",[1,44.308]],["parent/1",[]],["name/2",[2,44.308]],["parent/2",[]],["name/3",[3,44.308]],["parent/3",[]],["name/4",[4,44.308]],["parent/4",[]],["name/5",[5,44.308]],["parent/5",[]],["name/6",[6,44.308]],["parent/6",[]],["name/7",[7,44.308]],["parent/7",[]],["name/8",[8,44.308]],["parent/8",[]],["name/9",[9,44.308]],["parent/9",[]],["name/10",[10,44.308]],["parent/10",[]],["name/11",[11,44.308]],["parent/11",[]],["name/12",[12,44.308]],["parent/12",[]],["name/13",[13,44.308]],["parent/13",[]],["name/14",[14,44.308]],["parent/14",[]],["name/15",[15,44.308]],["parent/15",[]],["name/16",[16,44.308]],["parent/16",[]],["name/17",[17,44.308]],["parent/17",[]],["name/18",[18,44.308]],["parent/18",[]],["name/19",[19,44.308]],["parent/19",[]],["name/20",[20,44.308]],["parent/20",[]],["name/21",[21,44.308]],["parent/21",[]],["name/22",[22,44.308]],["parent/22",[]],["name/23",[23,44.308]],["parent/23",[]],["name/24",[24,44.308]],["parent/24",[]],["name/25",[25,44.308]],["parent/25",[]],["name/26",[26,44.308]],["parent/26",[]],["name/27",[27,44.308]],["parent/27",[]],["name/28",[28,44.308]],["parent/28",[]],["name/29",[29,44.308]],["parent/29",[]],["name/30",[30,44.308]],["parent/30",[]],["name/31",[31,44.308]],["parent/31",[]],["name/32",[32,44.308]],["parent/32",[]],["name/33",[33,44.308]],["parent/33",[]],["name/34",[34,44.308]],["parent/34",[]],["name/35",[35,44.308]],["parent/35",[]],["name/36",[36,44.308]],["parent/36",[]],["name/37",[37,44.308]],["parent/37",[]],["name/38",[38,44.308]],["parent/38",[]],["name/39",[39,44.308]],["parent/39",[]],["name/40",[40,44.308]],["parent/40",[]],["name/41",[41,44.308]],["parent/41",[]],["name/42",[42,44.308]],["parent/42",[]],["name/43",[43,44.308]],["parent/43",[]],["name/44",[44,44.308]],["parent/44",[]],["name/45",[45,44.308]],["parent/45",[]],["name/46",[46,44.308]],["parent/46",[]],["name/47",[47,44.308]],["parent/47",[]],["name/48",[48,44.308]],["parent/48",[]],["name/49",[49,44.308]],["parent/49",[]],["name/50",[50,44.308]],["parent/50",[]],["name/51",[51,44.308]],["parent/51",[]],["name/52",[52,44.308]],["parent/52",[]],["name/53",[53,44.308]],["parent/53",[]],["name/54",[54,44.308]],["parent/54",[]],["name/55",[55,44.308]],["parent/55",[]],["name/56",[56,44.308]],["parent/56",[]],["name/57",[57,44.308]],["parent/57",[]],["name/58",[58,39.2]],["parent/58",[]],["name/59",[59,26.962]],["parent/59",[58,0.687]],["name/60",[60,44.308]],["parent/60",[]],["name/61",[61,44.308]],["parent/61",[]],["name/62",[62,39.2]],["parent/62",[]],["name/63",[59,26.962]],["parent/63",[62,0.687]],["name/64",[63,44.308]],["parent/64",[]],["name/65",[64,44.308]],["parent/65",[]],["name/66",[65,44.308]],["parent/66",[]],["name/67",[66,44.308]],["parent/67",[]],["name/68",[67,44.308]],["parent/68",[]],["name/69",[68,44.308]],["parent/69",[]],["name/70",[69,44.308]],["parent/70",[]],["name/71",[70,44.308]],["parent/71",[]],["name/72",[71,44.308]],["parent/72",[]],["name/73",[72,44.308]],["parent/73",[]],["name/74",[73,44.308]],["parent/74",[]],["name/75",[74,44.308]],["parent/75",[]],["name/76",[75,44.308]],["parent/76",[]],["name/77",[76,44.308]],["parent/77",[]],["name/78",[77,44.308]],["parent/78",[]],["name/79",[78,44.308]],["parent/79",[]],["name/80",[79,44.308]],["parent/80",[]],["name/81",[80,44.308]],["parent/81",[]],["name/82",[81,44.308]],["parent/82",[]],["name/83",[82,44.308]],["parent/83",[]],["name/84",[83,44.308]],["parent/84",[]],["name/85",[84,44.308]],["parent/85",[]],["name/86",[85,44.308]],["parent/86",[]],["name/87",[86,44.308]],["parent/87",[]],["name/88",[87,44.308]],["parent/88",[]],["name/89",[88,44.308]],["parent/89",[]],["name/90",[89,44.308]],["parent/90",[]],["name/91",[90,44.308]],["parent/91",[]],["name/92",[91,44.308]],["parent/92",[]],["name/93",[92,44.308]],["parent/93",[]],["name/94",[93,44.308]],["parent/94",[]],["name/95",[94,44.308]],["parent/95",[]],["name/96",[95,44.308]],["parent/96",[]],["name/97",[96,44.308]],["parent/97",[]],["name/98",[97,44.308]],["parent/98",[]],["name/99",[98,44.308]],["parent/99",[]],["name/100",[99,44.308]],["parent/100",[]],["name/101",[100,44.308]],["parent/101",[]],["name/102",[101,44.308]],["parent/102",[]],["name/103",[102,44.308]],["parent/103",[]],["name/104",[103,44.308]],["parent/104",[]],["name/105",[104,44.308]],["parent/105",[]],["name/106",[105,44.308]],["parent/106",[]],["name/107",[106,44.308]],["parent/107",[]],["name/108",[107,44.308]],["parent/108",[]],["name/109",[108,39.2]],["parent/109",[]],["name/110",[59,26.962]],["parent/110",[108,0.687]],["name/111",[109,35.835]],["parent/111",[]],["name/112",[59,26.962]],["parent/112",[109,0.628]],["name/113",[109,35.835]],["parent/113",[110,0.777]],["name/114",[111,35.835]],["parent/114",[]],["name/115",[59,26.962]],["parent/115",[111,0.628]],["name/116",[111,35.835]],["parent/116",[112,0.777]],["name/117",[113,44.308]],["parent/117",[]],["name/118",[114,39.2]],["parent/118",[]],["name/119",[59,26.962]],["parent/119",[114,0.687]],["name/120",[115,39.2]],["parent/120",[]],["name/121",[59,26.962]],["parent/121",[115,0.687]],["name/122",[116,44.308]],["parent/122",[]],["name/123",[117,39.2]],["parent/123",[]],["name/124",[59,26.962]],["parent/124",[117,0.687]]],"invertedIndex":[["__type",{"_index":59,"name":{"59":{},"63":{},"110":{},"112":{},"115":{},"119":{},"121":{},"124":{}},"parent":{}}],["assertisanyarraybuffer",{"_index":7,"name":{"7":{}},"parent":{}}],["assertisarray",{"_index":8,"name":{"8":{}},"parent":{}}],["assertisarraybuffer",{"_index":9,"name":{"9":{}},"parent":{}}],["assertisasyncfunction",{"_index":10,"name":{"10":{}},"parent":{}}],["assertisasyncgenerator",{"_index":11,"name":{"11":{}},"parent":{}}],["assertisasyncgeneratorfunction",{"_index":12,"name":{"12":{}},"parent":{}}],["assertisasynciterable",{"_index":13,"name":{"13":{}},"parent":{}}],["assertisbigint",{"_index":3,"name":{"3":{}},"parent":{}}],["assertisbigint64array",{"_index":49,"name":{"49":{}},"parent":{}}],["assertisbiguint64array",{"_index":50,"name":{"50":{}},"parent":{}}],["assertisboolean",{"_index":14,"name":{"14":{}},"parent":{}}],["assertisbooleanobject",{"_index":15,"name":{"15":{}},"parent":{}}],["assertisbuffer",{"_index":16,"name":{"16":{}},"parent":{}}],["assertisdataview",{"_index":17,"name":{"17":{}},"parent":{}}],["assertisdate",{"_index":18,"name":{"18":{}},"parent":{}}],["assertisdefined",{"_index":4,"name":{"4":{}},"parent":{}}],["assertiserror",{"_index":19,"name":{"19":{}},"parent":{}}],["assertisfloat32array",{"_index":47,"name":{"47":{}},"parent":{}}],["assertisfloat64array",{"_index":48,"name":{"48":{}},"parent":{}}],["assertisfunction",{"_index":20,"name":{"20":{}},"parent":{}}],["assertisgenerator",{"_index":21,"name":{"21":{}},"parent":{}}],["assertisgeneratorfunction",{"_index":22,"name":{"22":{}},"parent":{}}],["assertisint16array",{"_index":43,"name":{"43":{}},"parent":{}}],["assertisint32array",{"_index":45,"name":{"45":{}},"parent":{}}],["assertisint8array",{"_index":40,"name":{"40":{}},"parent":{}}],["assertisiterable",{"_index":23,"name":{"23":{}},"parent":{}}],["assertisiterator",{"_index":24,"name":{"24":{}},"parent":{}}],["assertismap",{"_index":25,"name":{"25":{}},"parent":{}}],["assertisnotnull",{"_index":5,"name":{"5":{}},"parent":{}}],["assertisnotnullish",{"_index":6,"name":{"6":{}},"parent":{}}],["assertisnull",{"_index":26,"name":{"26":{}},"parent":{}}],["assertisnullish",{"_index":27,"name":{"27":{}},"parent":{}}],["assertisnumber",{"_index":28,"name":{"28":{}},"parent":{}}],["assertisnumberobject",{"_index":29,"name":{"29":{}},"parent":{}}],["assertisobject",{"_index":30,"name":{"30":{}},"parent":{}}],["assertispromise",{"_index":31,"name":{"31":{}},"parent":{}}],["assertisrecord",{"_index":32,"name":{"32":{}},"parent":{}}],["assertisregexp",{"_index":33,"name":{"33":{}},"parent":{}}],["assertisset",{"_index":34,"name":{"34":{}},"parent":{}}],["assertissharedarraybuffer",{"_index":35,"name":{"35":{}},"parent":{}}],["assertisstring",{"_index":36,"name":{"36":{}},"parent":{}}],["assertisstringobject",{"_index":37,"name":{"37":{}},"parent":{}}],["assertissymbol",{"_index":38,"name":{"38":{}},"parent":{}}],["assertistypedarray",{"_index":39,"name":{"39":{}},"parent":{}}],["assertisuint16array",{"_index":44,"name":{"44":{}},"parent":{}}],["assertisuint32array",{"_index":46,"name":{"46":{}},"parent":{}}],["assertisuint8array",{"_index":41,"name":{"41":{}},"parent":{}}],["assertisuint8clampedarray",{"_index":42,"name":{"42":{}},"parent":{}}],["assertisundefined",{"_index":51,"name":{"51":{}},"parent":{}}],["assertisweakmap",{"_index":52,"name":{"52":{}},"parent":{}}],["assertisweakset",{"_index":53,"name":{"53":{}},"parent":{}}],["asyncfunction",{"_index":58,"name":{"58":{}},"parent":{"59":{}}}],["createtypeassertion",{"_index":1,"name":{"1":{}},"parent":{}}],["createtypeguard",{"_index":0,"name":{"0":{}},"parent":{}}],["isanyarraybuffer",{"_index":54,"name":{"54":{}},"parent":{}}],["isarray",{"_index":55,"name":{"55":{}},"parent":{}}],["isarraybuffer",{"_index":56,"name":{"56":{}},"parent":{}}],["isasyncfunction",{"_index":57,"name":{"57":{}},"parent":{}}],["isasyncgenerator",{"_index":60,"name":{"60":{}},"parent":{}}],["isasyncgeneratorfunction",{"_index":61,"name":{"61":{}},"parent":{}}],["isasynciterable",{"_index":63,"name":{"64":{}},"parent":{}}],["isbigint",{"_index":64,"name":{"65":{}},"parent":{}}],["isbigint64array",{"_index":103,"name":{"104":{}},"parent":{}}],["isbiguint64array",{"_index":104,"name":{"105":{}},"parent":{}}],["isboolean",{"_index":65,"name":{"66":{}},"parent":{}}],["isbooleanobject",{"_index":66,"name":{"67":{}},"parent":{}}],["isbuffer",{"_index":67,"name":{"68":{}},"parent":{}}],["isdataview",{"_index":68,"name":{"69":{}},"parent":{}}],["isdate",{"_index":69,"name":{"70":{}},"parent":{}}],["isdefined",{"_index":70,"name":{"71":{}},"parent":{}}],["iserror",{"_index":71,"name":{"72":{}},"parent":{}}],["isfloat32array",{"_index":101,"name":{"102":{}},"parent":{}}],["isfloat64array",{"_index":102,"name":{"103":{}},"parent":{}}],["isfunction",{"_index":72,"name":{"73":{}},"parent":{}}],["isgenerator",{"_index":73,"name":{"74":{}},"parent":{}}],["isgeneratorfunction",{"_index":74,"name":{"75":{}},"parent":{}}],["isint16array",{"_index":97,"name":{"98":{}},"parent":{}}],["isint32array",{"_index":99,"name":{"100":{}},"parent":{}}],["isint8array",{"_index":94,"name":{"95":{}},"parent":{}}],["isiterable",{"_index":75,"name":{"76":{}},"parent":{}}],["isiterator",{"_index":76,"name":{"77":{}},"parent":{}}],["ismap",{"_index":77,"name":{"78":{}},"parent":{}}],["isnotnull",{"_index":78,"name":{"79":{}},"parent":{}}],["isnotnullish",{"_index":79,"name":{"80":{}},"parent":{}}],["isnull",{"_index":80,"name":{"81":{}},"parent":{}}],["isnullish",{"_index":81,"name":{"82":{}},"parent":{}}],["isnumber",{"_index":82,"name":{"83":{}},"parent":{}}],["isnumberobject",{"_index":83,"name":{"84":{}},"parent":{}}],["isobject",{"_index":84,"name":{"85":{}},"parent":{}}],["ispromise",{"_index":85,"name":{"86":{}},"parent":{}}],["isrecord",{"_index":86,"name":{"87":{}},"parent":{}}],["isregexp",{"_index":87,"name":{"88":{}},"parent":{}}],["isset",{"_index":88,"name":{"89":{}},"parent":{}}],["issharedarraybuffer",{"_index":89,"name":{"90":{}},"parent":{}}],["isstring",{"_index":90,"name":{"91":{}},"parent":{}}],["isstringobject",{"_index":91,"name":{"92":{}},"parent":{}}],["issymbol",{"_index":92,"name":{"93":{}},"parent":{}}],["istypedarray",{"_index":93,"name":{"94":{}},"parent":{}}],["isuint16array",{"_index":98,"name":{"99":{}},"parent":{}}],["isuint32array",{"_index":100,"name":{"101":{}},"parent":{}}],["isuint8array",{"_index":95,"name":{"96":{}},"parent":{}}],["isuint8clampedarray",{"_index":96,"name":{"97":{}},"parent":{}}],["isundefined",{"_index":105,"name":{"106":{}},"parent":{}}],["isunion",{"_index":2,"name":{"2":{}},"parent":{}}],["isweakmap",{"_index":106,"name":{"107":{}},"parent":{}}],["isweakset",{"_index":107,"name":{"108":{}},"parent":{}}],["keyvalidator",{"_index":109,"name":{"111":{},"113":{}},"parent":{"112":{}}}],["keyvalidator.__type",{"_index":110,"name":{},"parent":{"113":{}}}],["typeassertion",{"_index":115,"name":{"120":{}},"parent":{"121":{}}}],["typedarray",{"_index":116,"name":{"122":{}},"parent":{}}],["typedasyncgeneratorfunction",{"_index":62,"name":{"62":{}},"parent":{"63":{}}}],["typedgeneratorfunction",{"_index":117,"name":{"123":{}},"parent":{"124":{}}}],["typeguard",{"_index":114,"name":{"118":{}},"parent":{"119":{}}}],["typeguardoptions",{"_index":113,"name":{"117":{}},"parent":{}}],["typevalidator",{"_index":108,"name":{"109":{}},"parent":{"110":{}}}],["valuevalidator",{"_index":111,"name":{"114":{},"116":{}},"parent":{"115":{}}}],["valuevalidator.__type",{"_index":112,"name":{},"parent":{"116":{}}}]],"pipeline":[]}} \ No newline at end of file +window.searchData = {"kinds":{"64":"Function","1024":"Property","65536":"Type literal","4194304":"Type alias"},"rows":[{"id":0,"kind":64,"name":"createTypeGuard","url":"index.html#createTypeGuard","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":1,"kind":64,"name":"createTypeAssertion","url":"index.html#createTypeAssertion","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":2,"kind":64,"name":"isUnion","url":"index.html#isUnion","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":3,"kind":64,"name":"assertIsBigInt","url":"index.html#assertIsBigInt","classes":"tsd-kind-function"},{"id":4,"kind":64,"name":"assertIsDefined","url":"index.html#assertIsDefined","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":5,"kind":64,"name":"assertIsNotNull","url":"index.html#assertIsNotNull","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":6,"kind":64,"name":"assertIsNotNullish","url":"index.html#assertIsNotNullish","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":7,"kind":64,"name":"assertIsAnyArrayBuffer","url":"index.html#assertIsAnyArrayBuffer","classes":"tsd-kind-function"},{"id":8,"kind":64,"name":"assertIsArray","url":"index.html#assertIsArray","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":9,"kind":64,"name":"assertIsArrayBuffer","url":"index.html#assertIsArrayBuffer","classes":"tsd-kind-function"},{"id":10,"kind":64,"name":"assertIsAsyncFunction","url":"index.html#assertIsAsyncFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":11,"kind":64,"name":"assertIsAsyncGenerator","url":"index.html#assertIsAsyncGenerator","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":12,"kind":64,"name":"assertIsAsyncGeneratorFunction","url":"index.html#assertIsAsyncGeneratorFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":13,"kind":64,"name":"assertIsAsyncIterable","url":"index.html#assertIsAsyncIterable","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":14,"kind":64,"name":"assertIsBoolean","url":"index.html#assertIsBoolean","classes":"tsd-kind-function"},{"id":15,"kind":64,"name":"assertIsBooleanObject","url":"index.html#assertIsBooleanObject","classes":"tsd-kind-function"},{"id":16,"kind":64,"name":"assertIsBuffer","url":"index.html#assertIsBuffer","classes":"tsd-kind-function"},{"id":17,"kind":64,"name":"assertIsDataView","url":"index.html#assertIsDataView","classes":"tsd-kind-function"},{"id":18,"kind":64,"name":"assertIsDate","url":"index.html#assertIsDate","classes":"tsd-kind-function"},{"id":19,"kind":64,"name":"assertIsError","url":"index.html#assertIsError","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":20,"kind":64,"name":"assertIsFunction","url":"index.html#assertIsFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":21,"kind":64,"name":"assertIsGenerator","url":"index.html#assertIsGenerator","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":22,"kind":64,"name":"assertIsGeneratorFunction","url":"index.html#assertIsGeneratorFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":23,"kind":64,"name":"assertIsIterable","url":"index.html#assertIsIterable","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":24,"kind":64,"name":"assertIsIterator","url":"index.html#assertIsIterator","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":25,"kind":64,"name":"assertIsMap","url":"index.html#assertIsMap","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":26,"kind":64,"name":"assertIsNull","url":"index.html#assertIsNull","classes":"tsd-kind-function"},{"id":27,"kind":64,"name":"assertIsNullish","url":"index.html#assertIsNullish","classes":"tsd-kind-function"},{"id":28,"kind":64,"name":"assertIsNumber","url":"index.html#assertIsNumber","classes":"tsd-kind-function"},{"id":29,"kind":64,"name":"assertIsNumberObject","url":"index.html#assertIsNumberObject","classes":"tsd-kind-function"},{"id":30,"kind":64,"name":"assertIsObject","url":"index.html#assertIsObject","classes":"tsd-kind-function"},{"id":31,"kind":64,"name":"assertIsPromise","url":"index.html#assertIsPromise","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":32,"kind":64,"name":"assertIsRecord","url":"index.html#assertIsRecord","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":33,"kind":64,"name":"assertIsRegExp","url":"index.html#assertIsRegExp","classes":"tsd-kind-function"},{"id":34,"kind":64,"name":"assertIsSet","url":"index.html#assertIsSet","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":35,"kind":64,"name":"assertIsSharedArrayBuffer","url":"index.html#assertIsSharedArrayBuffer","classes":"tsd-kind-function"},{"id":36,"kind":64,"name":"assertIsString","url":"index.html#assertIsString","classes":"tsd-kind-function"},{"id":37,"kind":64,"name":"assertIsStringObject","url":"index.html#assertIsStringObject","classes":"tsd-kind-function"},{"id":38,"kind":64,"name":"assertIsSymbol","url":"index.html#assertIsSymbol","classes":"tsd-kind-function"},{"id":39,"kind":64,"name":"assertIsTypedArray","url":"index.html#assertIsTypedArray","classes":"tsd-kind-function"},{"id":40,"kind":64,"name":"assertIsInt8Array","url":"index.html#assertIsInt8Array","classes":"tsd-kind-function"},{"id":41,"kind":64,"name":"assertIsUint8Array","url":"index.html#assertIsUint8Array","classes":"tsd-kind-function"},{"id":42,"kind":64,"name":"assertIsUint8ClampedArray","url":"index.html#assertIsUint8ClampedArray","classes":"tsd-kind-function"},{"id":43,"kind":64,"name":"assertIsInt16Array","url":"index.html#assertIsInt16Array","classes":"tsd-kind-function"},{"id":44,"kind":64,"name":"assertIsUint16Array","url":"index.html#assertIsUint16Array","classes":"tsd-kind-function"},{"id":45,"kind":64,"name":"assertIsInt32Array","url":"index.html#assertIsInt32Array","classes":"tsd-kind-function"},{"id":46,"kind":64,"name":"assertIsUint32Array","url":"index.html#assertIsUint32Array","classes":"tsd-kind-function"},{"id":47,"kind":64,"name":"assertIsFloat32Array","url":"index.html#assertIsFloat32Array","classes":"tsd-kind-function"},{"id":48,"kind":64,"name":"assertIsFloat64Array","url":"index.html#assertIsFloat64Array","classes":"tsd-kind-function"},{"id":49,"kind":64,"name":"assertIsBigInt64Array","url":"index.html#assertIsBigInt64Array","classes":"tsd-kind-function"},{"id":50,"kind":64,"name":"assertIsBigUint64Array","url":"index.html#assertIsBigUint64Array","classes":"tsd-kind-function"},{"id":51,"kind":64,"name":"assertIsUndefined","url":"index.html#assertIsUndefined","classes":"tsd-kind-function"},{"id":52,"kind":64,"name":"assertIsWeakMap","url":"index.html#assertIsWeakMap","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":53,"kind":64,"name":"assertIsWeakSet","url":"index.html#assertIsWeakSet","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":54,"kind":64,"name":"isAnyArrayBuffer","url":"index.html#isAnyArrayBuffer","classes":"tsd-kind-function"},{"id":55,"kind":64,"name":"isArray","url":"index.html#isArray","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":56,"kind":64,"name":"isArrayBuffer","url":"index.html#isArrayBuffer","classes":"tsd-kind-function"},{"id":57,"kind":64,"name":"isAsyncFunction","url":"index.html#isAsyncFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":58,"kind":4194304,"name":"AsyncFunction","url":"index.html#AsyncFunction","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":59,"kind":65536,"name":"__type","url":"index.html#AsyncFunction.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"AsyncFunction"},{"id":60,"kind":64,"name":"isAsyncGenerator","url":"index.html#isAsyncGenerator","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":61,"kind":64,"name":"isAsyncGeneratorFunction","url":"index.html#isAsyncGeneratorFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":62,"kind":4194304,"name":"TypedAsyncGeneratorFunction","url":"index.html#TypedAsyncGeneratorFunction","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":63,"kind":65536,"name":"__type","url":"index.html#TypedAsyncGeneratorFunction.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"TypedAsyncGeneratorFunction"},{"id":64,"kind":64,"name":"isAsyncIterable","url":"index.html#isAsyncIterable","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":65,"kind":64,"name":"isBigInt","url":"index.html#isBigInt","classes":"tsd-kind-function"},{"id":66,"kind":64,"name":"isBoolean","url":"index.html#isBoolean","classes":"tsd-kind-function"},{"id":67,"kind":64,"name":"isBooleanObject","url":"index.html#isBooleanObject","classes":"tsd-kind-function"},{"id":68,"kind":64,"name":"isBuffer","url":"index.html#isBuffer","classes":"tsd-kind-function"},{"id":69,"kind":64,"name":"isDataView","url":"index.html#isDataView","classes":"tsd-kind-function"},{"id":70,"kind":64,"name":"isDate","url":"index.html#isDate","classes":"tsd-kind-function"},{"id":71,"kind":64,"name":"isDefined","url":"index.html#isDefined","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":72,"kind":64,"name":"isError","url":"index.html#isError","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":73,"kind":64,"name":"isFunction","url":"index.html#isFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":74,"kind":64,"name":"isGenerator","url":"index.html#isGenerator","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":75,"kind":64,"name":"isGeneratorFunction","url":"index.html#isGeneratorFunction","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":76,"kind":64,"name":"isIterable","url":"index.html#isIterable","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":77,"kind":64,"name":"isIterator","url":"index.html#isIterator","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":78,"kind":64,"name":"isMap","url":"index.html#isMap","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":79,"kind":64,"name":"isNotNull","url":"index.html#isNotNull","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":80,"kind":64,"name":"isNotNullish","url":"index.html#isNotNullish","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":81,"kind":64,"name":"isNull","url":"index.html#isNull","classes":"tsd-kind-function"},{"id":82,"kind":64,"name":"isNullish","url":"index.html#isNullish","classes":"tsd-kind-function"},{"id":83,"kind":64,"name":"isNumber","url":"index.html#isNumber","classes":"tsd-kind-function"},{"id":84,"kind":64,"name":"isNumberObject","url":"index.html#isNumberObject","classes":"tsd-kind-function"},{"id":85,"kind":64,"name":"isObject","url":"index.html#isObject","classes":"tsd-kind-function"},{"id":86,"kind":64,"name":"isPromise","url":"index.html#isPromise","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":87,"kind":64,"name":"isRecord","url":"index.html#isRecord","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":88,"kind":64,"name":"isRegExp","url":"index.html#isRegExp","classes":"tsd-kind-function"},{"id":89,"kind":64,"name":"isSet","url":"index.html#isSet","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":90,"kind":64,"name":"isSharedArrayBuffer","url":"index.html#isSharedArrayBuffer","classes":"tsd-kind-function"},{"id":91,"kind":64,"name":"isString","url":"index.html#isString","classes":"tsd-kind-function"},{"id":92,"kind":64,"name":"isStringObject","url":"index.html#isStringObject","classes":"tsd-kind-function"},{"id":93,"kind":64,"name":"isSymbol","url":"index.html#isSymbol","classes":"tsd-kind-function"},{"id":94,"kind":64,"name":"isTypedArray","url":"index.html#isTypedArray","classes":"tsd-kind-function"},{"id":95,"kind":64,"name":"isInt8Array","url":"index.html#isInt8Array","classes":"tsd-kind-function"},{"id":96,"kind":64,"name":"isUint8Array","url":"index.html#isUint8Array","classes":"tsd-kind-function"},{"id":97,"kind":64,"name":"isUint8ClampedArray","url":"index.html#isUint8ClampedArray","classes":"tsd-kind-function"},{"id":98,"kind":64,"name":"isInt16Array","url":"index.html#isInt16Array","classes":"tsd-kind-function"},{"id":99,"kind":64,"name":"isUint16Array","url":"index.html#isUint16Array","classes":"tsd-kind-function"},{"id":100,"kind":64,"name":"isInt32Array","url":"index.html#isInt32Array","classes":"tsd-kind-function"},{"id":101,"kind":64,"name":"isUint32Array","url":"index.html#isUint32Array","classes":"tsd-kind-function"},{"id":102,"kind":64,"name":"isFloat32Array","url":"index.html#isFloat32Array","classes":"tsd-kind-function"},{"id":103,"kind":64,"name":"isFloat64Array","url":"index.html#isFloat64Array","classes":"tsd-kind-function"},{"id":104,"kind":64,"name":"isBigInt64Array","url":"index.html#isBigInt64Array","classes":"tsd-kind-function"},{"id":105,"kind":64,"name":"isBigUint64Array","url":"index.html#isBigUint64Array","classes":"tsd-kind-function"},{"id":106,"kind":64,"name":"isUndefined","url":"index.html#isUndefined","classes":"tsd-kind-function"},{"id":107,"kind":64,"name":"isWeakMap","url":"index.html#isWeakMap","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":108,"kind":64,"name":"isWeakSet","url":"index.html#isWeakSet","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":109,"kind":4194304,"name":"TypeValidator","url":"index.html#TypeValidator","classes":"tsd-kind-type-alias"},{"id":110,"kind":65536,"name":"__type","url":"index.html#TypeValidator.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"TypeValidator"},{"id":111,"kind":4194304,"name":"KeyValidator","url":"index.html#KeyValidator","classes":"tsd-kind-type-alias"},{"id":112,"kind":65536,"name":"__type","url":"index.html#KeyValidator.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"KeyValidator"},{"id":113,"kind":1024,"name":"keyValidator","url":"index.html#KeyValidator.__type.keyValidator","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"KeyValidator.__type"},{"id":114,"kind":4194304,"name":"ValueValidator","url":"index.html#ValueValidator","classes":"tsd-kind-type-alias"},{"id":115,"kind":65536,"name":"__type","url":"index.html#ValueValidator.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"ValueValidator"},{"id":116,"kind":1024,"name":"valueValidator","url":"index.html#ValueValidator.__type.valueValidator","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"ValueValidator.__type"},{"id":117,"kind":4194304,"name":"ErrorMessage","url":"index.html#ErrorMessage","classes":"tsd-kind-type-alias"},{"id":118,"kind":65536,"name":"__type","url":"index.html#ErrorMessage.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"ErrorMessage"},{"id":119,"kind":1024,"name":"message","url":"index.html#ErrorMessage.__type.message","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"ErrorMessage.__type"},{"id":120,"kind":4194304,"name":"TypeGuardOptions","url":"index.html#TypeGuardOptions","classes":"tsd-kind-type-alias"},{"id":121,"kind":4194304,"name":"TypeAssertionOptions","url":"index.html#TypeAssertionOptions","classes":"tsd-kind-type-alias"},{"id":122,"kind":4194304,"name":"TypeGuard","url":"index.html#TypeGuard","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":123,"kind":65536,"name":"__type","url":"index.html#TypeGuard.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"TypeGuard"},{"id":124,"kind":4194304,"name":"TypeAssertion","url":"index.html#TypeAssertion","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":125,"kind":65536,"name":"__type","url":"index.html#TypeAssertion.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"TypeAssertion"},{"id":126,"kind":4194304,"name":"TypedArray","url":"index.html#TypedArray","classes":"tsd-kind-type-alias"},{"id":127,"kind":4194304,"name":"TypedGeneratorFunction","url":"index.html#TypedGeneratorFunction","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":128,"kind":65536,"name":"__type","url":"index.html#TypedGeneratorFunction.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"TypedGeneratorFunction"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,44.621]],["parent/0",[]],["name/1",[1,44.621]],["parent/1",[]],["name/2",[2,44.621]],["parent/2",[]],["name/3",[3,44.621]],["parent/3",[]],["name/4",[4,44.621]],["parent/4",[]],["name/5",[5,44.621]],["parent/5",[]],["name/6",[6,44.621]],["parent/6",[]],["name/7",[7,44.621]],["parent/7",[]],["name/8",[8,44.621]],["parent/8",[]],["name/9",[9,44.621]],["parent/9",[]],["name/10",[10,44.621]],["parent/10",[]],["name/11",[11,44.621]],["parent/11",[]],["name/12",[12,44.621]],["parent/12",[]],["name/13",[13,44.621]],["parent/13",[]],["name/14",[14,44.621]],["parent/14",[]],["name/15",[15,44.621]],["parent/15",[]],["name/16",[16,44.621]],["parent/16",[]],["name/17",[17,44.621]],["parent/17",[]],["name/18",[18,44.621]],["parent/18",[]],["name/19",[19,44.621]],["parent/19",[]],["name/20",[20,44.621]],["parent/20",[]],["name/21",[21,44.621]],["parent/21",[]],["name/22",[22,44.621]],["parent/22",[]],["name/23",[23,44.621]],["parent/23",[]],["name/24",[24,44.621]],["parent/24",[]],["name/25",[25,44.621]],["parent/25",[]],["name/26",[26,44.621]],["parent/26",[]],["name/27",[27,44.621]],["parent/27",[]],["name/28",[28,44.621]],["parent/28",[]],["name/29",[29,44.621]],["parent/29",[]],["name/30",[30,44.621]],["parent/30",[]],["name/31",[31,44.621]],["parent/31",[]],["name/32",[32,44.621]],["parent/32",[]],["name/33",[33,44.621]],["parent/33",[]],["name/34",[34,44.621]],["parent/34",[]],["name/35",[35,44.621]],["parent/35",[]],["name/36",[36,44.621]],["parent/36",[]],["name/37",[37,44.621]],["parent/37",[]],["name/38",[38,44.621]],["parent/38",[]],["name/39",[39,44.621]],["parent/39",[]],["name/40",[40,44.621]],["parent/40",[]],["name/41",[41,44.621]],["parent/41",[]],["name/42",[42,44.621]],["parent/42",[]],["name/43",[43,44.621]],["parent/43",[]],["name/44",[44,44.621]],["parent/44",[]],["name/45",[45,44.621]],["parent/45",[]],["name/46",[46,44.621]],["parent/46",[]],["name/47",[47,44.621]],["parent/47",[]],["name/48",[48,44.621]],["parent/48",[]],["name/49",[49,44.621]],["parent/49",[]],["name/50",[50,44.621]],["parent/50",[]],["name/51",[51,44.621]],["parent/51",[]],["name/52",[52,44.621]],["parent/52",[]],["name/53",[53,44.621]],["parent/53",[]],["name/54",[54,44.621]],["parent/54",[]],["name/55",[55,44.621]],["parent/55",[]],["name/56",[56,44.621]],["parent/56",[]],["name/57",[57,44.621]],["parent/57",[]],["name/58",[58,39.512]],["parent/58",[]],["name/59",[59,26.162]],["parent/59",[58,0.792]],["name/60",[60,44.621]],["parent/60",[]],["name/61",[61,44.621]],["parent/61",[]],["name/62",[62,39.512]],["parent/62",[]],["name/63",[59,26.162]],["parent/63",[62,0.792]],["name/64",[63,44.621]],["parent/64",[]],["name/65",[64,44.621]],["parent/65",[]],["name/66",[65,44.621]],["parent/66",[]],["name/67",[66,44.621]],["parent/67",[]],["name/68",[67,44.621]],["parent/68",[]],["name/69",[68,44.621]],["parent/69",[]],["name/70",[69,44.621]],["parent/70",[]],["name/71",[70,44.621]],["parent/71",[]],["name/72",[71,44.621]],["parent/72",[]],["name/73",[72,44.621]],["parent/73",[]],["name/74",[73,44.621]],["parent/74",[]],["name/75",[74,44.621]],["parent/75",[]],["name/76",[75,44.621]],["parent/76",[]],["name/77",[76,44.621]],["parent/77",[]],["name/78",[77,44.621]],["parent/78",[]],["name/79",[78,44.621]],["parent/79",[]],["name/80",[79,44.621]],["parent/80",[]],["name/81",[80,44.621]],["parent/81",[]],["name/82",[81,44.621]],["parent/82",[]],["name/83",[82,44.621]],["parent/83",[]],["name/84",[83,44.621]],["parent/84",[]],["name/85",[84,44.621]],["parent/85",[]],["name/86",[85,44.621]],["parent/86",[]],["name/87",[86,44.621]],["parent/87",[]],["name/88",[87,44.621]],["parent/88",[]],["name/89",[88,44.621]],["parent/89",[]],["name/90",[89,44.621]],["parent/90",[]],["name/91",[90,44.621]],["parent/91",[]],["name/92",[91,44.621]],["parent/92",[]],["name/93",[92,44.621]],["parent/93",[]],["name/94",[93,44.621]],["parent/94",[]],["name/95",[94,44.621]],["parent/95",[]],["name/96",[95,44.621]],["parent/96",[]],["name/97",[96,44.621]],["parent/97",[]],["name/98",[97,44.621]],["parent/98",[]],["name/99",[98,44.621]],["parent/99",[]],["name/100",[99,44.621]],["parent/100",[]],["name/101",[100,44.621]],["parent/101",[]],["name/102",[101,44.621]],["parent/102",[]],["name/103",[102,44.621]],["parent/103",[]],["name/104",[103,44.621]],["parent/104",[]],["name/105",[104,44.621]],["parent/105",[]],["name/106",[105,44.621]],["parent/106",[]],["name/107",[106,44.621]],["parent/107",[]],["name/108",[107,44.621]],["parent/108",[]],["name/109",[108,39.512]],["parent/109",[]],["name/110",[59,26.162]],["parent/110",[108,0.792]],["name/111",[109,36.148]],["parent/111",[]],["name/112",[59,26.162]],["parent/112",[109,0.725]],["name/113",[109,36.148]],["parent/113",[110,0.894]],["name/114",[111,36.148]],["parent/114",[]],["name/115",[59,26.162]],["parent/115",[111,0.725]],["name/116",[111,36.148]],["parent/116",[112,0.894]],["name/117",[113,39.512]],["parent/117",[]],["name/118",[59,26.162]],["parent/118",[113,0.792]],["name/119",[114,44.621]],["parent/119",[115,0.894]],["name/120",[116,44.621]],["parent/120",[]],["name/121",[117,44.621]],["parent/121",[]],["name/122",[118,39.512]],["parent/122",[]],["name/123",[59,26.162]],["parent/123",[118,0.792]],["name/124",[119,39.512]],["parent/124",[]],["name/125",[59,26.162]],["parent/125",[119,0.792]],["name/126",[120,44.621]],["parent/126",[]],["name/127",[121,39.512]],["parent/127",[]],["name/128",[59,26.162]],["parent/128",[121,0.792]]],"invertedIndex":[["__type",{"_index":59,"name":{"59":{},"63":{},"110":{},"112":{},"115":{},"118":{},"123":{},"125":{},"128":{}},"parent":{}}],["assertisanyarraybuffer",{"_index":7,"name":{"7":{}},"parent":{}}],["assertisarray",{"_index":8,"name":{"8":{}},"parent":{}}],["assertisarraybuffer",{"_index":9,"name":{"9":{}},"parent":{}}],["assertisasyncfunction",{"_index":10,"name":{"10":{}},"parent":{}}],["assertisasyncgenerator",{"_index":11,"name":{"11":{}},"parent":{}}],["assertisasyncgeneratorfunction",{"_index":12,"name":{"12":{}},"parent":{}}],["assertisasynciterable",{"_index":13,"name":{"13":{}},"parent":{}}],["assertisbigint",{"_index":3,"name":{"3":{}},"parent":{}}],["assertisbigint64array",{"_index":49,"name":{"49":{}},"parent":{}}],["assertisbiguint64array",{"_index":50,"name":{"50":{}},"parent":{}}],["assertisboolean",{"_index":14,"name":{"14":{}},"parent":{}}],["assertisbooleanobject",{"_index":15,"name":{"15":{}},"parent":{}}],["assertisbuffer",{"_index":16,"name":{"16":{}},"parent":{}}],["assertisdataview",{"_index":17,"name":{"17":{}},"parent":{}}],["assertisdate",{"_index":18,"name":{"18":{}},"parent":{}}],["assertisdefined",{"_index":4,"name":{"4":{}},"parent":{}}],["assertiserror",{"_index":19,"name":{"19":{}},"parent":{}}],["assertisfloat32array",{"_index":47,"name":{"47":{}},"parent":{}}],["assertisfloat64array",{"_index":48,"name":{"48":{}},"parent":{}}],["assertisfunction",{"_index":20,"name":{"20":{}},"parent":{}}],["assertisgenerator",{"_index":21,"name":{"21":{}},"parent":{}}],["assertisgeneratorfunction",{"_index":22,"name":{"22":{}},"parent":{}}],["assertisint16array",{"_index":43,"name":{"43":{}},"parent":{}}],["assertisint32array",{"_index":45,"name":{"45":{}},"parent":{}}],["assertisint8array",{"_index":40,"name":{"40":{}},"parent":{}}],["assertisiterable",{"_index":23,"name":{"23":{}},"parent":{}}],["assertisiterator",{"_index":24,"name":{"24":{}},"parent":{}}],["assertismap",{"_index":25,"name":{"25":{}},"parent":{}}],["assertisnotnull",{"_index":5,"name":{"5":{}},"parent":{}}],["assertisnotnullish",{"_index":6,"name":{"6":{}},"parent":{}}],["assertisnull",{"_index":26,"name":{"26":{}},"parent":{}}],["assertisnullish",{"_index":27,"name":{"27":{}},"parent":{}}],["assertisnumber",{"_index":28,"name":{"28":{}},"parent":{}}],["assertisnumberobject",{"_index":29,"name":{"29":{}},"parent":{}}],["assertisobject",{"_index":30,"name":{"30":{}},"parent":{}}],["assertispromise",{"_index":31,"name":{"31":{}},"parent":{}}],["assertisrecord",{"_index":32,"name":{"32":{}},"parent":{}}],["assertisregexp",{"_index":33,"name":{"33":{}},"parent":{}}],["assertisset",{"_index":34,"name":{"34":{}},"parent":{}}],["assertissharedarraybuffer",{"_index":35,"name":{"35":{}},"parent":{}}],["assertisstring",{"_index":36,"name":{"36":{}},"parent":{}}],["assertisstringobject",{"_index":37,"name":{"37":{}},"parent":{}}],["assertissymbol",{"_index":38,"name":{"38":{}},"parent":{}}],["assertistypedarray",{"_index":39,"name":{"39":{}},"parent":{}}],["assertisuint16array",{"_index":44,"name":{"44":{}},"parent":{}}],["assertisuint32array",{"_index":46,"name":{"46":{}},"parent":{}}],["assertisuint8array",{"_index":41,"name":{"41":{}},"parent":{}}],["assertisuint8clampedarray",{"_index":42,"name":{"42":{}},"parent":{}}],["assertisundefined",{"_index":51,"name":{"51":{}},"parent":{}}],["assertisweakmap",{"_index":52,"name":{"52":{}},"parent":{}}],["assertisweakset",{"_index":53,"name":{"53":{}},"parent":{}}],["asyncfunction",{"_index":58,"name":{"58":{}},"parent":{"59":{}}}],["createtypeassertion",{"_index":1,"name":{"1":{}},"parent":{}}],["createtypeguard",{"_index":0,"name":{"0":{}},"parent":{}}],["errormessage",{"_index":113,"name":{"117":{}},"parent":{"118":{}}}],["errormessage.__type",{"_index":115,"name":{},"parent":{"119":{}}}],["isanyarraybuffer",{"_index":54,"name":{"54":{}},"parent":{}}],["isarray",{"_index":55,"name":{"55":{}},"parent":{}}],["isarraybuffer",{"_index":56,"name":{"56":{}},"parent":{}}],["isasyncfunction",{"_index":57,"name":{"57":{}},"parent":{}}],["isasyncgenerator",{"_index":60,"name":{"60":{}},"parent":{}}],["isasyncgeneratorfunction",{"_index":61,"name":{"61":{}},"parent":{}}],["isasynciterable",{"_index":63,"name":{"64":{}},"parent":{}}],["isbigint",{"_index":64,"name":{"65":{}},"parent":{}}],["isbigint64array",{"_index":103,"name":{"104":{}},"parent":{}}],["isbiguint64array",{"_index":104,"name":{"105":{}},"parent":{}}],["isboolean",{"_index":65,"name":{"66":{}},"parent":{}}],["isbooleanobject",{"_index":66,"name":{"67":{}},"parent":{}}],["isbuffer",{"_index":67,"name":{"68":{}},"parent":{}}],["isdataview",{"_index":68,"name":{"69":{}},"parent":{}}],["isdate",{"_index":69,"name":{"70":{}},"parent":{}}],["isdefined",{"_index":70,"name":{"71":{}},"parent":{}}],["iserror",{"_index":71,"name":{"72":{}},"parent":{}}],["isfloat32array",{"_index":101,"name":{"102":{}},"parent":{}}],["isfloat64array",{"_index":102,"name":{"103":{}},"parent":{}}],["isfunction",{"_index":72,"name":{"73":{}},"parent":{}}],["isgenerator",{"_index":73,"name":{"74":{}},"parent":{}}],["isgeneratorfunction",{"_index":74,"name":{"75":{}},"parent":{}}],["isint16array",{"_index":97,"name":{"98":{}},"parent":{}}],["isint32array",{"_index":99,"name":{"100":{}},"parent":{}}],["isint8array",{"_index":94,"name":{"95":{}},"parent":{}}],["isiterable",{"_index":75,"name":{"76":{}},"parent":{}}],["isiterator",{"_index":76,"name":{"77":{}},"parent":{}}],["ismap",{"_index":77,"name":{"78":{}},"parent":{}}],["isnotnull",{"_index":78,"name":{"79":{}},"parent":{}}],["isnotnullish",{"_index":79,"name":{"80":{}},"parent":{}}],["isnull",{"_index":80,"name":{"81":{}},"parent":{}}],["isnullish",{"_index":81,"name":{"82":{}},"parent":{}}],["isnumber",{"_index":82,"name":{"83":{}},"parent":{}}],["isnumberobject",{"_index":83,"name":{"84":{}},"parent":{}}],["isobject",{"_index":84,"name":{"85":{}},"parent":{}}],["ispromise",{"_index":85,"name":{"86":{}},"parent":{}}],["isrecord",{"_index":86,"name":{"87":{}},"parent":{}}],["isregexp",{"_index":87,"name":{"88":{}},"parent":{}}],["isset",{"_index":88,"name":{"89":{}},"parent":{}}],["issharedarraybuffer",{"_index":89,"name":{"90":{}},"parent":{}}],["isstring",{"_index":90,"name":{"91":{}},"parent":{}}],["isstringobject",{"_index":91,"name":{"92":{}},"parent":{}}],["issymbol",{"_index":92,"name":{"93":{}},"parent":{}}],["istypedarray",{"_index":93,"name":{"94":{}},"parent":{}}],["isuint16array",{"_index":98,"name":{"99":{}},"parent":{}}],["isuint32array",{"_index":100,"name":{"101":{}},"parent":{}}],["isuint8array",{"_index":95,"name":{"96":{}},"parent":{}}],["isuint8clampedarray",{"_index":96,"name":{"97":{}},"parent":{}}],["isundefined",{"_index":105,"name":{"106":{}},"parent":{}}],["isunion",{"_index":2,"name":{"2":{}},"parent":{}}],["isweakmap",{"_index":106,"name":{"107":{}},"parent":{}}],["isweakset",{"_index":107,"name":{"108":{}},"parent":{}}],["keyvalidator",{"_index":109,"name":{"111":{},"113":{}},"parent":{"112":{}}}],["keyvalidator.__type",{"_index":110,"name":{},"parent":{"113":{}}}],["message",{"_index":114,"name":{"119":{}},"parent":{}}],["typeassertion",{"_index":119,"name":{"124":{}},"parent":{"125":{}}}],["typeassertionoptions",{"_index":117,"name":{"121":{}},"parent":{}}],["typedarray",{"_index":120,"name":{"126":{}},"parent":{}}],["typedasyncgeneratorfunction",{"_index":62,"name":{"62":{}},"parent":{"63":{}}}],["typedgeneratorfunction",{"_index":121,"name":{"127":{}},"parent":{"128":{}}}],["typeguard",{"_index":118,"name":{"122":{}},"parent":{"123":{}}}],["typeguardoptions",{"_index":116,"name":{"120":{}},"parent":{}}],["typevalidator",{"_index":108,"name":{"109":{}},"parent":{"110":{}}}],["valuevalidator",{"_index":111,"name":{"114":{},"116":{}},"parent":{"115":{}}}],["valuevalidator.__type",{"_index":112,"name":{},"parent":{"116":{}}}]],"pipeline":[]}} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 82232ef..0573adf 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,8 +3,8 @@ - @tool-belt/type-predicates - v1.1.0 - + @tool-belt/type-predicates - v1.2.0 + @@ -23,7 +23,7 @@
  • Preparing search index...
  • The search index is not available
  • - @tool-belt/type-predicates - v1.1.0 + @tool-belt/type-predicates - v1.2.0
    @@ -50,7 +50,7 @@
    -

    @tool-belt/type-predicates - v1.1.0

    +

    @tool-belt/type-predicates - v1.2.0

    @@ -65,8 +65,10 @@

    Index

    Type aliases

    +
    + +

    ErrorMessage

    +
    ErrorMessage: { message: string | undefined }
    + +
    +

    Type declaration

    +
      +
    • +
      message: string | undefined
      +
    • +
    +
    +

    KeyValidator

    KeyValidator: { keyValidator: TypeValidator }
    @@ -258,7 +278,7 @@

    TypeAssertion

    TypeAssertion<T, O>: (input: unknown, options?: O) => asserts input is T

    Type parameters

    @@ -267,7 +287,7 @@

    Type parameters

    T

  • -

    O: TypeGuardOptions | undefined = undefined

    +

    O: TypeAssertionOptions | undefined = undefined

  • @@ -295,13 +315,23 @@

    Returns asserts

    +
    + +

    TypeAssertionOptions

    +
    TypeAssertionOptions: TypeGuardOptions & Partial<ErrorMessage>
    + +

    TypeGuard

    TypeGuard<T, O>: (input: unknown, options?: O) => input is T

    Type parameters

    @@ -344,7 +374,7 @@

    TypeGuardOptions

    TypeGuardOptions: Partial<ValueValidator & KeyValidator>
    @@ -354,7 +384,7 @@

    TypeValidator

    TypeValidator: (input: unknown, ...args: any[]) => boolean
    @@ -388,7 +418,7 @@

    TypedArray

    TypedArray: Uint8Array | Uint8ClampedArray | Uint16Array | Uint32Array | Int8Array | Int16Array | Int32Array | BigUint64Array | BigInt64Array | Float32Array | Float64Array
    @@ -398,7 +428,7 @@

    TypedAsyncGeneratorFunction

    TypedAsyncGeneratorFunction<Y, R, N>: (...args: any[]) => AsyncGenerator<Y, R, N>

    Type parameters

    @@ -441,7 +471,7 @@

    TypedGeneratorFunction

    TypedGeneratorFunction<Y, R, N>: (...args: any[]) => Generator<Y, R, N>

    Type parameters

    @@ -484,7 +514,7 @@

    ValueValidator

    ValueValidator: { valueValidator: TypeValidator }
    @@ -503,13 +533,13 @@

    Type Assertion Functions

    Const assertIsAnyArrayBuffer

      -
    • assertIsAnyArrayBuffer(input: unknown, options?: undefined): asserts input is ArrayBuffer | SharedArrayBuffer
    • +
    • assertIsAnyArrayBuffer(input: unknown, options?: ErrorMessage): asserts input is ArrayBuffer | SharedArrayBuffer

    Returns asserts input is ArrayBuffer | SharedArrayBuffer

    @@ -537,13 +567,15 @@

    Returns asserts

    assertIsArray

    • assertIsArray(input: unknown): asserts input is any[]
    • +
    • assertIsArray(input: unknown, options?: ErrorMessage): asserts input is any[]
    • assertIsArray<T>(input: unknown, options: ValueValidator): asserts input is T[]
    • +
    • assertIsArray<T>(input: unknown, options: ValueValidator & ErrorMessage): asserts input is T[]

    Const assertIsArrayBuffer

      -
    • assertIsArrayBuffer(input: unknown, options?: undefined): asserts input is ArrayBuffer
    • +
    • assertIsArrayBuffer(input: unknown, options?: ErrorMessage): asserts input is ArrayBuffer

    Returns asserts input is ArrayBuffer

    @@ -634,13 +706,13 @@

    Returns asserts

    assertIsAsyncFunction

    Returns asserts input is AsyncFunction<T>

    @@ -673,13 +748,13 @@

    Returns asserts

    assertIsAsyncGenerator

      -
    • assertIsAsyncGenerator<Y, R, N>(input: unknown): asserts input is AsyncGenerator<Y, R, N>
    • +
    • assertIsAsyncGenerator<Y, R, N>(input: unknown, options?: ErrorMessage): asserts input is AsyncGenerator<Y, R, N>

    Returns asserts input is AsyncGenerator<Y, R, N>

    @@ -718,13 +796,13 @@

    Returns asserts

    assertIsAsyncGeneratorFunction

    Returns asserts input is TypedAsyncGeneratorFunction<Y, R, N>

    @@ -760,13 +841,13 @@

    Returns asserts

    assertIsAsyncIterable

      -
    • assertIsAsyncIterable<T>(input: unknown): asserts input is AsyncIterable<T>
    • +
    • assertIsAsyncIterable<T>(input: unknown, options?: ErrorMessage): asserts input is AsyncIterable<T>

    Returns asserts input is AsyncIterable<T>

    @@ -800,13 +884,13 @@

    Returns asserts

    Const assertIsBigInt

      -
    • assertIsBigInt(input: unknown, options?: undefined): asserts input is bigint
    • +
    • assertIsBigInt(input: unknown, options?: ErrorMessage): asserts input is bigint

    Returns asserts input is bigint

    @@ -841,13 +925,13 @@

    Returns asserts

    Const assertIsBigInt64Array

      -
    • assertIsBigInt64Array(input: unknown, options?: undefined): asserts input is BigInt64Array
    • +
    • assertIsBigInt64Array(input: unknown, options?: ErrorMessage): asserts input is BigInt64Array

    Returns asserts input is BigInt64Array

    @@ -874,13 +958,13 @@

    Returns asserts

    Const assertIsBigUint64Array

      -
    • assertIsBigUint64Array(input: unknown, options?: undefined): asserts input is BigUint64Array
    • +
    • assertIsBigUint64Array(input: unknown, options?: ErrorMessage): asserts input is BigUint64Array

    Returns asserts input is BigUint64Array

    @@ -907,13 +991,13 @@

    Returns asserts

    Const assertIsBoolean

      -
    • assertIsBoolean(input: unknown, options?: undefined): asserts input is boolean
    • +
    • assertIsBoolean(input: unknown, options?: ErrorMessage): asserts input is boolean

    Returns asserts input is boolean

    @@ -940,13 +1024,13 @@

    Returns asserts

    Const assertIsBooleanObject

      -
    • assertIsBooleanObject(input: unknown, options?: undefined): asserts input is Boolean
    • +
    • assertIsBooleanObject(input: unknown, options?: ErrorMessage): asserts input is Boolean

    Returns asserts input is Boolean

    @@ -973,13 +1057,13 @@

    Returns asserts

    Const assertIsBuffer

      -
    • assertIsBuffer(input: unknown, options?: undefined): asserts input is Buffer
    • +
    • assertIsBuffer(input: unknown, options?: ErrorMessage): asserts input is Buffer

    Returns asserts input is Buffer

    @@ -1006,13 +1090,13 @@

    Returns asserts

    Const assertIsDataView

      -
    • assertIsDataView(input: unknown, options?: undefined): asserts input is DataView
    • +
    • assertIsDataView(input: unknown, options?: ErrorMessage): asserts input is DataView

    Returns asserts input is DataView

    @@ -1039,13 +1123,13 @@

    Returns asserts

    Const assertIsDate

      -
    • assertIsDate(input: unknown, options?: undefined): asserts input is Date
    • +
    • assertIsDate(input: unknown, options?: ErrorMessage): asserts input is Date

    Returns asserts input is Date

    @@ -1072,13 +1156,13 @@

    Returns asserts

    assertIsDefined

      -
    • assertIsDefined<T>(input: T | undefined): asserts input is T
    • +
    • assertIsDefined<T>(input: T | undefined, options?: ErrorMessage): asserts input is T

    Returns asserts input is T

    @@ -1112,13 +1199,13 @@

    Returns asserts

    assertIsError

      -
    • assertIsError<T>(input: unknown): asserts input is T
    • +
    • assertIsError<T>(input: unknown, options?: ErrorMessage): asserts input is T

    Returns asserts input is T

    @@ -1162,13 +1252,13 @@

    Returns asserts

    Const assertIsFloat32Array

      -
    • assertIsFloat32Array(input: unknown, options?: undefined): asserts input is Float32Array
    • +
    • assertIsFloat32Array(input: unknown, options?: ErrorMessage): asserts input is Float32Array

    Returns asserts input is Float32Array

    @@ -1195,13 +1285,13 @@

    Returns asserts

    Const assertIsFloat64Array

      -
    • assertIsFloat64Array(input: unknown, options?: undefined): asserts input is Float64Array
    • +
    • assertIsFloat64Array(input: unknown, options?: ErrorMessage): asserts input is Float64Array

    Returns asserts input is Float64Array

    @@ -1228,13 +1318,13 @@

    Returns asserts

    assertIsFunction

      -
    • assertIsFunction<T>(input: unknown): asserts input is T
    • +
    • assertIsFunction<T>(input: unknown, options?: ErrorMessage): asserts input is T

    Returns asserts input is T

    @@ -1287,13 +1380,13 @@

    Returns asserts

    assertIsGenerator

      -
    • assertIsGenerator<Y, R, N>(input: unknown): asserts input is Generator<Y, R, N>
    • +
    • assertIsGenerator<Y, R, N>(input: unknown, options?: ErrorMessage): asserts input is Generator<Y, R, N>

    Returns asserts input is Generator<Y, R, N>

    @@ -1332,13 +1428,13 @@

    Returns asserts

    assertIsGeneratorFunction

    Returns asserts input is TypedGeneratorFunction<Y, R, N>

    @@ -1377,13 +1476,13 @@

    Returns asserts

    Const assertIsInt16Array

      -
    • assertIsInt16Array(input: unknown, options?: undefined): asserts input is Int16Array
    • +
    • assertIsInt16Array(input: unknown, options?: ErrorMessage): asserts input is Int16Array

    Returns asserts input is Int16Array

    @@ -1410,13 +1509,13 @@

    Returns asserts

    Const assertIsInt32Array

      -
    • assertIsInt32Array(input: unknown, options?: undefined): asserts input is Int32Array
    • +
    • assertIsInt32Array(input: unknown, options?: ErrorMessage): asserts input is Int32Array

    Returns asserts input is Int32Array

    @@ -1443,13 +1542,13 @@

    Returns asserts

    Const assertIsInt8Array

      -
    • assertIsInt8Array(input: unknown, options?: undefined): asserts input is Int8Array
    • +
    • assertIsInt8Array(input: unknown, options?: ErrorMessage): asserts input is Int8Array

    Returns asserts input is Int8Array

    @@ -1476,13 +1575,13 @@

    Returns asserts

    assertIsIterable

      -
    • assertIsIterable<T>(input: unknown): asserts input is Iterable<T>
    • +
    • assertIsIterable<T>(input: unknown, options?: ErrorMessage): asserts input is Iterable<T>

    Returns asserts input is Iterable<T>

    @@ -1517,13 +1619,13 @@

    Returns asserts

    assertIsIterator

      -
    • assertIsIterator<Y, R, N>(input: unknown): asserts input is Iterator<Y, R, N>
    • +
    • assertIsIterator<Y, R, N>(input: unknown, options?: ErrorMessage): asserts input is Iterator<Y, R, N>

    Returns asserts input is Iterator<Y, R, N>

    @@ -1563,15 +1668,19 @@

    Returns asserts

    assertIsMap

    • assertIsMap(input: unknown): asserts input is Map<unknown, unknown>
    • +
    • assertIsMap(input: unknown, options?: ErrorMessage): asserts input is Map<unknown, unknown>
    • assertIsMap<K>(input: unknown, options: KeyValidator): asserts input is Map<K, unknown>
    • +
    • assertIsMap<K>(input: unknown, options: KeyValidator & ErrorMessage): asserts input is Map<K, unknown>
    • assertIsMap<V>(input: unknown, options: ValueValidator): asserts input is Map<string, V>
    • +
    • assertIsMap<V>(input: unknown, options: ValueValidator & ErrorMessage): asserts input is Map<string, V>
    • assertIsMap<K, V>(input: unknown, options: ValueValidator & KeyValidator): asserts input is Map<K, V>
    • +
    • assertIsMap<K, V>(input: unknown, options: ValueValidator & KeyValidator & ErrorMessage): asserts input is Map<K, V>

    assertIsNotNull

      -
    • assertIsNotNull<T>(input: T | null): asserts input is T
    • +
    • assertIsNotNull<T>(input: T | null, options?: ErrorMessage): asserts input is T

    Returns asserts input is T

    @@ -1724,13 +1925,13 @@

    Returns asserts

    assertIsNotNullish

      -
    • assertIsNotNullish<T>(input: T | undefined | null): asserts input is T
    • +
    • assertIsNotNullish<T>(input: T | undefined | null, options?: ErrorMessage): asserts input is T

    Returns asserts input is T

    @@ -1763,13 +1967,13 @@

    Returns asserts

    Const assertIsNull

      -
    • assertIsNull(input: unknown, options?: undefined): asserts input is null
    • +
    • assertIsNull(input: unknown, options?: ErrorMessage): asserts input is null

    Returns asserts input is null

    @@ -1796,13 +2000,13 @@

    Returns asserts

    Const assertIsNullish

      -
    • assertIsNullish(input: unknown, options?: undefined): asserts input is undefined | null
    • +
    • assertIsNullish(input: unknown, options?: ErrorMessage): asserts input is undefined | null

    Returns asserts input is undefined | null

    @@ -1829,13 +2033,13 @@

    Returns asserts

    Const assertIsNumber

      -
    • assertIsNumber(input: unknown, options?: undefined): asserts input is number
    • +
    • assertIsNumber(input: unknown, options?: ErrorMessage): asserts input is number

    Returns asserts input is number

    @@ -1870,13 +2074,13 @@

    Returns asserts

    Const assertIsNumberObject

      -
    • assertIsNumberObject(input: unknown, options?: undefined): asserts input is Number
    • +
    • assertIsNumberObject(input: unknown, options?: ErrorMessage): asserts input is Number

    Returns asserts input is Number

    @@ -1911,13 +2115,13 @@

    Returns asserts

    Const assertIsObject

      -
    • assertIsObject(input: unknown, options?: undefined): asserts input is object
    • +
    • assertIsObject(input: unknown, options?: ErrorMessage): asserts input is object

    Returns asserts input is object

    @@ -1958,13 +2162,13 @@

    Returns asserts

    assertIsPromise

      -
    • assertIsPromise<T>(input: unknown): asserts input is Promise<T>
    • +
    • assertIsPromise<T>(input: unknown, options?: ErrorMessage): asserts input is Promise<T>

    Returns asserts input is Promise<T>

    @@ -1998,15 +2205,19 @@

    Returns asserts

    assertIsRecord

    • assertIsRecord(input: unknown): asserts input is Record<string | symbol, unknown>
    • +
    • assertIsRecord(input: unknown, options?: ErrorMessage): asserts input is Record<string | symbol, unknown>
    • assertIsRecord<K>(input: unknown, options: KeyValidator): asserts input is Record<K, unknown>
    • +
    • assertIsRecord<K>(input: unknown, options: KeyValidator & ErrorMessage): asserts input is Record<K, unknown>
    • assertIsRecord<V>(input: unknown, options: ValueValidator): asserts input is Record<string, V>
    • +
    • assertIsRecord<V>(input: unknown, options: ValueValidator & ErrorMessage): asserts input is Record<string, V>
    • assertIsRecord<K, V>(input: unknown, options: ValueValidator & KeyValidator): asserts input is Record<K, V>
    • +
    • assertIsRecord<K, V>(input: unknown, options: ValueValidator & KeyValidator & ErrorMessage): asserts input is Record<K, V>

    Const assertIsRegExp

      -
    • assertIsRegExp(input: unknown, options?: undefined): asserts input is RegExp
    • +
    • assertIsRegExp(input: unknown, options?: ErrorMessage): asserts input is RegExp

    Returns asserts input is RegExp

    @@ -2158,13 +2458,14 @@

    Returns asserts

    assertIsSet

    • assertIsSet(input: unknown): asserts input is Set<any>
    • +
    • assertIsSet(input: unknown, options: ErrorMessage): asserts input is Set<any>
    • assertIsSet<T>(input: unknown, options: ValueValidator): asserts input is Set<T>
    • @@ -2193,7 +2494,24 @@

      Returns asserts
    • +

      Parameters

      + +

      Returns asserts input is Set<any>

      +
    • +
    • +

      Type parameters

      @@ -2219,13 +2537,13 @@

      Returns asserts

      Const assertIsSharedArrayBuffer

        -
      • assertIsSharedArrayBuffer(input: unknown, options?: undefined): asserts input is SharedArrayBuffer
      • +
      • assertIsSharedArrayBuffer(input: unknown, options?: ErrorMessage): asserts input is SharedArrayBuffer

      Returns asserts input is SharedArrayBuffer

      @@ -2252,13 +2570,13 @@

      Returns asserts

      Const assertIsString

        -
      • assertIsString(input: unknown, options?: undefined): asserts input is string
      • +
      • assertIsString(input: unknown, options?: ErrorMessage): asserts input is string

      Returns asserts input is string

      @@ -2285,13 +2603,13 @@

      Returns asserts

      Const assertIsStringObject

        -
      • assertIsStringObject(input: unknown, options?: undefined): asserts input is String
      • +
      • assertIsStringObject(input: unknown, options?: ErrorMessage): asserts input is String

      Returns asserts input is String

      @@ -2318,13 +2636,13 @@

      Returns asserts

      Const assertIsSymbol

        -
      • assertIsSymbol(input: unknown, options?: undefined): asserts input is symbol
      • +
      • assertIsSymbol(input: unknown, options?: ErrorMessage): asserts input is symbol

      Returns asserts input is symbol

      @@ -2351,13 +2669,13 @@

      Returns asserts

      Const assertIsTypedArray

        -
      • assertIsTypedArray(input: unknown, options?: undefined): asserts input is TypedArray
      • +
      • assertIsTypedArray(input: unknown, options?: ErrorMessage): asserts input is TypedArray

      Returns asserts input is TypedArray

      @@ -2384,13 +2702,13 @@

      Returns asserts

      Const assertIsUint16Array

        -
      • assertIsUint16Array(input: unknown, options?: undefined): asserts input is Uint16Array
      • +
      • assertIsUint16Array(input: unknown, options?: ErrorMessage): asserts input is Uint16Array

      Returns asserts input is Uint16Array

      @@ -2417,13 +2735,13 @@

      Returns asserts

      Const assertIsUint32Array

        -
      • assertIsUint32Array(input: unknown, options?: undefined): asserts input is Uint32Array
      • +
      • assertIsUint32Array(input: unknown, options?: ErrorMessage): asserts input is Uint32Array

      Returns asserts input is Uint32Array

      @@ -2450,13 +2768,13 @@

      Returns asserts

      Const assertIsUint8Array

        -
      • assertIsUint8Array(input: unknown, options?: undefined): asserts input is Uint8Array
      • +
      • assertIsUint8Array(input: unknown, options?: ErrorMessage): asserts input is Uint8Array

      Returns asserts input is Uint8Array

      @@ -2483,13 +2801,13 @@

      Returns asserts

      Const assertIsUint8ClampedArray

        -
      • assertIsUint8ClampedArray(input: unknown, options?: undefined): asserts input is Uint8ClampedArray
      • +
      • assertIsUint8ClampedArray(input: unknown, options?: ErrorMessage): asserts input is Uint8ClampedArray

      Returns asserts input is Uint8ClampedArray

      @@ -2516,13 +2834,13 @@

      Returns asserts

      Const assertIsUndefined

        -
      • assertIsUndefined(input: unknown, options?: undefined): asserts input is undefined
      • +
      • assertIsUndefined(input: unknown, options?: ErrorMessage): asserts input is undefined

      Returns asserts input is undefined

      @@ -2549,13 +2867,13 @@

      Returns asserts

      assertIsWeakMap

        -
      • assertIsWeakMap<K, V>(input: unknown): asserts input is WeakMap<K, V>
      • +
      • assertIsWeakMap<K, V>(input: unknown, options?: ErrorMessage): asserts input is WeakMap<K, V>

      Returns asserts input is WeakMap<K, V>

    • @@ -2588,13 +2909,13 @@

      Returns asserts

      assertIsWeakSet

        -
      • assertIsWeakSet<T>(input: unknown): asserts input is WeakSet<T>
      • +
      • assertIsWeakSet<T>(input: unknown, options?: ErrorMessage): asserts input is WeakSet<T>

      Returns asserts input is WeakSet<T>

    • @@ -2633,7 +2957,7 @@

      Const isAnyArrayBu
    • Parameters

      @@ -2660,7 +2984,7 @@

      isArray

    • @@ -2686,7 +3010,7 @@

      Returns input

      Type parameters

      @@ -2718,7 +3042,7 @@

      Const isArrayBuffer

      Parameters

      @@ -2744,7 +3068,7 @@

      isAsyncFunction

    • @@ -2780,7 +3104,7 @@

      isAsyncGenerator

    • @@ -2822,7 +3146,7 @@

      isAsyncGeneratorFunction

    • @@ -2864,7 +3188,7 @@

      isAsyncIterable

    • @@ -2901,7 +3225,7 @@

      Const isBigInt

    • @@ -2939,7 +3263,7 @@

      Const isBigInt64Ar
    • Parameters

      @@ -2962,7 +3286,7 @@

      Const isBigUint64A
    • Parameters

      @@ -2985,7 +3309,7 @@

      Const isBoolean

    • @@ -3023,7 +3347,7 @@

      Const isBooleanObject
      @@ -3061,7 +3385,7 @@

      Const isBuffer

    • Parameters

      @@ -3087,7 +3411,7 @@

      Const isDataView

    • Parameters

      @@ -3113,7 +3437,7 @@

      Const isDate

    • Parameters

      @@ -3139,7 +3463,7 @@

      isDefined

    • Type parameters

      @@ -3168,7 +3492,7 @@

      isError

    • @@ -3215,7 +3539,7 @@

      Const isFloat32Array

      Parameters

      @@ -3238,7 +3562,7 @@

      Const isFloat64Array

      Parameters

      @@ -3261,7 +3585,7 @@

      isFunction

    • @@ -3317,7 +3641,7 @@

      isGenerator

    • Type parameters

      @@ -3352,7 +3676,7 @@

      isGeneratorFunction

    • Type parameters

      @@ -3387,7 +3711,7 @@

      Const isInt16Array

    • Parameters

      @@ -3410,7 +3734,7 @@

      Const isInt32Array

    • Parameters

      @@ -3433,7 +3757,7 @@

      Const isInt8Array

    • Parameters

      @@ -3456,7 +3780,7 @@

      isIterable

    • @@ -3494,7 +3818,7 @@

      isIterator

    • @@ -3543,7 +3867,7 @@

      isMap

    • @@ -3578,7 +3902,7 @@

      Returns input

      Type parameters

      @@ -3601,7 +3925,7 @@

      Returns input

      Type parameters

      @@ -3624,7 +3948,7 @@

      Returns input

      Type parameters

      @@ -3659,7 +3983,7 @@

      isNotNull

    • @@ -3696,7 +4020,7 @@

      isNotNullish

    • @@ -3732,7 +4056,7 @@

      Const isNull

    • Parameters

      @@ -3758,7 +4082,7 @@

      Const isNullish

    • @@ -3791,7 +4115,7 @@

      Const isNumber

    • @@ -3832,7 +4156,7 @@

      Const isNumberObject
      @@ -3870,7 +4194,7 @@

      Const isObject

    • @@ -3914,7 +4238,7 @@

      isPromise

    • @@ -3953,7 +4277,7 @@

      isRecord

    • @@ -3987,7 +4311,7 @@

      Returns input

      Type parameters

      @@ -4010,7 +4334,7 @@

      Returns input

      Type parameters

      @@ -4033,7 +4357,7 @@

      Returns input

      Type parameters

      @@ -4068,7 +4392,7 @@

      Const isRegExp

    • @@ -4107,7 +4431,7 @@

      isSet

    • @@ -4133,7 +4457,7 @@

      Returns input

      Type parameters

      @@ -4165,7 +4489,7 @@

      Const isSharedArray

      Parameters

      @@ -4191,7 +4515,7 @@

      Const isString

    • @@ -4229,7 +4553,7 @@

      Const isStringObject
      @@ -4267,7 +4591,7 @@

      Const isSymbol

    • Parameters

      @@ -4293,7 +4617,7 @@

      Const isTypedArray

    • Parameters

      @@ -4319,7 +4643,7 @@

      Const isUint16Array

      Parameters

      @@ -4342,7 +4666,7 @@

      Const isUint32Array

      Parameters

      @@ -4365,7 +4689,7 @@

      Const isUint8Array

    • Parameters

      @@ -4388,7 +4712,7 @@

      Const isUint8Clamped

      Parameters

      @@ -4411,7 +4735,7 @@

      Const isUndefined

    • Parameters

      @@ -4437,7 +4761,7 @@

      isWeakMap

    • Type parameters

      @@ -4469,7 +4793,7 @@

      isWeakSet

    • Type parameters

      @@ -4495,13 +4819,13 @@

      Utility Functions

      createTypeAssertion

      Parameters

      Returns TypeAssertion<T, O>

      @@ -4542,7 +4866,7 @@

      createTypeGuard

    • @@ -4589,7 +4913,7 @@

      isUnion

    • @@ -4636,12 +4960,18 @@

      Returns AsyncFunction

    • +
    • + ErrorMessage +
    • KeyValidator
    • TypeAssertion
    • +
    • + TypeAssertionOptions +
    • TypeGuard
    • diff --git a/package.json b/package.json index 6fee857..109b311 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@tool-belt/type-predicates", - "version": "1.1.0", + "version": "1.2.0", "description": "Collection of performant type-guard utilities", "repository": { "type": "git", @@ -43,24 +43,24 @@ }, "devDependencies": { "@rollup/plugin-typescript": "^8.2.5", - "@sprylab/eslint-config": "^1.5.4", + "@sprylab/eslint-config": "^1.5.6", "@types/jest": "^27.0.1", "all-contributors-cli": "^6.20.0", "eslint": "^7.32.0", "eslint-plugin-tsdoc": "^0.2.14", "expect-type": "^0.12.0", "husky": ">=7", - "jest": "^27.0.6", + "jest": "^27.1.0", "lint-staged": ">=11", "prettier": "^2.3.2", - "prettier-plugin-jsdoc": "^0.3.23", + "prettier-plugin-jsdoc": "^0.3.24", "rimraf": "^3.0.2", - "rollup": "^2.56.2", + "rollup": "^2.56.3", "rollup-plugin-terser": "^7.0.2", - "ts-jest": "^27.0.4", - "ts-node": "^10.2.0", - "typedoc": "^0.21.5", - "typescript": "^4.3.5" + "ts-jest": "^27.0.5", + "ts-node": "^10.2.1", + "typedoc": "^0.21.9", + "typescript": "^4.4.2" }, "lint-staged": { "*.ts": "eslint --fix", diff --git a/src/assertions/assertIsArray.ts b/src/assertions/assertIsArray.ts index 92f2f49..6d28ea6 100644 --- a/src/assertions/assertIsArray.ts +++ b/src/assertions/assertIsArray.ts @@ -1,4 +1,4 @@ -import { ValueValidator } from '../types'; +import { ErrorMessage, ValueValidator } from '../types'; import { createTypeAssertion } from '../utils'; import { isArray } from '../guards/isArray'; @@ -20,16 +20,24 @@ import { isArray } from '../guards/isArray'; * @throws TypeError */ export function assertIsArray(input: unknown): asserts input is any[]; +export function assertIsArray( + input: unknown, + options?: ErrorMessage, +): asserts input is any[]; export function assertIsArray( input: unknown, options: ValueValidator, ): asserts input is T[]; export function assertIsArray( input: unknown, - options?: ValueValidator, + options: ValueValidator & ErrorMessage, +): asserts input is T[]; +export function assertIsArray( + input: unknown, + options?: Partial, ): asserts input is T[] { - return createTypeAssertion(isArray)( - input, - options, - ); + return createTypeAssertion< + T[], + Partial | undefined + >(isArray)(input, options); } diff --git a/src/assertions/assertIsAsyncFunction.ts b/src/assertions/assertIsAsyncFunction.ts index 2130fb2..aa9e04c 100644 --- a/src/assertions/assertIsAsyncFunction.ts +++ b/src/assertions/assertIsAsyncFunction.ts @@ -1,4 +1,5 @@ import { AsyncFunction, isAsyncFunction } from '../guards/isAsyncFunction'; +import { ErrorMessage } from '../types'; import { createTypeAssertion } from '../utils'; /** @@ -9,6 +10,10 @@ import { createTypeAssertion } from '../utils'; */ export function assertIsAsyncFunction( input: unknown, + options?: ErrorMessage, ): asserts input is AsyncFunction { - return createTypeAssertion>(isAsyncFunction)(input); + return createTypeAssertion>(isAsyncFunction)( + input, + options, + ); } diff --git a/src/assertions/assertIsAsyncGenerator.ts b/src/assertions/assertIsAsyncGenerator.ts index e820af5..b500c5c 100644 --- a/src/assertions/assertIsAsyncGenerator.ts +++ b/src/assertions/assertIsAsyncGenerator.ts @@ -1,3 +1,4 @@ +import { ErrorMessage } from '../types'; import { createTypeAssertion } from '../utils'; import { isAsyncGenerator } from '../guards/isAsyncGenerator'; @@ -9,8 +10,10 @@ import { isAsyncGenerator } from '../guards/isAsyncGenerator'; */ export function assertIsAsyncGenerator( input: unknown, + options?: ErrorMessage, ): asserts input is AsyncGenerator { return createTypeAssertion>(isAsyncGenerator)( input, + options, ); } diff --git a/src/assertions/assertIsAsyncGeneratorFunction.ts b/src/assertions/assertIsAsyncGeneratorFunction.ts index c23abb1..524087f 100644 --- a/src/assertions/assertIsAsyncGeneratorFunction.ts +++ b/src/assertions/assertIsAsyncGeneratorFunction.ts @@ -1,3 +1,4 @@ +import { ErrorMessage } from '../types'; import { TypedAsyncGeneratorFunction, isAsyncGeneratorFunction, @@ -12,8 +13,11 @@ export function assertIsAsyncGeneratorFunction< Y = unknown, R = unknown, N = unknown, ->(input: unknown): asserts input is TypedAsyncGeneratorFunction { +>( + input: unknown, + options?: ErrorMessage, +): asserts input is TypedAsyncGeneratorFunction { return createTypeAssertion>( isAsyncGeneratorFunction, - )(input); + )(input, options); } diff --git a/src/assertions/assertIsAsyncIterable.ts b/src/assertions/assertIsAsyncIterable.ts index 8b6f25f..b323bef 100644 --- a/src/assertions/assertIsAsyncIterable.ts +++ b/src/assertions/assertIsAsyncIterable.ts @@ -1,3 +1,4 @@ +import { ErrorMessage } from '../types'; import { createTypeAssertion } from '../utils'; import { isAsyncIterable } from '../guards/isAsyncIterable'; @@ -10,6 +11,10 @@ import { isAsyncIterable } from '../guards/isAsyncIterable'; */ export function assertIsAsyncIterable( input: unknown, + options?: ErrorMessage, ): asserts input is AsyncIterable { - return createTypeAssertion>(isAsyncIterable)(input); + return createTypeAssertion>(isAsyncIterable)( + input, + options, + ); } diff --git a/src/assertions/assertIsDefined.ts b/src/assertions/assertIsDefined.ts index e7689b1..35ba27c 100644 --- a/src/assertions/assertIsDefined.ts +++ b/src/assertions/assertIsDefined.ts @@ -1,3 +1,4 @@ +import { ErrorMessage } from '../types'; import { isUndefined } from '../guards/isUndefined'; /** @@ -7,8 +8,11 @@ import { isUndefined } from '../guards/isUndefined'; * @category Type Assertion * @throws TypeError */ -export function assertIsDefined(input: T | undefined): asserts input is T { +export function assertIsDefined( + input: T | undefined, + options?: ErrorMessage, +): asserts input is T { if (isUndefined(input)) { - throw TypeError(); + throw TypeError(options?.message); } } diff --git a/src/assertions/assertIsError.ts b/src/assertions/assertIsError.ts index 2b0bb06..d5500e5 100644 --- a/src/assertions/assertIsError.ts +++ b/src/assertions/assertIsError.ts @@ -1,3 +1,4 @@ +import { ErrorMessage } from '../types'; import { createTypeAssertion } from '../utils'; import { isError } from '../guards/isError'; @@ -23,6 +24,7 @@ import { isError } from '../guards/isError'; */ export function assertIsError( input: unknown, + options?: ErrorMessage, ): asserts input is T { - return createTypeAssertion(isError)(input); + return createTypeAssertion(isError)(input, options); } diff --git a/src/assertions/assertIsFunction.ts b/src/assertions/assertIsFunction.ts index c3f43df..88982b6 100644 --- a/src/assertions/assertIsFunction.ts +++ b/src/assertions/assertIsFunction.ts @@ -1,3 +1,4 @@ +import { ErrorMessage } from '../types'; import { createTypeAssertion } from '../utils'; import { isFunction } from '../guards/isFunction'; @@ -31,6 +32,7 @@ import { isFunction } from '../guards/isFunction'; */ export function assertIsFunction( input: unknown, + options?: ErrorMessage, ): asserts input is T { - return createTypeAssertion(isFunction)(input); + return createTypeAssertion(isFunction)(input, options); } diff --git a/src/assertions/assertIsGenerator.ts b/src/assertions/assertIsGenerator.ts index 7c83fad..90f0733 100644 --- a/src/assertions/assertIsGenerator.ts +++ b/src/assertions/assertIsGenerator.ts @@ -1,3 +1,4 @@ +import { ErrorMessage } from '../types'; import { createTypeAssertion } from '../utils'; import { isGenerator } from '../guards/isGenerator'; @@ -9,6 +10,7 @@ import { isGenerator } from '../guards/isGenerator'; */ export function assertIsGenerator( input: unknown, + options?: ErrorMessage, ): asserts input is Generator { - return createTypeAssertion>(isGenerator)(input); + return createTypeAssertion>(isGenerator)(input, options); } diff --git a/src/assertions/assertIsGeneratorFunction.ts b/src/assertions/assertIsGeneratorFunction.ts index e53c0f7..71780f2 100644 --- a/src/assertions/assertIsGeneratorFunction.ts +++ b/src/assertions/assertIsGeneratorFunction.ts @@ -1,4 +1,4 @@ -import { TypedGeneratorFunction } from '../types'; +import { ErrorMessage, TypedGeneratorFunction } from '../types'; import { createTypeAssertion } from '../utils'; import { isGeneratorFunction } from '../guards/isGeneratorFunction'; @@ -12,8 +12,11 @@ export function assertIsGeneratorFunction< Y = unknown, R = unknown, N = unknown, ->(input: unknown): asserts input is TypedGeneratorFunction { +>( + input: unknown, + options?: ErrorMessage, +): asserts input is TypedGeneratorFunction { return createTypeAssertion>( isGeneratorFunction, - )(input); + )(input, options); } diff --git a/src/assertions/assertIsIterable.ts b/src/assertions/assertIsIterable.ts index 3a53b4a..fae0d43 100644 --- a/src/assertions/assertIsIterable.ts +++ b/src/assertions/assertIsIterable.ts @@ -1,3 +1,4 @@ +import { ErrorMessage } from '../types'; import { createTypeAssertion } from '../utils'; import { isIterable } from '../guards/isIterable'; @@ -11,6 +12,7 @@ import { isIterable } from '../guards/isIterable'; */ export function assertIsIterable( input: unknown, + options?: ErrorMessage, ): asserts input is Iterable { - return createTypeAssertion>(isIterable)(input); + return createTypeAssertion>(isIterable)(input, options); } diff --git a/src/assertions/assertIsIterator.ts b/src/assertions/assertIsIterator.ts index ea52bec..b577d47 100644 --- a/src/assertions/assertIsIterator.ts +++ b/src/assertions/assertIsIterator.ts @@ -1,3 +1,4 @@ +import { ErrorMessage } from '../types'; import { createTypeAssertion } from '../utils'; import { isIterator } from '../guards/isIterator'; @@ -9,6 +10,7 @@ import { isIterator } from '../guards/isIterator'; */ export function assertIsIterator( input: unknown, + options?: ErrorMessage, ): asserts input is Iterator { - return createTypeAssertion>(isIterator)(input); + return createTypeAssertion>(isIterator)(input, options); } diff --git a/src/assertions/assertIsMap.ts b/src/assertions/assertIsMap.ts index 61f5e24..bb17d05 100644 --- a/src/assertions/assertIsMap.ts +++ b/src/assertions/assertIsMap.ts @@ -1,4 +1,4 @@ -import { KeyValidator, ValueValidator } from '../types'; +import { ErrorMessage, KeyValidator, ValueValidator } from '../types'; import { createTypeAssertion } from '../utils'; import { isMap } from '../guards/isMap'; @@ -28,24 +28,40 @@ import { isMap } from '../guards/isMap'; export function assertIsMap( input: unknown, ): asserts input is Map; +export function assertIsMap( + input: unknown, + options?: ErrorMessage, +): asserts input is Map; export function assertIsMap( input: unknown, options: KeyValidator, ): asserts input is Map; +export function assertIsMap( + input: unknown, + options: KeyValidator & ErrorMessage, +): asserts input is Map; export function assertIsMap( input: unknown, options: ValueValidator, ): asserts input is Map; +export function assertIsMap( + input: unknown, + options: ValueValidator & ErrorMessage, +): asserts input is Map; export function assertIsMap( input: unknown, options: ValueValidator & KeyValidator, ): asserts input is Map; export function assertIsMap( input: unknown, - options?: Partial, + options: ValueValidator & KeyValidator & ErrorMessage, +): asserts input is Map; +export function assertIsMap( + input: unknown, + options?: Partial, ): asserts input is Map { return createTypeAssertion< Map, - undefined | Partial + Partial | undefined >(isMap)(input, options); } diff --git a/src/assertions/assertIsNotNull.ts b/src/assertions/assertIsNotNull.ts index ebb9ab8..7ad85d0 100644 --- a/src/assertions/assertIsNotNull.ts +++ b/src/assertions/assertIsNotNull.ts @@ -1,3 +1,4 @@ +import { ErrorMessage } from '../types'; import { isNull } from '../guards/isNull'; /** @@ -7,8 +8,11 @@ import { isNull } from '../guards/isNull'; * @category Type Assertion * @throws TypeError */ -export function assertIsNotNull(input: T | null): asserts input is T { +export function assertIsNotNull( + input: T | null, + options?: ErrorMessage, +): asserts input is T { if (isNull(input)) { - throw TypeError(); + throw TypeError(options?.message); } } diff --git a/src/assertions/assertIsNotNullish.ts b/src/assertions/assertIsNotNullish.ts index 2d8e36b..a9bcdd9 100644 --- a/src/assertions/assertIsNotNullish.ts +++ b/src/assertions/assertIsNotNullish.ts @@ -1,3 +1,4 @@ +import { ErrorMessage } from '../types'; import { isNull } from '../guards/isNull'; import { isUndefined } from '../guards/isUndefined'; @@ -9,8 +10,9 @@ import { isUndefined } from '../guards/isUndefined'; */ export function assertIsNotNullish( input: T | undefined | null, + options?: ErrorMessage, ): asserts input is T { if (isUndefined(input) || isNull(input)) { - throw TypeError(); + throw TypeError(options?.message); } } diff --git a/src/assertions/assertIsPromise.ts b/src/assertions/assertIsPromise.ts index 91a3942..496c6c2 100644 --- a/src/assertions/assertIsPromise.ts +++ b/src/assertions/assertIsPromise.ts @@ -1,3 +1,4 @@ +import { ErrorMessage } from '../types'; import { createTypeAssertion } from '../utils'; import { isPromise } from '../guards/isPromise'; @@ -9,6 +10,7 @@ import { isPromise } from '../guards/isPromise'; */ export function assertIsPromise( input: unknown, + options?: ErrorMessage, ): asserts input is Promise { - return createTypeAssertion>(isPromise)(input); + return createTypeAssertion>(isPromise)(input, options); } diff --git a/src/assertions/assertIsRecord.ts b/src/assertions/assertIsRecord.ts index e1c4abc..6a20a9a 100644 --- a/src/assertions/assertIsRecord.ts +++ b/src/assertions/assertIsRecord.ts @@ -1,4 +1,4 @@ -import { KeyValidator, ValueValidator } from '../types'; +import { ErrorMessage, KeyValidator, ValueValidator } from '../types'; import { createTypeAssertion } from '../utils'; import { isRecord } from '../guards/isRecord'; @@ -25,24 +25,40 @@ import { isRecord } from '../guards/isRecord'; export function assertIsRecord( input: unknown, ): asserts input is Record; +export function assertIsRecord( + input: unknown, + options?: ErrorMessage, +): asserts input is Record; export function assertIsRecord( input: unknown, options: KeyValidator, ): asserts input is Record; +export function assertIsRecord( + input: unknown, + options: KeyValidator & ErrorMessage, +): asserts input is Record; export function assertIsRecord( input: unknown, options: ValueValidator, ): asserts input is Record; +export function assertIsRecord( + input: unknown, + options: ValueValidator & ErrorMessage, +): asserts input is Record; export function assertIsRecord( input: unknown, options: ValueValidator & KeyValidator, ): asserts input is Record; export function assertIsRecord( input: unknown, - options?: Partial, + options: ValueValidator & KeyValidator & ErrorMessage, +): asserts input is Record; +export function assertIsRecord( + input: unknown, + options?: Partial, ): asserts input is Record { return createTypeAssertion< Record, - undefined | Partial + Partial | undefined >(isRecord)(input, options); } diff --git a/src/assertions/assertIsSet.ts b/src/assertions/assertIsSet.ts index 0cfd6eb..cac2921 100644 --- a/src/assertions/assertIsSet.ts +++ b/src/assertions/assertIsSet.ts @@ -1,4 +1,4 @@ -import { ValueValidator } from '../types'; +import { ErrorMessage, ValueValidator } from '../types'; import { createTypeAssertion } from '../utils'; import { isSet } from '../guards/isSet'; @@ -17,16 +17,20 @@ import { isSet } from '../guards/isSet'; * @throws TypeError */ export function assertIsSet(input: unknown): asserts input is Set; +export function assertIsSet( + input: unknown, + options: ErrorMessage, +): asserts input is Set; export function assertIsSet( input: unknown, options: ValueValidator, ): asserts input is Set; export function assertIsSet( input: unknown, - options?: ValueValidator, + options?: Partial, ): asserts input is Set { - return createTypeAssertion, ValueValidator | undefined>(isSet)( - input, - options, - ); + return createTypeAssertion< + Set, + Partial | undefined + >(isSet)(input, options); } diff --git a/src/assertions/assertIsWeakMap.ts b/src/assertions/assertIsWeakMap.ts index fa7e54b..6442d74 100644 --- a/src/assertions/assertIsWeakMap.ts +++ b/src/assertions/assertIsWeakMap.ts @@ -1,3 +1,4 @@ +import { ErrorMessage } from '../types'; import { createTypeAssertion } from '../utils'; import { isWeakMap } from '../guards/isWeakMap'; @@ -7,6 +8,7 @@ import { isWeakMap } from '../guards/isWeakMap'; */ export function assertIsWeakMap( input: unknown, + options?: ErrorMessage, ): asserts input is WeakMap { - return createTypeAssertion>(isWeakMap)(input); + return createTypeAssertion>(isWeakMap)(input, options); } diff --git a/src/assertions/assertIsWeakSet.ts b/src/assertions/assertIsWeakSet.ts index ce4a296..484449a 100644 --- a/src/assertions/assertIsWeakSet.ts +++ b/src/assertions/assertIsWeakSet.ts @@ -1,3 +1,4 @@ +import { ErrorMessage } from '../types'; import { createTypeAssertion } from '../utils'; import { isWeakSet } from '../guards/isWeakSet'; @@ -7,6 +8,7 @@ import { isWeakSet } from '../guards/isWeakSet'; */ export function assertIsWeakSet( input: unknown, + options?: ErrorMessage, ): asserts input is WeakSet { - return createTypeAssertion>(isWeakSet)(input); + return createTypeAssertion>(isWeakSet)(input, options); } diff --git a/src/types.ts b/src/types.ts index 0ef067b..7a98952 100644 --- a/src/types.ts +++ b/src/types.ts @@ -5,14 +5,18 @@ export type KeyValidator = { export type ValueValidator = { valueValidator: TypeValidator; }; +export type ErrorMessage = { + message: string | undefined; +}; export type TypeGuardOptions = Partial; +export type TypeAssertionOptions = TypeGuardOptions & Partial; export type TypeGuard = ( input: unknown, options?: O, ) => input is T; export type TypeAssertion< T, - O extends TypeGuardOptions | undefined = undefined, + O extends TypeAssertionOptions | undefined = undefined, > = (input: unknown, options?: O) => asserts input is T; export type TypedArray = | Uint8Array diff --git a/src/utils.ts b/src/utils.ts index d25b399..46cf0f6 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,5 +1,7 @@ import { + ErrorMessage, TypeAssertion, + TypeAssertionOptions, TypeGuard, TypeGuardOptions, TypeValidator, @@ -43,11 +45,11 @@ export function createTypeGuard< */ export function createTypeAssertion< T, - O extends TypeGuardOptions | undefined = undefined, ->(guard: TypeGuard): TypeAssertion { + O extends TypeAssertionOptions | undefined = ErrorMessage, +>(guard: TypeGuard): TypeAssertion { return (input: unknown, options?: O): asserts input is T => { if (!guard(input, options)) { - throw new TypeError(); + throw new TypeError(options?.message); } }; } diff --git a/tests/assertions.spec.ts b/tests/assertions.spec.ts index 0523351..58539dd 100644 --- a/tests/assertions.spec.ts +++ b/tests/assertions.spec.ts @@ -1,4 +1,5 @@ import { + ErrorMessage, TypeAssertion, assertIsAnyArrayBuffer, assertIsArray, @@ -59,6 +60,7 @@ import { isUnion, } from '../src'; +const CUSTOM_MESSAGE = 'CUSTOM'; const asyncFunction = async () => Promise.resolve(null); const regularFunction = () => null; const generatorFunction = function* () { @@ -182,6 +184,11 @@ describe('assertIsArray', () => { assertIsArray({}, { valueValidator: isString }), ).toThrow(); }); + it('throws custom message', () => { + expect(() => assertIsArray({}, { message: CUSTOM_MESSAGE })).toThrow( + CUSTOM_MESSAGE, + ); + }); }); describe('assertIsSet', () => { @@ -268,6 +275,11 @@ describe('assertIsSet', () => { assertIsSet({}, { valueValidator: isString }), ).toThrow(); }); + it('throws custom message', () => { + expect(() => assertIsSet({}, { message: CUSTOM_MESSAGE })).toThrow( + CUSTOM_MESSAGE, + ); + }); }); describe('assertIsMap', () => { @@ -344,13 +356,18 @@ describe('assertIsMap', () => { }), ).toThrow(); }); - it('throws false for non-Map values', () => { + it('throws for non-Map values', () => { expect(() => assertIsMap('')).toThrow(); expect(() => assertIsMap(true)).toThrow(); expect(() => assertIsMap(new Set())).toThrow(); expect(() => assertIsMap([])).toThrow(); expect(() => assertIsMap(new WeakMap())).toThrow(); }); + it('throws custom message', () => { + expect(() => assertIsMap({}, { message: CUSTOM_MESSAGE })).toThrow( + CUSTOM_MESSAGE, + ); + }); }); describe('assertIsRecord', () => { @@ -416,6 +433,11 @@ describe('assertIsRecord', () => { expect(() => assertIsRecord([])).toThrow(); expect(() => assertIsRecord(new WeakMap())).toThrow(); }); + it('throws custom message', () => { + expect(() => assertIsRecord([], { message: CUSTOM_MESSAGE })).toThrow( + CUSTOM_MESSAGE, + ); + }); }); describe.each([ @@ -873,7 +895,7 @@ describe.each([ '%s', ( _: string, - assertion: TypeAssertion, + assertion: TypeAssertion, expected: unknown[], failed: unknown[], ) => { @@ -883,5 +905,10 @@ describe.each([ it.each(failed)(`throws for non-expected values`, (value) => { expect(() => assertion(value)).toThrow(); }); + it.each(failed)(`with custom message`, (value) => { + expect(() => assertion(value, { message: CUSTOM_MESSAGE })).toThrow( + CUSTOM_MESSAGE, + ); + }); }, ); diff --git a/yarn.lock b/yarn.lock index ce9c67c..7ed4846 100644 --- a/yarn.lock +++ b/yarn.lock @@ -42,10 +42,10 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/eslint-parser@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.14.7.tgz#91be59a4f7dd60d02a3ef772d156976465596bda" - integrity sha512-6WPwZqO5priAGIwV6msJcdc9TsEPzYeYdS/Xuoap+/ihkgN6dzHp2bcAAwyWZ5bLzk0vvjDmKvRwkqNaiJ8BiQ== +"@babel/eslint-parser@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.15.4.tgz#46385943726291fb3e8db99522c8099b15684387" + integrity sha512-hPMIAmGNbmQzXJIo2P43Zj9UhRmGev5f9nqdBFOWNGDGh6XKmjby79woBvg6y0Jur6yRfQBneDbUQ8ZVc1krFw== dependencies: eslint-scope "^5.1.1" eslint-visitor-keys "^2.1.0" @@ -397,94 +397,94 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.0.6.tgz#3eb72ea80897495c3d73dd97aab7f26770e2260f" - integrity sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg== +"@jest/console@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.1.0.tgz#de13b603cb1d389b50c0dc6296e86e112381e43c" + integrity sha512-+Vl+xmLwAXLNlqT61gmHEixeRbS4L8MUzAjtpBCOPWH+izNI/dR16IeXjkXJdRtIVWVSf9DO1gdp67B1XorZhQ== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.0" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^27.0.6" - jest-util "^27.0.6" + jest-message-util "^27.1.0" + jest-util "^27.1.0" slash "^3.0.0" -"@jest/core@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.0.6.tgz#c5f642727a0b3bf0f37c4b46c675372d0978d4a1" - integrity sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow== +"@jest/core@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.1.0.tgz#622220f18032f5869e579cecbe744527238648bf" + integrity sha512-3l9qmoknrlCFKfGdrmiQiPne+pUR4ALhKwFTYyOeKw6egfDwJkO21RJ1xf41rN8ZNFLg5W+w6+P4fUqq4EMRWA== dependencies: - "@jest/console" "^27.0.6" - "@jest/reporters" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/console" "^27.1.0" + "@jest/reporters" "^27.1.0" + "@jest/test-result" "^27.1.0" + "@jest/transform" "^27.1.0" + "@jest/types" "^27.1.0" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" emittery "^0.8.1" exit "^0.1.2" graceful-fs "^4.2.4" - jest-changed-files "^27.0.6" - jest-config "^27.0.6" - jest-haste-map "^27.0.6" - jest-message-util "^27.0.6" + jest-changed-files "^27.1.0" + jest-config "^27.1.0" + jest-haste-map "^27.1.0" + jest-message-util "^27.1.0" jest-regex-util "^27.0.6" - jest-resolve "^27.0.6" - jest-resolve-dependencies "^27.0.6" - jest-runner "^27.0.6" - jest-runtime "^27.0.6" - jest-snapshot "^27.0.6" - jest-util "^27.0.6" - jest-validate "^27.0.6" - jest-watcher "^27.0.6" + jest-resolve "^27.1.0" + jest-resolve-dependencies "^27.1.0" + jest-runner "^27.1.0" + jest-runtime "^27.1.0" + jest-snapshot "^27.1.0" + jest-util "^27.1.0" + jest-validate "^27.1.0" + jest-watcher "^27.1.0" micromatch "^4.0.4" p-each-series "^2.1.0" rimraf "^3.0.0" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.0.6.tgz#ee293fe996db01d7d663b8108fa0e1ff436219d2" - integrity sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg== +"@jest/environment@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.1.0.tgz#c7224a67004759ec203d8fa44e8bc0db93f66c44" + integrity sha512-wRp50aAMY2w1U2jP1G32d6FUVBNYqmk8WaGkiIEisU48qyDV0WPtw3IBLnl7orBeggveommAkuijY+RzVnNDOQ== dependencies: - "@jest/fake-timers" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/fake-timers" "^27.1.0" + "@jest/types" "^27.1.0" "@types/node" "*" - jest-mock "^27.0.6" + jest-mock "^27.1.0" -"@jest/fake-timers@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.0.6.tgz#cbad52f3fe6abe30e7acb8cd5fa3466b9588e3df" - integrity sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ== +"@jest/fake-timers@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.1.0.tgz#c0b343d8a16af17eab2cb6862e319947c0ea2abe" + integrity sha512-22Zyn8il8DzpS+30jJNVbTlm7vAtnfy1aYvNeOEHloMlGy1PCYLHa4PWlSws0hvNsMM5bON6GISjkLoQUV3oMA== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.0" "@sinonjs/fake-timers" "^7.0.2" "@types/node" "*" - jest-message-util "^27.0.6" - jest-mock "^27.0.6" - jest-util "^27.0.6" + jest-message-util "^27.1.0" + jest-mock "^27.1.0" + jest-util "^27.1.0" -"@jest/globals@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.0.6.tgz#48e3903f99a4650673d8657334d13c9caf0e8f82" - integrity sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw== +"@jest/globals@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.1.0.tgz#e093a49c718dd678a782c197757775534c88d3f2" + integrity sha512-73vLV4aNHAlAgjk0/QcSIzzCZSqVIPbmFROJJv9D3QUR7BI4f517gVdJpSrCHxuRH3VZFhe0yGG/tmttlMll9g== dependencies: - "@jest/environment" "^27.0.6" - "@jest/types" "^27.0.6" - expect "^27.0.6" + "@jest/environment" "^27.1.0" + "@jest/types" "^27.1.0" + expect "^27.1.0" -"@jest/reporters@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.0.6.tgz#91e7f2d98c002ad5df94d5b5167c1eb0b9fd5b00" - integrity sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA== +"@jest/reporters@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.1.0.tgz#02ed1e6601552c2f6447378533f77aad002781d4" + integrity sha512-5T/zlPkN2HnK3Sboeg64L5eC8iiaZueLpttdktWTJsvALEtP2YMkC5BQxwjRWQACG9SwDmz+XjjkoxXUDMDgdw== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/console" "^27.1.0" + "@jest/test-result" "^27.1.0" + "@jest/transform" "^27.1.0" + "@jest/types" "^27.1.0" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" @@ -495,10 +495,10 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.0.2" - jest-haste-map "^27.0.6" - jest-resolve "^27.0.6" - jest-util "^27.0.6" - jest-worker "^27.0.6" + jest-haste-map "^27.1.0" + jest-resolve "^27.1.0" + jest-util "^27.1.0" + jest-worker "^27.1.0" slash "^3.0.0" source-map "^0.6.0" string-length "^4.0.1" @@ -514,41 +514,41 @@ graceful-fs "^4.2.4" source-map "^0.6.0" -"@jest/test-result@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.0.6.tgz#3fa42015a14e4fdede6acd042ce98c7f36627051" - integrity sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w== +"@jest/test-result@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.1.0.tgz#9345ae5f97f6a5287af9ebd54716cd84331d42e8" + integrity sha512-Aoz00gpDL528ODLghat3QSy6UBTD5EmmpjrhZZMK/v1Q2/rRRqTGnFxHuEkrD4z/Py96ZdOHxIWkkCKRpmnE1A== dependencies: - "@jest/console" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/console" "^27.1.0" + "@jest/types" "^27.1.0" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz#80a913ed7a1130545b1cd777ff2735dd3af5d34b" - integrity sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA== +"@jest/test-sequencer@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.1.0.tgz#04e8b3bd735570d3d48865e74977a14dc99bff2d" + integrity sha512-lnCWawDr6Z1DAAK9l25o3AjmKGgcutq1iIbp+hC10s/HxnB8ZkUsYq1FzjOoxxZ5hW+1+AthBtvS4x9yno3V1A== dependencies: - "@jest/test-result" "^27.0.6" + "@jest/test-result" "^27.1.0" graceful-fs "^4.2.4" - jest-haste-map "^27.0.6" - jest-runtime "^27.0.6" + jest-haste-map "^27.1.0" + jest-runtime "^27.1.0" -"@jest/transform@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.0.6.tgz#189ad7107413208f7600f4719f81dd2f7278cc95" - integrity sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA== +"@jest/transform@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.1.0.tgz#962e385517e3d1f62827fa39c305edcc3ca8544b" + integrity sha512-ZRGCA2ZEVJ00ubrhkTG87kyLbN6n55g1Ilq0X9nJb5bX3MhMp3O6M7KG+LvYu+nZRqG5cXsQnJEdZbdpTAV8pQ== dependencies: "@babel/core" "^7.1.0" - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.0" babel-plugin-istanbul "^6.0.0" 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.0.6" + jest-haste-map "^27.1.0" jest-regex-util "^27.0.6" - jest-util "^27.0.6" + jest-util "^27.1.0" micromatch "^4.0.4" pirates "^4.0.1" slash "^3.0.0" @@ -566,6 +566,17 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jest/types@^27.1.0": + version "27.1.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.1.0.tgz#674a40325eab23c857ebc0689e7e191a3c5b10cc" + integrity sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g== + 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" + "@microsoft/tsdoc-config@0.15.2": version "0.15.2" resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.15.2.tgz#eb353c93f3b62ab74bdc9ab6f4a82bcf80140f14" @@ -633,27 +644,27 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@sprylab/eslint-config@^1.5.4": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@sprylab/eslint-config/-/eslint-config-1.5.4.tgz#2d5ad312cffdefe93b7c54f20dc31fca3cb95295" - integrity sha512-3btalae2wACSyk3yod96vs5/AOejXLa2gh2uDMs2kG9rzOCYhY5em68Z6LAAvWC1NPkE9UjX9aMSalxK6ZjmSw== +"@sprylab/eslint-config@^1.5.6": + version "1.5.6" + resolved "https://registry.yarnpkg.com/@sprylab/eslint-config/-/eslint-config-1.5.6.tgz#871e2492974b67f857d2212d9c8aacc5e6d885aa" + integrity sha512-lSUXxL8xNHyF/ljZX2n5T6uv0Gw8Ra6oDNRpAq9C6aCkUesXG1kAHTuJdYS6WRjiz2hL6IhELebfNhyJ/YPkhA== dependencies: - "@babel/eslint-parser" "^7.14.7" + "@babel/eslint-parser" "^7.15.4" "@babel/eslint-plugin" "^7.14.5" - "@typescript-eslint/eslint-plugin" "^4.28.5" - "@typescript-eslint/parser" "^4.28.5" + "@typescript-eslint/eslint-plugin" "^4.30.0" + "@typescript-eslint/parser" "^4.30.0" eslint-config-prettier "^8.3.0" eslint-plugin-eslint-comments "^3.2.0" - eslint-plugin-import "^2.23.4" + eslint-plugin-import "^2.24.2" eslint-plugin-jest "^24.4.0" eslint-plugin-jsx-a11y "^6.4.1" - eslint-plugin-prettier "^3.4.0" - eslint-plugin-react "^7.24.0" + eslint-plugin-prettier "^4.0.0" + eslint-plugin-react "^7.25.1" eslint-plugin-react-hooks "^4.2.0" eslint-plugin-react-native "^3.11.0" - eslint-plugin-sonarjs "^0.9.1" + eslint-plugin-sonarjs "^0.10.0" eslint-plugin-sort-imports-es6-autofix "^0.6.0" - eslint-plugin-testing-library "^4.10.1" + eslint-plugin-testing-library "^4.12.0" "@tootallnate/once@1": version "1.1.2" @@ -757,6 +768,11 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.8.tgz#edf1bf1dbf4e04413ca8e5b17b3b7d7d54b59818" integrity sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg== +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + "@types/mdast@^3.0.0": version "3.0.7" resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.7.tgz#cba63d0cc11eb1605cea5c0ad76e02684394166b" @@ -801,20 +817,32 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^4.28.5": - version "4.28.5" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.5.tgz#8197f1473e7da8218c6a37ff308d695707835684" - integrity sha512-m31cPEnbuCqXtEZQJOXAHsHvtoDi9OVaeL5wZnO2KZTnkvELk+u6J6jHg+NzvWQxk+87Zjbc4lJS4NHmgImz6Q== +"@typescript-eslint/eslint-plugin@^4.30.0": + version "4.30.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.30.0.tgz#4a0c1ae96b953f4e67435e20248d812bfa55e4fb" + integrity sha512-NgAnqk55RQ/SD+tZFD9aPwNSeHmDHHe5rtUyhIq0ZeCWZEvo4DK9rYz7v9HDuQZFvn320Ot+AikaCKMFKLlD0g== dependencies: - "@typescript-eslint/experimental-utils" "4.28.5" - "@typescript-eslint/scope-manager" "4.28.5" + "@typescript-eslint/experimental-utils" "4.30.0" + "@typescript-eslint/scope-manager" "4.30.0" debug "^4.3.1" functional-red-black-tree "^1.0.1" regexpp "^3.1.0" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@4.28.5", "@typescript-eslint/experimental-utils@^4.0.1", "@typescript-eslint/experimental-utils@^4.24.0": +"@typescript-eslint/experimental-utils@4.30.0": + version "4.30.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.30.0.tgz#9e49704fef568432ae16fc0d6685c13d67db0fd5" + integrity sha512-K8RNIX9GnBsv5v4TjtwkKtqMSzYpjqAQg/oSphtxf3xxdt6T0owqnpojztjjTcatSteH3hLj3t/kklKx87NPqw== + dependencies: + "@types/json-schema" "^7.0.7" + "@typescript-eslint/scope-manager" "4.30.0" + "@typescript-eslint/types" "4.30.0" + "@typescript-eslint/typescript-estree" "4.30.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/experimental-utils@^4.0.1", "@typescript-eslint/experimental-utils@^4.24.0": version "4.28.5" resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.5.tgz#66c28bef115b417cf9d80812a713e0e46bb42a64" integrity sha512-bGPLCOJAa+j49hsynTaAtQIWg6uZd8VLiPcyDe4QPULsvQwLHGLSGKKcBN8/lBxIX14F74UEMK2zNDI8r0okwA== @@ -826,14 +854,14 @@ eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/parser@^4.28.5": - version "4.28.5" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.28.5.tgz#9c971668f86d1b5c552266c47788a87488a47d1c" - integrity sha512-NPCOGhTnkXGMqTznqgVbA5LqVsnw+i3+XA1UKLnAb+MG1Y1rP4ZSK9GX0kJBmAZTMIktf+dTwXToT6kFwyimbw== +"@typescript-eslint/parser@^4.30.0": + version "4.30.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.30.0.tgz#6abd720f66bd790f3e0e80c3be77180c8fcb192d" + integrity sha512-HJ0XuluSZSxeboLU7Q2VQ6eLlCwXPBOGnA7CqgBnz2Db3JRQYyBDJgQnop6TZ+rsbSx5gEdWhw4rE4mDa1FnZg== dependencies: - "@typescript-eslint/scope-manager" "4.28.5" - "@typescript-eslint/types" "4.28.5" - "@typescript-eslint/typescript-estree" "4.28.5" + "@typescript-eslint/scope-manager" "4.30.0" + "@typescript-eslint/types" "4.30.0" + "@typescript-eslint/typescript-estree" "4.30.0" debug "^4.3.1" "@typescript-eslint/scope-manager@4.28.5": @@ -844,11 +872,24 @@ "@typescript-eslint/types" "4.28.5" "@typescript-eslint/visitor-keys" "4.28.5" +"@typescript-eslint/scope-manager@4.30.0": + version "4.30.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.30.0.tgz#1a3ffbb385b1a06be85cd5165a22324f069a85ee" + integrity sha512-VJ/jAXovxNh7rIXCQbYhkyV2Y3Ac/0cVHP/FruTJSAUUm4Oacmn/nkN5zfWmWFEanN4ggP0vJSHOeajtHq3f8A== + dependencies: + "@typescript-eslint/types" "4.30.0" + "@typescript-eslint/visitor-keys" "4.30.0" + "@typescript-eslint/types@4.28.5": version "4.28.5" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.28.5.tgz#d33edf8e429f0c0930a7c3d44e9b010354c422e9" integrity sha512-MruOu4ZaDOLOhw4f/6iudyks/obuvvZUAHBDSW80Trnc5+ovmViLT2ZMDXhUV66ozcl6z0LJfKs1Usldgi/WCA== +"@typescript-eslint/types@4.30.0": + version "4.30.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.30.0.tgz#fb9d9b0358426f18687fba82eb0b0f869780204f" + integrity sha512-YKldqbNU9K4WpTNwBqtAerQKLLW/X2A/j4yw92e3ZJYLx+BpKLeheyzoPfzIXHfM8BXfoleTdiYwpsvVPvHrDw== + "@typescript-eslint/typescript-estree@4.28.5": version "4.28.5" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.5.tgz#4906d343de693cf3d8dcc301383ed638e0441cd1" @@ -862,6 +903,19 @@ semver "^7.3.5" tsutils "^3.21.0" +"@typescript-eslint/typescript-estree@4.30.0": + version "4.30.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.30.0.tgz#ae57833da72a753f4846cd3053758c771670c2ac" + integrity sha512-6WN7UFYvykr/U0Qgy4kz48iGPWILvYL34xXJxvDQeiRE018B7POspNRVtAZscWntEPZpFCx4hcz/XBT+erenfg== + dependencies: + "@typescript-eslint/types" "4.30.0" + "@typescript-eslint/visitor-keys" "4.30.0" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" + "@typescript-eslint/visitor-keys@4.28.5": version "4.28.5" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.5.tgz#ffee2c602762ed6893405ee7c1144d9cc0a29675" @@ -870,6 +924,14 @@ "@typescript-eslint/types" "4.28.5" eslint-visitor-keys "^2.0.0" +"@typescript-eslint/visitor-keys@4.30.0": + version "4.30.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.30.0.tgz#a47c6272fc71b0c627d1691f68eaecf4ad71445e" + integrity sha512-pNaaxDt/Ol/+JZwzP7MqWc8PJQTUhZwoee/PVlQ+iYoYhagccvoHnC9e4l+C/krQYYkENxznhVSDwClIbZVxRw== + dependencies: + "@typescript-eslint/types" "4.30.0" + eslint-visitor-keys "^2.0.0" + abab@^2.0.3, abab@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" @@ -1088,13 +1150,13 @@ axobject-query@^2.2.0: resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== -babel-jest@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.0.6.tgz#e99c6e0577da2655118e3608b68761a5a69bd0d8" - integrity sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA== +babel-jest@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.1.0.tgz#e96ca04554fd32274439869e2b6d24de9d91bc4e" + integrity sha512-6NrdqzaYemALGCuR97QkC/FkFIEBWP5pw5TMJoUHZTVXyOgocujp6A0JE2V6gE0HtqAAv6VKU/nI+OCR1Z4gHA== dependencies: - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/transform" "^27.1.0" + "@jest/types" "^27.1.0" "@types/babel__core" "^7.1.14" babel-plugin-istanbul "^6.0.0" babel-preset-jest "^27.0.6" @@ -1204,7 +1266,7 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" -buffer-from@1.x, buffer-from@^1.0.0: +buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== @@ -1675,18 +1737,18 @@ eslint-config-prettier@^8.3.0: resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== -eslint-import-resolver-node@^0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" - integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== +eslint-import-resolver-node@^0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" + integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== dependencies: - debug "^2.6.9" - resolve "^1.13.1" + debug "^3.2.7" + resolve "^1.20.0" -eslint-module-utils@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz#b51be1e473dd0de1c5ea638e22429c2490ea8233" - integrity sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A== +eslint-module-utils@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz#94e5540dd15fe1522e8ffa3ec8db3b7fa7e7a534" + integrity sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q== dependencies: debug "^3.2.7" pkg-dir "^2.0.0" @@ -1699,26 +1761,26 @@ eslint-plugin-eslint-comments@^3.2.0: escape-string-regexp "^1.0.5" ignore "^5.0.5" -eslint-plugin-import@^2.23.4: - version "2.23.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz#8dceb1ed6b73e46e50ec9a5bb2411b645e7d3d97" - integrity sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ== +eslint-plugin-import@^2.24.2: + version "2.24.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz#2c8cd2e341f3885918ee27d18479910ade7bb4da" + integrity sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q== dependencies: array-includes "^3.1.3" array.prototype.flat "^1.2.4" debug "^2.6.9" doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.4" - eslint-module-utils "^2.6.1" + eslint-import-resolver-node "^0.3.6" + eslint-module-utils "^2.6.2" find-up "^2.0.0" has "^1.0.3" - is-core-module "^2.4.0" + is-core-module "^2.6.0" minimatch "^3.0.4" - object.values "^1.1.3" + object.values "^1.1.4" pkg-up "^2.0.0" read-pkg-up "^3.0.0" resolve "^1.20.0" - tsconfig-paths "^3.9.0" + tsconfig-paths "^3.11.0" eslint-plugin-jest@^24.4.0: version "24.4.0" @@ -1744,10 +1806,10 @@ eslint-plugin-jsx-a11y@^6.4.1: jsx-ast-utils "^3.1.0" language-tags "^1.0.5" -eslint-plugin-prettier@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz#cdbad3bf1dbd2b177e9825737fe63b476a08f0c7" - integrity sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw== +eslint-plugin-prettier@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz#8b99d1e4b8b24a762472b4567992023619cb98e0" + integrity sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== dependencies: prettier-linter-helpers "^1.0.0" @@ -1769,14 +1831,15 @@ eslint-plugin-react-native@^3.11.0: "@babel/traverse" "^7.7.4" eslint-plugin-react-native-globals "^0.1.1" -eslint-plugin-react@^7.24.0: - version "7.24.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz#eadedfa351a6f36b490aa17f4fa9b14e842b9eb4" - integrity sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q== +eslint-plugin-react@^7.25.1: + version "7.25.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz#9286b7cd9bf917d40309760f403e53016eda8331" + integrity sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug== dependencies: array-includes "^3.1.3" array.prototype.flatmap "^1.2.4" doctrine "^2.1.0" + estraverse "^5.2.0" has "^1.0.3" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.0.4" @@ -1787,20 +1850,20 @@ eslint-plugin-react@^7.24.0: resolve "^2.0.0-next.3" string.prototype.matchall "^4.0.5" -eslint-plugin-sonarjs@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.9.1.tgz#a3c63ab0d267bfb69863159e42c8081b01fd3ac6" - integrity sha512-KKFofk1LPjGHWeAZijYWv32c/C4mz+OAeBNVxhxHu1hknrTOhu415MWC8qKdAdsmOlBPShs9evM4mI1o7MNMhw== +eslint-plugin-sonarjs@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.10.0.tgz#2b520c6d0dbdecbea98cd82f5cb84fc5c3d2b954" + integrity sha512-FBRIBmWQh2UAfuLSnuYEfmle33jIup9hfkR0X8pkfjeCKNpHUG8qyZI63ahs3aw8CJrv47QJ9ccdK3ZxKH016A== eslint-plugin-sort-imports-es6-autofix@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/eslint-plugin-sort-imports-es6-autofix/-/eslint-plugin-sort-imports-es6-autofix-0.6.0.tgz#b8cd8639d7a54cefce6b17898b102fd5ec31e52b" integrity sha512-2NVaBGF9NN+727Fyq+jJYihdIeegjXeUUrZED9Q8FVB8MsV3YQEyXG96GVnXqWt0pmn7xfCZOZf3uKnIhBrfeQ== -eslint-plugin-testing-library@^4.10.1: - version "4.10.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-4.10.1.tgz#f1f2867697a4dbdf9b14f8f5f594435c72233960" - integrity sha512-pISDdbDBTAkd6nnAoMIMLsU91UBh6l3UX5n0FdUjGM0D92WLw+z/0WR4iptO06G2UhkwcTNl1r/K4huS3/gsXA== +eslint-plugin-testing-library@^4.12.0: + version "4.12.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-4.12.0.tgz#51a25a5897a88cfe4a2f61c7036944339103efa1" + integrity sha512-kQQlBDvtw5mZeb59QNoe85hz5HbQ2x1xw+IJIKQw4XoCcd/VHNXqiNIcp0XfItmxmfzFfcOAUiW9a2WCJ14Fvw== dependencies: "@typescript-eslint/experimental-utils" "^4.24.0" @@ -1968,16 +2031,16 @@ expect-type@^0.12.0: resolved "https://registry.yarnpkg.com/expect-type/-/expect-type-0.12.0.tgz#133534b5e2561158c371e74af63fd8f18a9f3d42" integrity sha512-IHwziEOjpjXqxQhtOAD5zMiQpGztaEKM4Q8wnwoRN9NIFlnyNHNjRxKWv+18UqRfsqi6vVnZIYFU16ePf+HaqA== -expect@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/expect/-/expect-27.0.6.tgz#a4d74fbe27222c718fff68ef49d78e26a8fd4c05" - integrity sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw== +expect@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-27.1.0.tgz#380de0abb3a8f2299c4c6c66bbe930483b5dba9b" + integrity sha512-9kJngV5hOJgkFil4F/uXm3hVBubUK2nERVfvqNNwxxuW8ZOUwSTTSysgfzckYtv/LBzj/LJXbiAF7okHCXgdug== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.0" ansi-styles "^5.0.0" jest-get-type "^27.0.6" - jest-matcher-utils "^27.0.6" - jest-message-util "^27.0.6" + jest-matcher-utils "^27.1.0" + jest-message-util "^27.1.0" jest-regex-util "^27.0.6" external-editor@^3.0.3: @@ -2403,13 +2466,20 @@ is-ci@^3.0.0: dependencies: ci-info "^3.1.1" -is-core-module@^2.1.0, is-core-module@^2.2.0, is-core-module@^2.4.0: +is-core-module@^2.1.0, is-core-module@^2.2.0: version "2.5.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.5.0.tgz#f754843617c70bfd29b7bd87327400cda5c18491" integrity sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg== dependencies: has "^1.0.3" +is-core-module@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.6.0.tgz#d7553b2526fe59b92ba3e40c8df757ec8a709e19" + integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ== + dependencies: + has "^1.0.3" + is-date-object@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.4.tgz#550cfcc03afada05eea3dd30981c7b09551f73e5" @@ -2558,86 +2628,86 @@ istanbul-reports@^3.0.2: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -jest-changed-files@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.0.6.tgz#bed6183fcdea8a285482e3b50a9a7712d49a7a8b" - integrity sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA== +jest-changed-files@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.1.0.tgz#42da6ea00f06274172745729d55f42b60a9dffe0" + integrity sha512-eRcb13TfQw0xiV2E98EmiEgs9a5uaBIqJChyl0G7jR9fCIvGjXovnDS6Zbku3joij4tXYcSK4SE1AXqOlUxjWg== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.0" execa "^5.0.0" throat "^6.0.1" -jest-circus@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.0.6.tgz#dd4df17c4697db6a2c232aaad4e9cec666926668" - integrity sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q== +jest-circus@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.1.0.tgz#24c280c90a625ea57da20ee231d25b1621979a57" + integrity sha512-6FWtHs3nZyZlMBhRf1wvAC5CirnflbGJAY1xssSAnERLiiXQRH+wY2ptBVtXjX4gz4AA2EwRV57b038LmifRbA== dependencies: - "@jest/environment" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/environment" "^27.1.0" + "@jest/test-result" "^27.1.0" + "@jest/types" "^27.1.0" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" dedent "^0.7.0" - expect "^27.0.6" + expect "^27.1.0" is-generator-fn "^2.0.0" - jest-each "^27.0.6" - jest-matcher-utils "^27.0.6" - jest-message-util "^27.0.6" - jest-runtime "^27.0.6" - jest-snapshot "^27.0.6" - jest-util "^27.0.6" - pretty-format "^27.0.6" + jest-each "^27.1.0" + jest-matcher-utils "^27.1.0" + jest-message-util "^27.1.0" + jest-runtime "^27.1.0" + jest-snapshot "^27.1.0" + jest-util "^27.1.0" + pretty-format "^27.1.0" slash "^3.0.0" stack-utils "^2.0.3" throat "^6.0.1" -jest-cli@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.0.6.tgz#d021e5f4d86d6a212450d4c7b86cb219f1e6864f" - integrity sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg== +jest-cli@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.1.0.tgz#118438e4d11cf6fb66cb2b2eb5778817eab3daeb" + integrity sha512-h6zPUOUu+6oLDrXz0yOWY2YXvBLk8gQinx4HbZ7SF4V3HzasQf+ncoIbKENUMwXyf54/6dBkYXvXJos+gOHYZw== dependencies: - "@jest/core" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/core" "^27.1.0" + "@jest/test-result" "^27.1.0" + "@jest/types" "^27.1.0" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.4" import-local "^3.0.2" - jest-config "^27.0.6" - jest-util "^27.0.6" - jest-validate "^27.0.6" + jest-config "^27.1.0" + jest-util "^27.1.0" + jest-validate "^27.1.0" prompts "^2.0.1" yargs "^16.0.3" -jest-config@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.0.6.tgz#119fb10f149ba63d9c50621baa4f1f179500277f" - integrity sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w== +jest-config@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.1.0.tgz#e6826e2baaa34c07c3839af86466870e339d9ada" + integrity sha512-GMo7f76vMYUA3b3xOdlcKeKQhKcBIgurjERO2hojo0eLkKPGcw7fyIoanH+m6KOP2bLad+fGnF8aWOJYxzNPeg== dependencies: "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^27.0.6" - "@jest/types" "^27.0.6" - babel-jest "^27.0.6" + "@jest/test-sequencer" "^27.1.0" + "@jest/types" "^27.1.0" + babel-jest "^27.1.0" chalk "^4.0.0" deepmerge "^4.2.2" glob "^7.1.1" graceful-fs "^4.2.4" is-ci "^3.0.0" - jest-circus "^27.0.6" - jest-environment-jsdom "^27.0.6" - jest-environment-node "^27.0.6" + jest-circus "^27.1.0" + jest-environment-jsdom "^27.1.0" + jest-environment-node "^27.1.0" jest-get-type "^27.0.6" - jest-jasmine2 "^27.0.6" + jest-jasmine2 "^27.1.0" jest-regex-util "^27.0.6" - jest-resolve "^27.0.6" - jest-runner "^27.0.6" - jest-util "^27.0.6" - jest-validate "^27.0.6" + jest-resolve "^27.1.0" + jest-runner "^27.1.0" + jest-util "^27.1.0" + jest-validate "^27.1.0" micromatch "^4.0.4" - pretty-format "^27.0.6" + pretty-format "^27.1.0" -jest-diff@^27.0.0, jest-diff@^27.0.6: +jest-diff@^27.0.0: version "27.0.6" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.0.6.tgz#4a7a19ee6f04ad70e0e3388f35829394a44c7b5e" integrity sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg== @@ -2647,6 +2717,16 @@ jest-diff@^27.0.0, jest-diff@^27.0.6: jest-get-type "^27.0.6" pretty-format "^27.0.6" +jest-diff@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.1.0.tgz#c7033f25add95e2218f3c7f4c3d7b634ab6b3cd2" + integrity sha512-rjfopEYl58g/SZTsQFmspBODvMSytL16I+cirnScWTLkQVXYVZfxm78DFfdIIXc05RCYuGjxJqrdyG4PIFzcJg== + dependencies: + chalk "^4.0.0" + diff-sequences "^27.0.6" + jest-get-type "^27.0.6" + pretty-format "^27.1.0" + jest-docblock@^27.0.6: version "27.0.6" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.0.6.tgz#cc78266acf7fe693ca462cbbda0ea4e639e4e5f3" @@ -2654,53 +2734,53 @@ jest-docblock@^27.0.6: dependencies: detect-newline "^3.0.0" -jest-each@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.0.6.tgz#cee117071b04060158dc8d9a66dc50ad40ef453b" - integrity sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA== +jest-each@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.1.0.tgz#36ac75f7aeecb3b8da2a8e617ccb30a446df408c" + integrity sha512-K/cNvQlmDqQMRHF8CaQ0XPzCfjP5HMJc2bIJglrIqI9fjwpNqITle63IWE+wq4p+3v+iBgh7Wq0IdGpLx5xjDg== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.0" chalk "^4.0.0" jest-get-type "^27.0.6" - jest-util "^27.0.6" - pretty-format "^27.0.6" + jest-util "^27.1.0" + pretty-format "^27.1.0" -jest-environment-jsdom@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz#f66426c4c9950807d0a9f209c590ce544f73291f" - integrity sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw== +jest-environment-jsdom@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.1.0.tgz#5fb3eb8a67e02e6cc623640388d5f90e33075f18" + integrity sha512-JbwOcOxh/HOtsj56ljeXQCUJr3ivnaIlM45F5NBezFLVYdT91N5UofB1ux2B1CATsQiudcHdgTaeuqGXJqjJYQ== dependencies: - "@jest/environment" "^27.0.6" - "@jest/fake-timers" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/environment" "^27.1.0" + "@jest/fake-timers" "^27.1.0" + "@jest/types" "^27.1.0" "@types/node" "*" - jest-mock "^27.0.6" - jest-util "^27.0.6" + jest-mock "^27.1.0" + jest-util "^27.1.0" jsdom "^16.6.0" -jest-environment-node@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.0.6.tgz#a6699b7ceb52e8d68138b9808b0c404e505f3e07" - integrity sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w== +jest-environment-node@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.1.0.tgz#feea6b765f1fd4582284d4f1007df2b0a8d15b7f" + integrity sha512-JIyJ8H3wVyM4YCXp7njbjs0dIT87yhGlrXCXhDKNIg1OjurXr6X38yocnnbXvvNyqVTqSI4M9l+YfPKueqL1lw== dependencies: - "@jest/environment" "^27.0.6" - "@jest/fake-timers" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/environment" "^27.1.0" + "@jest/fake-timers" "^27.1.0" + "@jest/types" "^27.1.0" "@types/node" "*" - jest-mock "^27.0.6" - jest-util "^27.0.6" + jest-mock "^27.1.0" + jest-util "^27.1.0" jest-get-type@^27.0.6: version "27.0.6" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.0.6.tgz#0eb5c7f755854279ce9b68a9f1a4122f69047cfe" integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg== -jest-haste-map@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.0.6.tgz#4683a4e68f6ecaa74231679dca237279562c8dc7" - integrity sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w== +jest-haste-map@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.1.0.tgz#a39f456823bd6a74e3c86ad25f6fa870428326bf" + integrity sha512-7mz6LopSe+eA6cTFMf10OfLLqRoIPvmMyz5/OnSXnHO7hB0aDP1iIeLWCXzAcYU5eIJVpHr12Bk9yyq2fTW9vg== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.0" "@types/graceful-fs" "^4.1.2" "@types/node" "*" anymatch "^3.0.3" @@ -2708,76 +2788,76 @@ jest-haste-map@^27.0.6: graceful-fs "^4.2.4" jest-regex-util "^27.0.6" jest-serializer "^27.0.6" - jest-util "^27.0.6" - jest-worker "^27.0.6" + jest-util "^27.1.0" + jest-worker "^27.1.0" micromatch "^4.0.4" walker "^1.0.7" optionalDependencies: fsevents "^2.3.2" -jest-jasmine2@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz#fd509a9ed3d92bd6edb68a779f4738b100655b37" - integrity sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA== +jest-jasmine2@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.1.0.tgz#324a3de0b2ee20d238b2b5b844acc4571331a206" + integrity sha512-Z/NIt0wBDg3przOW2FCWtYjMn3Ip68t0SL60agD/e67jlhTyV3PIF8IzT9ecwqFbeuUSO2OT8WeJgHcalDGFzQ== dependencies: "@babel/traverse" "^7.1.0" - "@jest/environment" "^27.0.6" + "@jest/environment" "^27.1.0" "@jest/source-map" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/test-result" "^27.1.0" + "@jest/types" "^27.1.0" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" - expect "^27.0.6" + expect "^27.1.0" is-generator-fn "^2.0.0" - jest-each "^27.0.6" - jest-matcher-utils "^27.0.6" - jest-message-util "^27.0.6" - jest-runtime "^27.0.6" - jest-snapshot "^27.0.6" - jest-util "^27.0.6" - pretty-format "^27.0.6" + jest-each "^27.1.0" + jest-matcher-utils "^27.1.0" + jest-message-util "^27.1.0" + jest-runtime "^27.1.0" + jest-snapshot "^27.1.0" + jest-util "^27.1.0" + pretty-format "^27.1.0" throat "^6.0.1" -jest-leak-detector@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz#545854275f85450d4ef4b8fe305ca2a26450450f" - integrity sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ== +jest-leak-detector@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.1.0.tgz#fe7eb633c851e06280ec4dd248067fe232c00a79" + integrity sha512-oHvSkz1E80VyeTKBvZNnw576qU+cVqRXUD3/wKXh1zpaki47Qty2xeHg2HKie9Hqcd2l4XwircgNOWb/NiGqdA== dependencies: jest-get-type "^27.0.6" - pretty-format "^27.0.6" + pretty-format "^27.1.0" -jest-matcher-utils@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz#2a8da1e86c620b39459f4352eaa255f0d43e39a9" - integrity sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA== +jest-matcher-utils@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.1.0.tgz#68afda0885db1f0b9472ce98dc4c535080785301" + integrity sha512-VmAudus2P6Yt/JVBRdTPFhUzlIN8DYJd+et5Rd9QDsO/Z82Z4iwGjo43U8Z+PTiz8CBvKvlb6Fh3oKy39hykkQ== dependencies: chalk "^4.0.0" - jest-diff "^27.0.6" + jest-diff "^27.1.0" jest-get-type "^27.0.6" - pretty-format "^27.0.6" + pretty-format "^27.1.0" -jest-message-util@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.0.6.tgz#158bcdf4785706492d164a39abca6a14da5ab8b5" - integrity sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw== +jest-message-util@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.1.0.tgz#e77692c84945d1d10ef00afdfd3d2c20bd8fb468" + integrity sha512-Eck8NFnJ5Sg36R9XguD65cf2D5+McC+NF5GIdEninoabcuoOfWrID5qJhufq5FB0DRKoiyxB61hS7MKoMD0trQ== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.0" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.4" micromatch "^4.0.4" - pretty-format "^27.0.6" + pretty-format "^27.1.0" slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.0.6.tgz#0efdd40851398307ba16778728f6d34d583e3467" - integrity sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw== +jest-mock@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.1.0.tgz#7ca6e4d09375c071661642d1c14c4711f3ab4b4f" + integrity sha512-iT3/Yhu7DwAg/0HvvLCqLvrTKTRMyJlrrfJYWzuLSf9RCAxBoIXN3HoymZxMnYsC3eD8ewGbUa9jUknwBenx2w== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.0" "@types/node" "*" jest-pnp-resolver@^1.2.2: @@ -2790,86 +2870,88 @@ jest-regex-util@^27.0.6: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.0.6.tgz#02e112082935ae949ce5d13b2675db3d8c87d9c5" integrity sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ== -jest-resolve-dependencies@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.6.tgz#3e619e0ef391c3ecfcf6ef4056207a3d2be3269f" - integrity sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA== +jest-resolve-dependencies@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.1.0.tgz#d32ea4a2c82f76410f6157d0ec6cde24fbff2317" + integrity sha512-Kq5XuDAELuBnrERrjFYEzu/A+i2W7l9HnPWqZEeKGEQ7m1R+6ndMbdXCVCx29Se1qwLZLgvoXwinB3SPIaitMQ== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.0" jest-regex-util "^27.0.6" - jest-snapshot "^27.0.6" + jest-snapshot "^27.1.0" -jest-resolve@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.0.6.tgz#e90f436dd4f8fbf53f58a91c42344864f8e55bff" - integrity sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA== +jest-resolve@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.1.0.tgz#bb22303c9e240cccdda28562e3c6fbcc6a23ac86" + integrity sha512-TXvzrLyPg0vLOwcWX38ZGYeEztSEmW+cQQKqc4HKDUwun31wsBXwotRlUz4/AYU/Fq4GhbMd/ileIWZEtcdmIA== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.0" chalk "^4.0.0" escalade "^3.1.1" graceful-fs "^4.2.4" + jest-haste-map "^27.1.0" jest-pnp-resolver "^1.2.2" - jest-util "^27.0.6" - jest-validate "^27.0.6" + jest-util "^27.1.0" + jest-validate "^27.1.0" resolve "^1.20.0" slash "^3.0.0" -jest-runner@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.0.6.tgz#1325f45055539222bbc7256a6976e993ad2f9520" - integrity sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ== +jest-runner@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.1.0.tgz#1b28d114fb3b67407b8354c9385d47395e8ff83f" + integrity sha512-ZWPKr9M5w5gDplz1KsJ6iRmQaDT/yyAFLf18fKbb/+BLWsR1sCNC2wMT0H7pP3gDcBz0qZ6aJraSYUNAGSJGaw== dependencies: - "@jest/console" "^27.0.6" - "@jest/environment" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/console" "^27.1.0" + "@jest/environment" "^27.1.0" + "@jest/test-result" "^27.1.0" + "@jest/transform" "^27.1.0" + "@jest/types" "^27.1.0" "@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.0.6" - jest-environment-node "^27.0.6" - jest-haste-map "^27.0.6" - jest-leak-detector "^27.0.6" - jest-message-util "^27.0.6" - jest-resolve "^27.0.6" - jest-runtime "^27.0.6" - jest-util "^27.0.6" - jest-worker "^27.0.6" + jest-environment-jsdom "^27.1.0" + jest-environment-node "^27.1.0" + jest-haste-map "^27.1.0" + jest-leak-detector "^27.1.0" + jest-message-util "^27.1.0" + jest-resolve "^27.1.0" + jest-runtime "^27.1.0" + jest-util "^27.1.0" + jest-worker "^27.1.0" source-map-support "^0.5.6" throat "^6.0.1" -jest-runtime@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.0.6.tgz#45877cfcd386afdd4f317def551fc369794c27c9" - integrity sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q== +jest-runtime@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.1.0.tgz#1a98d984ffebc16a0b4f9eaad8ab47c00a750cf5" + integrity sha512-okiR2cpGjY0RkWmUGGado6ETpFOi9oG3yV0CioYdoktkVxy5Hv0WRLWnJFuArSYS8cHMCNcceUUMGiIfgxCO9A== dependencies: - "@jest/console" "^27.0.6" - "@jest/environment" "^27.0.6" - "@jest/fake-timers" "^27.0.6" - "@jest/globals" "^27.0.6" + "@jest/console" "^27.1.0" + "@jest/environment" "^27.1.0" + "@jest/fake-timers" "^27.1.0" + "@jest/globals" "^27.1.0" "@jest/source-map" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/test-result" "^27.1.0" + "@jest/transform" "^27.1.0" + "@jest/types" "^27.1.0" "@types/yargs" "^16.0.0" 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.0.6" - jest-message-util "^27.0.6" - jest-mock "^27.0.6" + jest-haste-map "^27.1.0" + jest-message-util "^27.1.0" + jest-mock "^27.1.0" jest-regex-util "^27.0.6" - jest-resolve "^27.0.6" - jest-snapshot "^27.0.6" - jest-util "^27.0.6" - jest-validate "^27.0.6" + jest-resolve "^27.1.0" + jest-snapshot "^27.1.0" + jest-util "^27.1.0" + jest-validate "^27.1.0" slash "^3.0.0" strip-bom "^4.0.0" yargs "^16.0.3" @@ -2882,10 +2964,10 @@ jest-serializer@^27.0.6: "@types/node" "*" graceful-fs "^4.2.4" -jest-snapshot@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.0.6.tgz#f4e6b208bd2e92e888344d78f0f650bcff05a4bf" - integrity sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A== +jest-snapshot@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.1.0.tgz#2a063ab90064017a7e9302528be7eaea6da12d17" + integrity sha512-eaeUBoEjuuRwmiRI51oTldUsKOohB1F6fPqWKKILuDi/CStxzp2IWekVUXbuHHoz5ik33ioJhshiHpgPFbYgcA== dependencies: "@babel/core" "^7.7.2" "@babel/generator" "^7.7.2" @@ -2893,26 +2975,26 @@ jest-snapshot@^27.0.6: "@babel/plugin-syntax-typescript" "^7.7.2" "@babel/traverse" "^7.7.2" "@babel/types" "^7.0.0" - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/transform" "^27.1.0" + "@jest/types" "^27.1.0" "@types/babel__traverse" "^7.0.4" "@types/prettier" "^2.1.5" babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - expect "^27.0.6" + expect "^27.1.0" graceful-fs "^4.2.4" - jest-diff "^27.0.6" + jest-diff "^27.1.0" jest-get-type "^27.0.6" - jest-haste-map "^27.0.6" - jest-matcher-utils "^27.0.6" - jest-message-util "^27.0.6" - jest-resolve "^27.0.6" - jest-util "^27.0.6" + jest-haste-map "^27.1.0" + jest-matcher-utils "^27.1.0" + jest-message-util "^27.1.0" + jest-resolve "^27.1.0" + jest-util "^27.1.0" natural-compare "^1.4.0" - pretty-format "^27.0.6" + pretty-format "^27.1.0" semver "^7.3.2" -jest-util@^27.0.0, jest-util@^27.0.6: +jest-util@^27.0.0: version "27.0.6" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.0.6.tgz#e8e04eec159de2f4d5f57f795df9cdc091e50297" integrity sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ== @@ -2924,29 +3006,41 @@ jest-util@^27.0.0, jest-util@^27.0.6: is-ci "^3.0.0" picomatch "^2.2.3" -jest-validate@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.0.6.tgz#930a527c7a951927df269f43b2dc23262457e2a6" - integrity sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA== +jest-util@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.1.0.tgz#06a53777a8cb7e4940ca8e20bf9c67dd65d9bd68" + integrity sha512-edSLD2OneYDKC6gZM1yc+wY/877s/fuJNoM1k3sOEpzFyeptSmke3SLnk1dDHk9CgTA+58mnfx3ew3J11Kes/w== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.0" + "@types/node" "*" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^3.0.0" + picomatch "^2.2.3" + +jest-validate@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.1.0.tgz#d9e82024c5e3f5cef52a600cfc456793a84c0998" + integrity sha512-QiJ+4XuSuMsfPi9zvdO//IrSRSlG6ybJhOpuqYSsuuaABaNT84h0IoD6vvQhThBOKT+DIKvl5sTM0l6is9+SRA== + dependencies: + "@jest/types" "^27.1.0" camelcase "^6.2.0" chalk "^4.0.0" jest-get-type "^27.0.6" leven "^3.1.0" - pretty-format "^27.0.6" + pretty-format "^27.1.0" -jest-watcher@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.0.6.tgz#89526f7f9edf1eac4e4be989bcb6dec6b8878d9c" - integrity sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ== +jest-watcher@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.1.0.tgz#2511fcddb0e969a400f3d1daa74265f93f13ce93" + integrity sha512-ivaWTrA46aHWdgPDgPypSHiNQjyKnLBpUIHeBaGg11U+pDzZpkffGlcB1l1a014phmG0mHgkOHtOgiqJQM6yKQ== dependencies: - "@jest/test-result" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/test-result" "^27.1.0" + "@jest/types" "^27.1.0" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^27.0.6" + jest-util "^27.1.0" string-length "^4.0.1" jest-worker@^26.2.1: @@ -2958,23 +3052,23 @@ jest-worker@^26.2.1: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.0.6.tgz#a5fdb1e14ad34eb228cfe162d9f729cdbfa28aed" - integrity sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA== +jest-worker@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.1.0.tgz#65f4a88e37148ed984ba8ca8492d6b376938c0aa" + integrity sha512-mO4PHb2QWLn9yRXGp7rkvXLAYuxwhq1ZYUo0LoDhg8wqvv4QizP1ZWEJOeolgbEgAWZLIEU0wsku8J+lGWfBhg== dependencies: "@types/node" "*" merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest/-/jest-27.0.6.tgz#10517b2a628f0409087fbf473db44777d7a04505" - integrity sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA== +jest@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-27.1.0.tgz#eaab62dfdc02d8b7c814cd27b8d2d92bc46d3d69" + integrity sha512-pSQDVwRSwb109Ss13lcMtdfS9r8/w2Zz8+mTUA9VORD66GflCdl8nUFCqM96geOD2EBwWCNURrNAfQsLIDNBdg== dependencies: - "@jest/core" "^27.0.6" + "@jest/core" "^27.1.0" import-local "^3.0.2" - jest-cli "^27.0.6" + jest-cli "^27.1.0" jju@~1.4.0: version "1.4.0" @@ -3073,6 +3167,13 @@ json5@2.x, json5@^2.1.2, json5@^2.2.0: dependencies: minimist "^1.2.5" +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" @@ -3271,10 +3372,10 @@ makeerror@1.0.x: dependencies: tmpl "1.0.x" -marked@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/marked/-/marked-2.1.3.tgz#bd017cef6431724fd4b27e0657f5ceb14bff3753" - integrity sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA== +marked@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/marked/-/marked-3.0.2.tgz#60ce97d6aec34dd882ab4bb4df82494666854e17" + integrity sha512-TMJQQ79Z0e3rJYazY0tIoMsFzteUGw9fB3FD+gzuIT3zLuG9L9ckIvUfF51apdJkcqc208jJN2KbtPbOvXtbjA== mdast-util-from-markdown@^0.8.5: version "0.8.5" @@ -3347,11 +3448,6 @@ minimist@^1.2.0, minimist@^1.2.5: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== -mkdirp@1.x: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -3473,7 +3569,7 @@ object.fromentries@^2.0.4: es-abstract "^1.18.0-next.2" has "^1.0.3" -object.values@^1.1.3, object.values@^1.1.4: +object.values@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30" integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== @@ -3733,10 +3829,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier-plugin-jsdoc@^0.3.23: - version "0.3.23" - resolved "https://registry.yarnpkg.com/prettier-plugin-jsdoc/-/prettier-plugin-jsdoc-0.3.23.tgz#6b2ef20d3d301110d8f23b734e31a2871ea9e0c2" - integrity sha512-dHLzMG1oYARnYEbOC4RiJelcsV5tG6IaTzYr2dBey8cj6zzJZpTzhlm+Fc6c4SnSz3LRZCJVtGv42CulLlKKVw== +prettier-plugin-jsdoc@^0.3.24: + version "0.3.24" + resolved "https://registry.yarnpkg.com/prettier-plugin-jsdoc/-/prettier-plugin-jsdoc-0.3.24.tgz#0ea39bc5dc73b9e0382064539b034d866157085a" + integrity sha512-mgnqQFgMAj0M5Uon1qsgIKpsujkEWO3jd8IhkZ96dBNnrTxnIx2LH2qW9raWGJgiy39jzGIm0S9kK3fDkOuRRw== dependencies: binary-search-bounds "^2.0.5" comment-parser "^1.1.4" @@ -3758,6 +3854,16 @@ pretty-format@^27.0.0, pretty-format@^27.0.6: ansi-styles "^5.0.0" react-is "^17.0.1" +pretty-format@^27.1.0: + version "27.1.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.1.0.tgz#022f3fdb19121e0a2612f3cff8d724431461b9ca" + integrity sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA== + dependencies: + "@jest/types" "^27.1.0" + ansi-regex "^5.0.0" + ansi-styles "^5.0.0" + react-is "^17.0.1" + progress@^2.0.0, progress@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" @@ -3879,7 +3985,7 @@ resolve-from@^5.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve@^1.10.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.20.0: +resolve@^1.10.0, resolve@^1.17.0, resolve@^1.20.0: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -3933,10 +4039,10 @@ rollup-plugin-terser@^7.0.2: serialize-javascript "^4.0.0" terser "^5.0.0" -rollup@^2.56.2: - version "2.56.2" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.56.2.tgz#a045ff3f6af53ee009b5f5016ca3da0329e5470f" - integrity sha512-s8H00ZsRi29M2/lGdm1u8DJpJ9ML8SUOpVVBd33XNeEeL3NVaTiUcSBHzBdF3eAyR0l7VSpsuoVUGrRHq7aPwQ== +rollup@^2.56.3: + version "2.56.3" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.56.3.tgz#b63edadd9851b0d618a6d0e6af8201955a77aeff" + integrity sha512-Au92NuznFklgQCUcV96iXlxUbHuB1vQMaH76DHl5M11TotjOHwqk9CwcrT78+Tnv4FN9uTBxq6p4EJoYkpyekg== optionalDependencies: fsevents "~2.3.2" @@ -4027,10 +4133,10 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shiki@^0.9.3: - version "0.9.6" - resolved "https://registry.yarnpkg.com/shiki/-/shiki-0.9.6.tgz#057d6d451b9c1124107635fdcb5c752560d6abc6" - integrity sha512-h2y5Uq9QEWsEmi97n+BOdPOVxkOUdVunl+jVIzU9EqJ6/QbIX+U6F7TsrWZQ2xqwPgvvQaC9r7/zeegi1b48dQ== +shiki@^0.9.8: + version "0.9.10" + resolved "https://registry.yarnpkg.com/shiki/-/shiki-0.9.10.tgz#feb8d4938b5dd71c5c8b1c1c7cd28fbbd37da087" + integrity sha512-xeM7Oc6hY+6iW5O/T5hor8ul7mEprzyl5y4r5zthEHToQNw7MIhREMgU3r2gKDB0NaMLNrkcEQagudCdzE13Lg== dependencies: json5 "^2.2.0" onigasm "^2.2.5" @@ -4354,26 +4460,24 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" -ts-jest@^27.0.4: - version "27.0.4" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.0.4.tgz#df49683535831560ccb58f94c023d831b1b80df0" - integrity sha512-c4E1ECy9Xz2WGfTMyHbSaArlIva7Wi2p43QOMmCqjSSjHP06KXv+aT+eSY+yZMuqsMi3k7pyGsGj2q5oSl5WfQ== +ts-jest@^27.0.5: + version "27.0.5" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.0.5.tgz#0b0604e2271167ec43c12a69770f0bb65ad1b750" + integrity sha512-lIJApzfTaSSbtlksfFNHkWOzLJuuSm4faFAfo5kvzOiRAuoN4/eKxVJ2zEAho8aecE04qX6K1pAzfH5QHL1/8w== dependencies: bs-logger "0.x" - buffer-from "1.x" fast-json-stable-stringify "2.x" jest-util "^27.0.0" json5 "2.x" lodash "4.x" make-error "1.x" - mkdirp "1.x" semver "7.x" yargs-parser "20.x" -ts-node@^10.2.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.2.0.tgz#f1e88249a00e26aa95e9a93c50f70241a8a1c4bb" - integrity sha512-FstYHtQz6isj8rBtYMN4bZdnXN1vq4HCbqn9vdNQcInRqtB86PePJQIxE6es0PhxKWhj2PHuwbG40H+bxkZPmg== +ts-node@^10.2.1: + version "10.2.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.2.1.tgz#4cc93bea0a7aba2179497e65bb08ddfc198b3ab5" + integrity sha512-hCnyOyuGmD5wHleOQX6NIjJtYVIO8bPP8F2acWkB4W06wdlkgyvJtubO/I9NkI88hCFECbsEgoLc0VNkYmcSfw== dependencies: "@cspotcode/source-map-support" "0.6.1" "@tsconfig/node10" "^1.0.7" @@ -4388,12 +4492,13 @@ ts-node@^10.2.0: make-error "^1.1.1" yn "3.1.1" -tsconfig-paths@^3.9.0: - version "3.10.1" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz#79ae67a68c15289fdf5c51cb74f397522d795ed7" - integrity sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q== +tsconfig-paths@^3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" + integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== dependencies: - json5 "^2.2.0" + "@types/json5" "^0.0.29" + json5 "^1.0.1" minimist "^1.2.0" strip-bom "^3.0.0" @@ -4450,24 +4555,24 @@ typedoc-default-themes@^0.12.10: resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.12.10.tgz#614c4222fe642657f37693ea62cad4dafeddf843" integrity sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA== -typedoc@^0.21.5: - version "0.21.5" - resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.21.5.tgz#45643618ede5c3d75e2040b964d05fcffed7ca58" - integrity sha512-uRDRmYheE5Iju9Zz0X50pTASTpBorIHFt02F5Y8Dt4eBt55h3mwk1CBSY2+EfwBxY16N4Xm7f8KXhnfFZ0AmBw== +typedoc@^0.21.9: + version "0.21.9" + resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.21.9.tgz#6fbdc7152024a00f03af53a0ca40f44e91f0f129" + integrity sha512-VRo7aII4bnYaBBM1lhw4bQFmUcDQV8m8tqgjtc7oXl87jc1Slbhfw2X5MccfcR2YnEClHDWgsiQGgNB8KJXocA== dependencies: glob "^7.1.7" handlebars "^4.7.7" lunr "^2.3.9" - marked "^2.1.1" + marked "^3.0.2" minimatch "^3.0.0" progress "^2.0.3" - shiki "^0.9.3" + shiki "^0.9.8" typedoc-default-themes "^0.12.10" -typescript@^4.3.5: - version "4.3.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.5.tgz#4d1c37cc16e893973c45a06886b7113234f119f4" - integrity sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA== +typescript@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.2.tgz#6d618640d430e3569a1dfb44f7d7e600ced3ee86" + integrity sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ== uglify-js@^3.1.4: version "3.14.1"