diff --git a/package.json b/package.json index af822199..a62265ab 100644 --- a/package.json +++ b/package.json @@ -33,8 +33,8 @@ "postpack": "pinst --enable" }, "devDependencies": { - "@commitlint/cli": "^17.0.3", - "@commitlint/config-conventional": "^17.0.3", + "@commitlint/cli": "^17.1.1", + "@commitlint/config-conventional": "^17.1.0", "@favware/cliff-jumper": "^1.8.7", "@favware/npm-deprecate": "^1.0.5", "@sapphire/eslint-config": "^4.3.8", @@ -42,13 +42,13 @@ "@sapphire/ts-config": "^3.3.4", "@types/jsdom": "^20.0.0", "@types/lodash.uniqwith": "^4.5.7", - "@types/node": "^18.0.5", - "@typescript-eslint/eslint-plugin": "^5.33.1", - "@typescript-eslint/parser": "^5.33.1", + "@types/node": "^18.7.13", + "@typescript-eslint/eslint-plugin": "^5.35.1", + "@typescript-eslint/parser": "^5.35.1", "@vitest/coverage-c8": "^0.22.1", "cz-conventional-changelog": "^3.3.0", "esbuild-plugins-node-modules-polyfill": "^1.0.4", - "eslint": "^8.22.0", + "eslint": "^8.23.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-prettier": "^4.2.1", "husky": "^8.0.1", @@ -57,10 +57,11 @@ "pinst": "^3.0.0", "prettier": "^2.7.1", "pretty-quick": "^3.1.3", - "tsup": "^6.2.2", - "typedoc": "^0.23.10", + "ts-node": "^10.9.1", + "tsup": "^6.2.3", + "typedoc": "^0.23.11", "typedoc-plugin-mdn-links": "^2.0.0", - "typescript": "^4.7.4", + "typescript": "^4.8.2", "vitest": "^0.22.1" }, "repository": { diff --git a/src/lib/Shapes.ts b/src/lib/Shapes.ts index f8131ac7..a965e5de 100644 --- a/src/lib/Shapes.ts +++ b/src/lib/Shapes.ts @@ -1,5 +1,5 @@ import type { TypedArray, TypedArrayName } from '../constraints/util/typedArray'; -import type { Unwrap, UnwrapTuple } from '../lib/util-types'; +import type { NonNullObject, Unwrap, UnwrapTuple } from '../lib/util-types'; import { ArrayValidator, BaseValidator, @@ -46,8 +46,8 @@ export class Shapes { return new DateValidator(); } - public object(shape: MappedObjectValidator) { - return new ObjectValidator(shape); + public object(shape: MappedObjectValidator) { + return new ObjectValidator(shape); } public get undefined() { diff --git a/src/lib/util-types.ts b/src/lib/util-types.ts index 8451c12a..21601795 100644 --- a/src/lib/util-types.ts +++ b/src/lib/util-types.ts @@ -72,7 +72,7 @@ export type MappedObjectValidator = { [key in keyof T]: BaseValidator * }); * ``` */ -export type SchemaOf = ObjectValidator; +export type SchemaOf = ObjectValidator; /** * Infers the type of a schema object given `typeof schema`. diff --git a/yarn.lock b/yarn.lock index 6e73f9ec..ea68189e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -39,14 +39,14 @@ __metadata: languageName: node linkType: hard -"@commitlint/cli@npm:^17.0.3": - version: 17.0.3 - resolution: "@commitlint/cli@npm:17.0.3" +"@commitlint/cli@npm:^17.1.1": + version: 17.1.1 + resolution: "@commitlint/cli@npm:17.1.1" dependencies: "@commitlint/format": ^17.0.0 - "@commitlint/lint": ^17.0.3 - "@commitlint/load": ^17.0.3 - "@commitlint/read": ^17.0.0 + "@commitlint/lint": ^17.1.0 + "@commitlint/load": ^17.1.1 + "@commitlint/read": ^17.1.0 "@commitlint/types": ^17.0.0 execa: ^5.0.0 lodash: ^4.17.19 @@ -55,26 +55,26 @@ __metadata: yargs: ^17.0.0 bin: commitlint: cli.js - checksum: d8319889e0b5290d15c53b1f1f7588cb364d9c062cdf52f56b83e474dfe371a9430a1e3682a7b9668c5173a006d4c4eed0c9747580b44225864ea388014d58dd + checksum: 82528d8ddcd525b18ca4b0c9c2d1e7c7074d7493093b8c2135904d7535ebbfe01b2d66a47c0aa72fa7c58521fb41c65309090dcdd5fab70f2ae75d77cb62a34c languageName: node linkType: hard -"@commitlint/config-conventional@npm:^17.0.3": - version: 17.0.3 - resolution: "@commitlint/config-conventional@npm:17.0.3" +"@commitlint/config-conventional@npm:^17.1.0": + version: 17.1.0 + resolution: "@commitlint/config-conventional@npm:17.1.0" dependencies: conventional-changelog-conventionalcommits: ^5.0.0 - checksum: 1cd30d827cf43bc7b08604398d4104bc031a69c8b45777886572aff12de25f40761dfbe5ffc6cd1f0d5b05de850e6d3e22dee6d799288e9cdd80bf575d036d46 + checksum: 8209f6b105ff0cd5239e3c0211be875fa17e02552927979faeba51d3797c8258df9bd1eb064f886e13aedf890d2da2083f6d41727d49d57bcc12520011d723a4 languageName: node linkType: hard -"@commitlint/config-validator@npm:^17.0.3": - version: 17.0.3 - resolution: "@commitlint/config-validator@npm:17.0.3" +"@commitlint/config-validator@npm:^17.1.0": + version: 17.1.0 + resolution: "@commitlint/config-validator@npm:17.1.0" dependencies: "@commitlint/types": ^17.0.0 ajv: ^8.11.0 - checksum: bc543193bbe132e1fc351bd912434a7214055e8b865ea661b016c6e05c84714d75d8dc54ac6dcc1d53e872ef3665e4a0cf0e3817cff88a01201bf0b37d23744f + checksum: 18b4779837979bf9e240de689c49b9d0dc1e053e677ec13826204594edc052510f37a30bcd8826a054cbcb42a7285fc23e160082b281e0089f18039958ec6a53 languageName: node linkType: hard @@ -105,44 +105,46 @@ __metadata: languageName: node linkType: hard -"@commitlint/is-ignored@npm:^17.0.3": - version: 17.0.3 - resolution: "@commitlint/is-ignored@npm:17.0.3" +"@commitlint/is-ignored@npm:^17.1.0": + version: 17.1.0 + resolution: "@commitlint/is-ignored@npm:17.1.0" dependencies: "@commitlint/types": ^17.0.0 semver: 7.3.7 - checksum: 5a0b1921ea03cf8b5fd735b1c0903e6a28b4ff0a730977b8c2afe827feed8162c95264127d60cfe8f03e46be194436a44d4c3049ab07396c9bce2daa730a212c + checksum: d371e7dbf137dee40d06b54f7edd1ac079d6ff696d756fb8b6a9c1a69b12a92295ecd2cf6d7079db229783c510b57a5f88080f486d3810177aef85b098f2464d languageName: node linkType: hard -"@commitlint/lint@npm:^17.0.3": - version: 17.0.3 - resolution: "@commitlint/lint@npm:17.0.3" +"@commitlint/lint@npm:^17.1.0": + version: 17.1.0 + resolution: "@commitlint/lint@npm:17.1.0" dependencies: - "@commitlint/is-ignored": ^17.0.3 + "@commitlint/is-ignored": ^17.1.0 "@commitlint/parse": ^17.0.0 "@commitlint/rules": ^17.0.0 "@commitlint/types": ^17.0.0 - checksum: 5bbb8bc1f3b37fd680700c00a6135a72d6737dac85c79bcaa85a211828e2dff08d742e721255edca859d75996352b20b888ee47bdef5b47fc2718f9fd08d5b53 + checksum: a457461da400d9adc5fa52bdc78c0e97f9b0f3e021f4b74efae2e7aae1b3febea759ef4a952cde2330a247cd48203345b038197ed1fcc750433ac042a4a7217d languageName: node linkType: hard -"@commitlint/load@npm:>6.1.1, @commitlint/load@npm:^17.0.3": - version: 17.0.3 - resolution: "@commitlint/load@npm:17.0.3" +"@commitlint/load@npm:>6.1.1, @commitlint/load@npm:^17.1.1": + version: 17.1.1 + resolution: "@commitlint/load@npm:17.1.1" dependencies: - "@commitlint/config-validator": ^17.0.3 + "@commitlint/config-validator": ^17.1.0 "@commitlint/execute-rule": ^17.0.0 - "@commitlint/resolve-extends": ^17.0.3 + "@commitlint/resolve-extends": ^17.1.0 "@commitlint/types": ^17.0.0 - "@types/node": ">=12" + "@types/node": ^14.0.0 chalk: ^4.1.0 cosmiconfig: ^7.0.0 - cosmiconfig-typescript-loader: ^2.0.0 + cosmiconfig-typescript-loader: ^3.0.0 lodash: ^4.17.19 resolve-from: ^5.0.0 typescript: ^4.6.4 - checksum: 786b7064470b4c38577a10910ad725b4371e9f649fbcd4b6018ec4dec2b7f30bc60c6f02807b154ca59f5d5fd347f3d4a46523c9f44e324c05902a2fd29dfb17 + peerDependencies: + ts-node: ">=10" + checksum: 5c61878a6c47034d54a9c1b7964740f3454fd77a30cb396d6bc649222b8b0701034f2e96f46b718126d23bd777829b15751fb883b257fe011bc054862bd53899 languageName: node linkType: hard @@ -164,29 +166,30 @@ __metadata: languageName: node linkType: hard -"@commitlint/read@npm:^17.0.0": - version: 17.0.0 - resolution: "@commitlint/read@npm:17.0.0" +"@commitlint/read@npm:^17.1.0": + version: 17.1.0 + resolution: "@commitlint/read@npm:17.1.0" dependencies: "@commitlint/top-level": ^17.0.0 "@commitlint/types": ^17.0.0 fs-extra: ^10.0.0 git-raw-commits: ^2.0.0 - checksum: 5307d9ba06279343280cae4ab64bc6a153a44a24bc8948bbd80f07f5fac1f5b64586d34386ce5f6fd0fd221de4787c21fd82607f44a7969ab499c84bab1f0fa6 + minimist: ^1.2.6 + checksum: b9f728860a17db3e6c2e7872eca788b83192e1b83fbed3c4acdc0a83674573576df40041ca136eec9e19c1d0964efe31cfa98ec3f0907ccdefa80f6b5e7eeca4 languageName: node linkType: hard -"@commitlint/resolve-extends@npm:^17.0.3": - version: 17.0.3 - resolution: "@commitlint/resolve-extends@npm:17.0.3" +"@commitlint/resolve-extends@npm:^17.1.0": + version: 17.1.0 + resolution: "@commitlint/resolve-extends@npm:17.1.0" dependencies: - "@commitlint/config-validator": ^17.0.3 + "@commitlint/config-validator": ^17.1.0 "@commitlint/types": ^17.0.0 import-fresh: ^3.0.0 lodash: ^4.17.19 resolve-from: ^5.0.0 resolve-global: ^1.0.0 - checksum: 384fc59a5a8f3da2b4551b92b2734f8d22c39ba389ca31df2f7a8ea1e68e8c15b137faf4ae20529a7b826ca6a7f5e5cd30ab2c903f9d65f74d0b43dcac5f8e0c + checksum: cc50ed7ca987dc9e308d49b8620d014a84b26f2354b247dddd74e40406c3554946c4565d978e63538527fa46c6be2ca73c05b29e5c6d6f4c4c6f97bd1d0d29fb languageName: node linkType: hard @@ -251,20 +254,20 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^1.3.0": - version: 1.3.0 - resolution: "@eslint/eslintrc@npm:1.3.0" +"@eslint/eslintrc@npm:^1.3.1": + version: 1.3.1 + resolution: "@eslint/eslintrc@npm:1.3.1" dependencies: ajv: ^6.12.4 debug: ^4.3.2 - espree: ^9.3.2 + espree: ^9.4.0 globals: ^13.15.0 ignore: ^5.2.0 import-fresh: ^3.2.1 js-yaml: ^4.1.0 minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: a1e734ad31a8b5328dce9f479f185fd4fc83dd7f06c538e1fa457fd8226b89602a55cc6458cd52b29573b01cdfaf42331be8cfc1fec732570086b591f4ed6515 + checksum: 9844dcc58a44399649926d5a17a2d53d529b80d3e8c3e9d0964ae198bac77ee6bb1cf44940f30cd9c2e300f7568ec82500be42ace6cacefb08aebf9905fe208e languageName: node linkType: hard @@ -332,6 +335,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61 + languageName: node + linkType: hard + "@humanwhocodes/object-schema@npm:^1.2.1": version: 1.2.1 resolution: "@humanwhocodes/object-schema@npm:1.2.1" @@ -504,8 +514,8 @@ __metadata: version: 0.0.0-use.local resolution: "@sapphire/shapeshift@workspace:." dependencies: - "@commitlint/cli": ^17.0.3 - "@commitlint/config-conventional": ^17.0.3 + "@commitlint/cli": ^17.1.1 + "@commitlint/config-conventional": ^17.1.0 "@favware/cliff-jumper": ^1.8.7 "@favware/npm-deprecate": ^1.0.5 "@sapphire/eslint-config": ^4.3.8 @@ -513,13 +523,13 @@ __metadata: "@sapphire/ts-config": ^3.3.4 "@types/jsdom": ^20.0.0 "@types/lodash.uniqwith": ^4.5.7 - "@types/node": ^18.0.5 - "@typescript-eslint/eslint-plugin": ^5.33.1 - "@typescript-eslint/parser": ^5.33.1 + "@types/node": ^18.7.13 + "@typescript-eslint/eslint-plugin": ^5.35.1 + "@typescript-eslint/parser": ^5.35.1 "@vitest/coverage-c8": ^0.22.1 cz-conventional-changelog: ^3.3.0 esbuild-plugins-node-modules-polyfill: ^1.0.4 - eslint: ^8.22.0 + eslint: ^8.23.0 eslint-config-prettier: ^8.5.0 eslint-plugin-prettier: ^4.2.1 fast-deep-equal: ^3.1.3 @@ -530,10 +540,11 @@ __metadata: pinst: ^3.0.0 prettier: ^2.7.1 pretty-quick: ^3.1.3 - tsup: ^6.2.2 - typedoc: ^0.23.10 + ts-node: ^10.9.1 + tsup: ^6.2.3 + typedoc: ^0.23.11 typedoc-plugin-mdn-links: ^2.0.0 - typescript: ^4.7.4 + typescript: ^4.8.2 vitest: ^0.22.1 languageName: unknown linkType: soft @@ -668,10 +679,17 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>=12, @types/node@npm:^18.0.5": - version: 18.7.8 - resolution: "@types/node@npm:18.7.8" - checksum: e0125efefa896083c05f549d93166109959ffdd68cb626aad0d660c0ce9de888fe405b4763b4a3c3e0968560409c272413e0ad07204522543c688e162a617ecb +"@types/node@npm:*, @types/node@npm:^18.7.13": + version: 18.7.13 + resolution: "@types/node@npm:18.7.13" + checksum: 45431e7e89ecaf85c7d2c180d801c132a7c59e2f8ad578726b6d71cc74e3267c18f9ccdcad738bc0479790c078f0c79efb0e58da2c6be535c15995dbb19050c9 + languageName: node + linkType: hard + +"@types/node@npm:^14.0.0": + version: 14.18.26 + resolution: "@types/node@npm:14.18.26" + checksum: c6ac3f9d4f6f77c0fa5ac17757779ad4d9835abfe3af5708b7552597cb5c7c1103e83499ccaf767a1cfa70040990bcf3f58761c547051dc8d5077f3c419091b1 languageName: node linkType: hard @@ -696,13 +714,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.33.1": - version: 5.33.1 - resolution: "@typescript-eslint/eslint-plugin@npm:5.33.1" +"@typescript-eslint/eslint-plugin@npm:^5.33.1, @typescript-eslint/eslint-plugin@npm:^5.35.1": + version: 5.35.1 + resolution: "@typescript-eslint/eslint-plugin@npm:5.35.1" dependencies: - "@typescript-eslint/scope-manager": 5.33.1 - "@typescript-eslint/type-utils": 5.33.1 - "@typescript-eslint/utils": 5.33.1 + "@typescript-eslint/scope-manager": 5.35.1 + "@typescript-eslint/type-utils": 5.35.1 + "@typescript-eslint/utils": 5.35.1 debug: ^4.3.4 functional-red-black-tree: ^1.0.1 ignore: ^5.2.0 @@ -715,42 +733,42 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: d9b6b038f70e4959ad211c84f50a38de2d00b54f0636ad76eea414fb070fa616933690da80de6668e62c8fbbeb227086322001b7d7ad1924421a232547c97936 + checksum: 073f4dffd863881f1c87e1c217ac13bda44aaa2db12ef260032b5e8eb6ffd6b9cf6f62c85132dbf84152f353c435c66dd4f75c3bcb86eb23e926737aa4fb66fa languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.33.1": - version: 5.33.1 - resolution: "@typescript-eslint/parser@npm:5.33.1" +"@typescript-eslint/parser@npm:^5.33.1, @typescript-eslint/parser@npm:^5.35.1": + version: 5.35.1 + resolution: "@typescript-eslint/parser@npm:5.35.1" dependencies: - "@typescript-eslint/scope-manager": 5.33.1 - "@typescript-eslint/types": 5.33.1 - "@typescript-eslint/typescript-estree": 5.33.1 + "@typescript-eslint/scope-manager": 5.35.1 + "@typescript-eslint/types": 5.35.1 + "@typescript-eslint/typescript-estree": 5.35.1 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: fb3a4e000ce6d9583656fc3b3fb80f127a0ec1b7c3872ea469164516d993a588859ded4ec1338e6bbf2151168380d8aa29ec31027af23b50f5107949f8e7b438 + checksum: 57ea1a1da60b370f8d5c11c86155f7339359a90f2c59e34c89f626f1a79cb440248f07bd307a27ebbbcc997d2731cb9754cdbc37639770940521a938dd89870c languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.33.1": - version: 5.33.1 - resolution: "@typescript-eslint/scope-manager@npm:5.33.1" +"@typescript-eslint/scope-manager@npm:5.35.1": + version: 5.35.1 + resolution: "@typescript-eslint/scope-manager@npm:5.35.1" dependencies: - "@typescript-eslint/types": 5.33.1 - "@typescript-eslint/visitor-keys": 5.33.1 - checksum: b9918d8320ea59081d19070ce952b56984e72fb2c113215e5e6a0f97deac9aae5aa67ec7a07cddb010c0f75cdf8df096ab45e9241e4b7b611acfa6d4cdfb6516 + "@typescript-eslint/types": 5.35.1 + "@typescript-eslint/visitor-keys": 5.35.1 + checksum: 5a969a081309bac5962f99ee6dfdfd9c68ea677bc79d9796592dce82a36217f67aa55c7bf421b2c97b46c5149d6a9401bb4c57829595e8c19f47cfa9e8c2dd86 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.33.1": - version: 5.33.1 - resolution: "@typescript-eslint/type-utils@npm:5.33.1" +"@typescript-eslint/type-utils@npm:5.35.1": + version: 5.35.1 + resolution: "@typescript-eslint/type-utils@npm:5.35.1" dependencies: - "@typescript-eslint/utils": 5.33.1 + "@typescript-eslint/utils": 5.35.1 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -758,23 +776,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: ddf88835bc87b3ad946aaeb29b770a49a8e1c3c5e294ee9cb93b1936f432a1016efb97803f197eea1be61545cbc79b5526cc05e9339ca9beada22fc83801ddea + checksum: af317ba156f2767f76a7f97193873a00468370e157fdcc6ac19f664bc6c4c0a6836bd25028d17fdd54d339b6842fda68b82f1ce4142a222de6953625ea6c0a9c languageName: node linkType: hard -"@typescript-eslint/types@npm:5.33.1": - version: 5.33.1 - resolution: "@typescript-eslint/types@npm:5.33.1" - checksum: 122891bd4ab4b930b1d33f3ce43a010825c1e61b9879520a0f3dc34cf92df71e2a873410845ab8d746333511c455c115eaafdec149298a161cef713829dfdb77 +"@typescript-eslint/types@npm:5.35.1": + version: 5.35.1 + resolution: "@typescript-eslint/types@npm:5.35.1" + checksum: a4e1001867f43f3364b109fc5a07b91ae7a34b78ab191c6c5c4695dac9bb2b80b0a602651c0b807c1c7c1fc3656d2bbd47c637afa08a09e7b1c39eae3c489e00 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.33.1": - version: 5.33.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.33.1" +"@typescript-eslint/typescript-estree@npm:5.35.1": + version: 5.35.1 + resolution: "@typescript-eslint/typescript-estree@npm:5.35.1" dependencies: - "@typescript-eslint/types": 5.33.1 - "@typescript-eslint/visitor-keys": 5.33.1 + "@typescript-eslint/types": 5.35.1 + "@typescript-eslint/visitor-keys": 5.35.1 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -783,33 +801,33 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 1418e409b141c2f012bc2dd5c40d95dfd8aa572dd3e9523ed23e4371e4459d10ecd074fda75dc770ce980686b25ffc44725eebf165c494818ed4131d1ac0239f + checksum: a917ca4753a3f92c8d8555c96f5414383a9742761625476fa36a019401543aa74996159afa0f7fc7fae05fe0f904e3c6f4153a55412070c8a94e8171e81084c7 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.33.1": - version: 5.33.1 - resolution: "@typescript-eslint/utils@npm:5.33.1" +"@typescript-eslint/utils@npm:5.35.1": + version: 5.35.1 + resolution: "@typescript-eslint/utils@npm:5.35.1" dependencies: "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.33.1 - "@typescript-eslint/types": 5.33.1 - "@typescript-eslint/typescript-estree": 5.33.1 + "@typescript-eslint/scope-manager": 5.35.1 + "@typescript-eslint/types": 5.35.1 + "@typescript-eslint/typescript-estree": 5.35.1 eslint-scope: ^5.1.1 eslint-utils: ^3.0.0 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: c550504d62fc72f29bf3d7a651bd3a81f49fb1fccaf47583721c2ab1abd2ef78a1e4bc392cb4be4a61a45a4f24fc14a59d67b98aac8a16a207a7cace86538cab + checksum: 2b04092583c3139dd090727c24fb9d7fdb1fb9f20f2e3f0141cab5b98b6a1934b0fc8cab948f7faae55588385b0f1fb7bbf91f52c705ce4528036a527c3119c6 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.33.1": - version: 5.33.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.33.1" +"@typescript-eslint/visitor-keys@npm:5.35.1": + version: 5.35.1 + resolution: "@typescript-eslint/visitor-keys@npm:5.35.1" dependencies: - "@typescript-eslint/types": 5.33.1 + "@typescript-eslint/types": 5.35.1 eslint-visitor-keys: ^3.3.0 - checksum: 0d32a433450f61e97b5fa6b1e167f06ed395c200b16b4dbd4490a1c4941de420689b622f8a2486f5398806fb24f57b9fab901b4cbc8fdb8853f568264b3a182a + checksum: ef3c8377aac89935b5cc2fcf37bb3e42aa5f98848e7c22bdcbe5bb06c0fe8a1373a6897fd21109be8929b4708ad06c8874d2ef7bba17ff64911964203457330d languageName: node linkType: hard @@ -1199,14 +1217,14 @@ __metadata: languageName: node linkType: hard -"bundle-require@npm:^3.0.2": - version: 3.0.4 - resolution: "bundle-require@npm:3.0.4" +"bundle-require@npm:^3.1.0": + version: 3.1.0 + resolution: "bundle-require@npm:3.1.0" dependencies: load-tsconfig: ^0.2.0 peerDependencies: esbuild: ">=0.13" - checksum: 572ade4e799fa74a56fecc02b8d997f7cf652c9b87bf1cbe7aa98a72d536792a84f262d209d9552c8feabf57376fd2b7ff82e765ed024a15d6c1c086b553bd89 + checksum: e433dd18ad2ccaf9d210040c5ce300a8c60f4caf0472856fd5162ec407f7b5b3e0559e540aa92b7381a18a6ff2b45bbe9270dc2fd7ace17e445e72a9cbc7fa95 languageName: node linkType: hard @@ -1672,21 +1690,19 @@ __metadata: languageName: node linkType: hard -"cosmiconfig-typescript-loader@npm:^2.0.0": - version: 2.0.2 - resolution: "cosmiconfig-typescript-loader@npm:2.0.2" - dependencies: - cosmiconfig: ^7 - ts-node: ^10.8.1 +"cosmiconfig-typescript-loader@npm:^3.0.0": + version: 3.1.2 + resolution: "cosmiconfig-typescript-loader@npm:3.1.2" peerDependencies: "@types/node": "*" cosmiconfig: ">=7" + ts-node: ">=10" typescript: ">=3" - checksum: 0c9a777e2e3ff7594d753e5781e8c3817ce5ba493a4e69cfde698a8e231b438695248dcc62a16c661f93ada7f762ac6e24457889439c94f58c094a24aecbd982 + checksum: 755c6908896598ab867a74aa786df4318d5418a457c30fd22d00c15081486ab5e024785759e8ad5a6631c1d4fee9fc710fe7fc082af62535b694719fa4a91c20 languageName: node linkType: hard -"cosmiconfig@npm:^7, cosmiconfig@npm:^7.0.0": +"cosmiconfig@npm:^7.0.0": version: 7.0.1 resolution: "cosmiconfig@npm:7.0.1" dependencies: @@ -2548,13 +2564,14 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.22.0": - version: 8.22.0 - resolution: "eslint@npm:8.22.0" +"eslint@npm:^8.22.0, eslint@npm:^8.23.0": + version: 8.23.0 + resolution: "eslint@npm:8.23.0" dependencies: - "@eslint/eslintrc": ^1.3.0 + "@eslint/eslintrc": ^1.3.1 "@humanwhocodes/config-array": ^0.10.4 "@humanwhocodes/gitignore-to-minimatch": ^1.0.2 + "@humanwhocodes/module-importer": ^1.0.1 ajv: ^6.10.0 chalk: ^4.0.0 cross-spawn: ^7.0.2 @@ -2564,7 +2581,7 @@ __metadata: eslint-scope: ^7.1.1 eslint-utils: ^3.0.0 eslint-visitor-keys: ^3.3.0 - espree: ^9.3.3 + espree: ^9.4.0 esquery: ^1.4.0 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 @@ -2590,21 +2607,20 @@ __metadata: strip-ansi: ^6.0.1 strip-json-comments: ^3.1.0 text-table: ^0.2.0 - v8-compile-cache: ^2.0.3 bin: eslint: bin/eslint.js - checksum: 2d84a7a2207138cdb250759b047fdb05a57fede7f87b7a039d9370edba7f26e23a873a208becfd4b2c9e4b5499029f3fc3b9318da3290e693d25c39084119c80 + checksum: ff6075daa28d817a7ac4508f31bc108a04d9ab5056608c8651b5bf9cfea5d708ca16dea6cdab2c3c0ae99b0bf0e726af8504eaa8e17c8e12e242cb68237ead64 languageName: node linkType: hard -"espree@npm:^9.3.2, espree@npm:^9.3.3": - version: 9.3.3 - resolution: "espree@npm:9.3.3" +"espree@npm:^9.4.0": + version: 9.4.0 + resolution: "espree@npm:9.4.0" dependencies: acorn: ^8.8.0 acorn-jsx: ^5.3.2 eslint-visitor-keys: ^3.3.0 - checksum: 33e8a36fc15d082e68672e322e22a53856b564d60aad8f291a667bfc21b2c900c42412d37dd3c7a0f18b9d0d8f8858dabe8776dbd4b4c2f72c5cf4d6afeabf65 + checksum: 2e3020dde67892d2ba3632413b44d0dc31d92c29ce72267d7ec24216a562f0a6494d3696e2fa39a3ec8c0e0088d773947ab2925fbb716801a11eb8dd313ac89c languageName: node linkType: hard @@ -4037,12 +4053,12 @@ __metadata: languageName: node linkType: hard -"marked@npm:^4.0.18": - version: 4.0.18 - resolution: "marked@npm:4.0.18" +"marked@npm:^4.0.19": + version: 4.0.19 + resolution: "marked@npm:4.0.19" bin: marked: bin/marked.js - checksum: a13e886d5059a8500a6fd552feecc16e18fc3636aa491fce372384b1fdea67e323d67ac49f7618f6977e66ca96e39f27400eb5c1273d5ee9c2301e8c33e90dce + checksum: 0521f3c6a06a078b91ec5b6754f939e7be1a621e1a7c1e85d4e6a4eb7848e798275566b38dea05ea8a57e85d557fbc9edad4f3fa3e8b494a371133b9ba2fb720 languageName: node linkType: hard @@ -5222,14 +5238,14 @@ __metadata: languageName: node linkType: hard -"shiki@npm:^0.10.1": - version: 0.10.1 - resolution: "shiki@npm:0.10.1" +"shiki@npm:^0.11.1": + version: 0.11.1 + resolution: "shiki@npm:0.11.1" dependencies: jsonc-parser: ^3.0.0 vscode-oniguruma: ^1.6.1 - vscode-textmate: 5.2.0 - checksum: fb746f3cb3de7e545e3b10a6cb658d3938f840e4ccc9a3c90ceb7e69a8f89dbb432171faac1e9f02a03f103684dad88ee5e54b5c4964fa6b579fca6e8e26424d + vscode-textmate: ^6.0.0 + checksum: 2a4ebc3b466816263fc244ae4f67a4ff96aa74d863b9c5e7e4affc50f37fd6d1a781405de0dbf763b777bc33e49a0d441de7ff3fededb8b01e3b8dbb37e2927d languageName: node linkType: hard @@ -5695,7 +5711,7 @@ __metadata: languageName: node linkType: hard -"ts-node@npm:^10.8.1": +"ts-node@npm:^10.9.1": version: 10.9.1 resolution: "ts-node@npm:10.9.1" dependencies: @@ -5747,11 +5763,11 @@ __metadata: languageName: node linkType: hard -"tsup@npm:^6.2.2": - version: 6.2.2 - resolution: "tsup@npm:6.2.2" +"tsup@npm:^6.2.3": + version: 6.2.3 + resolution: "tsup@npm:6.2.3" dependencies: - bundle-require: ^3.0.2 + bundle-require: ^3.1.0 cac: ^6.7.12 chokidar: ^3.5.1 debug: ^4.3.1 @@ -5779,7 +5795,7 @@ __metadata: bin: tsup: dist/cli-default.js tsup-node: dist/cli-node.js - checksum: fdcad3f097d439bd94a60233af3284e471679642d16da4dba9fffa4e1ec7fe0cd3c21cc8e548dbfe55f6acdca76d2bcd27e91765f9386a9533ed4b7a25b34c56 + checksum: f1cb8f4f83a4a304f61d57dc62fb7176d1fa8842485a7dec4c3fd7cb98e169dbdc4bf52c45ff8cede6843b791fe4a0f70579b34684f568af3c2c3cb2f8469af4 languageName: node linkType: hard @@ -5870,39 +5886,39 @@ __metadata: languageName: node linkType: hard -"typedoc@npm:^0.23.10": - version: 0.23.10 - resolution: "typedoc@npm:0.23.10" +"typedoc@npm:^0.23.11": + version: 0.23.11 + resolution: "typedoc@npm:0.23.11" dependencies: lunr: ^2.3.9 - marked: ^4.0.18 + marked: ^4.0.19 minimatch: ^5.1.0 - shiki: ^0.10.1 + shiki: ^0.11.1 peerDependencies: - typescript: 4.6.x || 4.7.x + typescript: 4.6.x || 4.7.x || 4.8.x bin: typedoc: bin/typedoc - checksum: 58dd8bc12856801c4f315812d03f209f706435e5f56edceeb3e01e456c7d058a127f3dee1674529d62b64dcc04847d8be5e4ce06921b9c5388b901dd976b92bf + checksum: 02bc1e4c15ea064c0a35e049500b40f99ce8dec1d2778edd9dbc12c0ca348c630253ad17e1c2b901961fcd56e3eea31fd62f82eed4ff95864e9e1d2e5e7564d7 languageName: node linkType: hard -"typescript@npm:^4.6.3, typescript@npm:^4.6.4, typescript@npm:^4.7.4": - version: 4.7.4 - resolution: "typescript@npm:4.7.4" +"typescript@npm:^4.6.3, typescript@npm:^4.6.4, typescript@npm:^4.7.4, typescript@npm:^4.8.2": + version: 4.8.2 + resolution: "typescript@npm:4.8.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 5750181b1cd7e6482c4195825547e70f944114fb47e58e4aa7553e62f11b3f3173766aef9c281783edfd881f7b8299cf35e3ca8caebe73d8464528c907a164df + checksum: 7f5b81d0d558c9067f952c7af52ab7f19c2e70a916817929e4a5b256c93990bf3178eccb1ac8a850bc75df35f6781b6f4cb3370ce20d8b1ded92ed462348f628 languageName: node linkType: hard -"typescript@patch:typescript@^4.6.3#~builtin, typescript@patch:typescript@^4.6.4#~builtin, typescript@patch:typescript@^4.7.4#~builtin": - version: 4.7.4 - resolution: "typescript@patch:typescript@npm%3A4.7.4#~builtin::version=4.7.4&hash=f456af" +"typescript@patch:typescript@^4.6.3#~builtin, typescript@patch:typescript@^4.6.4#~builtin, typescript@patch:typescript@^4.7.4#~builtin, typescript@patch:typescript@^4.8.2#~builtin": + version: 4.8.2 + resolution: "typescript@patch:typescript@npm%3A4.8.2#~builtin::version=4.8.2&hash=f456af" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 9096d8f6c16cb80ef3bf96fcbbd055bf1c4a43bd14f3b7be45a9fbe7ada46ec977f604d5feed3263b4f2aa7d4c7477ce5f9cd87de0d6feedec69a983f3a4f93e + checksum: 6f49363af8af2fe480da1d5fa68712644438785208b06690a3cbe5e7365fd652c3a0f1e587bc8684d78fb69de3dde4de185c0bad7bb4f3664ddfc813ce8caad6 languageName: node linkType: hard @@ -5961,13 +5977,6 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache@npm:^2.0.3": - version: 2.3.0 - resolution: "v8-compile-cache@npm:2.3.0" - checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e - languageName: node - linkType: hard - "v8-to-istanbul@npm:^9.0.0": version: 9.0.1 resolution: "v8-to-istanbul@npm:9.0.1" @@ -6073,10 +6082,10 @@ __metadata: languageName: node linkType: hard -"vscode-textmate@npm:5.2.0": - version: 5.2.0 - resolution: "vscode-textmate@npm:5.2.0" - checksum: 5449b42d451080f6f3649b66948f4b5ee4643c4e88cfe3558a3b31c84c78060cfdd288c4958c1690eaa5cd65d09992fa6b7c3bef9d4aa72b3651054a04624d20 +"vscode-textmate@npm:^6.0.0": + version: 6.0.0 + resolution: "vscode-textmate@npm:6.0.0" + checksum: ff6f17a406c2906586afc14ef01cb122e33acd35312e815abb5c924347a777c6783ce3fe7db8b83f1760ebf843c669843b9390f905b69c433b3395af28e4b483 languageName: node linkType: hard