diff --git a/packages/cli-core/jest.config.js b/packages/cli-core/jest.config.js index 5727421d9..19b6dddfb 100644 --- a/packages/cli-core/jest.config.js +++ b/packages/cli-core/jest.config.js @@ -9,10 +9,10 @@ module.exports = { }, coverageThreshold: { global: { - statements: 71.03, - branches: 72.88, - functions: 48.71, - lines: 71.03 + statements: 71.19, + branches: 73.06, + functions: 48.9, + lines: 71.19 } }, }; diff --git a/packages/cli-core/package.json b/packages/cli-core/package.json index dbb1838df..0fbed6966 100644 --- a/packages/cli-core/package.json +++ b/packages/cli-core/package.json @@ -40,7 +40,7 @@ "chalk": "4.1.2", "change-case": "^4.1.2", "commander": "9.3.0", - "consolidate": "0.16.0", + "consolidate": "1.0.1", "create-frame": "1.0.0", "enquirer": "2.3.6", "execa": "5.1.1", diff --git a/packages/cli-core/src/services/CliService.ts b/packages/cli-core/src/services/CliService.ts index 1e7651e1f..2416eafe0 100644 --- a/packages/cli-core/src/services/CliService.ts +++ b/packages/cli-core/src/services/CliService.ts @@ -64,6 +64,8 @@ export class CliService { */ public runLifecycle(cmdName: string, data: any = {}, $ctx: DIContext) { return runInContext($ctx, async () => { + await this.injector.emit("$loadPackageJson"); + data = await this.beforePrompt(cmdName, data); $ctx.set("data", data); @@ -214,6 +216,7 @@ export class CliService { $ctx.set("data", data); $ctx.set("command", metadata); + this.injector.settings.set("command.metadata", metadata); return this.runLifecycle(name, data, $ctx); }; diff --git a/packages/cli-core/src/services/ProjectPackageJson.ts b/packages/cli-core/src/services/ProjectPackageJson.ts index 55cff53d2..acb448398 100644 --- a/packages/cli-core/src/services/ProjectPackageJson.ts +++ b/packages/cli-core/src/services/ProjectPackageJson.ts @@ -82,7 +82,7 @@ export class ProjectPackageJson { dependencies: {}, devDependencies: {} }); - this.read(); + this.packageManagers = packageManagers.filter((manager) => manager.has()); } @@ -144,6 +144,10 @@ export class ProjectPackageJson { return this.packageManagers.map((manager) => manager.name); } + $loadPackageJson() { + return this.read(); + } + toJSON() { return this.raw; } @@ -394,7 +398,16 @@ export class ProjectPackageJson { return this.fs.importModule(mod, this.dir); } - public runScript(scriptName: string, {ignoreError, ...opts}: {ignoreError?: boolean} & Options & Record = {}) { + public runScript( + scriptName: string, + { + ignoreError, + ...opts + }: { + ignoreError?: boolean; + } & Options & + Record = {} + ) { const options = { cwd: this.dir, ...opts @@ -452,7 +465,7 @@ export class ProjectPackageJson { protected getPackageJson() { const cwd = this.configuration.get("project.rootDir"); - const disableReadUpPkg = this.configuration.get("disableReadUpPkg"); + const disableReadUpPkg = this.configuration.get("command.metadata.disableReadUpPkg"); const name = this.configuration.get("name"); const pkgPath = join(String(cwd), "package.json"); diff --git a/packages/cli-plugin-oidc-provider/src/hooks/OidcProviderInitHook.ts b/packages/cli-plugin-oidc-provider/src/hooks/OidcProviderInitHook.ts index 5a13523cb..655799d00 100644 --- a/packages/cli-plugin-oidc-provider/src/hooks/OidcProviderInitHook.ts +++ b/packages/cli-plugin-oidc-provider/src/hooks/OidcProviderInitHook.ts @@ -21,7 +21,7 @@ export class OidcProviderInitHook { onExec(ctx: InitCmdContext) { return [ { - title: "Generate files", + title: "Generate OIDC files", task: () => this.rootRenderer.renderAll( [ diff --git a/packages/cli-testing/src/CliPlatformTest.ts b/packages/cli-testing/src/CliPlatformTest.ts index a331771fa..59831a654 100644 --- a/packages/cli-testing/src/CliPlatformTest.ts +++ b/packages/cli-testing/src/CliPlatformTest.ts @@ -54,6 +54,7 @@ export class CliPlatformTest extends DITest { await DITest.injector.load(); await DITest.injector.emit("$onReady"); + await DITest.injector.emit("$loadPackageJson"); CliPlatformTest.get(CliService).load(); } diff --git a/packages/cli-testing/src/FakeCliFs.ts b/packages/cli-testing/src/FakeCliFs.ts index 11e9bb131..5d1521950 100644 --- a/packages/cli-testing/src/FakeCliFs.ts +++ b/packages/cli-testing/src/FakeCliFs.ts @@ -32,13 +32,13 @@ export class FakeCliFs { async readJson(file: string | Buffer | number, encoding?: any): Promise { const content = await this.readFile(file, encoding); - return JSON.parse(content); + return content ? JSON.parse(content) : {}; } readJsonSync(file: string | Buffer | number, encoding?: any): Promise { const content = this.readFileSync(file, encoding); - return JSON.parse(content); + return content ? JSON.parse(content) : {}; } // eslint-disable-next-line @typescript-eslint/no-unused-vars diff --git a/packages/cli/jest.config.js b/packages/cli/jest.config.js index 54124531d..3266b5d03 100644 --- a/packages/cli/jest.config.js +++ b/packages/cli/jest.config.js @@ -7,10 +7,10 @@ module.exports = { coverageThreshold: { global: { - statements: 91.77, - branches: 72.61, + statements: 91.69, + branches: 78.54, functions: 75.94, - lines: 91.77 + lines: 91.69 } } }; diff --git a/packages/cli/package.json b/packages/cli/package.json index 3965ebdc5..7c5417c03 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -19,6 +19,7 @@ "start:help:i": "cross-env NODE_ENV=development ts-node -r tsconfig-paths/register src/bin/tsed.ts init -h", "start:version": "cross-env NODE_ENV=development ts-node -r tsconfig-paths/register src/bin/tsed.ts --version", "start:init:help": "cross-env NODE_ENV=development ts-node -r tsconfig-paths/register src/bin/tsed.ts init -h", + "start:init:test": "cross-env NODE_ENV=development cross-env CI=true ts-node -r tsconfig-paths/register src/bin/tsed.ts init -r ./.tmp/init/default --features=oidc --arch=default --convention=conv_default --platform=express --skip-prompt .", "start:init:run": "cross-env NODE_ENV=development cross-env CI=true ts-node -r tsconfig-paths/register src/bin/tsed.ts init -r ./.tmp/init/default", "start:init:params": "cross-env NODE_ENV=development cross-env CI=true ts-node -r tsconfig-paths/register src/bin/tsed.ts init -r ./.tmp/init/default --skip-prompt --features swagger,jest,lintstaged", "start:init:run:name": "cross-env NODE_ENV=development ts-node -r tsconfig-paths/register src/bin/tsed.ts init -r ./.tmp/init awesome --verbose", diff --git a/packages/cli/src/commands/init/InitCmd.ts b/packages/cli/src/commands/init/InitCmd.ts index d09e3531b..339447f8a 100644 --- a/packages/cli/src/commands/init/InitCmd.ts +++ b/packages/cli/src/commands/init/InitCmd.ts @@ -445,12 +445,14 @@ export class InitCmd implements CommandProvider { ctx.features.forEach((value) => { const feature = FeaturesMap[value.toLowerCase()]; - if (feature.dependencies) { - this.packageJson.addDependencies(feature.dependencies, ctx); - } + if (feature) { + if (feature.dependencies) { + this.packageJson.addDependencies(feature.dependencies, ctx); + } - if (feature.devDependencies) { - this.packageJson.addDevDependencies(feature.devDependencies, ctx); + if (feature.devDependencies) { + this.packageJson.addDevDependencies(feature.devDependencies, ctx); + } } }); diff --git a/packages/cli/src/commands/init/config/FeaturesPrompt.ts b/packages/cli/src/commands/init/config/FeaturesPrompt.ts index e71c450ec..315787434 100644 --- a/packages/cli/src/commands/init/config/FeaturesPrompt.ts +++ b/packages/cli/src/commands/init/config/FeaturesPrompt.ts @@ -231,7 +231,8 @@ export const FeaturesMap: Record = { [FeatureType.TYPEORM]: { name: "TypeORM", devDependencies: { - "@tsed/cli-plugin-typeorm": "{{cliVersion}}" + "@tsed/cli-plugin-typeorm": "{{cliVersion}}", + typeorm: "latest" } }, [FeatureType.JEST]: { diff --git a/packages/cli/src/commands/init/prompts/getFeaturesPrompt.spec.ts b/packages/cli/src/commands/init/prompts/getFeaturesPrompt.spec.ts index 1658c719e..5fdb74cbd 100644 --- a/packages/cli/src/commands/init/prompts/getFeaturesPrompt.spec.ts +++ b/packages/cli/src/commands/init/prompts/getFeaturesPrompt.spec.ts @@ -155,6 +155,7 @@ describe("getFeaturesPrompt", () => { Object { "devDependencies": Object { "@tsed/cli-plugin-typeorm": "{{cliVersion}}", + "typeorm": "latest", }, "name": "TypeORM", "value": "typeorm", diff --git a/packages/cli/src/utils/__snapshots__/fillImport.spec.ts.snap b/packages/cli/src/utils/__snapshots__/fillImport.spec.ts.snap new file mode 100644 index 000000000..2151ea77d --- /dev/null +++ b/packages/cli/src/utils/__snapshots__/fillImport.spec.ts.snap @@ -0,0 +1,284 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`fillImports() it should return barrels and imports files for (arc_default, oidc: false, graphql: false, swagger: true, passportjs: false, express: false, koa: false, mongoose: false) 1`] = ` +Object { + "architecture": "arc_default", + "barrels": "[\\"./src/controllers/rest\\",\\"./src/controllers/pages\\"]", + "express": false, + "graphql": false, + "imports": Array [ + Object { + "from": "@tsed/ajv", + }, + Object { + "from": "@tsed/swagger", + }, + Object { + "from": "./config/index", + "symbols": "{config}", + }, + Object { + "from": "./controllers/rest/index", + "symbols": "* as rest", + }, + Object { + "from": "./controllers/pages/index", + "symbols": "* as pages", + }, + ], + "koa": false, + "mongoose": false, + "oidc": false, + "passportjs": false, + "swagger": true, +} +`; + +exports[`fillImports() it should return barrels and imports files for (arc_default, oidc: true, graphql: false, swagger: false, passportjs: false, express: false, koa: true, mongoose: false) 1`] = ` +Object { + "architecture": "arc_default", + "barrels": "[\\"./src/controllers/rest\\",\\"./src/interactions\\"]", + "express": false, + "graphql": false, + "imports": Array [ + Object { + "from": "@tsed/ajv", + }, + Object { + "from": "@tsed/oidc-provider", + }, + Object { + "from": "./config/index", + "symbols": "{config}", + }, + Object { + "from": "./controllers/rest/index", + "symbols": "* as rest", + }, + Object { + "from": "./controllers/pages/index", + "symbols": "* as pages", + }, + Object { + "from": "./controllers/oidc/InteractionsController", + "symbols": "{InteractionsController}", + }, + ], + "koa": false, + "mongoose": false, + "oidc": true, + "passportjs": false, + "swagger": false, +} +`; + +exports[`fillImports() it should return barrels and imports files for (arc_default, oidc: true, graphql: true, swagger: true, passportjs: true, express: false, koa: true, mongoose: true) 1`] = ` +Object { + "architecture": "arc_default", + "barrels": "[\\"./src/controllers/rest\\",\\"./src/controllers/pages\\",\\"./src/interactions\\",\\"./src/datasources\\",\\"./src/resolvers\\"]", + "express": false, + "graphql": true, + "imports": Array [ + Object { + "from": "@tsed/ajv", + }, + Object { + "from": "@tsed/swagger", + }, + Object { + "from": "@tsed/mongoose", + }, + Object { + "from": "@tsed/oidc-provider", + }, + Object { + "from": "@tsed/passportjs", + }, + Object { + "from": "@tsed/typegraphql", + }, + Object { + "from": "./datasources/index", + }, + Object { + "from": "./resolvers/index", + }, + Object { + "from": "./config/index", + "symbols": "{config}", + }, + Object { + "from": "./controllers/rest/index", + "symbols": "* as rest", + }, + Object { + "from": "./controllers/pages/index", + "symbols": "* as pages", + }, + Object { + "from": "./controllers/oidc/InteractionsController", + "symbols": "{InteractionsController}", + }, + ], + "koa": false, + "mongoose": true, + "oidc": true, + "passportjs": true, + "swagger": true, +} +`; + +exports[`fillImports() it should return barrels and imports files for (feature, oidc: false, graphql: false, swagger: false, passportjs: false, express: false, koa: false, mongoose: false) 1`] = ` +Object { + "architecture": "feature", + "barrels": "[\\"./src/rest\\"]", + "express": false, + "graphql": false, + "imports": Array [ + Object { + "from": "@tsed/ajv", + }, + Object { + "from": "./config/index", + "symbols": "{config}", + }, + Object { + "from": "./rest/index", + "symbols": "* as rest", + }, + ], + "koa": false, + "mongoose": false, + "oidc": false, + "passportjs": false, + "swagger": false, +} +`; + +exports[`fillImports() it should return barrels and imports files for (feature, oidc: false, graphql: false, swagger: true, passportjs: false, express: false, koa: false, mongoose: false) 1`] = ` +Object { + "architecture": "feature", + "barrels": "[\\"./src/rest\\",\\"./src/pages\\"]", + "express": false, + "graphql": false, + "imports": Array [ + Object { + "from": "@tsed/ajv", + }, + Object { + "from": "@tsed/swagger", + }, + Object { + "from": "./config/index", + "symbols": "{config}", + }, + Object { + "from": "./rest/index", + "symbols": "* as rest", + }, + Object { + "from": "./pages/index", + "symbols": "* as pages", + }, + ], + "koa": false, + "mongoose": false, + "oidc": false, + "passportjs": false, + "swagger": true, +} +`; + +exports[`fillImports() it should return barrels and imports files for (feature, oidc: true, graphql: false, swagger: false, passportjs: false, express: true, koa: false, mongoose: false) 1`] = ` +Object { + "architecture": "feature", + "barrels": "[\\"./src/rest\\",\\"./src/interactions\\"]", + "express": false, + "graphql": false, + "imports": Array [ + Object { + "from": "@tsed/ajv", + }, + Object { + "from": "@tsed/oidc-provider", + }, + Object { + "from": "./config/index", + "symbols": "{config}", + }, + Object { + "from": "./rest/index", + "symbols": "* as rest", + }, + Object { + "from": "./pages/index", + "symbols": "* as pages", + }, + Object { + "from": "./controllers/oidc/InteractionsController", + "symbols": "{InteractionsController}", + }, + ], + "koa": false, + "mongoose": false, + "oidc": true, + "passportjs": false, + "swagger": false, +} +`; + +exports[`fillImports() it should return barrels and imports files for (feature, oidc: true, graphql: true, swagger: true, passportjs: true, express: true, koa: false, mongoose: true) 1`] = ` +Object { + "architecture": "feature", + "barrels": "[\\"./src/rest\\",\\"./src/pages\\",\\"./src/interactions\\",\\"./src/datasources\\",\\"./src/resolvers\\"]", + "express": false, + "graphql": true, + "imports": Array [ + Object { + "from": "@tsed/ajv", + }, + Object { + "from": "@tsed/swagger", + }, + Object { + "from": "@tsed/mongoose", + }, + Object { + "from": "@tsed/oidc-provider", + }, + Object { + "from": "@tsed/passportjs", + }, + Object { + "from": "@tsed/typegraphql", + }, + Object { + "from": "./datasources/index", + }, + Object { + "from": "./resolvers/index", + }, + Object { + "from": "./config/index", + "symbols": "{config}", + }, + Object { + "from": "./rest/index", + "symbols": "* as rest", + }, + Object { + "from": "./pages/index", + "symbols": "* as pages", + }, + Object { + "from": "./controllers/oidc/InteractionsController", + "symbols": "{InteractionsController}", + }, + ], + "koa": false, + "mongoose": true, + "oidc": true, + "passportjs": true, + "swagger": true, +} +`; diff --git a/packages/cli/src/utils/fillImport.spec.ts b/packages/cli/src/utils/fillImport.spec.ts new file mode 100644 index 000000000..9aa8f2cb5 --- /dev/null +++ b/packages/cli/src/utils/fillImport.spec.ts @@ -0,0 +1,82 @@ +import {ArchitectureConvention} from "../interfaces"; +import {fillImports} from "./fillImports"; + +describe("fillImports()", () => { + it.each([ + { + architecture: ArchitectureConvention.FEATURE, + oidc: false, + graphql: false, + swagger: false, + passportjs: false, + express: false, + koa: false, + mongoose: false + }, + { + architecture: ArchitectureConvention.FEATURE, + oidc: true, + graphql: false, + swagger: false, + passportjs: false, + express: true, + koa: false, + mongoose: false + }, + { + architecture: ArchitectureConvention.DEFAULT, + oidc: true, + graphql: false, + swagger: false, + passportjs: false, + express: false, + koa: true, + mongoose: false + }, + { + architecture: ArchitectureConvention.FEATURE, + oidc: false, + graphql: false, + swagger: true, + passportjs: false, + express: false, + koa: false, + mongoose: false + }, + { + architecture: ArchitectureConvention.DEFAULT, + oidc: false, + graphql: false, + swagger: true, + passportjs: false, + express: false, + koa: false, + mongoose: false + }, + { + architecture: ArchitectureConvention.FEATURE, + oidc: true, + graphql: true, + swagger: true, + passportjs: true, + express: true, + koa: false, + mongoose: true + }, + { + architecture: ArchitectureConvention.DEFAULT, + oidc: true, + graphql: true, + swagger: true, + passportjs: true, + express: false, + koa: true, + mongoose: true + } + ])( + "it should return barrels and imports files for ($architecture, oidc: $oidc, graphql: $graphql, swagger: $swagger, passportjs: $passportjs, express: $express, koa: $koa, mongoose: $mongoose)", + (ctx) => { + expect(fillImports(ctx)).toMatchSnapshot(); + } + ); +}); diff --git a/packages/cli/src/utils/fillImports.ts b/packages/cli/src/utils/fillImports.ts index 957c89021..11bc41c48 100644 --- a/packages/cli/src/utils/fillImports.ts +++ b/packages/cli/src/utils/fillImports.ts @@ -11,7 +11,7 @@ export function fillImports(ctx: any) { ctx.barrels = JSON.stringify( [ isFeature ? "./src/rest" : "./src/controllers/rest", - (ctx.swagger || ctx.oidc) && (isFeature ? "./src/pages" : "./src/controllers/pages"), + ctx.swagger && (isFeature ? "./src/pages" : "./src/controllers/pages"), ctx.oidc && "./src/interactions", ctx.graphql && "./src/datasources", ctx.graphql && "./src/resolvers" @@ -25,6 +25,7 @@ export function fillImports(ctx: any) { ctx.swagger && {from: "@tsed/swagger"}, ctx.mongoose && {from: "@tsed/mongoose"}, ctx.oidc && {from: "@tsed/oidc-provider"}, + ctx.passportjs && {from: "@tsed/passportjs"}, ctx.graphql && {from: "@tsed/typegraphql"}, ctx.graphql && {from: "./datasources/index"}, ctx.graphql && {from: "./resolvers/index"}, diff --git a/packages/cli/templates/init/src/controllers/pages/IndexController.ts.hbs b/packages/cli/templates/init/src/controllers/pages/IndexController.ts.hbs index 82a88efe6..679bbf1d1 100644 --- a/packages/cli/templates/init/src/controllers/pages/IndexController.ts.hbs +++ b/packages/cli/templates/init/src/controllers/pages/IndexController.ts.hbs @@ -7,7 +7,7 @@ import {Hidden, Get, Returns} from "@tsed/schema"; @Hidden() @Controller("/") export class IndexController { - @Constant("swagger") + @Constant("swagger", []) private swagger: SwaggerSettings[]; @Get("/") diff --git a/yarn.lock b/yarn.lock index 8f03481dd..1a02492a6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -125,12 +125,7 @@ resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.5.tgz" integrity sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg== -"@babel/compat-data@^7.17.7": - version "7.17.7" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz" - integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== - -"@babel/core@^7.11.0", "@babel/core@^7.11.6", "@babel/core@^7.8.4": +"@babel/core@^7.11.0", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.8.4": version "7.18.5" resolved "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz" integrity sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ== @@ -151,36 +146,6 @@ json5 "^2.2.1" semver "^6.3.0" -"@babel/core@^7.12.3": - version "7.17.8" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz" - integrity sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ== - 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" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - -"@babel/generator@^7.17.3", "@babel/generator@^7.17.7": - version "7.17.7" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz" - 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.18.2", "@babel/generator@^7.7.2": version "7.18.2" resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz" @@ -215,16 +180,6 @@ browserslist "^4.20.2" semver "^6.3.0" -"@babel/helper-compilation-targets@^7.17.7": - version "7.17.7" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz" - integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== - dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" - semver "^6.3.0" - "@babel/helper-create-class-features-plugin@^7.17.12", "@babel/helper-create-class-features-plugin@^7.18.0": version "7.18.0" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz" @@ -324,20 +279,6 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-module-transforms@^7.17.7": - version "7.17.7" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz" - 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-module-transforms@^7.18.0": version "7.18.0" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz" @@ -359,12 +300,7 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== - -"@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.17.12", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.17.12", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.17.12" resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz" integrity sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA== @@ -422,10 +358,15 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + +"@babel/helper-validator-identifier@^7.16.7", "@babel/helper-validator-identifier@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz" + integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== "@babel/helper-validator-option@^7.16.7": version "7.16.7" @@ -442,15 +383,6 @@ "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" -"@babel/helpers@^7.17.8": - version "7.17.8" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz" - integrity sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - "@babel/helpers@^7.18.2": version "7.18.2" resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.2.tgz" @@ -469,15 +401,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.8": - version "7.17.8" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz" - integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ== - -"@babel/parser@^7.18.5": - version "7.18.5" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.18.5.tgz" - integrity sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.18.5", "@babel/parser@^7.20.7": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz" + integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.17.12": version "7.17.12" @@ -1168,36 +1095,13 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.17.3": - version "7.17.3" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz" - integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== +"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.18.0", "@babel/types@^7.18.2", "@babel/types@^7.18.4", "@babel/types@^7.20.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz" + integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.3" - "@babel/types" "^7.17.0" - 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.npmjs.org/@babel/types/-/types-7.17.0.tgz" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" - -"@babel/types@^7.16.0", "@babel/types@^7.16.8", "@babel/types@^7.18.0", "@babel/types@^7.18.2", "@babel/types@^7.18.4", "@babel/types@^7.4.4": - version "7.18.4" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.18.4.tgz" - integrity sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" "@bcoe/v8-coverage@^0.2.3": @@ -1628,13 +1532,6 @@ strip-ansi "^6.0.0" v8-to-istanbul "^9.0.1" -"@jest/schemas@^28.0.2": - version "28.0.2" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-28.0.2.tgz" - integrity sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA== - dependencies: - "@sinclair/typebox" "^0.23.3" - "@jest/schemas@^28.1.3": version "28.1.3" resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz" @@ -1710,19 +1607,7 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" -"@jest/types@^28.1.1": - version "28.1.1" - resolved "https://registry.npmjs.org/@jest/types/-/types-28.1.1.tgz" - integrity sha512-vRXVqSg1VhDnB8bWcmvLzmg0Bt9CRKVgHPXqYwvWMX3TvAjeO+nRuK6+VdTKCtWOvYlmkF/HqNAL/z+N3B53Kw== - dependencies: - "@jest/schemas" "^28.0.2" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jest/types@^28.1.3": +"@jest/types@^28.1.1", "@jest/types@^28.1.3": version "28.1.3" resolved "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz" integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== @@ -1788,23 +1673,7 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.0": - version "0.3.4" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.13" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz" - integrity sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/trace-mapping@^0.3.15": +"@jridgewell/trace-mapping@^0.3.0", "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.9": version "0.3.18" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz" integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== @@ -3130,11 +2999,6 @@ lodash "^4.17.15" tailwindcss "^1.1.2" -"@sinclair/typebox@^0.23.3": - version "0.23.5" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.23.5.tgz" - integrity sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg== - "@sinclair/typebox@^0.24.1": version "0.24.31" resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.31.tgz" @@ -3320,34 +3184,24 @@ tslib "2.4.0" "@tsed/core@>=7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@tsed/core/-/core-7.14.2.tgz" - integrity sha512-qbarIBUfGO8pKzs2IAZ25O4t6vxVHKlphvjAM88IM2dbDNqKDlHY+kTa1TXFovTzYH2zUugYDUJY30mu5whYXw== + version "7.30.0" + resolved "https://registry.npmjs.org/@tsed/core/-/core-7.30.0.tgz" + integrity sha512-GOhgRX9z9wo00j7GyDoDc8TJ831dTW5GF4MkE60jbAiXT8rwVUALTf8IvlnKoTDSFXUnFlJVPZT3JDMHiKG1Ig== dependencies: reflect-metadata "^0.1.13" - tslib "2.4.0" + tslib "2.5.0" "@tsed/di@>=7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@tsed/di/-/di-7.14.2.tgz" - integrity sha512-bvFbwHBgl9itdEjt8lNknNFj488pU2u0jWjgB6x5q7kMgiD91AsEC784GkjJH1YOrgiWwQleG/k2BAHhWDZGXg== + version "7.30.0" + resolved "https://registry.npmjs.org/@tsed/di/-/di-7.30.0.tgz" + integrity sha512-QdwTmFmLMEkc8C9p43Ud6np54MeH5Gk4sIhP25Wz3JYQId8EcobVC3KCEkgN/jxZZR8SxunAeiQrRaLiD9TqCw== dependencies: - tslib "2.4.0" + tslib "2.5.0" -"@tsed/logger@>=6.1.1": - version "6.1.1" - resolved "https://registry.npmjs.org/@tsed/logger/-/logger-6.1.1.tgz" - integrity sha512-35uJIJJ17vjFFffFljple2bdJNFaAuEy7gtwxTlHlFPqFz0NexFQKCeN3oDHQb71jxwMYKjId2hsDplITTMZnQ== - dependencies: - colors "1.4.0" - date-format "^4.0.6" - semver "^7.3.5" - tslib "2.3.1" - -"@tsed/logger@>=6.2.1": - version "6.2.2" - resolved "https://registry.npmjs.org/@tsed/logger/-/logger-6.2.2.tgz" - integrity sha512-V3iZVZVPWunhRtRR7qvjTiuvGRSEVOA4ALAUzR69QIRihucZ7EnrFRwUJE5dz5GlzmfkbzbiMIrxp3e5BhBF6Q== +"@tsed/logger@>=6.1.1", "@tsed/logger@>=6.2.1": + version "6.6.2" + resolved "https://registry.npmjs.org/@tsed/logger/-/logger-6.6.2.tgz" + integrity sha512-gW/BhxJuxGUXLeiNVRCZcrFIz5DFwjiXFpA73hyNtS2u3Yin5Qva5wm63IDK1EPOf0FMe0FWLregay09Jwaiuw== dependencies: colors "1.4.0" date-format "^4.0.6" @@ -3393,23 +3247,23 @@ normalize-path "3.0.0" tslib "2.4.0" -"@tsed/openspec@7.14.2", "@tsed/openspec@>=7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@tsed/openspec/-/openspec-7.14.2.tgz" - integrity sha512-P8sAxyAZAaqS71sIevRw2yaeJyisyITeEeyOp0QVGwzjZRAvk+ZoyywivURpK0sa8CMw3v5arpgg3HP6mgVIoQ== +"@tsed/openspec@7.30.0", "@tsed/openspec@>=7.14.2": + version "7.30.0" + resolved "https://registry.npmjs.org/@tsed/openspec/-/openspec-7.30.0.tgz" + integrity sha512-CEKKzhPlbYMi2V+f3Edy/ApMOwhU11PkOFeM158QYZBI2hjPyOqWGQU7NpVMhtDtp3F10Sw6AtHwolkzApZmVA== "@tsed/schema@>=7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@tsed/schema/-/schema-7.14.2.tgz" - integrity sha512-ZRK26uoVzetiWxSlN+ahgni1VQXjsSHaX1/7UNsjWw+E/a48pAEA/0IaNU0cvdDzzpMKY9GYoQnAIN8jI6cHmQ== + version "7.30.0" + resolved "https://registry.npmjs.org/@tsed/schema/-/schema-7.30.0.tgz" + integrity sha512-P4qBkdgmH/qMeyhqvbn0upjT6h1a4gZWUW3vJg/kClyklSE2c+IgUaPjiazWUzqTrCcDlEuNEXBAbnBRtXVT4w== dependencies: - "@tsed/openspec" "7.14.2" + "@tsed/openspec" "7.30.0" change-case "^4.1.2" fs-extra "^10.0.1" json-schema "0.4.0" picomatch "2.3.1" statuses ">=2.0.1" - tslib "2.4.0" + tslib "2.5.0" "@tsed/ts-doc@^4.1.0": version "4.1.0" @@ -3466,12 +3320,12 @@ axios "*" "@types/babel__core@^7.1.14": - version "7.1.19" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz" - integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== + version "7.20.1" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz" + integrity sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw== dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" "@types/babel__generator" "*" "@types/babel__template" "*" "@types/babel__traverse" "*" @@ -3660,16 +3514,11 @@ resolved "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz" integrity sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA== -"@types/json-schema@^7.0.5": +"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.9": version "7.0.11" resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== -"@types/json-schema@^7.0.9": - version "7.0.10" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz" - integrity sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A== - "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" @@ -3717,12 +3566,7 @@ resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz" integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== -"@types/node@*": - version "18.6.4" - resolved "https://registry.npmjs.org/@types/node/-/node-18.6.4.tgz" - integrity sha512-I4BD3L+6AWiUobfxZ49DlU43gtI+FTHSv9pE2Zekg6KjMpre4ByusaljW3vYSLJrvQ1ck1hUaeVu8HVlY3vzHg== - -"@types/node@18.7.8": +"@types/node@*", "@types/node@18.7.8": version "18.7.8" resolved "https://registry.npmjs.org/@types/node/-/node-18.7.8.tgz" integrity sha512-/YP55EMK2341JkODUb8DM9O0x1SIz2aBvyF33Uf1c76St3VpsMXEIW0nxuKkq/5cxnbz0RD9cfwNZHEAZQD3ag== @@ -4565,12 +4409,7 @@ acorn@^7.0.0: resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.4.1: - version "8.7.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz" - integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== - -acorn@^8.8.0: +acorn@^8.4.1, acorn@^8.8.0: version "8.8.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz" integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== @@ -5706,7 +5545,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.20.4: +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.20.2, browserslist@^4.20.4: version "4.21.0" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.0.tgz" integrity sha512-UQxE0DIhRB5z/zDz9iA03BOfxaN2+GQdBYH/2WrSIWEUrnpzTPJbhqt+umq6r3acaPRTW1FNTkrcp0PXgtFkvA== @@ -5716,17 +5555,6 @@ browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.20.4: node-releases "^2.0.5" update-browserslist-db "^1.0.0" -browserslist@^4.17.5, browserslist@^4.20.2: - version "4.20.2" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz" - integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== - 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" - bs-logger@0.x: version "0.2.6" resolved "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz" @@ -6021,11 +5849,6 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001358: resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001359.tgz" integrity sha512-Xln/BAsPzEuiVLgJ2/45IaqD9jShtk3Y33anKb4+yLwQzws3+v6odKfpgES/cDEaZMLzSChpIGdbOYtH9MyuHw== -caniuse-lite@^1.0.30001317: - version "1.0.30001319" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz" - integrity sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw== - capital-case@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz" @@ -6061,7 +5884,7 @@ chalk@3.0.0, chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@4.1.0, chalk@^4.1.0: +chalk@4.1.0, chalk@^4.0.0, chalk@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz" integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== @@ -6069,7 +5892,7 @@ chalk@4.1.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@4.1.2, "chalk@^3.0.0 || ^4.0.0", chalk@^4.0.0, chalk@^4.1.1, chalk@^4.1.2: +chalk@4.1.2, "chalk@^3.0.0 || ^4.0.0", chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6677,6 +6500,11 @@ consolidate@0.16.0: dependencies: bluebird "^3.7.2" +consolidate@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-1.0.1.tgz#5de2d77eb1ac6f415a6d18427d242c2bb49aeee1" + integrity sha512-aUK5jDWisHgTtL0u4Wcpy28tVdZ4bBL+D/Vh+novuSOFuvvltyJLo7aLLb5u8LU3B34YOCLBsbDBl0mdLs7RIw== + consolidate@^0.15.1: version "0.15.1" resolved "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz" @@ -7244,9 +7072,9 @@ date-fns@^2.29.1: integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== date-format@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/date-format/-/date-format-4.0.6.tgz" - integrity sha512-B9vvg5rHuQ8cbUXE/RMWMyX2YA5TecT3jKF5fLtGNlzPlU7zblSPmAm2OImDbWL+LDOQ6pUm+4LOFz+ywS41Zw== + version "4.0.14" + resolved "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz" + integrity sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg== date.js@^0.3.1: version "0.3.3" @@ -7812,11 +7640,6 @@ electron-to-chromium@^1.4.164: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.169.tgz" integrity sha512-Yb7UFva1sLlAaRyCkgoFF3qWvwZacFDtsGKi44rZsk8vnhL0DMhsUdhI4Dz9CCJQfftncDMGSI3AYiDtg8mD/w== -electron-to-chromium@^1.4.84: - version "1.4.88" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.88.tgz" - integrity sha512-oA7mzccefkvTNi9u7DXmT0LqvhnOiN2BhSrKerta7HeUC1cLoIwtbf2wL+Ah2ozh5KQd3/1njrGrwDBXx6d14Q== - elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz" @@ -7971,7 +7794,7 @@ error-symbol@^0.1.0: resolved "https://registry.npmjs.org/error-symbol/-/error-symbol-0.1.0.tgz" integrity sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y= -es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.2, es-abstract@^1.19.5, es-abstract@^1.20.1: +es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5, es-abstract@^1.20.1: version "1.20.1" resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz" integrity sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA== @@ -8000,32 +7823,6 @@ es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.2, es-abstract@^1.19 string.prototype.trimstart "^1.0.5" unbox-primitive "^1.0.2" -es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.1" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" - is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz" @@ -8930,16 +8727,11 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" -follow-redirects@^1.0.0, follow-redirects@^1.10.0, follow-redirects@^1.14.0, follow-redirects@^1.14.9: +follow-redirects@^1.0.0, follow-redirects@^1.10.0, follow-redirects@^1.14.0, follow-redirects@^1.14.8, follow-redirects@^1.14.9: version "1.15.1" resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz" integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== -follow-redirects@^1.14.8: - version "1.14.9" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz" - integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== - for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" @@ -10547,14 +10339,7 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" -is-core-module@^2.5.0: - version "2.8.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== - dependencies: - has "^1.0.3" - -is-core-module@^2.8.1, is-core-module@^2.9.0: +is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: version "2.9.0" resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz" integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== @@ -10719,7 +10504,7 @@ is-lambda@^1.0.1: resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== -is-negative-zero@^2.0.1, is-negative-zero@^2.0.2: +is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== @@ -10877,11 +10662,6 @@ is-self-closing@^1.0.1: dependencies: self-closing-tags "^1.0.1" -is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== - is-shared-array-buffer@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" @@ -10947,7 +10727,7 @@ is-unicode-supported@^1.2.0: resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.2.0.tgz" integrity sha512-wH+U77omcRzevfIG8dDhTS0V9zZyweakfD01FULl97+0EHiJTTZtJqxPSkIIo/SDPv/i07k/C9jAPY+jwLLeUQ== -is-weakref@^1.0.1, is-weakref@^1.0.2: +is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== @@ -11034,18 +10814,7 @@ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== -istanbul-lib-instrument@^5.0.4: - version "5.1.0" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz" - integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" - -istanbul-lib-instrument@^5.1.0: +istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: version "5.2.0" resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz" integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A== @@ -12107,6 +11876,13 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +locate-path@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" + integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== + dependencies: + p-locate "^6.0.0" + lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" @@ -13294,11 +13070,6 @@ node-readfiles@^0.2.0: dependencies: es6-promise "^3.2.1" -node-releases@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz" - integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== - node-releases@^2.0.5: version "2.0.5" resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz" @@ -13768,7 +13539,7 @@ object-hash@^2.0.3: resolved "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz" integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== -object-inspect@^1.11.0, object-inspect@^1.12.0, object-inspect@^1.12.2, object-inspect@^1.9.0: +object-inspect@^1.12.0, object-inspect@^1.12.2, object-inspect@^1.9.0: version "1.12.2" resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== @@ -14007,6 +13778,13 @@ p-limit@^3.0.2, p-limit@^3.1.0: dependencies: yocto-queue "^0.1.0" +p-limit@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" + integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== + dependencies: + yocto-queue "^1.0.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" @@ -14035,6 +13813,13 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" +p-locate@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" + integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== + dependencies: + p-limit "^4.0.0" + p-map-series@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz" @@ -14334,6 +14119,11 @@ path-exists@^4.0.0: resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== +path-exists@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" + integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" @@ -15041,12 +14831,7 @@ pretty-time@^1.1.0: resolved "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz" integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== -prismjs@^1.13.0: - version "1.28.0" - resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.28.0.tgz" - integrity sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw== - -prismjs@^1.22.0: +prismjs@^1.13.0, prismjs@^1.22.0: version "1.29.0" resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz" integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== @@ -15769,7 +15554,7 @@ resolve.exports@^2.0.0: resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@^1.1.7, resolve@^1.14.2, resolve@^1.2.0, resolve@^1.20.0: +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.2.0, resolve@^1.20.0: version "1.22.1" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -15778,15 +15563,6 @@ resolve@^1.1.7, resolve@^1.14.2, resolve@^1.2.0, resolve@^1.20.0: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^1.10.0: - version "1.22.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz" - integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== - dependencies: - is-core-module "^2.8.1" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - responselike@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" @@ -15902,7 +15678,7 @@ rxjs@^7.0.0, rxjs@^7.5.4, rxjs@^7.5.5, rxjs@^7.5.6: rxjs@^7.2.0: version "7.8.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" @@ -16537,7 +16313,7 @@ source-map@0.5.6: resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" integrity sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA== -source-map@^0.5.0, source-map@^0.5.6: +source-map@^0.5.6: version "0.5.7" resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= @@ -16826,14 +16602,6 @@ string-width@^5.0.0: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - string.prototype.trimend@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz" @@ -16843,14 +16611,6 @@ string.prototype.trimend@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - string.prototype.trimstart@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz" @@ -17537,6 +17297,11 @@ tslib@2.4.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0: resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== +tslib@2.5.0: + version "2.5.0" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz" + integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== + tslib@^1.8.1, tslib@^1.9.0: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" @@ -17680,21 +17445,11 @@ typeof-article@^0.1.1: dependencies: kind-of "^3.1.0" -typescript@4.9.5: +typescript@4.9.5, typescript@^4.2.4, typescript@^4.6.4: version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -typescript@^4.2.4: - version "4.7.4" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz" - integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== - -typescript@^4.6.4: - version "4.8.2" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz" - integrity sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw== - uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz" @@ -17713,16 +17468,6 @@ uglify-js@^3.1.4: resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.3.tgz" integrity sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg== -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" - unbox-primitive@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" @@ -18918,6 +18663,11 @@ yocto-queue@^0.1.0: resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== +yocto-queue@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" + integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== + zepto@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/zepto/-/zepto-1.2.0.tgz"