From 220bbf69c194992c62bacb1596ba61b7dab78b1c Mon Sep 17 00:00:00 2001 From: Ivan Kalagin Date: Thu, 14 Apr 2022 13:54:57 +0300 Subject: [PATCH] jsdoc: create demo for get funciton from values --- docs-ts.json | 3 + docs/_config.yml | 9 + docs/index.md | 4 + docs/modules/index.md | 6 + docs/modules/values/get.ts.md | 42 +++ docs/modules/values/modify.ts.md | 38 +++ docs/modules/values/modifyF.ts.md | 38 +++ docs/modules/values/modifyOption.ts.md | 38 +++ docs/modules/values/modifyOptionW.ts.md | 38 +++ docs/modules/values/modifyW.ts.md | 38 +++ docs/modules/values/remove.ts.md | 38 +++ docs/modules/values/rename.ts.md | 38 +++ docs/modules/values/set.ts.md | 38 +++ docs/modules/values/setOption.ts.md | 38 +++ docs/modules/values/upsert.ts.md | 38 +++ package.json | 3 + src/values/get.ts | 12 + src/values/modify.ts | 8 + src/values/modifyF.ts | 8 + src/values/modifyOption.ts | 8 + src/values/modifyOptionW.ts | 8 + src/values/modifyW.ts | 8 + src/values/remove.ts | 8 + src/values/rename.ts | 8 + src/values/set.ts | 8 + src/values/setOption.ts | 8 + src/values/upsert.ts | 8 + yarn.lock | 394 +++++++++++++++++++++++- 28 files changed, 920 insertions(+), 13 deletions(-) create mode 100644 docs-ts.json create mode 100644 docs/_config.yml create mode 100644 docs/index.md create mode 100644 docs/modules/index.md create mode 100644 docs/modules/values/get.ts.md create mode 100644 docs/modules/values/modify.ts.md create mode 100644 docs/modules/values/modifyF.ts.md create mode 100644 docs/modules/values/modifyOption.ts.md create mode 100644 docs/modules/values/modifyOptionW.ts.md create mode 100644 docs/modules/values/modifyW.ts.md create mode 100644 docs/modules/values/remove.ts.md create mode 100644 docs/modules/values/rename.ts.md create mode 100644 docs/modules/values/set.ts.md create mode 100644 docs/modules/values/setOption.ts.md create mode 100644 docs/modules/values/upsert.ts.md diff --git a/docs-ts.json b/docs-ts.json new file mode 100644 index 0000000..dc537ab --- /dev/null +++ b/docs-ts.json @@ -0,0 +1,3 @@ +{ + "exclude": ["src/types/**/*", "src/util/**/*", "src/index.ts"] +} diff --git a/docs/_config.yml b/docs/_config.yml new file mode 100644 index 0000000..a073ecd --- /dev/null +++ b/docs/_config.yml @@ -0,0 +1,9 @@ +remote_theme: pmarsceill/just-the-docs + +# Enable or disable the site search +search_enabled: true + +# Aux links for the upper right navigation +aux_links: + 'spectacles-ts on GitHub': + - 'https://github.com/anthonyjoeseph/spectacles-ts' \ No newline at end of file diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..d77a441 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,4 @@ +--- +title: Home +nav_order: 1 +--- diff --git a/docs/modules/index.md b/docs/modules/index.md new file mode 100644 index 0000000..7dc3164 --- /dev/null +++ b/docs/modules/index.md @@ -0,0 +1,6 @@ +--- +title: Modules +has_children: true +permalink: /docs/modules +nav_order: 2 +--- \ No newline at end of file diff --git a/docs/modules/values/get.ts.md b/docs/modules/values/get.ts.md new file mode 100644 index 0000000..6596e46 --- /dev/null +++ b/docs/modules/values/get.ts.md @@ -0,0 +1,42 @@ +--- +title: values/get.ts +nav_order: 1 +parent: Modules +--- + +## get overview + +Added in v1.0.7 + +--- + +

Table of contents

+ +- [utils](#utils) + - [get](#get) + +--- + +# utils + +## get + +`get` monocle-ts Optional equivalent + +**Signature** + +```ts +export declare const get: Get +``` + +**Example** + +```ts +import { pipe } from 'fp-ts/function' +import { get } from 'spectacles-ts' + +const gotten = pipe({ a: { b: ['abc', 'def'] } }, get('a.b.[number]', 0)) +console.log(gotten) +``` + +Added in v1.0.7 diff --git a/docs/modules/values/modify.ts.md b/docs/modules/values/modify.ts.md new file mode 100644 index 0000000..c03891e --- /dev/null +++ b/docs/modules/values/modify.ts.md @@ -0,0 +1,38 @@ +--- +title: values/modify.ts +nav_order: 2 +parent: Modules +--- + +## modify overview + +Added in v1.0.7 + +--- + +

Table of contents

+ +- [utils](#utils) + - [modify](#modify) + +--- + +# utils + +## modify + +`modify` monocle-ts Lens.modify equivalent + +**Signature** + +```ts +export declare const modify: Modify +``` + +**Example** + +```ts +// TODO; +``` + +Added in v1.0.7 diff --git a/docs/modules/values/modifyF.ts.md b/docs/modules/values/modifyF.ts.md new file mode 100644 index 0000000..dce63a3 --- /dev/null +++ b/docs/modules/values/modifyF.ts.md @@ -0,0 +1,38 @@ +--- +title: values/modifyF.ts +nav_order: 3 +parent: Modules +--- + +## modifyF overview + +Added in v1.0.7 + +--- + +

Table of contents

+ +- [utils](#utils) + - [modifyF](#modifyf) + +--- + +# utils + +## modifyF + +`modifyF` + +**Signature** + +```ts +export declare const modifyF: ModifyF +``` + +**Example** + +```ts +// TODO; +``` + +Added in v1.0.7 diff --git a/docs/modules/values/modifyOption.ts.md b/docs/modules/values/modifyOption.ts.md new file mode 100644 index 0000000..524d7d9 --- /dev/null +++ b/docs/modules/values/modifyOption.ts.md @@ -0,0 +1,38 @@ +--- +title: values/modifyOption.ts +nav_order: 4 +parent: Modules +--- + +## modifyOption overview + +Added in v1.0.7 + +--- + +

Table of contents

+ +- [utils](#utils) + - [modifyOption](#modifyoption) + +--- + +# utils + +## modifyOption + +`modifyOption` + +**Signature** + +```ts +export declare const modifyOption: ModifyOption +``` + +**Example** + +```ts +// TODO; +``` + +Added in v1.0.7 diff --git a/docs/modules/values/modifyOptionW.ts.md b/docs/modules/values/modifyOptionW.ts.md new file mode 100644 index 0000000..f22f587 --- /dev/null +++ b/docs/modules/values/modifyOptionW.ts.md @@ -0,0 +1,38 @@ +--- +title: values/modifyOptionW.ts +nav_order: 5 +parent: Modules +--- + +## modifyOptionW overview + +Added in v1.0.7 + +--- + +

Table of contents

+ +- [utils](#utils) + - [modifyOptionW](#modifyoptionw) + +--- + +# utils + +## modifyOptionW + +`modifyOptionW` + +**Signature** + +```ts +export declare const modifyOptionW: ModifyOptionW +``` + +**Example** + +```ts +// TODO; +``` + +Added in v1.0.7 diff --git a/docs/modules/values/modifyW.ts.md b/docs/modules/values/modifyW.ts.md new file mode 100644 index 0000000..4f7ac31 --- /dev/null +++ b/docs/modules/values/modifyW.ts.md @@ -0,0 +1,38 @@ +--- +title: values/modifyW.ts +nav_order: 6 +parent: Modules +--- + +## modifyW overview + +Added in v1.0.7 + +--- + +

Table of contents

+ +- [utils](#utils) + - [modifyW](#modifyw) + +--- + +# utils + +## modifyW + +`modifyW` + +**Signature** + +```ts +export declare const modifyW: ModifyW +``` + +**Example** + +```ts +// TODO; +``` + +Added in v1.0.7 diff --git a/docs/modules/values/remove.ts.md b/docs/modules/values/remove.ts.md new file mode 100644 index 0000000..372a356 --- /dev/null +++ b/docs/modules/values/remove.ts.md @@ -0,0 +1,38 @@ +--- +title: values/remove.ts +nav_order: 7 +parent: Modules +--- + +## remove overview + +Added in v1.0.7 + +--- + +

Table of contents

+ +- [utils](#utils) + - [remove](#remove) + +--- + +# utils + +## remove + +`remove` + +**Signature** + +```ts +export declare const remove: Remove +``` + +**Example** + +```ts +// TODO; +``` + +Added in v1.0.7 diff --git a/docs/modules/values/rename.ts.md b/docs/modules/values/rename.ts.md new file mode 100644 index 0000000..c1f3dd0 --- /dev/null +++ b/docs/modules/values/rename.ts.md @@ -0,0 +1,38 @@ +--- +title: values/rename.ts +nav_order: 8 +parent: Modules +--- + +## rename overview + +Added in v1.0.7 + +--- + +

Table of contents

+ +- [utils](#utils) + - [rename](#rename) + +--- + +# utils + +## rename + +`rename` + +**Signature** + +```ts +export declare const rename: Rename +``` + +**Example** + +```ts +// TODO; +``` + +Added in v1.0.7 diff --git a/docs/modules/values/set.ts.md b/docs/modules/values/set.ts.md new file mode 100644 index 0000000..b9b30d4 --- /dev/null +++ b/docs/modules/values/set.ts.md @@ -0,0 +1,38 @@ +--- +title: values/set.ts +nav_order: 9 +parent: Modules +--- + +## set overview + +Added in v1.0.7 + +--- + +

Table of contents

+ +- [utils](#utils) + - [set](#set) + +--- + +# utils + +## set + +`set` + +**Signature** + +```ts +export declare const set: Set +``` + +**Example** + +```ts +// TODO; +``` + +Added in v1.0.7 diff --git a/docs/modules/values/setOption.ts.md b/docs/modules/values/setOption.ts.md new file mode 100644 index 0000000..1acac5b --- /dev/null +++ b/docs/modules/values/setOption.ts.md @@ -0,0 +1,38 @@ +--- +title: values/setOption.ts +nav_order: 10 +parent: Modules +--- + +## setOption overview + +Added in v1.0.7 + +--- + +

Table of contents

+ +- [utils](#utils) + - [setOption](#setoption) + +--- + +# utils + +## setOption + +`setOption` + +**Signature** + +```ts +export declare const setOption: SetOption +``` + +**Example** + +```ts +// TODO; +``` + +Added in v1.0.7 diff --git a/docs/modules/values/upsert.ts.md b/docs/modules/values/upsert.ts.md new file mode 100644 index 0000000..712e987 --- /dev/null +++ b/docs/modules/values/upsert.ts.md @@ -0,0 +1,38 @@ +--- +title: values/upsert.ts +nav_order: 11 +parent: Modules +--- + +## upsert overview + +Added in v1.0.7 + +--- + +

Table of contents

+ +- [utils](#utils) + - [upsert](#upsert) + +--- + +# utils + +## upsert + +`upsert` + +**Signature** + +```ts +export declare const upsert: Upsert +``` + +**Example** + +```ts +// TODO; +``` + +Added in v1.0.7 diff --git a/package.json b/package.json index 9917e14..4d67c5a 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,11 @@ "types": "./dist/index.d.ts", "sideEffects": false, "license": "MIT", + "homepage": "https://github.com/anthonyjoeseph/spectacles-ts", "scripts": { "build": "yarn run tsc -p tsconfig.build.json", "md": "yarn run markdown", + "docs": "docs-ts", "test": "yarn test:lint && yarn test:tsd && yarn test:jest && yarn md", "test:lint": "yarn run eslint . --ext .js,.jsx,.ts,.tsx --max-warnings 0", "test:jest": "yarn run jest test/jest/*.spec.ts", @@ -27,6 +29,7 @@ "@typescript-eslint/eslint-plugin": "^5.16.0", "@typescript-eslint/parser": "^5.16.0", "assert": "^2.0.0", + "docs-ts": "^0.6.10", "eslint": "^7.27.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^4.0.0", diff --git a/src/values/get.ts b/src/values/get.ts index 499e43b..f008c30 100644 --- a/src/values/get.ts +++ b/src/values/get.ts @@ -1,8 +1,20 @@ +/** @since 1.0.7 */ import { pipe } from "fp-ts/function"; import * as Tr from "monocle-ts/lib/Traversal"; import { isPathLens, isPathTraversal, lensFromPath, optionalFromPath, traversalFromPath } from "../util/monocle"; import { Get } from "../types/get"; +/** + * `get` monocle-ts Optional equivalent + * + * @since 1.0.7 + * @example + * import { pipe } from "fp-ts/function"; + * import { get } from "spectacles-ts"; + * + * const gotten = pipe({ a: { b: ["abc", "def"] } }, get("a.b.[number]", 0)); + * console.log(gotten); + */ export const get: Get = (path: string, ...indicies: unknown[]) => { if (isPathLens(path)) { return lensFromPath(path).get; diff --git a/src/values/modify.ts b/src/values/modify.ts index 3e99a53..2495d42 100644 --- a/src/values/modify.ts +++ b/src/values/modify.ts @@ -1,9 +1,17 @@ +/** @since 1.0.7 */ import { pipe } from "fp-ts/function"; import * as L from "monocle-ts/lib/Lens"; import { modify as modifyTr } from "monocle-ts/Traversal"; import { isPathLens, lensFromPath, traversalFromPath } from "../util/monocle"; import { Modify } from "../types/modify"; +/** + * `modify` monocle-ts Lens.modify equivalent + * + * @since 1.0.7 + * @example + * // TODO; + */ export const modify: Modify = (path: string, ...args: unknown[]) => (a: unknown) => { diff --git a/src/values/modifyF.ts b/src/values/modifyF.ts index 5cea03e..802584a 100644 --- a/src/values/modifyF.ts +++ b/src/values/modifyF.ts @@ -1,8 +1,16 @@ +/** @since 1.0.7 */ import { pipe } from "fp-ts/function"; import * as L from "monocle-ts/lib/Lens"; import { isPathLens, lensFromPath, traversalFromPath } from "../util/monocle"; import { ModifyF } from "../types/modifyF"; +/** + * `modifyF` + * + * @since 1.0.7 + * @example + * // TODO; + */ export const modifyF: ModifyF = (F: any) => (path: string, ...args: unknown[]) => diff --git a/src/values/modifyOption.ts b/src/values/modifyOption.ts index ae22160..8c26617 100644 --- a/src/values/modifyOption.ts +++ b/src/values/modifyOption.ts @@ -1,3 +1,4 @@ +/** @since 1.0.7 */ import { pipe } from "fp-ts/function"; import * as L from "monocle-ts/lib/Lens"; import * as Op from "monocle-ts/lib/Optional"; @@ -5,6 +6,13 @@ import * as Tr from "monocle-ts/lib/Traversal"; import { isPathLens, isPathTraversal, lensFromPath, optionalFromPath, traversalFromPath } from "../util/monocle"; import { ModifyOption } from "../types/modifyOption"; +/** + * `modifyOption` + * + * @since 1.0.7 + * @example + * // TODO; + */ export const modifyOption: ModifyOption = (path: string, ...args: unknown[]) => (a: unknown) => { diff --git a/src/values/modifyOptionW.ts b/src/values/modifyOptionW.ts index 8fa4cb4..013bab9 100644 --- a/src/values/modifyOptionW.ts +++ b/src/values/modifyOptionW.ts @@ -1,3 +1,4 @@ +/** @since 1.0.7 */ import { pipe } from "fp-ts/function"; import * as L from "monocle-ts/lib/Lens"; import * as Op from "monocle-ts/lib/Optional"; @@ -5,6 +6,13 @@ import * as Tr from "monocle-ts/lib/Traversal"; import { isPathLens, isPathTraversal, lensFromPath, optionalFromPath, traversalFromPath } from "../util/monocle"; import { ModifyOptionW } from "../types/modifyOptionW"; +/** + * `modifyOptionW` + * + * @since 1.0.7 + * @example + * // TODO; + */ export const modifyOptionW: ModifyOptionW = (path: string, ...args: unknown[]) => (a: unknown) => { diff --git a/src/values/modifyW.ts b/src/values/modifyW.ts index b2eceef..0952b66 100644 --- a/src/values/modifyW.ts +++ b/src/values/modifyW.ts @@ -1,9 +1,17 @@ +/** @since 1.0.7 */ import { pipe } from "fp-ts/function"; import * as L from "monocle-ts/lib/Lens"; import { modify as modifyTr } from "monocle-ts/Traversal"; import { isPathLens, lensFromPath, traversalFromPath } from "../util/monocle"; import { ModifyW } from "../types/modifyW"; +/** + * `modifyW` + * + * @since 1.0.7 + * @example + * // TODO; + */ export const modifyW: ModifyW = (path: string, ...args: unknown[]) => (a: unknown) => { diff --git a/src/values/remove.ts b/src/values/remove.ts index de6dd92..ad21ac2 100644 --- a/src/values/remove.ts +++ b/src/values/remove.ts @@ -1,9 +1,17 @@ +/** @since 1.0.7 */ import { pipe } from "fp-ts/function"; import * as L from "monocle-ts/lib/Lens"; import * as Tr from "monocle-ts/lib/Traversal"; import { lensFromPath, traversalFromPath, isPathLens } from "../util/monocle"; import type { Remove } from "../types/remove"; +/** + * `remove` + * + * @since 1.0.7 + * @example + * // TODO; + */ export const remove: Remove = (fullPath: string) => (a: unknown) => { const segments = fullPath.split("."); const path = segments.slice(0, segments.length - 1).join("."); diff --git a/src/values/rename.ts b/src/values/rename.ts index a436061..d52bb46 100644 --- a/src/values/rename.ts +++ b/src/values/rename.ts @@ -1,9 +1,17 @@ +/** @since 1.0.7 */ import { pipe } from "fp-ts/function"; import * as L from "monocle-ts/lib/Lens"; import * as Tr from "monocle-ts/lib/Traversal"; import { lensFromPath, traversalFromPath, isPathLens } from "../util/monocle"; import { Rename } from "../types/rename"; +/** + * `rename` + * + * @since 1.0.7 + * @example + * // TODO; + */ export const rename: Rename = (fullPath: string, newKey: string) => (a: unknown) => { const segments = fullPath.split("."); const path = segments.slice(0, segments.length - 1).join("."); diff --git a/src/values/set.ts b/src/values/set.ts index ee51783..7146f6c 100644 --- a/src/values/set.ts +++ b/src/values/set.ts @@ -1,8 +1,16 @@ +/** @since 1.0.7 */ import { pipe } from "fp-ts/function"; import * as Tr from "monocle-ts/lib/Traversal"; import { isPathLens, lensFromPath, traversalFromPath } from "../util/monocle"; import { Set } from "../types/set"; +/** + * `set` + * + * @since 1.0.7 + * @example + * // TODO; + */ export const set: Set = (path: string, ...args: unknown[]) => (obj: unknown) => { diff --git a/src/values/setOption.ts b/src/values/setOption.ts index 92f1e2d..e9e2771 100644 --- a/src/values/setOption.ts +++ b/src/values/setOption.ts @@ -1,9 +1,17 @@ +/** @since 1.0.7 */ import { pipe } from "fp-ts/function"; import { setOption as setOptionOp } from "monocle-ts/Optional"; import { set as setTr } from "monocle-ts/Traversal"; import { isPathLens, isPathTraversal, lensFromPath, optionalFromPath, traversalFromPath } from "../util/monocle"; import { SetOption } from "../types/setOption"; +/** + * `setOption` + * + * @since 1.0.7 + * @example + * // TODO; + */ export const setOption: SetOption = (path: string, ...args: unknown[]) => (obj: unknown) => { diff --git a/src/values/upsert.ts b/src/values/upsert.ts index e6b05eb..d72db6d 100644 --- a/src/values/upsert.ts +++ b/src/values/upsert.ts @@ -1,9 +1,17 @@ +/** @since 1.0.7 */ import { pipe } from "fp-ts/function"; import * as L from "monocle-ts/lib/Lens"; import * as Tr from "monocle-ts/lib/Traversal"; import { lensFromPath, traversalFromPath, isPathLens } from "../util/monocle"; import { Upsert } from "../types/upsert"; +/** + * `upsert` + * + * @since 1.0.7 + * @example + * // TODO; + */ export const upsert: Upsert = (path: string, final: string, ...args: unknown[]) => (a: unknown) => { diff --git a/yarn.lock b/yarn.lock index f22b89f..f97e77c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -310,6 +310,14 @@ exec-sh "^0.3.2" minimist "^1.2.0" +"@dsherret/to-absolute-glob@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@dsherret/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1f6475dc8bd974cea07a2daf3864b317b1dd332c" + integrity sha1-H2R13IvZdM6gei2vOGSzF7HdMyw= + dependencies: + is-absolute "^1.0.0" + is-negated-glob "^1.0.0" + "@eslint/eslintrc@^0.4.3": version "0.4.3" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" @@ -614,6 +622,18 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== +"@ts-morph/common@~0.7.0": + version "0.7.5" + resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.7.5.tgz#d81603abd4b86d0099d69239cbbcdf990a5dfb25" + integrity sha512-nlFunSKAsFWI0Ol/uPxJcpVqXxTGNuaWXTmoQDhcnwj1UM4QmBSUVWzqoQ0OzUlqo4sV1gobfFBkMHuZVemMAQ== + dependencies: + "@dsherret/to-absolute-glob" "^2.0.2" + fast-glob "^3.2.5" + is-negated-glob "^1.0.0" + mkdirp "^1.0.4" + multimatch "^5.0.0" + typescript "~4.1.3" + "@tsd/typescript@~4.5.2": version "4.5.5" resolved "https://registry.yarnpkg.com/@tsd/typescript/-/typescript-4.5.5.tgz#23fc27852d53987c4ba83bd3a9c1a6a24e957764" @@ -738,7 +758,7 @@ dependencies: "@types/unist" "*" -"@types/minimatch@*": +"@types/minimatch@*", "@types/minimatch@^3.0.3": version "3.0.5" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== @@ -969,6 +989,13 @@ ansi-escapes@^4.2.1: dependencies: type-fest "^0.21.3" +ansi-red@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" + integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= + dependencies: + ansi-wrap "0.1.0" + ansi-regex@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" @@ -993,6 +1020,11 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +ansi-wrap@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= + anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" @@ -1014,7 +1046,7 @@ arg@^4.1.0: resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== -argparse@^1.0.7: +argparse@^1.0.10, argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== @@ -1036,6 +1068,11 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== + array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" @@ -1051,6 +1088,11 @@ arrify@^1.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + asap@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -1086,6 +1128,13 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== +autolinker@~0.28.0: + version "0.28.1" + resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-0.28.1.tgz#0652b491881879f0775dace0cdca3233942a4e47" + integrity sha1-BlK0kYgYefB3XazgzcoyM5QqTkc= + dependencies: + gulp-header "^1.7.1" + available-typed-arrays@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz#9e0ae84ecff20caae6a94a1c3bc39b955649b7a9" @@ -1357,7 +1406,7 @@ ccount@^1.0.0: resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== -chalk@^2.0.0: +chalk@^2.0.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -1455,6 +1504,16 @@ co@^4.6.0: resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= +code-block-writer@^10.1.1: + version "10.1.1" + resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-10.1.1.tgz#ad5684ed4bfb2b0783c8b131281ae84ee640a42f" + integrity sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw== + +coffee-script@^1.12.4: + version "1.12.7" + resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.12.7.tgz#c05dae0cb79591d05b3070a8433a98c9a89ccc53" + integrity sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw== + collect-v8-coverage@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" @@ -1524,7 +1583,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.6.0, concat-stream@^1.6.2: +concat-stream@^1.5.2, concat-stream@^1.6.0, concat-stream@^1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -1534,6 +1593,13 @@ concat-stream@^1.6.0, concat-stream@^1.6.2: readable-stream "^2.2.2" typedarray "^0.0.6" +concat-with-sourcemaps@*: + version "1.1.0" + resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" + integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== + dependencies: + source-map "^0.6.1" + configstore@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" @@ -1729,6 +1795,11 @@ detect-newline@^3.0.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== +diacritics-map@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/diacritics-map/-/diacritics-map-0.1.0.tgz#6dfc0ff9d01000a2edf2865371cac316e94977af" + integrity sha1-bfwP+dAQAKLt8oZTccrDFulJd68= + diff-sequences@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" @@ -1746,6 +1817,23 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" +docs-ts@^0.6.10: + version "0.6.10" + resolved "https://registry.yarnpkg.com/docs-ts/-/docs-ts-0.6.10.tgz#cd80052e8e1dc701db64b1a2271827b5092dda74" + integrity sha512-DTX9c5AJ92ojMOKqqvwF8t77C8Gdgs9FPB8seymHs+F+Wl6aapc3ZkHUM+p8o+jwcBmPoihxssdK903dfwQ1JQ== + dependencies: + chalk "^2.4.2" + doctrine "^3.0.0" + fp-ts "^2.9.3" + fs-extra "^7.0.1" + glob "^7.1.6" + io-ts "^2.2.13" + logging-ts "^0.3.4" + markdown-toc "^1.2.0" + rimraf "^2.7.1" + ts-morph "^9.1.0" + ts-node "^8.10.2" + doctrine@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" @@ -2130,6 +2218,13 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= + dependencies: + fill-range "^2.1.0" + expect@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" @@ -2197,7 +2292,7 @@ fast-glob@^3.0.3, fast-glob@^3.1.1: merge2 "^1.3.0" micromatch "^4.0.4" -fast-glob@^3.2.9: +fast-glob@^3.2.5, fast-glob@^3.2.9: version "3.2.11" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== @@ -2246,6 +2341,17 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" +fill-range@^2.1.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" + integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^3.0.0" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" @@ -2330,6 +2436,11 @@ fp-ts@^2.11.1: resolved "https://registry.yarnpkg.com/fp-ts/-/fp-ts-2.11.1.tgz#b1eeb2540728b6328542664888442f8f805d2443" integrity sha512-CJOfs+Heq/erkE5mqH2mhpsxCKABGmcLyeEwPxtbTlkLkItGUs6bmk2WqjB2SgoVwNwzTE5iKjPQJiq06CPs5g== +fp-ts@^2.9.3: + version "2.11.10" + resolved "https://registry.yarnpkg.com/fp-ts/-/fp-ts-2.11.10.tgz#59f57d37242a4b7dfdf13945f27b768a665eed52" + integrity sha512-wtUo3eA0/+GZnT+dCjkSt5CuGCH5ZXjjrcZvYm/3BC5KGavuwgvME+eRRHYtCGYWD6I+fJ2uZ9en/JVqDEPrJw== + fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" @@ -2337,6 +2448,15 @@ fragment-cache@^0.2.1: dependencies: map-cache "^0.2.2" +fs-extra@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -2424,6 +2544,18 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.1.6: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + global-dirs@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" @@ -2498,7 +2630,7 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.2: +graceful-fs@^4.1.2, graceful-fs@^4.1.6: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== @@ -2508,11 +2640,31 @@ graceful-fs@^4.2.4: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== +gray-matter@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-2.1.1.tgz#3042d9adec2a1ded6a7707a9ed2380f8a17a430e" + integrity sha1-MELZrewqHe1qdwep7SOA+KF6Qw4= + dependencies: + ansi-red "^0.1.1" + coffee-script "^1.12.4" + extend-shallow "^2.0.1" + js-yaml "^3.8.1" + toml "^2.3.2" + growly@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= +gulp-header@^1.7.1: + version "1.8.12" + resolved "https://registry.yarnpkg.com/gulp-header/-/gulp-header-1.8.12.tgz#ad306be0066599127281c4f8786660e705080a84" + integrity sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ== + dependencies: + concat-with-sourcemaps "*" + lodash.template "^4.4.0" + through2 "^2.0.0" + hard-rejection@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" @@ -2749,11 +2901,24 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +io-ts@^2.2.13: + version "2.2.16" + resolved "https://registry.yarnpkg.com/io-ts/-/io-ts-2.2.16.tgz#597dffa03db1913fc318c9c6df6931cb4ed808b2" + integrity sha512-y5TTSa6VP6le0hhmIyN0dqEXkrZeJLeC5KApJq6VLci3UEKF80lZ+KuoUs02RhBxNWlrqSNxzfI7otLX1Euv8Q== + irregular-plurals@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-3.3.0.tgz#67d0715d4361a60d9fd9ee80af3881c631a31ee2" integrity sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g== +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" @@ -2960,6 +3125,11 @@ is-nan@^1.2.1: call-bind "^1.0.0" define-properties "^1.1.3" +is-negated-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" + integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= + is-negative-zero@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" @@ -2975,6 +3145,13 @@ is-number-object@^1.0.4: resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb" integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw== +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= + dependencies: + kind-of "^3.0.2" + is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" @@ -2982,6 +3159,11 @@ is-number@^3.0.0: dependencies: kind-of "^3.0.2" +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== + is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -3027,6 +3209,13 @@ is-regex@^1.1.3: call-bind "^1.0.2" has-symbols "^1.0.2" +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== + dependencies: + is-unc-path "^1.0.0" + is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -3065,12 +3254,19 @@ is-typedarray@^1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== + dependencies: + unc-path-regex "^0.1.2" + is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -is-windows@^1.0.2: +is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -3528,7 +3724,7 @@ js-tokens@^4.0.0: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.1: +js-yaml@^3.13.1, js-yaml@^3.8.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -3606,6 +3802,13 @@ json5@2.x, json5@^2.1.2: dependencies: minimist "^1.2.5" +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + keyv@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" @@ -3649,6 +3852,13 @@ latest-version@^5.1.0: dependencies: package-json "^6.3.0" +lazy-cache@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" + integrity sha1-uRkKT5EzVGlIQIWfio9whNiCImQ= + dependencies: + set-getter "^0.1.0" + leven@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" @@ -3680,6 +3890,16 @@ linguist-languages@^7.13.0: resolved "https://registry.yarnpkg.com/linguist-languages/-/linguist-languages-7.15.0.tgz#a93bed6b93015d8133622cb05da6296890862bfa" integrity sha512-qkSSNDjDDycZ2Wcw+GziNBB3nNo3ddYUInM/PL8Amgwbd9RQ/BKGj2/1d6mdxKgBFnUqZuaDbkIwkE4KUwwmtQ== +list-item@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/list-item/-/list-item-1.1.1.tgz#0c65d00e287cb663ccb3cb3849a77e89ec268a56" + integrity sha1-DGXQDih8tmPMs8s4Sad+iewmilY= + dependencies: + expand-range "^1.8.1" + extend-shallow "^2.0.1" + is-number "^2.1.0" + repeat-string "^1.5.2" + locate-path@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" @@ -3694,6 +3914,11 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" @@ -3704,6 +3929,21 @@ lodash.merge@^4.6.2: resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== +lodash.template@^4.4.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.truncate@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" @@ -3722,6 +3962,11 @@ log-symbols@^4.0.0: chalk "^4.1.0" is-unicode-supported "^0.1.0" +logging-ts@^0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/logging-ts/-/logging-ts-0.3.4.tgz#0aa61b07970b1d74a829f6b945b4c51977f0c8a3" + integrity sha512-TJYaSB88h8N9/ojruoGZgJeQEwpLmDNWpGf03hDgjPNo5QnwO28vkSH/H8/9aMoX8zeShVJUOnKRM6zs5ifR0A== + longest-streak@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4" @@ -3785,6 +4030,11 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" +markdown-link@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/markdown-link/-/markdown-link-0.1.1.tgz#32c5c65199a6457316322d1e4229d13407c8c7cf" + integrity sha1-MsXGUZmmRXMWMi0eQinRNAfIx88= + markdown-magic@^2.0.0: version "2.5.2" resolved "https://registry.yarnpkg.com/markdown-magic/-/markdown-magic-2.5.2.tgz#4d114308e613b236fd015de5bf0b14582461d7cf" @@ -3806,6 +4056,29 @@ markdown-table@^2.0.0: dependencies: repeat-string "^1.0.0" +markdown-toc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/markdown-toc/-/markdown-toc-1.2.0.tgz#44a15606844490314afc0444483f9e7b1122c339" + integrity sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg== + dependencies: + concat-stream "^1.5.2" + diacritics-map "^0.1.0" + gray-matter "^2.1.0" + lazy-cache "^2.0.2" + list-item "^1.1.1" + markdown-link "^0.1.1" + minimist "^1.2.0" + mixin-deep "^1.1.3" + object.pick "^1.2.0" + remarkable "^1.7.1" + repeat-string "^1.6.1" + strip-color "^0.1.0" + +math-random@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" + integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== + mdast-util-find-and-replace@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz#b7db1e873f96f66588c321f1363069abf607d1b5" @@ -4070,7 +4343,7 @@ minimist@^1.1.1, 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== -mixin-deep@^1.2.0: +mixin-deep@^1.1.3, mixin-deep@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== @@ -4103,6 +4376,17 @@ ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +multimatch@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" + integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== + dependencies: + "@types/minimatch" "^3.0.3" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" + nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -4280,7 +4564,7 @@ object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" -object.pick@^1.3.0: +object.pick@^1.2.0, object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= @@ -4612,6 +4896,15 @@ quick-lru@^4.0.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== +randomatic@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" + integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== + dependencies: + is-number "^4.0.0" + kind-of "^6.0.0" + math-random "^1.0.1" + rc@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -4646,7 +4939,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -readable-stream@^2.2.2: +readable-stream@^2.2.2, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -4732,6 +5025,14 @@ remark-parse@^9.0.0: dependencies: mdast-util-from-markdown "^0.8.0" +remarkable@^1.7.1: + version "1.7.4" + resolved "https://registry.yarnpkg.com/remarkable/-/remarkable-1.7.4.tgz#19073cb960398c87a7d6546eaa5e50d2022fcd00" + integrity sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg== + dependencies: + argparse "^1.0.10" + autolinker "~0.28.0" + remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -4742,7 +5043,7 @@ repeat-element@^1.1.2: resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== -repeat-string@^1.0.0, repeat-string@^1.6.1: +repeat-string@^1.0.0, repeat-string@^1.5.2, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= @@ -4809,6 +5110,13 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== +rimraf@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -4901,6 +5209,13 @@ set-blocking@^2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= +set-getter@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.1.tgz#a3110e1b461d31a9cfc8c5c9ee2e9737ad447102" + integrity sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw== + dependencies: + to-object-path "^0.3.0" + set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" @@ -5163,6 +5478,11 @@ strip-bom@^4.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== +strip-color@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/strip-color/-/strip-color-0.1.0.tgz#106f65d3d3e6a2d9401cac0eb0ce8b8a702b4f7b" + integrity sha1-EG9l09PmotlAHKwOsM6LinArT3s= + strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" @@ -5289,6 +5609,14 @@ throat@^5.0.0: resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + tmpl@1.0.x: version "1.0.4" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" @@ -5336,6 +5664,11 @@ to-regex@^3.0.1, to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" +toml@^2.3.2: + version "2.3.6" + resolved "https://registry.yarnpkg.com/toml/-/toml-2.3.6.tgz#25b0866483a9722474895559088b436fd11f861b" + integrity sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ== + touch@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" @@ -5390,6 +5723,26 @@ ts-jest@^26.5.3: semver "7.x" yargs-parser "20.x" +ts-morph@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-9.1.0.tgz#10d2088387c71f3c674f82492a3cec1e3538f0dd" + integrity sha512-sei4u651MBenr27sD6qLDXN3gZ4thiX71E3qV7SuVtDas0uvK2LtgZkIYUf9DKm/fLJ6AB/+yhRJ1vpEBJgy7Q== + dependencies: + "@dsherret/to-absolute-glob" "^2.0.2" + "@ts-morph/common" "~0.7.0" + code-block-writer "^10.1.1" + +ts-node@^8.10.2: + version "8.10.2" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.10.2.tgz#eee03764633b1234ddd37f8db9ec10b75ec7fb8d" + integrity sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA== + dependencies: + arg "^4.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.17" + yn "3.1.1" + ts-node@^9.1.1: version "9.1.1" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" @@ -5487,6 +5840,11 @@ typescript@^4.6.2: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.2.tgz#fe12d2727b708f4eef40f51598b3398baa9611d4" integrity sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg== +typescript@~4.1.3: + version "4.1.6" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.6.tgz#1becd85d77567c3c741172339e93ce2e69932138" + integrity sha512-pxnwLxeb/Z5SP80JDRzVjh58KsM6jZHRAOtTpS7sXLS4ogXNKC9ANxHHZqLLeVHZN35jCtI4JdmLLbLiC1kBow== + unbox-primitive@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" @@ -5497,6 +5855,11 @@ unbox-primitive@^1.0.1: has-symbols "^1.0.2" which-boxed-primitive "^1.0.2" +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + undefsafe@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.5.tgz#38733b9327bdcd226db889fb723a6efd162e6e2c" @@ -5551,7 +5914,7 @@ unist-util-visit-parents@^3.0.0: "@types/unist" "^2.0.0" unist-util-is "^4.0.0" -universalify@^0.1.2: +universalify@^0.1.0, universalify@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== @@ -5835,6 +6198,11 @@ xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== +xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + y18n@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"