diff --git a/packages/client/package.json b/packages/client/package.json
index c865473..43c8d89 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -12,7 +12,7 @@
},
"devDependencies": {
"tslint": "^6.1.3",
- "typescript": "~4.6.2"
+ "typescript": "~5.2.2"
},
"engines": {
"node": ">=18"
diff --git a/packages/client/src/tsconfig.json b/packages/client/src/tsconfig.json
index 89b06f6..01ddd57 100644
--- a/packages/client/src/tsconfig.json
+++ b/packages/client/src/tsconfig.json
@@ -1,7 +1,6 @@
{
"extends": "../../../tsconfig.base.json",
"compilerOptions": {
- "outDir": "../lib/",
- "target": "es5"
+ "outDir": "../lib/"
}
}
diff --git a/packages/client/src/typescript.ts b/packages/client/src/typescript.ts
index 955adaa..dc8d0eb 100644
--- a/packages/client/src/typescript.ts
+++ b/packages/client/src/typescript.ts
@@ -190,6 +190,8 @@ export interface ITsTypeAlias extends ITsDocBase {
type: string;
}
+export type TypescriptDocEntry = ITsClass | ITsInterface | ITsEnum | ITsMethod | ITsTypeAlias;
+
/**
* The `TypescriptPlugin` exports a `typescript` key that contains a map of member name to
* `class` or `interface` definition.
@@ -199,7 +201,7 @@ export interface ITsTypeAlias extends ITsDocBase {
*/
export interface ITypescriptPluginData {
typescript: {
- [name: string]: ITsClass | ITsInterface | ITsEnum | ITsMethod | ITsTypeAlias;
+ [name: string]: TypescriptDocEntry;
};
}
@@ -207,7 +209,6 @@ function typeguard(kind: Kind) {
return (data: any): data is T => data != null && (data as T).kind === kind;
}
-// wooooo typeguards
export const isTsClass = typeguard(Kind.Class);
export const isTsConstructor = typeguard(Kind.Constructor);
export const isTsEnum = typeguard(Kind.Enum);
diff --git a/packages/compiler/cli.js b/packages/compiler/cli.js
index 6ec08ad..db8e048 100755
--- a/packages/compiler/cli.js
+++ b/packages/compiler/cli.js
@@ -20,6 +20,7 @@
// Example Usage
// documentalist "./src/**/*"
+const fs = require("fs");
const yargs = require("yargs");
const { Documentalist, KssPlugin, MarkdownPlugin, NpmPlugin, TypescriptPlugin } = require("./lib/");
@@ -46,6 +47,10 @@ const argv = yargs
desc: "use KssPlugin for .(css|less|scss) files",
type: "boolean",
})
+ .option("out", {
+ desc: "output file path (defaults to std out)",
+ type: "string",
+ })
.demandCommand(1, "Requires at least one file")
.argv;
@@ -66,4 +71,13 @@ if (argv.css) {
docs.documentGlobs(...argv._)
.then((data) => JSON.stringify(data, null, 2))
- .then(console.log, console.error);
+ .then(
+ (output) => {
+ if (argv.out) {
+ fs.writeFileSync(argv.out, output, "utf-8");
+ } else {
+ console.log(output);
+ }
+ },
+ (failedReason) => console.error(failedReason),
+ );
diff --git a/packages/compiler/package.json b/packages/compiler/package.json
index c028bfc..c20577c 100644
--- a/packages/compiler/package.json
+++ b/packages/compiler/package.json
@@ -22,25 +22,26 @@
"@types/kss": "^3.0.2",
"glob": "^10.3.10",
"js-yaml": "^4.1.0",
- "kss": "^3.1.0",
- "marked": "^4.2.12",
- "typedoc": "~0.19.2",
- "yargs": "^17.7.1"
+ "kss": "^3.0.1",
+ "marked": "^4.0.12",
+ "tsconfig-resolver": "^3.0.1",
+ "typedoc": "~0.25.2",
+ "yargs": "^17.4.0"
},
"devDependencies": {
- "@types/glob": "^8.0.1",
+ "@types/glob": "^8.1.0",
"@types/jest": "^27.4.1",
"@types/js-yaml": "^4.0.5",
"@types/marked": "^4.0.8",
"@types/node": "^18.18.6",
"@types/yargs": "^17.0.24",
- "jest": "^27.5.1",
+ "jest": "^29.1.2",
"jest-junit": "^14.0.1",
"npm-run-all": "^4.1.5",
- "ts-jest": "^27.1.4",
+ "ts-jest": "^29.1.1",
"ts-node": "^10.9.1",
"tslint": "^6.1.3",
- "typescript": "~4.6.2"
+ "typescript": "~5.2.2"
},
"engines": {
"node": ">=18"
diff --git a/packages/compiler/src/__tests__/__fixtures__/tsconfig.json b/packages/compiler/src/__tests__/__fixtures__/tsconfig.json
index b22f717..e7ac809 100644
--- a/packages/compiler/src/__tests__/__fixtures__/tsconfig.json
+++ b/packages/compiler/src/__tests__/__fixtures__/tsconfig.json
@@ -3,14 +3,11 @@
"experimentalDecorators": true,
"lib": [
"dom",
- "es5",
- "es2015.collection",
- "es2015.iterable",
- "es2015.promise"
+ "ES2015"
],
"module": "commonjs",
"moduleResolution": "node",
"skipLibCheck": true,
- "target": "es2015"
+ "target": "ES2015"
}
}
diff --git a/packages/compiler/src/__tests__/__snapshots__/markdown.test.ts.snap b/packages/compiler/src/__tests__/__snapshots__/markdown.test.ts.snap
index 89d653e..97c09f1 100644
--- a/packages/compiler/src/__tests__/__snapshots__/markdown.test.ts.snap
+++ b/packages/compiler/src/__tests__/__snapshots__/markdown.test.ts.snap
@@ -1,32 +1,32 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`MarkdownPlugin snapshot 1`] = `
-Object {
- "_nav": Object {
- "contents": Array [
- Object {
+{
+ "_nav": {
+ "contents": [
+ {
"tag": "page",
"value": "file",
},
],
"contentsRaw": "@page file",
- "metadata": Object {},
+ "metadata": {},
"reference": "_nav",
"route": "_nav",
"sourcePath": "path/to/_nav.md",
"title": "(untitled)",
},
- "file": Object {
- "contents": Array [
- Object {
+ "file": {
+ "contents": [
+ {
"level": 1,
"route": "file",
"tag": "heading",
"value": "I'm special",
},
- "I'm regular
+ "I'm regular
",
- Object {
+ {
"tag": "othertag",
"value": "params",
},
@@ -37,7 +37,7 @@ Object {
## I'm regular
@othertag params",
- "metadata": Object {
+ "metadata": {
"key": "value",
},
"reference": "file",
diff --git a/packages/compiler/src/__tests__/__snapshots__/typescript.test.ts.snap b/packages/compiler/src/__tests__/__snapshots__/typescript.test.ts.snap
index ee3f393..dae5f32 100644
--- a/packages/compiler/src/__tests__/__snapshots__/typescript.test.ts.snap
+++ b/packages/compiler/src/__tests__/__snapshots__/typescript.test.ts.snap
@@ -1,23 +1,14 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`TypescriptPlugin classes snapshot 1`] = `
-Object {
- "Animal": Object {
- "accessors": Array [
- Object {
- "documentation": Object {
- "contents": Array [
- "Get the noise of the animal
-Set the noise for the animal
-",
- ],
- "contentsRaw": "Get the noise of the animal
-Set the noise for the animal",
- "metadata": Object {},
- },
+{
+ "Animal": {
+ "accessors": [
+ {
+ "documentation": undefined,
"fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -26,33 +17,33 @@ Set the noise for the animal",
"isRest": false,
"isStatic": false,
},
- "getDocumentation": Object {
- "contents": Array [
+ "getDocumentation": {
+ "contents": [
"Get the noise of the animal
",
],
"contentsRaw": "Get the noise of the animal",
- "metadata": Object {},
+ "metadata": {},
},
"kind": "accessor",
"name": "accessorNoise",
- "setDocumentation": Object {
- "contents": Array [
+ "setDocumentation": {
+ "contents": [
"Set the noise for the animal
",
],
"contentsRaw": "Set the noise for the animal",
- "metadata": Object {},
+ "metadata": {},
},
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L21",
"type": "string",
},
],
- "constructorType": Object {
+ "constructorType": {
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -64,20 +55,20 @@ Set the noise for the animal",
"inheritedFrom": undefined,
"kind": "constructor",
"name": "constructor",
- "signatures": Array [
- Object {
+ "signatures": [
+ {
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/classes.ts",
"flags": undefined,
"kind": "signature",
"name": "new Animal",
- "parameters": Array [
- Object {
+ "parameters": [
+ {
"defaultValue": undefined,
"documentation": undefined,
"fileName": undefined,
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -92,18 +83,18 @@ Set the noise for the animal",
"type": "string",
},
],
- "returnType": "Animal",
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L28",
- "type": "(noise: string) => Animal",
+ "returnType": "Animal<>",
+ "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L30",
+ "type": "(noise: string) => Animal<>",
},
],
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L28",
+ "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L30",
},
"documentation": undefined,
"extends": undefined,
"fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -115,12 +106,12 @@ Set the noise for the animal",
"implements": undefined,
"indexSignature": undefined,
"kind": "class",
- "methods": Array [
- Object {
+ "methods": [
+ {
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -132,21 +123,21 @@ Set the noise for the animal",
"inheritedFrom": undefined,
"kind": "method",
"name": "bark",
- "signatures": Array [
- Object {
- "documentation": Object {
- "contents": Array [
+ "signatures": [
+ {
+ "documentation": {
+ "contents": [
"Produce a noise.
",
],
"contentsRaw": "Produce a noise.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/classes.ts",
"flags": undefined,
"kind": "signature",
"name": "bark",
- "parameters": Array [],
+ "parameters": [],
"returnType": "string",
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L33",
"type": "() => string",
@@ -154,11 +145,11 @@ Set the noise for the animal",
],
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L33",
},
- Object {
+ {
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -170,34 +161,34 @@ Set the noise for the animal",
"inheritedFrom": undefined,
"kind": "method",
"name": "eat",
- "signatures": Array [
- Object {
- "documentation": Object {
- "contents": Array [
+ "signatures": [
+ {
+ "documentation": {
+ "contents": [
"Public method.
",
],
"contentsRaw": "Public method.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/classes.ts",
"flags": undefined,
"kind": "signature",
"name": "eat",
- "parameters": Array [
- Object {
+ "parameters": [
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
+ "documentation": {
+ "contents": [
"Name of the food to eat.
",
],
"contentsRaw": "Name of the food to eat.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": undefined,
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -221,25 +212,16 @@ Set the noise for the animal",
},
],
"name": "Animal",
- "properties": Array [],
+ "properties": [],
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L19",
},
- "Dog": Object {
- "accessors": Array [
- Object {
- "documentation": Object {
- "contents": Array [
- "Get the noise of the animal
-Set the noise for the animal
-",
- ],
- "contentsRaw": "Get the noise of the animal
-Set the noise for the animal",
- "metadata": Object {},
- },
+ "Dog": {
+ "accessors": [
+ {
+ "documentation": undefined,
"fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -248,33 +230,33 @@ Set the noise for the animal",
"isRest": false,
"isStatic": false,
},
- "getDocumentation": Object {
- "contents": Array [
+ "getDocumentation": {
+ "contents": [
"Get the noise of the animal
",
],
"contentsRaw": "Get the noise of the animal",
- "metadata": Object {},
+ "metadata": {},
},
"kind": "accessor",
"name": "accessorNoise",
- "setDocumentation": Object {
- "contents": Array [
+ "setDocumentation": {
+ "contents": [
"Set the noise for the animal
",
],
"contentsRaw": "Set the noise for the animal",
- "metadata": Object {},
+ "metadata": {},
},
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L21",
"type": "string",
},
],
- "constructorType": Object {
+ "constructorType": {
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -286,28 +268,28 @@ Set the noise for the animal",
"inheritedFrom": undefined,
"kind": "constructor",
"name": "constructor",
- "signatures": Array [
- Object {
+ "signatures": [
+ {
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/classes.ts",
"flags": undefined,
"kind": "signature",
"name": "new Dog",
- "parameters": Array [],
- "returnType": "Dog",
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L53",
- "type": "() => Dog",
+ "parameters": [],
+ "returnType": "Dog<>",
+ "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L54",
+ "type": "() => Dog<>",
},
],
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L53",
+ "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L54",
},
"documentation": undefined,
- "extends": Array [
- "Animal",
+ "extends": [
+ "Animal<>",
],
"fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -319,12 +301,12 @@ Set the noise for the animal",
"implements": undefined,
"indexSignature": undefined,
"kind": "class",
- "methods": Array [
- Object {
+ "methods": [
+ {
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -336,21 +318,21 @@ Set the noise for the animal",
"inheritedFrom": "Animal.bark",
"kind": "method",
"name": "bark",
- "signatures": Array [
- Object {
- "documentation": Object {
- "contents": Array [
+ "signatures": [
+ {
+ "documentation": {
+ "contents": [
"Produce a noise.
",
],
"contentsRaw": "Produce a noise.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/classes.ts",
"flags": undefined,
"kind": "signature",
"name": "bark",
- "parameters": Array [],
+ "parameters": [],
"returnType": "string",
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L33",
"type": "() => string",
@@ -358,11 +340,11 @@ Set the noise for the animal",
],
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L33",
},
- Object {
+ {
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -374,34 +356,34 @@ Set the noise for the animal",
"inheritedFrom": "Animal.eat",
"kind": "method",
"name": "eat",
- "signatures": Array [
- Object {
- "documentation": Object {
- "contents": Array [
+ "signatures": [
+ {
+ "documentation": {
+ "contents": [
"Public method.
",
],
"contentsRaw": "Public method.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/classes.ts",
"flags": undefined,
"kind": "signature",
"name": "eat",
- "parameters": Array [
- Object {
+ "parameters": [
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
+ "documentation": {
+ "contents": [
"Name of the food to eat.
",
],
"contentsRaw": "Name of the food to eat.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": undefined,
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -425,197 +407,19 @@ Set the noise for the animal",
},
],
"name": "Dog",
- "properties": Array [],
+ "properties": [],
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L53",
},
- "Food": Object {
- "accessors": Array [],
- "constructorType": Object {
- "documentation": undefined,
- "fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": Object {
- "isDeprecated": undefined,
- "isExternal": false,
- "isOptional": false,
- "isPrivate": false,
- "isProtected": false,
- "isPublic": true,
- "isRest": false,
- "isStatic": false,
- },
- "inheritedFrom": undefined,
- "kind": "constructor",
- "name": "constructor",
- "signatures": Array [
- Object {
- "documentation": undefined,
- "fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": undefined,
- "kind": "signature",
- "name": "new Food",
- "parameters": Array [
- Object {
- "defaultValue": undefined,
- "documentation": undefined,
- "fileName": undefined,
- "flags": Object {
- "isDeprecated": undefined,
- "isExternal": false,
- "isOptional": false,
- "isPrivate": false,
- "isProtected": false,
- "isPublic": false,
- "isRest": false,
- "isStatic": false,
- },
- "kind": "parameter",
- "name": "name",
- "sourceUrl": undefined,
- "type": "string",
- },
- ],
- "returnType": "Food",
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L63",
- "type": "(name: string) => Food",
- },
- ],
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L63",
- },
- "documentation": undefined,
- "extends": undefined,
- "fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": Object {
- "isDeprecated": undefined,
- "isExternal": false,
- "isOptional": false,
- "isPrivate": false,
- "isProtected": false,
- "isPublic": false,
- "isRest": false,
- "isStatic": false,
- },
- "implements": undefined,
- "indexSignature": undefined,
- "kind": "class",
- "methods": Array [
- Object {
- "documentation": undefined,
- "fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": Object {
- "isDeprecated": undefined,
- "isExternal": false,
- "isOptional": false,
- "isPrivate": false,
- "isProtected": false,
- "isPublic": true,
- "isRest": false,
- "isStatic": true,
- },
- "inheritedFrom": undefined,
- "kind": "method",
- "name": "retrieve",
- "signatures": Array [
- Object {
- "documentation": undefined,
- "fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": undefined,
- "kind": "signature",
- "name": "retrieve",
- "parameters": Array [
- Object {
- "defaultValue": undefined,
- "documentation": undefined,
- "fileName": undefined,
- "flags": Object {
- "isDeprecated": undefined,
- "isExternal": false,
- "isOptional": false,
- "isPrivate": false,
- "isProtected": false,
- "isPublic": false,
- "isRest": false,
- "isStatic": false,
- },
- "kind": "parameter",
- "name": "name",
- "sourceUrl": undefined,
- "type": "string",
- },
- ],
- "returnType": "Food<>",
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L61",
- "type": "(name: string) => Food<>",
- },
- ],
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L61",
- },
- Object {
- "documentation": undefined,
- "fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": Object {
- "isDeprecated": undefined,
- "isExternal": false,
- "isOptional": false,
- "isPrivate": false,
- "isProtected": false,
- "isPublic": true,
- "isRest": false,
- "isStatic": false,
- },
- "inheritedFrom": undefined,
- "kind": "method",
- "name": "destroy",
- "signatures": Array [
- Object {
- "documentation": undefined,
- "fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": undefined,
- "kind": "signature",
- "name": "destroy",
- "parameters": Array [],
- "returnType": "boolean",
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L67",
- "type": "() => boolean",
- },
- ],
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L67",
- },
- ],
- "name": "Food",
- "properties": Array [
- Object {
- "defaultValue": undefined,
- "documentation": undefined,
- "fileName": "src/__tests__/__fixtures__/classes.ts",
- "flags": Object {
- "isDeprecated": undefined,
- "isExternal": false,
- "isOptional": false,
- "isPrivate": false,
- "isProtected": false,
- "isPublic": true,
- "isRest": false,
- "isStatic": false,
- },
- "inheritedFrom": undefined,
- "kind": "property",
- "name": "name",
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L65",
- "type": "string",
- },
- ],
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/classes.ts#L60",
- },
}
`;
exports[`TypescriptPlugin enums snapshot 1`] = `
-Object {
- "IconName": Object {
+{
+ "IconName": {
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/enums.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -626,21 +430,21 @@ Object {
},
"kind": "type alias",
"name": "IconName",
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/enums.ts#L33",
- "type": "\\"add\\" | \\"remove\\" | \\"plus\\" | \\"minus\\"",
+ "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/enums.ts#L26",
+ "type": ""add" | "remove" | "plus" | "minus"",
},
- "Intent": Object {
- "documentation": Object {
- "contents": Array [
+ "Intent": {
+ "documentation": {
+ "contents": [
"classic typescript enum
",
],
"contentsRaw": "classic typescript enum",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/enums.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -650,13 +454,13 @@ Object {
"isStatic": false,
},
"kind": "enum",
- "members": Array [
- Object {
- "defaultValue": "\\"danger\\"",
+ "members": [
+ {
+ "defaultValue": "danger",
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/enums.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -669,12 +473,12 @@ Object {
"name": "DANGER",
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/enums.ts#L22",
},
- Object {
- "defaultValue": "\\"primary\\"",
+ {
+ "defaultValue": "primary",
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/enums.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -687,12 +491,12 @@ Object {
"name": "PRIMARY",
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/enums.ts#L19",
},
- Object {
- "defaultValue": "\\"success\\"",
+ {
+ "defaultValue": "success",
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/enums.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -705,12 +509,12 @@ Object {
"name": "SUCCESS",
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/enums.ts#L20",
},
- Object {
- "defaultValue": "\\"warning\\"",
+ {
+ "defaultValue": "warning",
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/enums.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -731,12 +535,12 @@ Object {
`;
exports[`TypescriptPlugin functions snapshot 1`] = `
-Object {
- "numberAndString": Object {
+{
+ "MyFunc": {
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/functions.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -747,35 +551,35 @@ Object {
},
"inheritedFrom": undefined,
"kind": "method",
- "name": "numberAndString",
- "signatures": Array [
- Object {
- "documentation": Object {
- "contents": Array [
- "Exported function.
+ "name": "MyFunc",
+ "signatures": [
+ {
+ "documentation": {
+ "contents": [
+ "Non-exported function.
",
],
- "contentsRaw": "Exported function.",
- "metadata": Object {},
+ "contentsRaw": "Non-exported function.",
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/functions.ts",
"flags": undefined,
"kind": "signature",
- "name": "numberAndString",
- "parameters": Array [
- Object {
+ "name": "MyFunc",
+ "parameters": [
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
- "The number passed to the function.
+ "documentation": {
+ "contents": [
+ "The string parameter.
",
],
- "contentsRaw": "The number passed to the function.",
- "metadata": Object {},
+ "contentsRaw": "The string parameter.",
+ "metadata": {},
},
"fileName": undefined,
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -785,23 +589,23 @@ Object {
"isStatic": false,
},
"kind": "parameter",
- "name": "first",
+ "name": "str",
"sourceUrl": undefined,
- "type": "number",
+ "type": "string",
},
- Object {
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
- "The string passed to the function.
+ "documentation": {
+ "contents": [
+ "The boolean parameter.
",
],
- "contentsRaw": "The string passed to the function.",
- "metadata": Object {},
+ "contentsRaw": "The boolean parameter.",
+ "metadata": {},
},
"fileName": undefined,
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -811,23 +615,23 @@ Object {
"isStatic": false,
},
"kind": "parameter",
- "name": "second",
+ "name": "bool",
"sourceUrl": undefined,
- "type": "string",
+ "type": "boolean",
},
],
"returnType": "string",
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/functions.ts#L22",
- "type": "(first: number, second: string) => string",
+ "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/functions.ts#L31",
+ "type": "(str: string, bool: boolean) => string",
},
],
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/functions.ts#L22",
+ "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/functions.ts#L36",
},
- "stringAndBoolean": Object {
+ "numberAndString": {
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/functions.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -838,35 +642,35 @@ Object {
},
"inheritedFrom": undefined,
"kind": "method",
- "name": "stringAndBoolean",
- "signatures": Array [
- Object {
- "documentation": Object {
- "contents": Array [
- "Non-exported function.
+ "name": "numberAndString",
+ "signatures": [
+ {
+ "documentation": {
+ "contents": [
+ "Exported function.
",
],
- "contentsRaw": "Non-exported function.",
- "metadata": Object {},
+ "contentsRaw": "Exported function.",
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/functions.ts",
"flags": undefined,
"kind": "signature",
- "name": "stringAndBoolean",
- "parameters": Array [
- Object {
+ "name": "numberAndString",
+ "parameters": [
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
- "The string parameter.
+ "documentation": {
+ "contents": [
+ "The number passed to the function.
",
],
- "contentsRaw": "The string parameter.",
- "metadata": Object {},
+ "contentsRaw": "The number passed to the function.",
+ "metadata": {},
},
"fileName": undefined,
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -876,23 +680,23 @@ Object {
"isStatic": false,
},
"kind": "parameter",
- "name": "str",
+ "name": "first",
"sourceUrl": undefined,
- "type": "string",
+ "type": "number",
},
- Object {
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
- "The boolean parameter.
+ "documentation": {
+ "contents": [
+ "The string passed to the function.
",
],
- "contentsRaw": "The boolean parameter.",
- "metadata": Object {},
+ "contentsRaw": "The string passed to the function.",
+ "metadata": {},
},
"fileName": undefined,
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -902,29 +706,29 @@ Object {
"isStatic": false,
},
"kind": "parameter",
- "name": "bool",
+ "name": "second",
"sourceUrl": undefined,
- "type": "boolean",
+ "type": "string",
},
],
"returnType": "string",
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/functions.ts#L31",
- "type": "(str: string, bool: boolean) => string",
+ "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/functions.ts#L22",
+ "type": "(first: number, second: string) => string",
},
],
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/functions.ts#L31",
+ "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/functions.ts#L22",
},
}
`;
exports[`TypescriptPlugin interfaces snapshot 1`] = `
-Object {
- "IActionProps": Object {
+{
+ "IActionProps": {
"documentation": undefined,
"extends": undefined,
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -936,22 +740,22 @@ Object {
"implements": undefined,
"indexSignature": undefined,
"kind": "interface",
- "methods": Array [],
+ "methods": [],
"name": "IActionProps",
- "properties": Array [
- Object {
+ "properties": [
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
+ "documentation": {
+ "contents": [
"Whether this action is non-interactive.
",
],
"contentsRaw": "Whether this action is non-interactive.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": true,
"isPrivate": false,
@@ -966,19 +770,23 @@ Object {
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L22",
"type": "boolean",
},
- Object {
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
- "Name of the icon (the part after pt-icon-
) to add to the button.
+ "documentation": {
+ "contents": [
+ "Name of the icon (the part after
+pt-icon-
+) to add to the button.
",
],
- "contentsRaw": "Name of the icon (the part after \`pt-icon-\`) to add to the button.",
- "metadata": Object {},
+ "contentsRaw": "Name of the icon (the part after
+\`pt-icon-\`
+) to add to the button.",
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": true,
"isPrivate": false,
@@ -993,19 +801,19 @@ Object {
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L25",
"type": "IconName",
},
- Object {
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
+ "documentation": {
+ "contents": [
"Click event handler.
",
],
"contentsRaw": "Click event handler.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -1018,21 +826,21 @@ Object {
"kind": "property",
"name": "onClick",
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L28",
- "type": "(event: MouseEvent) => void",
+ "type": "(event: MouseEvent<>) => void",
},
- Object {
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
+ "documentation": {
+ "contents": [
"Action text.
",
],
"contentsRaw": "Action text.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -1050,14 +858,14 @@ Object {
],
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L20",
},
- "IButtonProps": Object {
+ "IButtonProps": {
"documentation": undefined,
- "extends": Array [
- "IActionProps",
+ "extends": [
+ "IActionProps<>",
],
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -1067,26 +875,19 @@ Object {
"isStatic": false,
},
"implements": undefined,
- "indexSignature": Object {
- "documentation": Object {
- "contents": Array [
- "Index signature for the masses.
-",
- ],
- "contentsRaw": "Index signature for the masses.",
- "metadata": Object {},
- },
+ "indexSignature": {
+ "documentation": undefined,
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
"flags": undefined,
"kind": "signature",
"name": "__index",
- "parameters": Array [
- Object {
+ "parameters": [
+ {
"defaultValue": undefined,
"documentation": undefined,
"fileName": undefined,
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -1102,28 +903,38 @@ Object {
},
],
"returnType": "any",
- "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L64",
+ "sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L67",
"type": "{ [x: string]: any }",
},
"kind": "interface",
- "methods": Array [],
+ "methods": [],
"name": "IButtonProps",
- "properties": Array [
- Object {
- "defaultValue": "false",
- "documentation": Object {
- "contents": Array [
- "If set to true
, the button will display in an active state.
-This is equivalent to setting className="pt-active"
.
+ "properties": [
+ {
+ "defaultValue": "\`\`\`ts
+false
+\`\`\`",
+ "documentation": {
+ "contents": [
+ "If set to
+true
+, the button will display in an active state.
+This is equivalent to setting
+className="pt-active"
+.
",
],
- "contentsRaw": "If set to \`true\`, the button will display in an active state.
-This is equivalent to setting \`className=\\"pt-active\\"\`.",
- "metadata": Object {},
+ "contentsRaw": "If set to
+\`true\`
+, the button will display in an active state.
+This is equivalent to setting
+\`className="pt-active"\`
+.",
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": true,
"isPrivate": false,
@@ -1138,19 +949,19 @@ This is equivalent to setting \`className=\\"pt-active\\"\`.",
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L40",
"type": "boolean",
},
- Object {
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
+ "documentation": {
+ "contents": [
"Whether this action is non-interactive.
",
],
"contentsRaw": "Whether this action is non-interactive.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": true,
"isPrivate": false,
@@ -1165,19 +976,19 @@ This is equivalent to setting \`className=\\"pt-active\\"\`.",
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L22",
"type": "boolean",
},
- Object {
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
+ "documentation": {
+ "contents": [
"A ref handler that receives the native HTML element backing this component.
",
],
"contentsRaw": "A ref handler that receives the native HTML element backing this component.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": true,
"isPrivate": false,
@@ -1190,21 +1001,25 @@ This is equivalent to setting \`className=\\"pt-active\\"\`.",
"kind": "property",
"name": "elementRef",
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L43",
- "type": "(ref: HTMLElement) => any",
+ "type": "(ref: HTMLElement<>) => any",
},
- Object {
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
- "Name of the icon (the part after pt-icon-
) to add to the button.
+ "documentation": {
+ "contents": [
+ "Name of the icon (the part after
+pt-icon-
+) to add to the button.
",
],
- "contentsRaw": "Name of the icon (the part after \`pt-icon-\`) to add to the button.",
- "metadata": Object {},
+ "contentsRaw": "Name of the icon (the part after
+\`pt-icon-\`
+) to add to the button.",
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": true,
"isPrivate": false,
@@ -1219,20 +1034,26 @@ This is equivalent to setting \`className=\\"pt-active\\"\`.",
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L25",
"type": "IconName",
},
- Object {
- "defaultValue": "false",
- "documentation": Object {
- "contents": Array [
- "If set to true
, the button will display a centered loading spinner instead of its contents.
+ {
+ "defaultValue": "\`\`\`ts
+false
+\`\`\`",
+ "documentation": {
+ "contents": [
+ "
If set to
+true
+, the button will display a centered loading spinner instead of its contents.
The width of the button is not affected by the value of this prop.
",
],
- "contentsRaw": "If set to \`true\`, the button will display a centered loading spinner instead of its contents.
+ "contentsRaw": "If set to
+\`true\`
+, the button will display a centered loading spinner instead of its contents.
The width of the button is not affected by the value of this prop.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
+ "flags": {
"isDeprecated": true,
"isExternal": false,
"isOptional": true,
@@ -1248,19 +1069,19 @@ The width of the button is not affected by the value of this prop.",
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L57",
"type": "boolean",
},
- Object {
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
+ "documentation": {
+ "contents": [
"Click event handler.
",
],
"contentsRaw": "Click event handler.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -1273,21 +1094,25 @@ The width of the button is not affected by the value of this prop.",
"kind": "property",
"name": "onClick",
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L28",
- "type": "(event: MouseEvent) => void",
+ "type": "(event: MouseEvent<>) => void",
},
- Object {
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
- "Name of the icon (the part after pt-icon-
) to add to the button.
+ "documentation": {
+ "contents": [
+ "Name of the icon (the part after
+pt-icon-
+) to add to the button.
",
],
- "contentsRaw": "Name of the icon (the part after \`pt-icon-\`) to add to the button.",
- "metadata": Object {},
+ "contentsRaw": "Name of the icon (the part after
+\`pt-icon-\`
+) to add to the button.",
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": "since v1.2.3",
+ "flags": {
+ "isDeprecated": true,
"isExternal": false,
"isOptional": true,
"isPrivate": false,
@@ -1302,19 +1127,19 @@ The width of the button is not affected by the value of this prop.",
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L49",
"type": "IconName",
},
- Object {
+ {
"defaultValue": undefined,
- "documentation": Object {
- "contents": Array [
+ "documentation": {
+ "contents": [
"Action text.
",
],
"contentsRaw": "Action text.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -1329,21 +1154,43 @@ The width of the button is not affected by the value of this prop.",
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L31",
"type": "string",
},
- Object {
- "defaultValue": "\\"button\\"",
- "documentation": Object {
- "contents": Array [
- "HTML type
attribute of button. Common values are "button"
and "submit"
.
-Note that this prop has no effect on AnchorButton
; it only affects Button
.
+ {
+ "defaultValue": "\`\`\`ts
+"button"
+\`\`\`",
+ "documentation": {
+ "contents": [
+ "HTML
+type
+ attribute of button. Common values are
+"button"
+ and
+"submit"
+.
+Note that this prop has no effect on
+AnchorButton
+; it only affects
+Button
+.
",
],
- "contentsRaw": "HTML \`type\` attribute of button. Common values are \`\\"button\\"\` and \`\\"submit\\"\`.
-Note that this prop has no effect on \`AnchorButton\`; it only affects \`Button\`.",
- "metadata": Object {},
+ "contentsRaw": "HTML
+\`type\`
+ attribute of button. Common values are
+\`"button"\`
+ and
+\`"submit"\`
+.
+Note that this prop has no effect on
+\`AnchorButton\`
+; it only affects
+\`Button\`
+.",
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": true,
"isPrivate": false,
@@ -1361,19 +1208,23 @@ Note that this prop has no effect on \`AnchorButton\`; it only affects \`Button\
],
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L34",
},
- "ICompiler": Object {
- "documentation": Object {
- "contents": Array [
- "Each plugin receives a Compiler
instance to aid in the processing of source files.
+ "ICompiler": {
+ "documentation": {
+ "contents": [
+ "Each plugin receives a
+Compiler
+ instance to aid in the processing of source files.
",
],
- "contentsRaw": "Each plugin receives a \`Compiler\` instance to aid in the processing of source files.",
- "metadata": Object {},
+ "contentsRaw": "Each plugin receives a
+\`Compiler\`
+ instance to aid in the processing of source files.",
+ "metadata": {},
},
"extends": undefined,
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -1385,12 +1236,12 @@ Note that this prop has no effect on \`AnchorButton\`; it only affects \`Button\
"implements": undefined,
"indexSignature": undefined,
"kind": "interface",
- "methods": Array [
- Object {
+ "methods": [
+ {
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -1402,29 +1253,29 @@ Note that this prop has no effect on \`AnchorButton\`; it only affects \`Button\
"inheritedFrom": undefined,
"kind": "method",
"name": "objectify",
- "signatures": Array [
- Object {
- "documentation": Object {
- "contents": Array [
+ "signatures": [
+ {
+ "documentation": {
+ "contents": [
"Converts an array of entries into a map of key to entry, using given
callback to extract key from each item.
",
],
"contentsRaw": "Converts an array of entries into a map of key to entry, using given
callback to extract key from each item.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
"flags": undefined,
"kind": "signature",
"name": "objectify",
- "parameters": Array [
- Object {
+ "parameters": [
+ {
"defaultValue": undefined,
"documentation": undefined,
"fileName": undefined,
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -1438,12 +1289,12 @@ callback to extract key from each item.",
"sourceUrl": undefined,
"type": "T[]",
},
- Object {
+ {
"defaultValue": undefined,
"documentation": undefined,
"fileName": undefined,
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -1465,11 +1316,11 @@ callback to extract key from each item.",
],
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L78",
},
- Object {
+ {
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -1481,37 +1332,41 @@ callback to extract key from each item.",
"inheritedFrom": undefined,
"kind": "method",
"name": "renderBlock",
- "signatures": Array [
- Object {
- "documentation": Object {
- "contents": Array [
+ "signatures": [
+ {
+ "documentation": {
+ "contents": [
"Render a block of content by extracting metadata (YAML front matter) and
-splitting text content into markdown-rendered HTML strings and { tag, value }
objects.
+splitting text content into markdown-rendered HTML strings and
+{ tag, value }
+ objects.
To prevent special strings like "@include" from being parsed, a reserved
tag words array may be provided, in which case the line will be left as
is.
",
],
"contentsRaw": "Render a block of content by extracting metadata (YAML front matter) and
-splitting text content into markdown-rendered HTML strings and \`{ tag,
-value }\` objects.
+splitting text content into markdown-rendered HTML strings and
+\`{ tag,
+value }\`
+ objects.
-To prevent special strings like \\"@include\\" from being parsed, a reserved
+To prevent special strings like "@include" from being parsed, a reserved
tag words array may be provided, in which case the line will be left as
is.",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
"flags": undefined,
"kind": "signature",
"name": "renderBlock",
- "parameters": Array [
- Object {
+ "parameters": [
+ {
"defaultValue": undefined,
"documentation": undefined,
"fileName": undefined,
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -1525,12 +1380,12 @@ is.",
"sourceUrl": undefined,
"type": "string",
},
- Object {
+ {
"defaultValue": undefined,
"documentation": undefined,
"fileName": undefined,
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": true,
"isPrivate": false,
@@ -1552,11 +1407,11 @@ is.",
],
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L89",
},
- Object {
+ {
"documentation": undefined,
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -1568,27 +1423,31 @@ is.",
"inheritedFrom": undefined,
"kind": "method",
"name": "renderMarkdown",
- "signatures": Array [
- Object {
- "documentation": Object {
- "contents": Array [
- "Render a string of markdown to HTML, using the options from Documentalist
.
+ "signatures": [
+ {
+ "documentation": {
+ "contents": [
+ "Render a string of markdown to HTML, using the options from
+Documentalist
+.
",
],
- "contentsRaw": "Render a string of markdown to HTML, using the options from \`Documentalist\`.",
- "metadata": Object {},
+ "contentsRaw": "Render a string of markdown to HTML, using the options from
+\`Documentalist\`
+.",
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
"flags": undefined,
"kind": "signature",
"name": "renderMarkdown",
- "parameters": Array [
- Object {
+ "parameters": [
+ {
"defaultValue": undefined,
"documentation": undefined,
"fileName": undefined,
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -1612,21 +1471,21 @@ is.",
},
],
"name": "ICompiler",
- "properties": Array [],
+ "properties": [],
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L73",
},
- "IconName": Object {
- "documentation": Object {
- "contents": Array [
+ "IconName": {
+ "documentation": {
+ "contents": [
"All icon identifiers
",
],
"contentsRaw": "All icon identifiers",
- "metadata": Object {},
+ "metadata": {},
},
"fileName": "src/__tests__/__fixtures__/interfaces.ts",
- "flags": Object {
- "isDeprecated": undefined,
+ "flags": {
+ "isDeprecated": false,
"isExternal": false,
"isOptional": false,
"isPrivate": false,
@@ -1638,13 +1497,13 @@ is.",
"kind": "type alias",
"name": "IconName",
"sourceUrl": "https://github.com/palantir/documentalist/blob/develop/packages/compiler/src/__tests__/__fixtures__/interfaces.ts#L18",
- "type": "\\"add\\" | \\"remove\\" | \\"plus\\" | \\"minus\\"",
+ "type": ""add" | "remove" | "plus" | "minus"",
},
}
`;
exports[`TypescriptPlugin options excludeNames 1`] = `
-Array [
+[
"active",
"disabled",
"elementRef",
@@ -1655,10 +1514,10 @@ Array [
]
`;
-exports[`TypescriptPlugin options excludePaths 1`] = `Object {}`;
+exports[`TypescriptPlugin options excludePaths 1`] = `{}`;
exports[`TypescriptPlugin options includePrivateMembers 1`] = `
-Array [
+[
"bark",
"consumePrivate",
"eat",
diff --git a/packages/compiler/src/__tests__/typescript.test.ts b/packages/compiler/src/__tests__/typescript.test.ts
index 7114f87..5dbaae8 100644
--- a/packages/compiler/src/__tests__/typescript.test.ts
+++ b/packages/compiler/src/__tests__/typescript.test.ts
@@ -62,11 +62,9 @@ async function expectSnapshot(
".ts",
new TypescriptPlugin({
...options,
- // TODO(adahiya): will be used in TypeDoc v0.22+
- // entryPoints: [fixtureFilepath],
+ entryPoints: [fixtureFilepath],
gitBranch: "develop",
tsconfigPath: "src/__tests__/__fixtures__/tsconfig.json",
- // verbose: true,
}),
);
const { typescript } = await dm.documentGlobs(fixtureFilepath);
diff --git a/packages/compiler/src/plugins/typescript/typescriptPlugin.ts b/packages/compiler/src/plugins/typescript/typescriptPlugin.ts
index 117017a..a4f0656 100644
--- a/packages/compiler/src/plugins/typescript/typescriptPlugin.ts
+++ b/packages/compiler/src/plugins/typescript/typescriptPlugin.ts
@@ -14,17 +14,20 @@
* limitations under the License.
*/
-import { ICompiler, IFile, IPlugin, ITypescriptPluginData } from "@documentalist/client";
-import { Application, TSConfigReader, TypeDocOptions, TypeDocReader } from "typedoc";
+import type { ICompiler, IFile, IPlugin, ITypescriptPluginData, TypescriptDocEntry } from "@documentalist/client";
+import { readFileSync } from "fs";
+import { dirname } from "path";
+import { tsconfigResolverSync } from "tsconfig-resolver";
+import { Application, LogLevel, TSConfigReader, TypeDocOptions, TypeDocReader } from "typedoc";
+import * as ts from "typescript";
import { Visitor } from "./visitor";
export interface ITypescriptPluginOptions {
/**
- * TODO(adahiya): will be used in TypeDoc v0.22.0+
* List of entry point modules.
* @default ["src/index.ts"]
*/
- // entryPoints?: TypeDocOptions["entryPoints"];
+ entryPoints?: TypeDocOptions["entryPoints"];
/**
* Array of patterns (string or RegExp) to exclude members by name.
@@ -86,46 +89,144 @@ export interface ITypescriptPluginOptions {
}
export class TypescriptPlugin implements IPlugin {
- private app = new Application();
+ private typedocOptions: Partial;
+
+ /*
+ * Maps of tsconfig.json paths to their TS programs and TypeDoc apps, respectively.
+ *
+ * These are necesary to support compilation of a list of files which may belong to separate TypeScript projects,
+ * a situation which occurs frequently in a monorepo.
+ */
+ private tsPrograms: Map = new Map();
+ private typedocApps: Map = new Map();
public constructor(private options: ITypescriptPluginOptions = {}) {
- const { includeDeclarations = false, includePrivateMembers = false, tsconfigPath, verbose = false } = options;
- const typedocOptions: Partial = {
- // TODO(adahiya): will be used in TypeDoc v0.22+
- // entryPointStrategy: "expand",
- // entryPoints: options.entryPoints ?? ["src/index.ts"],
- exclude: options.includeNodeModules ? [] : ["**/node_modules/**"],
+ const {
+ entryPoints = ["src/index.ts"],
+ includeDeclarations = false,
+ includeNodeModules = false,
+ includePrivateMembers = false,
+ verbose = false,
+ } = options;
+
+ this.typedocOptions = {
+ commentStyle: "jsdoc",
+ entryPointStrategy: "expand",
+ entryPoints,
+ exclude: [
+ includeNodeModules ? undefined : "**/node_modules/**",
+ includeDeclarations ? undefined : "**/*.d.ts",
+ ].filter(Boolean) as string[],
excludePrivate: !includePrivateMembers,
gitRevision: options.gitBranch,
- ignoreCompilerErrors: true,
- includeDeclarations,
- // tslint:disable-next-line no-console
- logger: verbose ? console.log : "none",
- tsconfig: tsconfigPath,
+ logLevel: verbose ? LogLevel.Verbose : LogLevel.Error,
+ skipErrorChecking: false,
};
- // Support reading tsconfig.json + typedoc.json
- this.app.options.addReader(new TypeDocReader());
- this.app.options.addReader(new TSConfigReader());
- this.app.bootstrap(typedocOptions);
}
- public compile(files: IFile[], compiler: ICompiler): ITypescriptPluginData {
- const project = this.getTypedocProject(files.map((f) => f.path));
- const visitor = new Visitor(compiler, this.options);
+ private async initializeTypedocAppAndTsProgram(tsconfig: string, entryPoints: string[]) {
+ const options = {
+ ...this.typedocOptions,
+ entryPoints,
+ tsconfig,
+ };
+ const app = await Application.bootstrapWithPlugins(options, [new TypeDocReader(), new TSConfigReader()]);
+
+ this.typedocApps.set(tsconfig, app);
+
+ const { config } = ts.readConfigFile(tsconfig, (path) => readFileSync(path, { encoding: "utf-8" }));
+ const program = ts.createProgram(entryPoints, config);
+ this.tsPrograms.set(tsconfig, program);
+
+ return app;
+ }
+
+ public async compile(files: IFile[], compiler: ICompiler): Promise {
+ // List of existing projects which contain some of the files to compile
+ const existingProjectsToCompile: string[] = [];
+
+ // Map of (tsconfig path -> list of files to compile)
+ const newProjectsToCreate: Record = {};
+
+ for (const file of files) {
+ let hasExistingProject = false;
+
+ // attempt to load an existing project which contains this file
+ for (const [tsconfigPath, program] of this.tsPrograms.entries()) {
+ if (program.getRootFileNames().includes(file.path)) {
+ existingProjectsToCompile.push(tsconfigPath);
+ hasExistingProject = true;
+ }
+ }
+
+ // if we don't have one, keep track of it in the new projects we must create
+ if (!hasExistingProject) {
+ const tsconfigPath = this.resolveClosestTsconfig(file);
+ if (tsconfigPath !== undefined) {
+ if (newProjectsToCreate[tsconfigPath] !== undefined) {
+ newProjectsToCreate[tsconfigPath].push(file.path);
+ } else {
+ newProjectsToCreate[tsconfigPath] = [file.path];
+ }
+ }
+ }
+ }
+ const output: Record = {};
+
+ for (const projectPath of existingProjectsToCompile) {
+ const app = this.typedocApps.get(projectPath);
+ if (app === undefined) {
+ throw new Error(`[Documentalist] could not find TypeDoc application for project at ${projectPath}`);
+ }
+
+ const docs = await this.getDocumentationOutput(compiler, app);
+ for (const [key, value] of Object.entries(docs)) {
+ output[key] = value;
+ }
+ }
+
+ for (const [projectPath, files] of Object.entries(newProjectsToCreate)) {
+ const app = await this.initializeTypedocAppAndTsProgram(projectPath, files);
+ const docs = await this.getDocumentationOutput(compiler, app);
+ for (const [key, value] of Object.entries(docs)) {
+ output[key] = value;
+ }
+ }
+
+ return { typescript: output };
+ }
+
+ private async getDocumentationOutput(compiler: ICompiler, app: Application) {
+ const visitor = new Visitor(compiler, this.options);
+ const project = await app.convert();
if (project === undefined) {
- return { typescript: {} };
+ throw new Error(
+ `[Documentalist] unable to generate typescript documentation for project at ${app.options.getValue(
+ "tsconfig",
+ )}`,
+ );
}
- const typescript = compiler.objectify(visitor.visitProject(project), (i) => i.name);
- return { typescript };
+ return compiler.objectify(visitor.visitProject(project), (i) => i.name);
}
- private getTypedocProject(files: string[]) {
- // TODO(adahiya): will be used in TypeDoc v0.22+
- // const entryPoints = this.app.getEntryPointsForPaths(files);
- // this.app.options.setValue("entryPoints", files);
- const expanded = this.app.expandInputFiles(files);
- return this.app.convert(expanded);
+ private resolveClosestTsconfig(file: IFile) {
+ const { path, reason } = tsconfigResolverSync({ cwd: dirname(file.path) });
+
+ switch (reason) {
+ case "invalid-config":
+ console.error(
+ `[Documentalist] invalid tsconfig resolved for ${file.path}, skipping documentation of this file`,
+ );
+ return undefined;
+ case "not-found":
+ console.error(
+ `[Documentalist] unable to find any relevant tsconfig for ${file.path}, skipping documentation of this file`,
+ );
+ return undefined;
+ default:
+ return path;
+ }
}
}
diff --git a/packages/compiler/src/plugins/typescript/typestring.ts b/packages/compiler/src/plugins/typescript/typestring.ts
index 0a83ba5..d19c7f1 100644
--- a/packages/compiler/src/plugins/typescript/typestring.ts
+++ b/packages/compiler/src/plugins/typescript/typestring.ts
@@ -14,15 +14,15 @@
* limitations under the License.
*/
-import { SignatureReflection } from "typedoc";
import {
IntersectionType,
ReferenceType,
ReflectionKind,
ReflectionType,
+ SignatureReflection,
Type,
UnionType,
-} from "typedoc/dist/lib/models";
+} from "typedoc";
export function resolveTypeString(type: Type | undefined): string {
if (type instanceof ReflectionType) {
diff --git a/packages/compiler/src/plugins/typescript/visitor.ts b/packages/compiler/src/plugins/typescript/visitor.ts
index 74fb313..02b7f7f 100644
--- a/packages/compiler/src/plugins/typescript/visitor.ts
+++ b/packages/compiler/src/plugins/typescript/visitor.ts
@@ -33,6 +33,7 @@ import {
} from "@documentalist/client";
import { relative } from "path";
import {
+ Comment,
DeclarationReflection,
ParameterReflection,
ProjectReflection,
@@ -40,7 +41,6 @@ import {
ReflectionKind,
SignatureReflection,
} from "typedoc";
-import { Comment, UnionType } from "typedoc/dist/lib/models";
import { ITypescriptPluginOptions } from "./typescriptPlugin";
import { resolveSignature, resolveTypeString } from "./typestring";
@@ -55,11 +55,6 @@ export class Visitor {
...this.visitChildren(project.getReflectionsByKind(ReflectionKind.Enum), this.visitEnum),
...this.visitChildren(project.getReflectionsByKind(ReflectionKind.Function), this.visitMethod),
...this.visitChildren(project.getReflectionsByKind(ReflectionKind.Interface), this.visitInterface),
- ...this.visitChildren(
- // detect if a `const X = { A, B, C }` also has a corresponding `type X = A | B | C`
- project.getReflectionsByKind(ReflectionKind.ObjectLiteral).filter(isConstTypePair),
- this.visitConstTypePair,
- ),
...this.visitChildren(project.getReflectionsByKind(ReflectionKind.TypeAlias), (def) => ({
...this.makeDocEntry(def, Kind.TypeAlias),
type: resolveTypeString(def.type),
@@ -70,14 +65,28 @@ export class Visitor {
);
}
- private makeDocEntry(def: Reflection, kind: K): ITsDocBase {
+ private makeDocEntry(ref: Reflection, kind: K): ITsDocBase {
+ let comment = ref.comment;
+
+ if (comment === undefined && ref.isDeclaration()) {
+ // special case for interface properties which have function signatures - we need to go one level deeper
+ // to access the comment
+ ref.type?.visit({
+ reflection: (reflectionType) => {
+ if (reflectionType.declaration.signatures !== undefined) {
+ comment = reflectionType.declaration.signatures[0].comment;
+ }
+ },
+ });
+ }
+
return {
- documentation: this.renderComment(def.comment),
- fileName: getSourceFileName(def),
- flags: getFlags(def),
+ documentation: this.renderComment(comment),
+ fileName: getSourceFileName(ref),
+ flags: getFlags(ref),
kind,
- name: def.name,
- sourceUrl: getSourceUrl(def),
+ name: ref.name,
+ sourceUrl: getSourceUrl(ref),
};
}
@@ -93,8 +102,8 @@ export class Visitor {
private visitInterface = (def: DeclarationReflection): ITsInterface => ({
...this.makeDocEntry(def, Kind.Interface),
- extends: def.extendedTypes && def.extendedTypes.map(resolveTypeString),
- implements: def.implementedTypes && def.implementedTypes.map(resolveTypeString),
+ extends: def.extendedTypes?.map(resolveTypeString),
+ implements: def.implementedTypes?.map(resolveTypeString),
indexSignature: def.indexSignature && this.visitSignature(def.indexSignature),
methods: this.visitChildren(def.getChildrenByKind(ReflectionKind.Method), this.visitMethod, sortStaticFirst),
properties: this.visitChildren(
@@ -109,15 +118,6 @@ export class Visitor {
kind: Kind.Constructor,
});
- private visitConstTypePair = (def: DeclarationReflection): ITsEnum => ({
- ...this.makeDocEntry(def, Kind.Enum),
- // ObjectLiteral has Variable children, but we'll expose them as enum members
- members: this.visitChildren(def.getChildrenByKind(ReflectionKind.Variable), (m) => ({
- ...this.makeDocEntry(m, Kind.EnumMember),
- defaultValue: resolveTypeString(m.type),
- })),
- });
-
private visitEnum = (def: DeclarationReflection): ITsEnum => ({
...this.makeDocEntry(def, Kind.Enum),
members: this.visitChildren(def.getChildrenByKind(ReflectionKind.EnumMember), (m) => ({
@@ -161,7 +161,7 @@ export class Visitor {
if (param.getSignature) {
type = resolveTypeString(param.getSignature.type);
- } else if (param.setSignature && param.setSignature.parameters && param.setSignature.parameters[0]) {
+ } else if (param.setSignature?.parameters && param.setSignature?.parameters[0] !== undefined) {
type = resolveTypeString(param.setSignature.parameters[0].type);
} else {
throw Error("Accessor did neither define get nor set signature.");
@@ -199,56 +199,60 @@ export class Visitor {
* Converts a typedoc comment object to a rendered `IBlock`.
*/
private renderComment(comment: Comment | undefined) {
- if (!comment) {
- return undefined;
+ if (comment === undefined) {
+ return;
}
+
let documentation = "";
- if (comment.shortText) {
- documentation += comment.shortText;
- }
- if (comment.text) {
- documentation += "\n\n" + comment.text;
- }
- if (comment.tags) {
- documentation +=
- "\n\n" +
- comment.tags
- .filter((tag) => tag.tagName !== "default" && tag.tagName !== "deprecated")
- .map((tag) => `@${tag.tagName} ${tag.text}`)
- .join("\n");
+ documentation += comment.summary.map((part) => part.text).join("\n");
+
+ const blockTags = comment.blockTags.filter((tag) => tag.tag !== "@default" && tag.tag !== "@deprecated");
+ if (blockTags.length > 0) {
+ documentation += "\n\n";
+ documentation += blockTags.map((tag) => `${tag.tag} ${tag.content}`).join("\n");
}
+
return this.compiler.renderBlock(documentation);
}
}
-function getCommentTag(comment: Comment | undefined, tagName: string) {
- if (comment == null || comment.tags == null) {
- return undefined;
- }
- return comment.tags.filter((tag) => tag.tagName === tagName)[0];
+function getCommentTagValue(comment: Comment | undefined, tagName: string) {
+ const maybeTag = comment?.getTag(`@${tagName}`);
+ return maybeTag?.content.map((part) => part.text.trim()).join("\n");
}
function getDefaultValue(ref: ParameterReflection | DeclarationReflection): string | undefined {
- if (ref.defaultValue != null) {
- return ref.defaultValue;
+ // N.B. TypeDoc no longer sets defaultValue for enum members as of v0.23, see https://typedoc.org/guides/changelog/#v0.23.0-(2022-06-26)
+ // Also, we typically expect enum member values to only have literal types, so we can just use the type value.
+ if (ref.kind === ReflectionKind.EnumMember && ref.type?.type === "literal") {
+ return ref.type?.value?.toString();
}
- const defaultValue = getCommentTag(ref.comment, "default");
- if (defaultValue !== undefined) {
- return defaultValue.text.trim();
+
+ return ref.defaultValue ?? getCommentTagValue(ref.comment, "default");
+}
+
+function getSourceFileName(reflection: Reflection): string | undefined {
+ if (reflection.isDeclaration() || isSignatureReflection(reflection)) {
+ if (reflection.sources !== undefined) {
+ const { fullFileName } = reflection.sources[0];
+ // fullFileName relative to cwd, so it can be saved in a snapshot (machine-independent)
+ return fullFileName && relative(process.cwd(), fullFileName);
+ }
}
return undefined;
}
-function getSourceFileName({ sources = [] }: Reflection): string | undefined {
- const source = sources[0];
- const fileName = source && source.file && source.file.fullFileName;
- // filename relative to cwd, so it can be saved in a snapshot (machine-independent)
- return fileName && relative(process.cwd(), fileName);
+function isSignatureReflection(reflection: Reflection): reflection is SignatureReflection {
+ return reflection.variant === "signature";
}
-function getSourceUrl({ sources = [] }: Reflection): string | undefined {
- const source = sources[0];
- return source && source.url;
+function getSourceUrl(reflection: Reflection): string | undefined {
+ if (reflection.isDeclaration() || isSignatureReflection(reflection)) {
+ if (reflection.sources !== undefined) {
+ return reflection.sources[0]?.url;
+ }
+ }
+ return undefined;
}
function getFlags(ref: Reflection): ITsFlags | undefined {
@@ -270,16 +274,9 @@ function getFlags(ref: Reflection): ITsFlags | undefined {
}
function getIsDeprecated(ref: Reflection) {
- const deprecatedTag = getCommentTag(ref.comment, "deprecated");
- if (deprecatedTag === undefined) {
- return undefined;
- }
- const text = deprecatedTag.text.trim();
- return text === "" ? true : text;
-}
-
-function isConstTypePair(def: DeclarationReflection) {
- return def.kind === ReflectionKind.ObjectLiteral && def.type instanceof UnionType;
+ const deprecatedTagValue = getCommentTagValue(ref.comment, "deprecated");
+ const deprecatedModifier = ref.comment?.hasModifier("@deprecated");
+ return deprecatedModifier || deprecatedTagValue !== undefined;
}
/** Returns true if value does not match all patterns. */
diff --git a/packages/compiler/src/tsconfig.json b/packages/compiler/src/tsconfig.json
index dbb956b..01ddd57 100644
--- a/packages/compiler/src/tsconfig.json
+++ b/packages/compiler/src/tsconfig.json
@@ -1,14 +1,6 @@
{
"extends": "../../../tsconfig.base.json",
"compilerOptions": {
- "lib": [
- "dom",
- "es5",
- "es2015.collection",
- "es2015.iterable",
- "es2015.promise"
- ],
- "outDir": "../lib/",
- "target": "es2015"
+ "outDir": "../lib/"
}
}
diff --git a/packages/docs/package.json b/packages/docs/package.json
index 9687a3b..54516f0 100644
--- a/packages/docs/package.json
+++ b/packages/docs/package.json
@@ -5,8 +5,8 @@
"private": true,
"scripts": {
"build": "npm-run-all -p build:json build:ts build:version -s build:pug build:css",
- "build:json": "documentalist '../{client,compiler,docs}/src/**/*' > docs.json",
- "build:ts": "tsc --project ./src",
+ "build:json": "documentalist '../{client,compiler,docs}/src/**/*' --out docs.json",
+ "build:ts": "tsc --project ./src/tsconfig.json",
"build:version": "echo v$npm_package_version > theme/version.txt",
"build:pug": "pug -O docs.json ./theme/index.pug --pretty -o ./dist",
"build:css": "cp src/*.css dist/",
@@ -20,7 +20,7 @@
"npm-run-all": "^4.1.5",
"pug-cli": "^1.0.0-alpha6",
"tslint": "^6.1.3",
- "typescript": "~4.6.2"
+ "typescript": "~5.2.2"
},
"engines": {
"node": ">=18"
diff --git a/packages/docs/src/tsconfig.json b/packages/docs/src/tsconfig.json
index 3023a96..b68ec8a 100644
--- a/packages/docs/src/tsconfig.json
+++ b/packages/docs/src/tsconfig.json
@@ -1,7 +1,6 @@
{
"extends": "../../../tsconfig.base.json",
"compilerOptions": {
- "outDir": "../dist/",
- "target": "es5"
+ "outDir": "../dist/"
}
}
diff --git a/tsconfig.base.json b/tsconfig.base.json
index 49fb16d..9a1e071 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -1,11 +1,12 @@
{
"compilerOptions": {
+ "allowSyntheticDefaultImports": true,
"declaration": true,
+ "esModuleInterop": true,
"experimentalDecorators": true,
"lib": [
"dom",
- "es5",
- "es2015.iterable"
+ "ES2015"
],
"module": "commonjs",
"moduleResolution": "node",
@@ -16,7 +17,7 @@
"noUnusedParameters": true,
"sourceMap": false,
"strictNullChecks": true,
- "target": "es5"
+ "target": "ES2015"
},
"exclude": [
"dist",
diff --git a/tslint.json b/tslint.json
index 436a235..3dd92b0 100644
--- a/tslint.json
+++ b/tslint.json
@@ -11,6 +11,8 @@
"Copyright 2022 Palantir Technologies, Inc. All rights reserved.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License."
]
},
+ "no-invalid-this": false,
+ "no-shadowed-variable": false,
"no-submodule-imports": {
"options": ["typedoc/dist/lib/models"]
},
@@ -22,6 +24,7 @@
}
},
"space-within-parens": false,
+ "unnecessary-bind": false,
"whitespace": false
},
"jsRules": {
diff --git a/yarn.lock b/yarn.lock
index 8f3d813..c9eddba 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -9,14 +9,7 @@
dependencies:
"@jridgewell/trace-mapping" "^0.3.0"
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7":
- version "7.16.7"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789"
- integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==
- dependencies:
- "@babel/highlight" "^7.16.7"
-
-"@babel/code-frame@^7.22.13":
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.22.13":
version "7.22.13"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e"
integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==
@@ -24,42 +17,33 @@
"@babel/highlight" "^7.22.13"
chalk "^2.4.2"
-"@babel/compat-data@^7.17.7":
- version "7.17.7"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2"
- integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==
+"@babel/compat-data@^7.19.3":
+ version "7.19.3"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.3.tgz#707b939793f867f5a73b2666e6d9a3396eb03151"
+ integrity sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==
-"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.8.0":
- version "7.17.8"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.8.tgz#3dac27c190ebc3a4381110d46c80e77efe172e1a"
- integrity sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==
+"@babel/core@^7.11.6", "@babel/core@^7.12.3":
+ version "7.19.3"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.3.tgz#2519f62a51458f43b682d61583c3810e7dcee64c"
+ integrity sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==
dependencies:
"@ampproject/remapping" "^2.1.0"
- "@babel/code-frame" "^7.16.7"
- "@babel/generator" "^7.17.7"
- "@babel/helper-compilation-targets" "^7.17.7"
- "@babel/helper-module-transforms" "^7.17.7"
- "@babel/helpers" "^7.17.8"
- "@babel/parser" "^7.17.8"
- "@babel/template" "^7.16.7"
- "@babel/traverse" "^7.17.3"
- "@babel/types" "^7.17.0"
+ "@babel/code-frame" "^7.18.6"
+ "@babel/generator" "^7.19.3"
+ "@babel/helper-compilation-targets" "^7.19.3"
+ "@babel/helper-module-transforms" "^7.19.0"
+ "@babel/helpers" "^7.19.0"
+ "@babel/parser" "^7.19.3"
+ "@babel/template" "^7.18.10"
+ "@babel/traverse" "^7.19.3"
+ "@babel/types" "^7.19.3"
convert-source-map "^1.7.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
- json5 "^2.1.2"
+ json5 "^2.2.1"
semver "^6.3.0"
-"@babel/generator@^7.17.7", "@babel/generator@^7.7.2":
- version "7.17.7"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad"
- integrity sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==
- dependencies:
- "@babel/types" "^7.17.0"
- jsesc "^2.5.1"
- source-map "^0.5.0"
-
-"@babel/generator@^7.23.0":
+"@babel/generator@^7.19.3", "@babel/generator@^7.23.0", "@babel/generator@^7.7.2":
version "7.23.0"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420"
integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==
@@ -69,24 +53,17 @@
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
-"@babel/helper-compilation-targets@^7.17.7":
- version "7.17.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46"
- integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==
+"@babel/helper-compilation-targets@^7.19.3":
+ version "7.19.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz#a10a04588125675d7c7ae299af86fa1b2ee038ca"
+ integrity sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==
dependencies:
- "@babel/compat-data" "^7.17.7"
- "@babel/helper-validator-option" "^7.16.7"
- browserslist "^4.17.5"
+ "@babel/compat-data" "^7.19.3"
+ "@babel/helper-validator-option" "^7.18.6"
+ browserslist "^4.21.3"
semver "^6.3.0"
-"@babel/helper-environment-visitor@^7.16.7":
- version "7.16.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7"
- integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==
- dependencies:
- "@babel/types" "^7.16.7"
-
-"@babel/helper-environment-visitor@^7.22.20":
+"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.20":
version "7.22.20"
resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167"
integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==
@@ -106,47 +83,40 @@
dependencies:
"@babel/types" "^7.22.5"
-"@babel/helper-module-imports@^7.16.7":
- version "7.16.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437"
- integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==
- dependencies:
- "@babel/types" "^7.16.7"
-
-"@babel/helper-module-transforms@^7.17.7":
- version "7.17.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd"
- integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==
- dependencies:
- "@babel/helper-environment-visitor" "^7.16.7"
- "@babel/helper-module-imports" "^7.16.7"
- "@babel/helper-simple-access" "^7.17.7"
- "@babel/helper-split-export-declaration" "^7.16.7"
- "@babel/helper-validator-identifier" "^7.16.7"
- "@babel/template" "^7.16.7"
- "@babel/traverse" "^7.17.3"
- "@babel/types" "^7.17.0"
-
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0":
- version "7.16.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5"
- integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==
+"@babel/helper-module-imports@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
+ integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
+ dependencies:
+ "@babel/types" "^7.18.6"
-"@babel/helper-simple-access@^7.17.7":
- version "7.17.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367"
- integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==
+"@babel/helper-module-transforms@^7.19.0":
+ version "7.19.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz#309b230f04e22c58c6a2c0c0c7e50b216d350c30"
+ integrity sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==
dependencies:
- "@babel/types" "^7.17.0"
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-module-imports" "^7.18.6"
+ "@babel/helper-simple-access" "^7.18.6"
+ "@babel/helper-split-export-declaration" "^7.18.6"
+ "@babel/helper-validator-identifier" "^7.18.6"
+ "@babel/template" "^7.18.10"
+ "@babel/traverse" "^7.19.0"
+ "@babel/types" "^7.19.0"
-"@babel/helper-split-export-declaration@^7.16.7":
- version "7.16.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b"
- integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.8.0":
+ version "7.19.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf"
+ integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==
+
+"@babel/helper-simple-access@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea"
+ integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==
dependencies:
- "@babel/types" "^7.16.7"
+ "@babel/types" "^7.18.6"
-"@babel/helper-split-export-declaration@^7.22.6":
+"@babel/helper-split-export-declaration@^7.18.6", "@babel/helper-split-export-declaration@^7.22.6":
version "7.22.6"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c"
integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==
@@ -158,38 +128,24 @@
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
-"@babel/helper-validator-identifier@^7.16.7":
- version "7.16.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad"
- integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==
-
-"@babel/helper-validator-identifier@^7.22.20":
+"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.22.20":
version "7.22.20"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
-"@babel/helper-validator-option@^7.16.7":
- version "7.16.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23"
- integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==
+"@babel/helper-validator-option@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8"
+ integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
-"@babel/helpers@^7.17.8":
- version "7.17.8"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.8.tgz#288450be8c6ac7e4e44df37bcc53d345e07bc106"
- integrity sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==
+"@babel/helpers@^7.19.0":
+ version "7.19.0"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.19.0.tgz#f30534657faf246ae96551d88dd31e9d1fa1fc18"
+ integrity sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==
dependencies:
- "@babel/template" "^7.16.7"
- "@babel/traverse" "^7.17.3"
- "@babel/types" "^7.17.0"
-
-"@babel/highlight@^7.16.7":
- version "7.16.10"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88"
- integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==
- dependencies:
- "@babel/helper-validator-identifier" "^7.16.7"
- chalk "^2.0.0"
- js-tokens "^4.0.0"
+ "@babel/template" "^7.18.10"
+ "@babel/traverse" "^7.19.0"
+ "@babel/types" "^7.19.0"
"@babel/highlight@^7.22.13":
version "7.22.20"
@@ -200,12 +156,7 @@
chalk "^2.4.2"
js-tokens "^4.0.0"
-"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.8":
- version "7.17.8"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240"
- integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==
-
-"@babel/parser@^7.22.15", "@babel/parser@^7.23.0":
+"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.19.3", "@babel/parser@^7.22.15", "@babel/parser@^7.23.0":
version "7.23.0"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
@@ -245,6 +196,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
+"@babel/plugin-syntax-jsx@^7.7.2":
+ version "7.18.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0"
+ integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+
"@babel/plugin-syntax-logical-assignment-operators@^7.8.3":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
@@ -308,16 +266,7 @@
dependencies:
regenerator-runtime "^0.13.4"
-"@babel/template@^7.16.7", "@babel/template@^7.3.3":
- version "7.16.7"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155"
- integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==
- dependencies:
- "@babel/code-frame" "^7.16.7"
- "@babel/parser" "^7.16.7"
- "@babel/types" "^7.16.7"
-
-"@babel/template@^7.22.15":
+"@babel/template@^7.18.10", "@babel/template@^7.22.15", "@babel/template@^7.3.3":
version "7.22.15"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==
@@ -326,7 +275,7 @@
"@babel/parser" "^7.22.15"
"@babel/types" "^7.22.15"
-"@babel/traverse@^7.17.3", "@babel/traverse@^7.7.2":
+"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.3", "@babel/traverse@^7.7.2":
version "7.23.2"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8"
integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==
@@ -342,15 +291,7 @@
debug "^4.1.0"
globals "^11.1.0"
-"@babel/types@^7.0.0", "@babel/types@^7.16.7", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3":
- version "7.17.0"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b"
- integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==
- dependencies:
- "@babel/helper-validator-identifier" "^7.16.7"
- to-fast-properties "^2.0.0"
-
-"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0":
+"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3":
version "7.23.0"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
@@ -422,180 +363,197 @@
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd"
integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==
-"@jest/console@^27.5.1":
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba"
- integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==
+"@jest/console@^29.1.2":
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.1.2.tgz#0ae975a70004696f8320490fcaa1a4152f7b62e4"
+ integrity sha512-ujEBCcYs82BTmRxqfHMQggSlkUZP63AE5YEaTPj7eFyJOzukkTorstOUC7L6nE3w5SYadGVAnTsQ/ZjTGL0qYQ==
dependencies:
- "@jest/types" "^27.5.1"
+ "@jest/types" "^29.1.2"
"@types/node" "*"
chalk "^4.0.0"
- jest-message-util "^27.5.1"
- jest-util "^27.5.1"
+ jest-message-util "^29.1.2"
+ jest-util "^29.1.2"
slash "^3.0.0"
-"@jest/core@^27.5.1":
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626"
- integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==
- dependencies:
- "@jest/console" "^27.5.1"
- "@jest/reporters" "^27.5.1"
- "@jest/test-result" "^27.5.1"
- "@jest/transform" "^27.5.1"
- "@jest/types" "^27.5.1"
+"@jest/core@^29.1.2":
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.1.2.tgz#e5ce7a71e7da45156a96fb5eeed11d18b67bd112"
+ integrity sha512-sCO2Va1gikvQU2ynDN8V4+6wB7iVrD2CvT0zaRst4rglf56yLly0NQ9nuRRAWFeimRf+tCdFsb1Vk1N9LrrMPA==
+ dependencies:
+ "@jest/console" "^29.1.2"
+ "@jest/reporters" "^29.1.2"
+ "@jest/test-result" "^29.1.2"
+ "@jest/transform" "^29.1.2"
+ "@jest/types" "^29.1.2"
"@types/node" "*"
ansi-escapes "^4.2.1"
chalk "^4.0.0"
- emittery "^0.8.1"
+ ci-info "^3.2.0"
exit "^0.1.2"
graceful-fs "^4.2.9"
- jest-changed-files "^27.5.1"
- jest-config "^27.5.1"
- jest-haste-map "^27.5.1"
- jest-message-util "^27.5.1"
- jest-regex-util "^27.5.1"
- jest-resolve "^27.5.1"
- jest-resolve-dependencies "^27.5.1"
- jest-runner "^27.5.1"
- jest-runtime "^27.5.1"
- jest-snapshot "^27.5.1"
- jest-util "^27.5.1"
- jest-validate "^27.5.1"
- jest-watcher "^27.5.1"
+ jest-changed-files "^29.0.0"
+ jest-config "^29.1.2"
+ jest-haste-map "^29.1.2"
+ jest-message-util "^29.1.2"
+ jest-regex-util "^29.0.0"
+ jest-resolve "^29.1.2"
+ jest-resolve-dependencies "^29.1.2"
+ jest-runner "^29.1.2"
+ jest-runtime "^29.1.2"
+ jest-snapshot "^29.1.2"
+ jest-util "^29.1.2"
+ jest-validate "^29.1.2"
+ jest-watcher "^29.1.2"
micromatch "^4.0.4"
- rimraf "^3.0.0"
+ pretty-format "^29.1.2"
slash "^3.0.0"
strip-ansi "^6.0.0"
-"@jest/environment@^27.5.1":
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74"
- integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==
+"@jest/environment@^29.1.2":
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.1.2.tgz#bb51a43fce9f960ba9a48f0b5b556f30618ebc0a"
+ integrity sha512-rG7xZ2UeOfvOVzoLIJ0ZmvPl4tBEQ2n73CZJSlzUjPw4or1oSWC0s0Rk0ZX+pIBJ04aVr6hLWFn1DFtrnf8MhQ==
dependencies:
- "@jest/fake-timers" "^27.5.1"
- "@jest/types" "^27.5.1"
+ "@jest/fake-timers" "^29.1.2"
+ "@jest/types" "^29.1.2"
"@types/node" "*"
- jest-mock "^27.5.1"
+ jest-mock "^29.1.2"
-"@jest/fake-timers@^27.5.1":
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74"
- integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==
+"@jest/expect-utils@^29.1.2":
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.1.2.tgz#66dbb514d38f7d21456bc774419c9ae5cca3f88d"
+ integrity sha512-4a48bhKfGj/KAH39u0ppzNTABXQ8QPccWAFUFobWBaEMSMp+sB31Z2fK/l47c4a/Mu1po2ffmfAIPxXbVTXdtg==
+ dependencies:
+ jest-get-type "^29.0.0"
+
+"@jest/expect@^29.1.2":
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.1.2.tgz#334a86395f621f1ab63ad95b06a588b9114d7b7a"
+ integrity sha512-FXw/UmaZsyfRyvZw3M6POgSNqwmuOXJuzdNiMWW9LCYo0GRoRDhg+R5iq5higmRTHQY7hx32+j7WHwinRmoILQ==
+ dependencies:
+ expect "^29.1.2"
+ jest-snapshot "^29.1.2"
+
+"@jest/fake-timers@^29.1.2":
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.1.2.tgz#f157cdf23b4da48ce46cb00fea28ed1b57fc271a"
+ integrity sha512-GppaEqS+QQYegedxVMpCe2xCXxxeYwQ7RsNx55zc8f+1q1qevkZGKequfTASI7ejmg9WwI+SJCrHe9X11bLL9Q==
dependencies:
- "@jest/types" "^27.5.1"
- "@sinonjs/fake-timers" "^8.0.1"
+ "@jest/types" "^29.1.2"
+ "@sinonjs/fake-timers" "^9.1.2"
"@types/node" "*"
- jest-message-util "^27.5.1"
- jest-mock "^27.5.1"
- jest-util "^27.5.1"
+ jest-message-util "^29.1.2"
+ jest-mock "^29.1.2"
+ jest-util "^29.1.2"
-"@jest/globals@^27.5.1":
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b"
- integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==
+"@jest/globals@^29.1.2":
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.1.2.tgz#826ede84bc280ae7f789cb72d325c48cd048b9d3"
+ integrity sha512-uMgfERpJYoQmykAd0ffyMq8wignN4SvLUG6orJQRe9WAlTRc9cdpCaE/29qurXixYJVZWUqIBXhSk8v5xN1V9g==
dependencies:
- "@jest/environment" "^27.5.1"
- "@jest/types" "^27.5.1"
- expect "^27.5.1"
+ "@jest/environment" "^29.1.2"
+ "@jest/expect" "^29.1.2"
+ "@jest/types" "^29.1.2"
+ jest-mock "^29.1.2"
-"@jest/reporters@^27.5.1":
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04"
- integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==
+"@jest/reporters@^29.1.2":
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.1.2.tgz#5520898ed0a4ecf69d8b671e1dc8465d0acdfa6e"
+ integrity sha512-X4fiwwyxy9mnfpxL0g9DD0KcTmEIqP0jUdnc2cfa9riHy+I6Gwwp5vOZiwyg0vZxfSDxrOlK9S4+340W4d+DAA==
dependencies:
"@bcoe/v8-coverage" "^0.2.3"
- "@jest/console" "^27.5.1"
- "@jest/test-result" "^27.5.1"
- "@jest/transform" "^27.5.1"
- "@jest/types" "^27.5.1"
+ "@jest/console" "^29.1.2"
+ "@jest/test-result" "^29.1.2"
+ "@jest/transform" "^29.1.2"
+ "@jest/types" "^29.1.2"
+ "@jridgewell/trace-mapping" "^0.3.15"
"@types/node" "*"
chalk "^4.0.0"
collect-v8-coverage "^1.0.0"
exit "^0.1.2"
- glob "^7.1.2"
+ glob "^7.1.3"
graceful-fs "^4.2.9"
istanbul-lib-coverage "^3.0.0"
istanbul-lib-instrument "^5.1.0"
istanbul-lib-report "^3.0.0"
istanbul-lib-source-maps "^4.0.0"
istanbul-reports "^3.1.3"
- jest-haste-map "^27.5.1"
- jest-resolve "^27.5.1"
- jest-util "^27.5.1"
- jest-worker "^27.5.1"
+ jest-message-util "^29.1.2"
+ jest-util "^29.1.2"
+ jest-worker "^29.1.2"
slash "^3.0.0"
- source-map "^0.6.0"
string-length "^4.0.1"
+ strip-ansi "^6.0.0"
terminal-link "^2.0.0"
- v8-to-istanbul "^8.1.0"
+ v8-to-istanbul "^9.0.1"
-"@jest/schemas@^29.4.3":
+"@jest/schemas@^29.0.0", "@jest/schemas@^29.4.3":
version "29.4.3"
resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788"
integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==
dependencies:
"@sinclair/typebox" "^0.25.16"
-"@jest/source-map@^27.5.1":
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf"
- integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==
+"@jest/source-map@^29.0.0":
+ version "29.0.0"
+ resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.0.0.tgz#f8d1518298089f8ae624e442bbb6eb870ee7783c"
+ integrity sha512-nOr+0EM8GiHf34mq2GcJyz/gYFyLQ2INDhAylrZJ9mMWoW21mLBfZa0BUVPPMxVYrLjeiRe2Z7kWXOGnS0TFhQ==
dependencies:
+ "@jridgewell/trace-mapping" "^0.3.15"
callsites "^3.0.0"
graceful-fs "^4.2.9"
- source-map "^0.6.0"
-"@jest/test-result@^27.5.1":
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb"
- integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==
+"@jest/test-result@^29.1.2":
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.1.2.tgz#6a8d006eb2b31ce0287d1fc10d12b8ff8504f3c8"
+ integrity sha512-jjYYjjumCJjH9hHCoMhA8PCl1OxNeGgAoZ7yuGYILRJX9NjgzTN0pCT5qAoYR4jfOP8htIByvAlz9vfNSSBoVg==
dependencies:
- "@jest/console" "^27.5.1"
- "@jest/types" "^27.5.1"
+ "@jest/console" "^29.1.2"
+ "@jest/types" "^29.1.2"
"@types/istanbul-lib-coverage" "^2.0.0"
collect-v8-coverage "^1.0.0"
-"@jest/test-sequencer@^27.5.1":
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b"
- integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==
+"@jest/test-sequencer@^29.1.2":
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.1.2.tgz#10bfd89c08bfdba382eb05cc79c1d23a01238a93"
+ integrity sha512-fU6dsUqqm8sA+cd85BmeF7Gu9DsXVWFdGn9taxM6xN1cKdcP/ivSgXh5QucFRFz1oZxKv3/9DYYbq0ULly3P/Q==
dependencies:
- "@jest/test-result" "^27.5.1"
+ "@jest/test-result" "^29.1.2"
graceful-fs "^4.2.9"
- jest-haste-map "^27.5.1"
- jest-runtime "^27.5.1"
+ jest-haste-map "^29.1.2"
+ slash "^3.0.0"
-"@jest/transform@^27.5.1":
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409"
- integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==
+"@jest/transform@^29.1.2":
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.1.2.tgz#20f814696e04f090421f6d505c14bbfe0157062a"
+ integrity sha512-2uaUuVHTitmkx1tHF+eBjb4p7UuzBG7SXIaA/hNIkaMP6K+gXYGxP38ZcrofzqN0HeZ7A90oqsOa97WU7WZkSw==
dependencies:
- "@babel/core" "^7.1.0"
- "@jest/types" "^27.5.1"
+ "@babel/core" "^7.11.6"
+ "@jest/types" "^29.1.2"
+ "@jridgewell/trace-mapping" "^0.3.15"
babel-plugin-istanbul "^6.1.1"
chalk "^4.0.0"
convert-source-map "^1.4.0"
- fast-json-stable-stringify "^2.0.0"
+ fast-json-stable-stringify "^2.1.0"
graceful-fs "^4.2.9"
- jest-haste-map "^27.5.1"
- jest-regex-util "^27.5.1"
- jest-util "^27.5.1"
+ jest-haste-map "^29.1.2"
+ jest-regex-util "^29.0.0"
+ jest-util "^29.1.2"
micromatch "^4.0.4"
pirates "^4.0.4"
slash "^3.0.0"
- source-map "^0.6.1"
- write-file-atomic "^3.0.0"
+ write-file-atomic "^4.0.1"
-"@jest/types@^27.5.1":
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80"
- integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==
+"@jest/types@^29.1.2":
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.1.2.tgz#7442d32b16bcd7592d9614173078b8c334ec730a"
+ integrity sha512-DcXGtoTykQB5jiwCmVr8H4vdg2OJhQex3qPkG+ISyDO7xQXbt/4R6dowcRyPemRnkH7JoHvZuxPBdlq+9JxFCg==
dependencies:
+ "@jest/schemas" "^29.0.0"
"@types/istanbul-lib-coverage" "^2.0.0"
"@types/istanbul-reports" "^3.0.0"
"@types/node" "*"
- "@types/yargs" "^16.0.0"
+ "@types/yargs" "^17.0.8"
chalk "^4.0.0"
"@jridgewell/gen-mapping@^0.3.2":
@@ -607,12 +565,7 @@
"@jridgewell/sourcemap-codec" "^1.4.10"
"@jridgewell/trace-mapping" "^0.3.9"
-"@jridgewell/resolve-uri@^3.0.3":
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c"
- integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==
-
-"@jridgewell/resolve-uri@^3.1.0":
+"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0":
version "3.1.1"
resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
@@ -622,17 +575,12 @@
resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
-"@jridgewell/sourcemap-codec@^1.4.10":
- version "1.4.11"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec"
- integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==
-
-"@jridgewell/sourcemap-codec@^1.4.14":
+"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
version "1.4.15"
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
-"@jridgewell/trace-mapping@0.3.9", "@jridgewell/trace-mapping@^0.3.0":
+"@jridgewell/trace-mapping@0.3.9":
version "0.3.9"
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
@@ -640,7 +588,7 @@
"@jridgewell/resolve-uri" "^3.0.3"
"@jridgewell/sourcemap-codec" "^1.4.10"
-"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
+"@jridgewell/trace-mapping@^0.3.0", "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
version "0.3.20"
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f"
integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==
@@ -1431,18 +1379,13 @@
dependencies:
type-detect "4.0.8"
-"@sinonjs/fake-timers@^8.0.1":
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7"
- integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==
+"@sinonjs/fake-timers@^9.1.2":
+ version "9.1.2"
+ resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c"
+ integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==
dependencies:
"@sinonjs/commons" "^1.7.0"
-"@tootallnate/once@1":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
- integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
-
"@tootallnate/once@2":
version "2.0.0"
resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf"
@@ -1485,7 +1428,7 @@
resolved "https://registry.yarnpkg.com/@types/babel-types/-/babel-types-7.0.9.tgz#01d7b86949f455402a94c788883fe4ba574cad41"
integrity sha512-qZLoYeXSTgQuK1h7QQS16hqLGdmqtRmN8w/rl3Au/l5x/zkHx+a4VHrHyBsi1I1vtK2oBHxSzKIu0R5p6spdOA==
-"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14":
+"@types/babel__core@^7.1.14":
version "7.1.19"
resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460"
integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==
@@ -1511,7 +1454,7 @@
"@babel/parser" "^7.1.0"
"@babel/types" "^7.0.0"
-"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6":
+"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":
version "7.0.15"
resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.15.tgz#db9e4238931eb69ef8aab0ad6523d4d4caa39d03"
integrity sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A==
@@ -1530,18 +1473,18 @@
resolved "https://registry.yarnpkg.com/@types/btoa-lite/-/btoa-lite-1.0.1.tgz#5aef84ea6cc0d145d1ff9e6ea3d6c7e8d402f477"
integrity sha512-YwCjy5v1THSaj5KrBz0SKwKYtjwT0YpOm8VB4TR6DzyvTa503T+rE0Ku6Q3DUKtm1rzNrEXyqdYHpcLiYN6oXg==
-"@types/glob@^8.0.1":
- version "8.0.1"
- resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.0.1.tgz#6e3041640148b7764adf21ce5c7138ad454725b0"
- integrity sha512-8bVUjXZvJacUFkJXHdyZ9iH1Eaj5V7I8c4NdH5sQJsdXkqT4CA5Dhb4yb4VE/3asyx4L9ayZr1NIhTsWHczmMw==
+"@types/glob@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.1.0.tgz#b63e70155391b0584dce44e7ea25190bbc38f2fc"
+ integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==
dependencies:
"@types/minimatch" "^5.1.2"
"@types/node" "*"
-"@types/graceful-fs@^4.1.2":
- version "4.1.3"
- resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.3.tgz#039af35fe26bec35003e8d86d2ee9c586354348f"
- integrity sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==
+"@types/graceful-fs@^4.1.3":
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15"
+ integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==
dependencies:
"@types/node" "*"
@@ -1565,9 +1508,9 @@
"@types/istanbul-lib-report" "*"
"@types/jest@^27.4.1":
- version "27.4.1"
- resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.1.tgz#185cbe2926eaaf9662d340cc02e548ce9e11ab6d"
- integrity sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==
+ version "27.5.2"
+ resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.5.2.tgz#ec49d29d926500ffb9fd22b84262e862049c026c"
+ integrity sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==
dependencies:
jest-matcher-utils "^27.0.0"
pretty-format "^27.0.0"
@@ -1577,6 +1520,11 @@
resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.5.tgz#738dd390a6ecc5442f35e7f03fa1431353f7e138"
integrity sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==
+"@types/json5@^0.0.30":
+ version "0.0.30"
+ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.30.tgz#44cb52f32a809734ca562e685c6473b5754a7818"
+ integrity sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==
+
"@types/jsonwebtoken@^9.0.0":
version "9.0.4"
resolved "https://registry.yarnpkg.com/@types/jsonwebtoken/-/jsonwebtoken-9.0.4.tgz#8b74bbe87bde81a3469d4b32a80609bec62c23ec"
@@ -1629,6 +1577,11 @@
resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.4.tgz#5d9b63132df54d8909fce1c3f8ca260fdd693e17"
integrity sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==
+"@types/resolve@^1.17.0":
+ version "1.20.4"
+ resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.4.tgz#d2df996a35695c843dbf180e26bc2c7a0f1a3e12"
+ integrity sha512-BKGK0T1VgB1zD+PwQR4RRf0ais3NyvH1qjLUrHI5SEiccYaJrhLstLuoXFWJ+2Op9whGizSPUMGPJY/Qtb/A2w==
+
"@types/stack-utils@^2.0.0":
version "2.0.0"
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff"
@@ -1639,14 +1592,7 @@
resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-13.0.0.tgz#453743c5bbf9f1bed61d959baab5b06be029b2d0"
integrity sha512-wBlsw+8n21e6eTd4yVv8YD/E3xq0O6nNnJIquutAsFGE7EyMKz7W6RNT6BRu1SmdgmlCZ9tb0X+j+D6HGr8pZw==
-"@types/yargs@^16.0.0":
- version "16.0.4"
- resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977"
- integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==
- dependencies:
- "@types/yargs-parser" "*"
-
-"@types/yargs@^17.0.24":
+"@types/yargs@^17.0.24", "@types/yargs@^17.0.8":
version "17.0.24"
resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902"
integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==
@@ -1686,11 +1632,6 @@ a-sync-waterfall@^1.0.0:
resolved "https://registry.yarnpkg.com/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz#75b6b6aa72598b497a125e7a2770f14f4c8a1fa7"
integrity sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==
-abab@^2.0.3, abab@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a"
- integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==
-
abbrev@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
@@ -1715,19 +1656,6 @@ acorn-globals@^3.0.0:
dependencies:
acorn "^4.0.4"
-acorn-globals@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45"
- integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==
- dependencies:
- acorn "^7.1.1"
- acorn-walk "^7.1.1"
-
-acorn-walk@^7.1.1:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc"
- integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
-
acorn-walk@^8.1.1:
version "8.2.0"
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1"
@@ -1743,12 +1671,7 @@ acorn@^4.0.4, acorn@~4.0.2:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787"
integrity sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=
-acorn@^7.1.1:
- version "7.4.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
- integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
-
-acorn@^8.2.4, acorn@^8.4.1:
+acorn@^8.4.1:
version "8.7.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf"
integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==
@@ -1818,6 +1741,11 @@ ansi-regex@^6.0.1:
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
+ansi-sequence-parser@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz#e0aa1cdcbc8f8bb0b5bca625aac41f5f056973cf"
+ integrity sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==
+
ansi-styles@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
@@ -1959,16 +1887,15 @@ axios@^1.0.0:
form-data "^4.0.0"
proxy-from-env "^1.1.0"
-babel-jest@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444"
- integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==
+babel-jest@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.1.2.tgz#540d3241925c55240fb0c742e3ffc5f33a501978"
+ integrity sha512-IuG+F3HTHryJb7gacC7SQ59A9kO56BctUsT67uJHp1mMCHUOMXpDwOHWGifWqdWVknN2WNkCVQELPjXx0aLJ9Q==
dependencies:
- "@jest/transform" "^27.5.1"
- "@jest/types" "^27.5.1"
+ "@jest/transform" "^29.1.2"
"@types/babel__core" "^7.1.14"
babel-plugin-istanbul "^6.1.1"
- babel-preset-jest "^27.5.1"
+ babel-preset-jest "^29.0.2"
chalk "^4.0.0"
graceful-fs "^4.2.9"
slash "^3.0.0"
@@ -1984,14 +1911,14 @@ babel-plugin-istanbul@^6.1.1:
istanbul-lib-instrument "^5.0.4"
test-exclude "^6.0.0"
-babel-plugin-jest-hoist@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz#9be98ecf28c331eb9f5df9c72d6f89deb8181c2e"
- integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==
+babel-plugin-jest-hoist@^29.0.2:
+ version "29.0.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.0.2.tgz#ae61483a829a021b146c016c6ad39b8bcc37c2c8"
+ integrity sha512-eBr2ynAEFjcebVvu8Ktx580BD1QKCrBG1XwEUTXJe285p9HA/4hOhfWCFRQhTKSyBV0VzjhG7H91Eifz9s29hg==
dependencies:
"@babel/template" "^7.3.3"
"@babel/types" "^7.3.3"
- "@types/babel__core" "^7.0.0"
+ "@types/babel__core" "^7.1.14"
"@types/babel__traverse" "^7.0.6"
babel-preset-current-node-syntax@^1.0.0:
@@ -2012,12 +1939,12 @@ babel-preset-current-node-syntax@^1.0.0:
"@babel/plugin-syntax-optional-chaining" "^7.8.3"
"@babel/plugin-syntax-top-level-await" "^7.8.3"
-babel-preset-jest@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81"
- integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==
+babel-preset-jest@^29.0.2:
+ version "29.0.2"
+ resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.0.2.tgz#e14a7124e22b161551818d89e5bdcfb3b2b0eac7"
+ integrity sha512-BeVXp7rH5TK96ofyEnHjznjLMQ2nAeDJ+QzxKnHAAMs0RgrQsCywjAN8m4mOm5Di0pxU//3AoEeJJrerMH5UeA==
dependencies:
- babel-plugin-jest-hoist "^27.5.1"
+ babel-plugin-jest-hoist "^29.0.2"
babel-preset-current-node-syntax "^1.0.0"
babel-runtime@^6.26.0:
@@ -2109,21 +2036,15 @@ braces@^3.0.2:
dependencies:
fill-range "^7.0.1"
-browser-process-hrtime@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626"
- integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==
-
-browserslist@^4.17.5:
- version "4.20.2"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88"
- integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==
+browserslist@^4.21.3:
+ version "4.21.4"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987"
+ integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==
dependencies:
- caniuse-lite "^1.0.30001317"
- electron-to-chromium "^1.4.84"
- escalade "^3.1.1"
- node-releases "^2.0.2"
- picocolors "^1.0.0"
+ caniuse-lite "^1.0.30001400"
+ electron-to-chromium "^1.4.251"
+ node-releases "^2.0.6"
+ update-browserslist-db "^1.0.9"
bs-logger@0.x:
version "0.2.6"
@@ -2264,10 +2185,10 @@ camelcase@^6.2.0:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
-caniuse-lite@^1.0.30001317:
- version "1.0.30001325"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001325.tgz#2b4ad19b77aa36f61f2eaf72e636d7481d55e606"
- integrity sha512-sB1bZHjseSjDtijV1Hb7PB2Zd58Kyx+n/9EotvZ4Qcz2K3d0lWB8dB4nb8wN/TsOGFq3UuAm0zQZNQ4SoR7TrQ==
+caniuse-lite@^1.0.30001400:
+ version "1.0.30001416"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001416.tgz#29692af8a6a11412f2d3cf9a59d588fcdd21ce4c"
+ integrity sha512-06wzzdAkCPZO+Qm4e/eNghZBDfVNDsCgw33T27OwBH9unE9S478OYw//Q2L7Npf/zBzs7rjZOszIFQkwQKAEqA==
center-align@^0.1.1:
version "0.1.3"
@@ -2296,7 +2217,7 @@ chalk@^1.0.0:
strip-ansi "^3.0.0"
supports-color "^2.0.0"
-chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2:
+chalk@^2.3.0, chalk@^2.4.1, 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==
@@ -2705,37 +2626,11 @@ cssesc@^3.0.0:
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-cssom@^0.4.4:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10"
- integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==
-
-cssom@~0.3.6:
- version "0.3.8"
- resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
- integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==
-
-cssstyle@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852"
- integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==
- dependencies:
- cssom "~0.3.6"
-
dargs@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc"
integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==
-data-urls@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b"
- integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==
- dependencies:
- abab "^2.0.3"
- whatwg-mimetype "^2.3.0"
- whatwg-url "^8.0.0"
-
dateformat@^3.0.0:
version "3.0.3"
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
@@ -2761,21 +2656,11 @@ decamelize@^1.0.0, decamelize@^1.1.0:
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
-decimal.js@^10.2.1:
- version "10.3.1"
- resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783"
- integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==
-
dedent@0.7.0, dedent@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
-deep-is@~0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
- integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
-
deepmerge@^4.2.2:
version "4.2.2"
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
@@ -2849,6 +2734,11 @@ diff-sequences@^27.5.1:
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327"
integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==
+diff-sequences@^29.0.0:
+ version "29.0.0"
+ resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.0.0.tgz#bae49972ef3933556bcb0800b72e8579d19d9e4f"
+ integrity sha512-7Qe/zd1wxSDL4D/X/FPjOMB+ZMDt71W94KYaq05I2l0oQqgXgs7s4ftYYmV38gBSrPz2vcygxfs1xn0FT+rKNA==
+
diff@^4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
@@ -2866,13 +2756,6 @@ doctypes@^1.1.0:
resolved "https://registry.yarnpkg.com/doctypes/-/doctypes-1.1.0.tgz#ea80b106a87538774e8a3a4a5afe293de489e0a9"
integrity sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=
-domexception@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304"
- integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==
- dependencies:
- webidl-conversions "^5.0.0"
-
dot-prop@6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083"
@@ -2916,20 +2799,20 @@ ejs@^3.1.7:
dependencies:
jake "^10.8.5"
-electron-to-chromium@^1.4.84:
- version "1.4.103"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.103.tgz#abfe376a4d70fa1e1b4b353b95df5d6dfd05da3a"
- integrity sha512-c/uKWR1Z/W30Wy/sx3dkZoj4BijbXX85QKWu9jJfjho3LBAXNEGAEW3oWiGb+dotA6C6BzCTxL2/aLes7jlUeg==
+electron-to-chromium@^1.4.251:
+ version "1.4.272"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.272.tgz#cedebaeec5d9879da85b127e65a55c6b4c58344e"
+ integrity sha512-KS6gPPGNrzpVv9HzFVq+Etd0AjZEPr5pvaTBn2yD6KV4+cKW4I0CJoJNgmTG6gUQPAMZ4wIPtcOuoou3qFAZCA==
email-addresses@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/email-addresses/-/email-addresses-5.0.0.tgz#7ae9e7f58eef7d5e3e2c2c2d3ea49b78dc854fa6"
integrity sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==
-emittery@^0.8.1:
- version "0.8.1"
- resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860"
- integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==
+emittery@^0.10.2:
+ version "0.10.2"
+ resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933"
+ integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==
emoji-regex@^8.0.0:
version "8.0.0"
@@ -3025,18 +2908,6 @@ escape-string-regexp@^2.0.0:
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
-escodegen@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd"
- integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==
- dependencies:
- esprima "^4.0.1"
- estraverse "^5.2.0"
- esutils "^2.0.2"
- optionator "^0.8.1"
- optionalDependencies:
- source-map "~0.6.1"
-
eslint-plugin-prettier@^2.2.0:
version "2.7.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-2.7.0.tgz#b4312dcf2c1d965379d7f9d5b5f8aaadc6a45904"
@@ -3045,7 +2916,7 @@ eslint-plugin-prettier@^2.2.0:
fast-diff "^1.1.1"
jest-docblock "^21.0.0"
-esprima@^4.0.0, esprima@^4.0.1:
+esprima@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
@@ -3057,7 +2928,7 @@ esquery@^1.0.1:
dependencies:
estraverse "^5.1.0"
-estraverse@^5.1.0, estraverse@^5.2.0:
+estraverse@^5.1.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
@@ -3102,15 +2973,16 @@ exit@^0.1.2:
resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=
-expect@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74"
- integrity sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==
+expect@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/expect/-/expect-29.1.2.tgz#82f8f28d7d408c7c68da3a386a490ee683e1eced"
+ integrity sha512-AuAGn1uxva5YBbBlXb+2JPxJRuemZsmlGcapPXWNSBNsQtAULfjioREGBWuI0EOvYUKjDnrCy8PW5Zlr1md5mw==
dependencies:
- "@jest/types" "^27.5.1"
- jest-get-type "^27.5.1"
- jest-matcher-utils "^27.5.1"
- jest-message-util "^27.5.1"
+ "@jest/expect-utils" "^29.1.2"
+ jest-get-type "^29.0.0"
+ jest-matcher-utils "^29.1.2"
+ jest-message-util "^29.1.2"
+ jest-util "^29.1.2"
external-editor@^3.0.3:
version "3.1.0"
@@ -3148,15 +3020,10 @@ fast-glob@^3.2.9:
merge2 "^1.3.0"
micromatch "^4.0.4"
-fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
- integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I=
-
-fast-levenshtein@~2.0.4:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
- integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
+fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
+ integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
fastq@^1.6.0:
version "1.13.0"
@@ -3267,15 +3134,6 @@ foreground-child@^3.1.0:
cross-spawn "^7.0.0"
signal-exit "^4.0.1"
-form-data@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f"
- integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.8"
- mime-types "^2.1.12"
-
form-data@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
@@ -3502,7 +3360,7 @@ glob@^10.3.10:
minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
path-scurry "^1.10.1"
-glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
+glob@^7.0.3, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
version "7.2.0"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"
integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
@@ -3619,7 +3477,7 @@ has@^1.0.1, has@^1.0.3:
dependencies:
function-bind "^1.1.1"
-highlight.js@^10.2.0, highlight.js@^10.4.1:
+highlight.js@^10.4.1:
version "10.7.3"
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531"
integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==
@@ -3657,13 +3515,6 @@ hosted-git-info@^6.0.0, hosted-git-info@^6.1.1:
dependencies:
lru-cache "^7.5.1"
-html-encoding-sniffer@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3"
- integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==
- dependencies:
- whatwg-encoding "^1.0.5"
-
html-escaper@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
@@ -3674,15 +3525,6 @@ http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1:
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a"
integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==
-http-proxy-agent@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a"
- integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==
- dependencies:
- "@tootallnate/once" "1"
- agent-base "6"
- debug "4"
-
http-proxy-agent@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43"
@@ -3712,7 +3554,7 @@ humanize-ms@^1.2.1:
dependencies:
ms "^2.0.0"
-iconv-lite@0.4.24, iconv-lite@^0.4.24:
+iconv-lite@^0.4.24:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
@@ -3833,11 +3675,6 @@ inquirer@8.2.4, inquirer@^8.2.4:
through "^2.3.6"
wrap-ansi "^7.0.0"
-interpret@^1.0.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
- integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
-
ip@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da"
@@ -3865,10 +3702,10 @@ is-ci@2.0.0:
dependencies:
ci-info "^2.0.0"
-is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0:
- version "2.10.0"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed"
- integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==
+is-core-module@^2.13.0, is-core-module@^2.5.0, is-core-module@^2.8.1:
+ version "2.13.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db"
+ integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==
dependencies:
has "^1.0.3"
@@ -3959,11 +3796,6 @@ is-plain-object@^5.0.0:
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
-is-potential-custom-element-name@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"
- integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
-
is-promise@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
@@ -4002,11 +3834,6 @@ is-text-path@^1.0.1:
dependencies:
text-extensions "^1.0.0"
-is-typedarray@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
- integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
-
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"
@@ -4095,85 +3922,82 @@ jake@^10.8.5:
filelist "^1.0.1"
minimatch "^3.0.4"
-jest-changed-files@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5"
- integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==
+jest-changed-files@^29.0.0:
+ version "29.0.0"
+ resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.0.0.tgz#aa238eae42d9372a413dd9a8dadc91ca1806dce0"
+ integrity sha512-28/iDMDrUpGoCitTURuDqUzWQoWmOmOKOFST1mi2lwh62X4BFf6khgH3uSuo1e49X/UDjuApAj3w0wLOex4VPQ==
dependencies:
- "@jest/types" "^27.5.1"
execa "^5.0.0"
- throat "^6.0.1"
+ p-limit "^3.1.0"
-jest-circus@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc"
- integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==
+jest-circus@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.1.2.tgz#4551068e432f169a53167fe1aef420cf51c8a735"
+ integrity sha512-ajQOdxY6mT9GtnfJRZBRYS7toNIJayiiyjDyoZcnvPRUPwJ58JX0ci0PKAKUo2C1RyzlHw0jabjLGKksO42JGA==
dependencies:
- "@jest/environment" "^27.5.1"
- "@jest/test-result" "^27.5.1"
- "@jest/types" "^27.5.1"
+ "@jest/environment" "^29.1.2"
+ "@jest/expect" "^29.1.2"
+ "@jest/test-result" "^29.1.2"
+ "@jest/types" "^29.1.2"
"@types/node" "*"
chalk "^4.0.0"
co "^4.6.0"
dedent "^0.7.0"
- expect "^27.5.1"
is-generator-fn "^2.0.0"
- jest-each "^27.5.1"
- jest-matcher-utils "^27.5.1"
- jest-message-util "^27.5.1"
- jest-runtime "^27.5.1"
- jest-snapshot "^27.5.1"
- jest-util "^27.5.1"
- pretty-format "^27.5.1"
+ jest-each "^29.1.2"
+ jest-matcher-utils "^29.1.2"
+ jest-message-util "^29.1.2"
+ jest-runtime "^29.1.2"
+ jest-snapshot "^29.1.2"
+ jest-util "^29.1.2"
+ p-limit "^3.1.0"
+ pretty-format "^29.1.2"
slash "^3.0.0"
stack-utils "^2.0.3"
- throat "^6.0.1"
-jest-cli@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145"
- integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==
+jest-cli@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.1.2.tgz#423b9c5d3ea20a50b1354b8bf3f2a20e72110e89"
+ integrity sha512-vsvBfQ7oS2o4MJdAH+4u9z76Vw5Q8WBQF5MchDbkylNknZdrPTX1Ix7YRJyTlOWqRaS7ue/cEAn+E4V1MWyMzw==
dependencies:
- "@jest/core" "^27.5.1"
- "@jest/test-result" "^27.5.1"
- "@jest/types" "^27.5.1"
+ "@jest/core" "^29.1.2"
+ "@jest/test-result" "^29.1.2"
+ "@jest/types" "^29.1.2"
chalk "^4.0.0"
exit "^0.1.2"
graceful-fs "^4.2.9"
import-local "^3.0.2"
- jest-config "^27.5.1"
- jest-util "^27.5.1"
- jest-validate "^27.5.1"
+ jest-config "^29.1.2"
+ jest-util "^29.1.2"
+ jest-validate "^29.1.2"
prompts "^2.0.1"
- yargs "^16.2.0"
+ yargs "^17.3.1"
-jest-config@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41"
- integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==
+jest-config@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.1.2.tgz#7d004345ca4c09f5d8f802355f54494e90842f4d"
+ integrity sha512-EC3Zi86HJUOz+2YWQcJYQXlf0zuBhJoeyxLM6vb6qJsVmpP7KcCP1JnyF0iaqTaXdBP8Rlwsvs7hnKWQWWLwwA==
dependencies:
- "@babel/core" "^7.8.0"
- "@jest/test-sequencer" "^27.5.1"
- "@jest/types" "^27.5.1"
- babel-jest "^27.5.1"
+ "@babel/core" "^7.11.6"
+ "@jest/test-sequencer" "^29.1.2"
+ "@jest/types" "^29.1.2"
+ babel-jest "^29.1.2"
chalk "^4.0.0"
ci-info "^3.2.0"
deepmerge "^4.2.2"
- glob "^7.1.1"
+ glob "^7.1.3"
graceful-fs "^4.2.9"
- jest-circus "^27.5.1"
- jest-environment-jsdom "^27.5.1"
- jest-environment-node "^27.5.1"
- jest-get-type "^27.5.1"
- jest-jasmine2 "^27.5.1"
- jest-regex-util "^27.5.1"
- jest-resolve "^27.5.1"
- jest-runner "^27.5.1"
- jest-util "^27.5.1"
- jest-validate "^27.5.1"
+ jest-circus "^29.1.2"
+ jest-environment-node "^29.1.2"
+ jest-get-type "^29.0.0"
+ jest-regex-util "^29.0.0"
+ jest-resolve "^29.1.2"
+ jest-runner "^29.1.2"
+ jest-util "^29.1.2"
+ jest-validate "^29.1.2"
micromatch "^4.0.4"
parse-json "^5.2.0"
- pretty-format "^27.5.1"
+ pretty-format "^29.1.2"
slash "^3.0.0"
strip-json-comments "^3.1.1"
@@ -4187,102 +4011,80 @@ jest-diff@^27.5.1:
jest-get-type "^27.5.1"
pretty-format "^27.5.1"
+jest-diff@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.1.2.tgz#bb7aaf5353227d6f4f96c5e7e8713ce576a607dc"
+ integrity sha512-4GQts0aUopVvecIT4IwD/7xsBaMhKTYoM4/njE/aVw9wpw+pIUVp8Vab/KnSzSilr84GnLBkaP3JLDnQYCKqVQ==
+ dependencies:
+ chalk "^4.0.0"
+ diff-sequences "^29.0.0"
+ jest-get-type "^29.0.0"
+ pretty-format "^29.1.2"
+
jest-docblock@^21.0.0:
version "21.2.0"
resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.2.0.tgz#51529c3b30d5fd159da60c27ceedc195faf8d414"
integrity sha512-5IZ7sY9dBAYSV+YjQ0Ovb540Ku7AO9Z5o2Cg789xj167iQuZ2cG+z0f3Uct6WeYLbU6aQiM2pCs7sZ+4dotydw==
-jest-docblock@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0"
- integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==
+jest-docblock@^29.0.0:
+ version "29.0.0"
+ resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.0.0.tgz#3151bcc45ed7f5a8af4884dcc049aee699b4ceae"
+ integrity sha512-s5Kpra/kLzbqu9dEjov30kj1n4tfu3e7Pl8v+f8jOkeWNqM6Ds8jRaJfZow3ducoQUrf2Z4rs2N5S3zXnb83gw==
dependencies:
detect-newline "^3.0.0"
-jest-each@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e"
- integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==
+jest-each@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.1.2.tgz#d4c8532c07a846e79f194f7007ce7cb1987d1cd0"
+ integrity sha512-AmTQp9b2etNeEwMyr4jc0Ql/LIX/dhbgP21gHAizya2X6rUspHn2gysMXaj6iwWuOJ2sYRgP8c1P4cXswgvS1A==
dependencies:
- "@jest/types" "^27.5.1"
+ "@jest/types" "^29.1.2"
chalk "^4.0.0"
- jest-get-type "^27.5.1"
- jest-util "^27.5.1"
- pretty-format "^27.5.1"
-
-jest-environment-jsdom@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546"
- integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==
- dependencies:
- "@jest/environment" "^27.5.1"
- "@jest/fake-timers" "^27.5.1"
- "@jest/types" "^27.5.1"
- "@types/node" "*"
- jest-mock "^27.5.1"
- jest-util "^27.5.1"
- jsdom "^16.6.0"
-
-jest-environment-node@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e"
- integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==
- dependencies:
- "@jest/environment" "^27.5.1"
- "@jest/fake-timers" "^27.5.1"
- "@jest/types" "^27.5.1"
+ jest-get-type "^29.0.0"
+ jest-util "^29.1.2"
+ pretty-format "^29.1.2"
+
+jest-environment-node@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.1.2.tgz#005e05cc6ea4b9b5ba55906ab1ce53c82f6907a7"
+ integrity sha512-C59yVbdpY8682u6k/lh8SUMDJPbOyCHOTgLVVi1USWFxtNV+J8fyIwzkg+RJIVI30EKhKiAGNxYaFr3z6eyNhQ==
+ dependencies:
+ "@jest/environment" "^29.1.2"
+ "@jest/fake-timers" "^29.1.2"
+ "@jest/types" "^29.1.2"
"@types/node" "*"
- jest-mock "^27.5.1"
- jest-util "^27.5.1"
+ jest-mock "^29.1.2"
+ jest-util "^29.1.2"
jest-get-type@^27.5.1:
version "27.5.1"
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1"
integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==
-jest-haste-map@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f"
- integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==
+jest-get-type@^29.0.0:
+ version "29.0.0"
+ resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.0.0.tgz#843f6c50a1b778f7325df1129a0fd7aa713aef80"
+ integrity sha512-83X19z/HuLKYXYHskZlBAShO7UfLFXu/vWajw9ZNJASN32li8yHMaVGAQqxFW1RCFOkB7cubaL6FaJVQqqJLSw==
+
+jest-haste-map@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.1.2.tgz#93f3634aa921b6b654e7c94137b24e02e7ca6ac9"
+ integrity sha512-xSjbY8/BF11Jh3hGSPfYTa/qBFrm3TPM7WU8pU93m2gqzORVLkHFWvuZmFsTEBPRKndfewXhMOuzJNHyJIZGsw==
dependencies:
- "@jest/types" "^27.5.1"
- "@types/graceful-fs" "^4.1.2"
+ "@jest/types" "^29.1.2"
+ "@types/graceful-fs" "^4.1.3"
"@types/node" "*"
anymatch "^3.0.3"
fb-watchman "^2.0.0"
graceful-fs "^4.2.9"
- jest-regex-util "^27.5.1"
- jest-serializer "^27.5.1"
- jest-util "^27.5.1"
- jest-worker "^27.5.1"
+ jest-regex-util "^29.0.0"
+ jest-util "^29.1.2"
+ jest-worker "^29.1.2"
micromatch "^4.0.4"
- walker "^1.0.7"
+ walker "^1.0.8"
optionalDependencies:
fsevents "^2.3.2"
-jest-jasmine2@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4"
- integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==
- dependencies:
- "@jest/environment" "^27.5.1"
- "@jest/source-map" "^27.5.1"
- "@jest/test-result" "^27.5.1"
- "@jest/types" "^27.5.1"
- "@types/node" "*"
- chalk "^4.0.0"
- co "^4.6.0"
- expect "^27.5.1"
- is-generator-fn "^2.0.0"
- jest-each "^27.5.1"
- jest-matcher-utils "^27.5.1"
- jest-message-util "^27.5.1"
- jest-runtime "^27.5.1"
- jest-snapshot "^27.5.1"
- jest-util "^27.5.1"
- pretty-format "^27.5.1"
- throat "^6.0.1"
-
jest-junit@^14.0.1:
version "14.0.1"
resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-14.0.1.tgz#5b357d6f5d333459585d628a24cd48b5bbc92ba2"
@@ -4293,15 +4095,15 @@ jest-junit@^14.0.1:
uuid "^8.3.2"
xml "^1.0.1"
-jest-leak-detector@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8"
- integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==
+jest-leak-detector@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.1.2.tgz#4c846db14c58219430ccbc4f01a1ec52ebee4fc2"
+ integrity sha512-TG5gAZJpgmZtjb6oWxBLf2N6CfQ73iwCe6cofu/Uqv9iiAm6g502CAnGtxQaTfpHECBdVEMRBhomSXeLnoKjiQ==
dependencies:
- jest-get-type "^27.5.1"
- pretty-format "^27.5.1"
+ jest-get-type "^29.0.0"
+ pretty-format "^29.1.2"
-jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1:
+jest-matcher-utils@^27.0.0:
version "27.5.1"
resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab"
integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==
@@ -4311,209 +4113,215 @@ jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1:
jest-get-type "^27.5.1"
pretty-format "^27.5.1"
-jest-message-util@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf"
- integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==
+jest-matcher-utils@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.1.2.tgz#e68c4bcc0266e70aa1a5c13fb7b8cd4695e318a1"
+ integrity sha512-MV5XrD3qYSW2zZSHRRceFzqJ39B2z11Qv0KPyZYxnzDHFeYZGJlgGi0SW+IXSJfOewgJp/Km/7lpcFT+cgZypw==
+ dependencies:
+ chalk "^4.0.0"
+ jest-diff "^29.1.2"
+ jest-get-type "^29.0.0"
+ pretty-format "^29.1.2"
+
+jest-message-util@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.1.2.tgz#c21a33c25f9dc1ebfcd0f921d89438847a09a501"
+ integrity sha512-9oJ2Os+Qh6IlxLpmvshVbGUiSkZVc2FK+uGOm6tghafnB2RyjKAxMZhtxThRMxfX1J1SOMhTn9oK3/MutRWQJQ==
dependencies:
"@babel/code-frame" "^7.12.13"
- "@jest/types" "^27.5.1"
+ "@jest/types" "^29.1.2"
"@types/stack-utils" "^2.0.0"
chalk "^4.0.0"
graceful-fs "^4.2.9"
micromatch "^4.0.4"
- pretty-format "^27.5.1"
+ pretty-format "^29.1.2"
slash "^3.0.0"
stack-utils "^2.0.3"
-jest-mock@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6"
- integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==
+jest-mock@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.1.2.tgz#de47807edbb9d4abf8423f1d8d308d670105678c"
+ integrity sha512-PFDAdjjWbjPUtQPkQufvniXIS3N9Tv7tbibePEjIIprzjgo0qQlyUiVMrT4vL8FaSJo1QXifQUOuPH3HQC/aMA==
dependencies:
- "@jest/types" "^27.5.1"
+ "@jest/types" "^29.1.2"
"@types/node" "*"
+ jest-util "^29.1.2"
jest-pnp-resolver@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c"
integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==
-jest-regex-util@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95"
- integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==
+jest-regex-util@^29.0.0:
+ version "29.0.0"
+ resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.0.0.tgz#b442987f688289df8eb6c16fa8df488b4cd007de"
+ integrity sha512-BV7VW7Sy0fInHWN93MMPtlClweYv2qrSCwfeFWmpribGZtQPWNvRSq9XOVgOEjU1iBGRKXUZil0o2AH7Iy9Lug==
-jest-resolve-dependencies@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8"
- integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==
+jest-resolve-dependencies@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.1.2.tgz#a6919e58a0c7465582cb8ec2d745b4e64ae8647f"
+ integrity sha512-44yYi+yHqNmH3OoWZvPgmeeiwKxhKV/0CfrzaKLSkZG9gT973PX8i+m8j6pDrTYhhHoiKfF3YUFg/6AeuHw4HQ==
dependencies:
- "@jest/types" "^27.5.1"
- jest-regex-util "^27.5.1"
- jest-snapshot "^27.5.1"
+ jest-regex-util "^29.0.0"
+ jest-snapshot "^29.1.2"
-jest-resolve@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384"
- integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==
+jest-resolve@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.1.2.tgz#9dd8c2fc83e59ee7d676b14bd45a5f89e877741d"
+ integrity sha512-7fcOr+k7UYSVRJYhSmJHIid3AnDBcLQX3VmT9OSbPWsWz1MfT7bcoerMhADKGvKCoMpOHUQaDHtQoNp/P9JMGg==
dependencies:
- "@jest/types" "^27.5.1"
chalk "^4.0.0"
graceful-fs "^4.2.9"
- jest-haste-map "^27.5.1"
+ jest-haste-map "^29.1.2"
jest-pnp-resolver "^1.2.2"
- jest-util "^27.5.1"
- jest-validate "^27.5.1"
+ jest-util "^29.1.2"
+ jest-validate "^29.1.2"
resolve "^1.20.0"
resolve.exports "^1.1.0"
slash "^3.0.0"
-jest-runner@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5"
- integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==
- dependencies:
- "@jest/console" "^27.5.1"
- "@jest/environment" "^27.5.1"
- "@jest/test-result" "^27.5.1"
- "@jest/transform" "^27.5.1"
- "@jest/types" "^27.5.1"
+jest-runner@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.1.2.tgz#f18b2b86101341e047de8c2f51a5fdc4e97d053a"
+ integrity sha512-yy3LEWw8KuBCmg7sCGDIqKwJlULBuNIQa2eFSVgVASWdXbMYZ9H/X0tnXt70XFoGf92W2sOQDOIFAA6f2BG04Q==
+ dependencies:
+ "@jest/console" "^29.1.2"
+ "@jest/environment" "^29.1.2"
+ "@jest/test-result" "^29.1.2"
+ "@jest/transform" "^29.1.2"
+ "@jest/types" "^29.1.2"
"@types/node" "*"
chalk "^4.0.0"
- emittery "^0.8.1"
+ emittery "^0.10.2"
graceful-fs "^4.2.9"
- jest-docblock "^27.5.1"
- jest-environment-jsdom "^27.5.1"
- jest-environment-node "^27.5.1"
- jest-haste-map "^27.5.1"
- jest-leak-detector "^27.5.1"
- jest-message-util "^27.5.1"
- jest-resolve "^27.5.1"
- jest-runtime "^27.5.1"
- jest-util "^27.5.1"
- jest-worker "^27.5.1"
- source-map-support "^0.5.6"
- throat "^6.0.1"
-
-jest-runtime@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af"
- integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==
- dependencies:
- "@jest/environment" "^27.5.1"
- "@jest/fake-timers" "^27.5.1"
- "@jest/globals" "^27.5.1"
- "@jest/source-map" "^27.5.1"
- "@jest/test-result" "^27.5.1"
- "@jest/transform" "^27.5.1"
- "@jest/types" "^27.5.1"
+ jest-docblock "^29.0.0"
+ jest-environment-node "^29.1.2"
+ jest-haste-map "^29.1.2"
+ jest-leak-detector "^29.1.2"
+ jest-message-util "^29.1.2"
+ jest-resolve "^29.1.2"
+ jest-runtime "^29.1.2"
+ jest-util "^29.1.2"
+ jest-watcher "^29.1.2"
+ jest-worker "^29.1.2"
+ p-limit "^3.1.0"
+ source-map-support "0.5.13"
+
+jest-runtime@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.1.2.tgz#dbcd57103d61115479108d5864bdcd661d9c6783"
+ integrity sha512-jr8VJLIf+cYc+8hbrpt412n5jX3tiXmpPSYTGnwcvNemY+EOuLNiYnHJ3Kp25rkaAcTWOEI4ZdOIQcwYcXIAZw==
+ dependencies:
+ "@jest/environment" "^29.1.2"
+ "@jest/fake-timers" "^29.1.2"
+ "@jest/globals" "^29.1.2"
+ "@jest/source-map" "^29.0.0"
+ "@jest/test-result" "^29.1.2"
+ "@jest/transform" "^29.1.2"
+ "@jest/types" "^29.1.2"
+ "@types/node" "*"
chalk "^4.0.0"
cjs-module-lexer "^1.0.0"
collect-v8-coverage "^1.0.0"
- execa "^5.0.0"
glob "^7.1.3"
graceful-fs "^4.2.9"
- jest-haste-map "^27.5.1"
- jest-message-util "^27.5.1"
- jest-mock "^27.5.1"
- jest-regex-util "^27.5.1"
- jest-resolve "^27.5.1"
- jest-snapshot "^27.5.1"
- jest-util "^27.5.1"
+ jest-haste-map "^29.1.2"
+ jest-message-util "^29.1.2"
+ jest-mock "^29.1.2"
+ jest-regex-util "^29.0.0"
+ jest-resolve "^29.1.2"
+ jest-snapshot "^29.1.2"
+ jest-util "^29.1.2"
slash "^3.0.0"
strip-bom "^4.0.0"
-jest-serializer@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64"
- integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==
- dependencies:
- "@types/node" "*"
- graceful-fs "^4.2.9"
-
-jest-snapshot@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1"
- integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==
+jest-snapshot@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.1.2.tgz#7dd277e88c45f2d2ff5888de1612e63c7ceb575b"
+ integrity sha512-rYFomGpVMdBlfwTYxkUp3sjD6usptvZcONFYNqVlaz4EpHPnDvlWjvmOQ9OCSNKqYZqLM2aS3wq01tWujLg7gg==
dependencies:
- "@babel/core" "^7.7.2"
+ "@babel/core" "^7.11.6"
"@babel/generator" "^7.7.2"
+ "@babel/plugin-syntax-jsx" "^7.7.2"
"@babel/plugin-syntax-typescript" "^7.7.2"
"@babel/traverse" "^7.7.2"
- "@babel/types" "^7.0.0"
- "@jest/transform" "^27.5.1"
- "@jest/types" "^27.5.1"
- "@types/babel__traverse" "^7.0.4"
+ "@babel/types" "^7.3.3"
+ "@jest/expect-utils" "^29.1.2"
+ "@jest/transform" "^29.1.2"
+ "@jest/types" "^29.1.2"
+ "@types/babel__traverse" "^7.0.6"
"@types/prettier" "^2.1.5"
babel-preset-current-node-syntax "^1.0.0"
chalk "^4.0.0"
- expect "^27.5.1"
+ expect "^29.1.2"
graceful-fs "^4.2.9"
- jest-diff "^27.5.1"
- jest-get-type "^27.5.1"
- jest-haste-map "^27.5.1"
- jest-matcher-utils "^27.5.1"
- jest-message-util "^27.5.1"
- jest-util "^27.5.1"
+ jest-diff "^29.1.2"
+ jest-get-type "^29.0.0"
+ jest-haste-map "^29.1.2"
+ jest-matcher-utils "^29.1.2"
+ jest-message-util "^29.1.2"
+ jest-util "^29.1.2"
natural-compare "^1.4.0"
- pretty-format "^27.5.1"
- semver "^7.3.2"
+ pretty-format "^29.1.2"
+ semver "^7.3.5"
-jest-util@^27.0.0, jest-util@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9"
- integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==
+jest-util@^29.0.0, jest-util@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.1.2.tgz#ac5798e93cb6a6703084e194cfa0898d66126df1"
+ integrity sha512-vPCk9F353i0Ymx3WQq3+a4lZ07NXu9Ca8wya6o4Fe4/aO1e1awMMprZ3woPFpKwghEOW+UXgd15vVotuNN9ONQ==
dependencies:
- "@jest/types" "^27.5.1"
+ "@jest/types" "^29.1.2"
"@types/node" "*"
chalk "^4.0.0"
ci-info "^3.2.0"
graceful-fs "^4.2.9"
picomatch "^2.2.3"
-jest-validate@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067"
- integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==
+jest-validate@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.1.2.tgz#83a728b8f6354da2e52346878c8bc7383516ca51"
+ integrity sha512-k71pOslNlV8fVyI+mEySy2pq9KdXdgZtm7NHrBX8LghJayc3wWZH0Yr0mtYNGaCU4F1OLPXRkwZR0dBm/ClshA==
dependencies:
- "@jest/types" "^27.5.1"
+ "@jest/types" "^29.1.2"
camelcase "^6.2.0"
chalk "^4.0.0"
- jest-get-type "^27.5.1"
+ jest-get-type "^29.0.0"
leven "^3.1.0"
- pretty-format "^27.5.1"
+ pretty-format "^29.1.2"
-jest-watcher@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2"
- integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==
+jest-watcher@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.1.2.tgz#de21439b7d889e2fcf62cc2a4779ef1a3f1f3c62"
+ integrity sha512-6JUIUKVdAvcxC6bM8/dMgqY2N4lbT+jZVsxh0hCJRbwkIEnbr/aPjMQ28fNDI5lB51Klh00MWZZeVf27KBUj5w==
dependencies:
- "@jest/test-result" "^27.5.1"
- "@jest/types" "^27.5.1"
+ "@jest/test-result" "^29.1.2"
+ "@jest/types" "^29.1.2"
"@types/node" "*"
ansi-escapes "^4.2.1"
chalk "^4.0.0"
- jest-util "^27.5.1"
+ emittery "^0.10.2"
+ jest-util "^29.1.2"
string-length "^4.0.1"
-jest-worker@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
- integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
+jest-worker@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.1.2.tgz#a68302af61bce82b42a9a57285ca7499d29b2afc"
+ integrity sha512-AdTZJxKjTSPHbXT/AIOjQVmoFx0LHFcVabWu0sxI7PAy7rFf8c0upyvgBKgguVXdM4vY74JdwkyD4hSmpTW8jA==
dependencies:
"@types/node" "*"
+ jest-util "^29.1.2"
merge-stream "^2.0.0"
supports-color "^8.0.0"
-jest@^27.5.1:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc"
- integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==
+jest@^29.1.2:
+ version "29.1.2"
+ resolved "https://registry.yarnpkg.com/jest/-/jest-29.1.2.tgz#f821a1695ffd6cd0efc3b59d2dfcc70a98582499"
+ integrity sha512-5wEIPpCezgORnqf+rCaYD1SK+mNN7NsstWzIsuvsnrhR/hSxXWd82oI7DkrbJ+XTD28/eG8SmxdGvukrGGK6Tw==
dependencies:
- "@jest/core" "^27.5.1"
+ "@jest/core" "^29.1.2"
+ "@jest/types" "^29.1.2"
import-local "^3.0.2"
- jest-cli "^27.5.1"
+ jest-cli "^29.1.2"
js-stringify@^1.0.1:
version "1.0.2"
@@ -4540,39 +4348,6 @@ js-yaml@^3.10.0, js-yaml@^3.13.1:
argparse "^1.0.7"
esprima "^4.0.0"
-jsdom@^16.6.0:
- version "16.7.0"
- resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710"
- integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==
- dependencies:
- abab "^2.0.5"
- acorn "^8.2.4"
- acorn-globals "^6.0.0"
- cssom "^0.4.4"
- cssstyle "^2.3.0"
- data-urls "^2.0.0"
- decimal.js "^10.2.1"
- domexception "^2.0.1"
- escodegen "^2.0.0"
- form-data "^3.0.0"
- html-encoding-sniffer "^2.0.1"
- http-proxy-agent "^4.0.1"
- https-proxy-agent "^5.0.0"
- is-potential-custom-element-name "^1.0.1"
- nwsapi "^2.2.0"
- parse5 "6.0.1"
- saxes "^5.0.1"
- symbol-tree "^3.2.4"
- tough-cookie "^4.0.0"
- w3c-hr-time "^1.0.2"
- w3c-xmlserializer "^2.0.0"
- webidl-conversions "^6.1.0"
- whatwg-encoding "^1.0.5"
- whatwg-mimetype "^2.3.0"
- whatwg-url "^8.5.0"
- ws "^7.4.6"
- xml-name-validator "^3.0.0"
-
jsesc@^2.5.1:
version "2.5.2"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
@@ -4603,12 +4378,12 @@ json-stringify-safe@^5.0.1:
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
-json5@2.x, json5@^2.1.2, json5@^2.2.2:
+json5@^2.1.3, json5@^2.2.1, json5@^2.2.2, json5@^2.2.3:
version "2.2.3"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
-jsonc-parser@3.2.0:
+jsonc-parser@3.2.0, jsonc-parser@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76"
integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==
@@ -4702,7 +4477,7 @@ kleur@^3.0.3:
resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
-kss@^3.1.0:
+kss@^3.0.1:
version "3.1.0"
resolved "https://registry.yarnpkg.com/kss/-/kss-3.1.0.tgz#39bc37e4ae9ad2724c12758d0983155b11e4e258"
integrity sha512-+y0VGYy3AQCYhQve6WW2eHF7t156ntkOhTeH0Hvkm0w6HlhCjYo4rOZbsm5fS5tF57kYXOkCVH8dK+Jn8pf1hQ==
@@ -4811,14 +4586,6 @@ leven@^3.1.0:
resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
-levn@~0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
- integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
- dependencies:
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
-
libnpmaccess@6.0.3:
version "6.0.3"
resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.3.tgz#473cc3e4aadb2bc713419d92e45d23b070d8cded"
@@ -4949,7 +4716,7 @@ lodash.once@^4.0.0:
resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac"
integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==
-lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0:
+lodash@^4.17.15, lodash@^4.17.21, lodash@^4.17.4:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -5052,12 +4819,12 @@ make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1:
socks-proxy-agent "^7.0.0"
ssri "^10.0.0"
-makeerror@1.0.x:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c"
- integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=
+makeerror@1.0.12:
+ version "1.0.12"
+ resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a"
+ integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==
dependencies:
- tmpl "1.0.x"
+ tmpl "1.0.5"
map-obj@^1.0.0:
version "1.0.1"
@@ -5080,15 +4847,10 @@ markdown-it@^12.0.2:
mdurl "^1.0.1"
uc.micro "^1.0.5"
-marked@^1.1.1:
- version "1.2.9"
- resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.9.tgz#53786f8b05d4c01a2a5a76b7d1ec9943d29d72dc"
- integrity sha512-H8lIX2SvyitGX+TRdtS06m1jHMijKN/XjfH6Ooii9fvxMlh8QdqBfBDkGUpMWH2kQNrtixjzYUa3SH8ROTgRRw==
-
-marked@^4.2.12:
- version "4.2.12"
- resolved "https://registry.yarnpkg.com/marked/-/marked-4.2.12.tgz#d69a64e21d71b06250da995dcd065c11083bebb5"
- integrity sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==
+marked@^4.0.12, marked@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/marked/-/marked-4.3.0.tgz#796362821b019f734054582038b116481b456cf3"
+ integrity sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==
mdurl@^1.0.1:
version "1.0.1"
@@ -5157,7 +4919,7 @@ min-indent@^1.0.0:
resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
-minimatch@3.0.5, minimatch@3.0.x, minimatch@^3.0.0, minimatch@^3.0.4:
+minimatch@3.0.5, minimatch@3.0.x, minimatch@^3.0.4:
version "3.0.5"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3"
integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==
@@ -5192,7 +4954,7 @@ minimatch@^8.0.2:
dependencies:
brace-expansion "^2.0.1"
-minimatch@^9.0.1:
+minimatch@^9.0.1, minimatch@^9.0.3:
version "9.0.3"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825"
integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==
@@ -5401,10 +5163,10 @@ node-int64@^0.4.0:
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=
-node-releases@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01"
- integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==
+node-releases@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
+ integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
nopt@^6.0.0:
version "6.0.0"
@@ -5651,11 +5413,6 @@ nunjucks@^3.2.2:
asap "^2.0.3"
commander "^5.1.0"
-nwsapi@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7"
- integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==
-
nx@15.7.2, "nx@>=15.5.2 < 16":
version "15.7.2"
resolved "https://registry.yarnpkg.com/nx/-/nx-15.7.2.tgz#048f8968420f5d56a1f464a83c8c3e84dfc95bf4"
@@ -5756,18 +5513,6 @@ open@^8.4.0:
is-docker "^2.1.1"
is-wsl "^2.2.0"
-optionator@^0.8.1:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
- integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=
- dependencies:
- deep-is "~0.1.3"
- fast-levenshtein "~2.0.4"
- levn "~0.3.0"
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
- wordwrap "~1.0.0"
-
ora@^5.4.1:
version "5.4.1"
resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18"
@@ -5807,7 +5552,7 @@ p-limit@^2.2.0:
dependencies:
p-try "^2.0.0"
-p-limit@^3.0.2:
+p-limit@^3.0.2, p-limit@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
@@ -5988,11 +5733,6 @@ parse-url@^8.1.0:
dependencies:
parse-path "^7.0.0"
-parse5@6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
- integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
-
path-exists@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
@@ -6110,17 +5850,12 @@ postcss-selector-parser@^6.0.10:
cssesc "^3.0.0"
util-deprecate "^1.0.2"
-prelude-ls@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
- integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
-
prettier@^2.8.4:
version "2.8.4"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.4.tgz#34dd2595629bfbb79d344ac4a91ff948694463c3"
integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==
-pretty-format@29.4.3:
+pretty-format@29.4.3, pretty-format@^29.1.2:
version "29.4.3"
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.4.3.tgz#25500ada21a53c9e8423205cf0337056b201244c"
integrity sha512-cvpcHTc42lcsvOOAzd3XuNWTcvk1Jmnzqeu+WsOuiPmxUJTnkbAcFNsRKvEpBEUFVUgy/GTZLulZDcDEi+CIlA==
@@ -6158,11 +5893,6 @@ process@^0.11.10:
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
-progress@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
- integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
-
promise-all-reject-late@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2"
@@ -6223,11 +5953,6 @@ proxy-from-env@^1.1.0:
resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
-psl@^1.1.33:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
- integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
-
pug-attrs@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/pug-attrs/-/pug-attrs-2.0.4.tgz#b2f44c439e4eb4ad5d4ef25cac20d18ad28cc336"
@@ -6343,11 +6068,6 @@ pug@^2.0.0-alpha7:
pug-runtime "^2.0.5"
pug-strip-comments "^1.0.4"
-punycode@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
- integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
-
q@^1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
@@ -6494,13 +6214,6 @@ readable-stream@~2.3.6:
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
-rechoir@^0.6.2:
- version "0.6.2"
- resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
- integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=
- dependencies:
- resolve "^1.1.6"
-
redent@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f"
@@ -6551,12 +6264,12 @@ resolve.exports@^1.1.0:
resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9"
integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==
-resolve@^1.1.6, resolve@^1.10.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.2:
- version "1.22.1"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
- integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
+resolve@^1.1.6, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.2:
+ version "1.22.8"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
+ integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
dependencies:
- is-core-module "^2.9.0"
+ is-core-module "^2.13.0"
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
@@ -6628,13 +6341,6 @@ safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-saxes@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d"
- integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==
- dependencies:
- xmlchars "^2.2.0"
-
"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0, semver@^5.6.0:
version "5.7.2"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
@@ -6654,18 +6360,18 @@ semver@7.3.8:
dependencies:
lru-cache "^6.0.0"
-semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.0, semver@^7.5.4:
+semver@^6.0.0, semver@^6.3.0:
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
+ integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
+
+semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.0, semver@^7.5.3, semver@^7.5.4:
version "7.5.4"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
dependencies:
lru-cache "^6.0.0"
-semver@^6.0.0, semver@^6.3.0:
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
- integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-
set-blocking@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
@@ -6707,14 +6413,15 @@ shell-quote@^1.6.1:
resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123"
integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==
-shelljs@^0.8.4:
- version "0.8.5"
- resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c"
- integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==
+shiki@^0.14.1:
+ version "0.14.5"
+ resolved "https://registry.yarnpkg.com/shiki/-/shiki-0.14.5.tgz#375dd214e57eccb04f0daf35a32aa615861deb93"
+ integrity sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==
dependencies:
- glob "^7.0.0"
- interpret "^1.0.0"
- rechoir "^0.6.2"
+ ansi-sequence-parser "^1.1.0"
+ jsonc-parser "^3.2.0"
+ vscode-oniguruma "^1.7.0"
+ vscode-textmate "^8.0.0"
signal-exit@3.0.7, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
version "3.0.7"
@@ -6774,28 +6481,23 @@ sort-keys@^2.0.0:
dependencies:
is-plain-obj "^1.0.0"
-source-map-support@^0.5.6:
- version "0.5.19"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
- integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
+source-map-support@0.5.13:
+ version "0.5.13"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932"
+ integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==
dependencies:
buffer-from "^1.0.0"
source-map "^0.6.0"
-source-map@^0.5.0, source-map@~0.5.1:
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
- integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
-
-source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
+source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-source-map@^0.7.3:
- version "0.7.4"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656"
- integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
+source-map@~0.5.1:
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+ integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
spdx-correct@^3.0.0:
version "3.1.0"
@@ -7008,11 +6710,6 @@ supports-preserve-symlinks-flag@^1.0.0:
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
-symbol-tree@^3.2.4:
- version "3.2.4"
- resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
- integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
-
tar-stream@~2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287"
@@ -7079,11 +6776,6 @@ text-extensions@^1.0.0:
resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26"
integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==
-throat@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375"
- integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==
-
through2@^2.0.0:
version "2.0.5"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
@@ -7118,7 +6810,7 @@ tmp@~0.2.1:
dependencies:
rimraf "^3.0.0"
-tmpl@1.0.x:
+tmpl@1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc"
integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==
@@ -7145,22 +6837,6 @@ token-stream@0.0.1:
resolved "https://registry.yarnpkg.com/token-stream/-/token-stream-0.0.1.tgz#ceeefc717a76c4316f126d0b9dbaa55d7e7df01a"
integrity sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=
-tough-cookie@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4"
- integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==
- dependencies:
- psl "^1.1.33"
- punycode "^2.1.1"
- universalify "^0.1.2"
-
-tr46@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240"
- integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==
- dependencies:
- punycode "^2.1.1"
-
tr46@~0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
@@ -7183,19 +6859,19 @@ trim-repeated@^1.0.0:
dependencies:
escape-string-regexp "^1.0.2"
-ts-jest@^27.1.4:
- version "27.1.4"
- resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.1.4.tgz#84d42cf0f4e7157a52e7c64b1492c46330943e00"
- integrity sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ==
+ts-jest@^29.1.1:
+ version "29.1.1"
+ resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.1.tgz#f58fe62c63caf7bfcc5cc6472082f79180f0815b"
+ integrity sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==
dependencies:
bs-logger "0.x"
fast-json-stable-stringify "2.x"
- jest-util "^27.0.0"
- json5 "2.x"
+ jest-util "^29.0.0"
+ json5 "^2.2.3"
lodash.memoize "4.x"
make-error "1.x"
- semver "7.x"
- yargs-parser "20.x"
+ semver "^7.5.3"
+ yargs-parser "^21.0.1"
ts-node@^10.9.1:
version "10.9.1"
@@ -7225,17 +6901,24 @@ tsconfig-paths@^4.1.2:
minimist "^1.2.6"
strip-bom "^3.0.0"
+tsconfig-resolver@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/tsconfig-resolver/-/tsconfig-resolver-3.0.1.tgz#c9e62e328ecfbeaae4a4f1131a92cdbed12350c4"
+ integrity sha512-ZHqlstlQF449v8glscGRXzL6l2dZvASPCdXJRWG4gHEZlUVx2Jtmr+a2zeVG4LCsKhDXKRj5R3h0C/98UcVAQg==
+ dependencies:
+ "@types/json5" "^0.0.30"
+ "@types/resolve" "^1.17.0"
+ json5 "^2.1.3"
+ resolve "^1.17.0"
+ strip-bom "^4.0.0"
+ type-fest "^0.13.1"
+
tslib@^1.13.0, tslib@^1.7.1, tslib@^1.8.1:
version "1.13.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043"
integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==
-tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.5.0:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
- integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
-
-tslib@~2.5.0:
+tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.5.0, tslib@~2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
@@ -7315,13 +6998,6 @@ twig@^1.15.1, twig@^1.15.4:
minimatch "3.0.x"
walk "2.3.x"
-type-check@~0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
- integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=
- dependencies:
- prelude-ls "~1.1.2"
-
type-detect@4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
@@ -7332,6 +7008,11 @@ type-fest@^0.11.0:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1"
integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==
+type-fest@^0.13.1:
+ version "0.13.1"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934"
+ integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==
+
type-fest@^0.16.0:
version "0.16.0"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860"
@@ -7357,45 +7038,31 @@ type-fest@^0.8.1:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
-typedarray-to-buffer@^3.1.5:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
- integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
- dependencies:
- is-typedarray "^1.0.0"
-
typedarray@^0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
-typedoc-default-themes@^0.11.4:
- version "0.11.4"
- resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.11.4.tgz#1bc55b7c8d1132844616ff6f570e1e2cd0eb7343"
- integrity sha512-Y4Lf+qIb9NTydrexlazAM46SSLrmrQRqWiD52593g53SsmUFioAsMWt8m834J6qsp+7wHRjxCXSZeiiW5cMUdw==
-
-typedoc@~0.19.2:
- version "0.19.2"
- resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.19.2.tgz#842a63a581f4920f76b0346bb80eb2a49afc2c28"
- integrity sha512-oDEg1BLEzi1qvgdQXc658EYgJ5qJLVSeZ0hQ57Eq4JXy6Vj2VX4RVo18qYxRWz75ifAaYuYNBUCnbhjd37TfOg==
+typedoc@~0.25.2:
+ version "0.25.2"
+ resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.25.2.tgz#39f525c28b6eb61da54dda4ec6b1500df620bed8"
+ integrity sha512-286F7BeATBiWe/qC4PCOCKlSTwfnsLbC/4cZ68oGBbvAqb9vV33quEOXx7q176OXotD+JdEerdQ1OZGJ818lnA==
dependencies:
- fs-extra "^9.0.1"
- handlebars "^4.7.6"
- highlight.js "^10.2.0"
- lodash "^4.17.20"
lunr "^2.3.9"
- marked "^1.1.1"
- minimatch "^3.0.0"
- progress "^2.0.3"
- semver "^7.3.2"
- shelljs "^0.8.4"
- typedoc-default-themes "^0.11.4"
-
-"typescript@^3 || ^4", typescript@~4.6.2:
+ marked "^4.3.0"
+ minimatch "^9.0.3"
+ shiki "^0.14.1"
+
+"typescript@^3 || ^4":
version "4.6.3"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c"
integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==
+typescript@~5.2.2:
+ version "5.2.2"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78"
+ integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==
+
uc.micro@^1.0.1, uc.micro@^1.0.5:
version "1.0.6"
resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac"
@@ -7469,7 +7136,7 @@ universal-user-agent@^6.0.0:
resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee"
integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==
-universalify@^0.1.0, universalify@^0.1.2:
+universalify@^0.1.0:
version "0.1.2"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
@@ -7489,6 +7156,14 @@ upath@2.0.1, upath@^2.0.1:
resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b"
integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==
+update-browserslist-db@^1.0.9:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz#2924d3927367a38d5c555413a7ce138fc95fcb18"
+ integrity sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==
+ dependencies:
+ escalade "^3.1.1"
+ picocolors "^1.0.0"
+
util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
@@ -7509,14 +7184,14 @@ v8-compile-cache@2.3.0:
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
-v8-to-istanbul@^8.1.0:
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed"
- integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==
+v8-to-istanbul@^9.0.1:
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz#b6f994b0b5d4ef255e17a0d17dc444a9f5132fa4"
+ integrity sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==
dependencies:
+ "@jridgewell/trace-mapping" "^0.3.12"
"@types/istanbul-lib-coverage" "^2.0.1"
convert-source-map "^1.6.0"
- source-map "^0.7.3"
validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4:
version "3.0.4"
@@ -7552,19 +7227,15 @@ void-elements@^2.0.1:
resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec"
integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=
-w3c-hr-time@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd"
- integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==
- dependencies:
- browser-process-hrtime "^1.0.0"
+vscode-oniguruma@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz#439bfad8fe71abd7798338d1cd3dc53a8beea94b"
+ integrity sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==
-w3c-xmlserializer@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a"
- integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==
- dependencies:
- xml-name-validator "^3.0.0"
+vscode-textmate@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-8.0.0.tgz#2c7a3b1163ef0441097e0b5d6389cd5504b59e5d"
+ integrity sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==
walk-up-path@^1.0.0:
version "1.0.0"
@@ -7578,12 +7249,12 @@ walk@2.3.x:
dependencies:
foreachasync "^3.0.0"
-walker@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"
- integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=
+walker@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f"
+ integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==
dependencies:
- makeerror "1.0.x"
+ makeerror "1.0.12"
wcwidth@^1.0.0, wcwidth@^1.0.1:
version "1.0.1"
@@ -7597,28 +7268,6 @@ webidl-conversions@^3.0.0:
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=
-webidl-conversions@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff"
- integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==
-
-webidl-conversions@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514"
- integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
-
-whatwg-encoding@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0"
- integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==
- dependencies:
- iconv-lite "0.4.24"
-
-whatwg-mimetype@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"
- integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
-
whatwg-url@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
@@ -7627,15 +7276,6 @@ whatwg-url@^5.0.0:
tr46 "~0.0.3"
webidl-conversions "^3.0.0"
-whatwg-url@^8.0.0, whatwg-url@^8.5.0:
- version "8.7.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77"
- integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==
- dependencies:
- lodash "^4.7.0"
- tr46 "^2.1.0"
- webidl-conversions "^6.1.0"
-
which@^1.2.9:
version "1.3.1"
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
@@ -7682,7 +7322,7 @@ wordwrap@0.0.2:
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=
-wordwrap@^1.0.0, wordwrap@~1.0.0:
+wordwrap@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
@@ -7710,7 +7350,7 @@ wrappy@1:
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
-write-file-atomic@4.0.1:
+write-file-atomic@4.0.1, write-file-atomic@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f"
integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==
@@ -7727,16 +7367,6 @@ write-file-atomic@^2.4.2:
imurmurhash "^0.1.4"
signal-exit "^3.0.2"
-write-file-atomic@^3.0.0:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
- integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
- dependencies:
- imurmurhash "^0.1.4"
- is-typedarray "^1.0.0"
- signal-exit "^3.0.2"
- typedarray-to-buffer "^3.1.5"
-
write-file-atomic@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.0.tgz#54303f117e109bf3d540261125c8ea5a7320fab0"
@@ -7766,26 +7396,11 @@ write-pkg@4.0.0:
type-fest "^0.4.1"
write-json-file "^3.2.0"
-ws@^7.4.6:
- version "7.5.7"
- resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67"
- integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==
-
-xml-name-validator@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
- integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==
-
xml@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5"
integrity sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=
-xmlchars@^2.2.0:
- version "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"
@@ -7806,12 +7421,12 @@ yaml@^1.10.0:
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
-yargs-parser@20.2.4, yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3:
+yargs-parser@20.2.4, yargs-parser@^20.2.2, yargs-parser@^20.2.3:
version "20.2.4"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54"
integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==
-yargs-parser@21.1.1, yargs-parser@^21.1.1:
+yargs-parser@21.1.1, yargs-parser@^21.0.1, yargs-parser@^21.1.1:
version "21.1.1"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
@@ -7829,7 +7444,7 @@ yargs@16.2.0, yargs@^16.1.1, yargs@^16.2.0:
y18n "^5.0.5"
yargs-parser "^20.2.2"
-yargs@^17.6.2, yargs@^17.7.1:
+yargs@^17.3.1, yargs@^17.4.0, yargs@^17.6.2:
version "17.7.1"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967"
integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==