diff --git a/CHANGELOG.md b/CHANGELOG.md index 5b66aeba..adc3b774 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# [1.0.0](https://github.com/nx-dotnet/nx-dotnet/compare/v0.15.0...v1.0.0) (2021-07-30) + +### Bug Fixes + +- compatibility with nx 12.6+ ([d393b3a](https://github.com/nx-dotnet/nx-dotnet/commit/d393b3a241b73bb65c904b18fb98b1dd9d657241)) + +### BREAKING CHANGES + +- Minimum Nx version is 12.6, if using the dep-graph plugin. + +Co-authored-by: Leon Chi +Co-authored-by: Craigory Coppola + # [0.15.0](https://github.com/nx-dotnet/nx-dotnet/compare/v0.14.0...v0.15.0) (2021-07-12) ### Features diff --git a/apps/docs-site/src/pages/index.js b/apps/docs-site/src/pages/index.js index 202e63d4..b8d30bed 100644 --- a/apps/docs-site/src/pages/index.js +++ b/apps/docs-site/src/pages/index.js @@ -12,9 +12,9 @@ const features = [ imageUrl: 'img/undraw_coding.svg', description: ( <> - nx-dotnet was designed from the ground up to allow developers to - develop how they want to. Easily stick with Visual Studio or other IDE's, - or switch to a more lightweight environment such as VS Code. + nx-dotnet was designed from the ground up to allow developers to develop + how they want to. Easily stick with Visual Studio or other IDE's, or + switch to a more lightweight environment such as VS Code. ), }, @@ -23,8 +23,8 @@ const features = [ imageUrl: 'img/undraw_adventure_map.svg', description: ( <> - All of the power of nx, brought to the .NET workflow. - Easily build, test, and publish only what was changed in CI. + All of the power of nx, brought to the .NET workflow. Easily build, + test, and publish only what was changed in CI. ), }, @@ -33,9 +33,10 @@ const features = [ imageUrl: 'img/undraw_code_thinking.svg', description: ( <> - Built using the .NET SDK + CLI, nx-dotnet is easy to update and should never break due - to a new relase of .NET. Using a preview version? No worry, since nx-dotnet uses your - installed CLI you can choose exactly what to run. + Built using the .NET SDK + CLI, nx-dotnet is easy to update and should + never break due to a new relase of .NET. Using a preview version? No + worry, since nx-dotnet uses your installed CLI you can choose exactly + what to run. ), }, diff --git a/apps/nx-ghpages-e2e/project.json b/apps/nx-ghpages-e2e/project.json index 2f24ad02..b8e8984d 100644 --- a/apps/nx-ghpages-e2e/project.json +++ b/apps/nx-ghpages-e2e/project.json @@ -7,8 +7,6 @@ "executor": "@nrwl/nx-plugin:e2e", "options": { "target": "nx-ghpages:build", - "npmPackageName": "@nx-dotnet/nx-ghpages", - "pluginOutputPath": "dist/packages/nx-ghpages", "jestConfig": "apps/nx-ghpages-e2e/jest.config.js" } } diff --git a/e2e/core-e2e/project.json b/e2e/core-e2e/project.json index 7ce03e75..f2d1f080 100644 --- a/e2e/core-e2e/project.json +++ b/e2e/core-e2e/project.json @@ -7,8 +7,6 @@ "executor": "@nrwl/nx-plugin:e2e", "options": { "target": "core:build", - "npmPackageName": "@nx-dotnet/core", - "pluginOutputPath": "dist/packages/core", "jestConfig": "e2e/core-e2e/jest.config.js" } } diff --git a/e2e/core-e2e/tests/nx-dotnet.spec.ts b/e2e/core-e2e/tests/nx-dotnet.spec.ts index 0d87d51e..2ac2e31d 100644 --- a/e2e/core-e2e/tests/nx-dotnet.spec.ts +++ b/e2e/core-e2e/tests/nx-dotnet.spec.ts @@ -1,10 +1,18 @@ +import { names } from '@nrwl/devkit'; import { checkFilesExist, ensureNxProject, + readFile, runNxCommandAsync, uniq, } from '@nrwl/nx-plugin/testing'; +import { readFileSync } from 'fs'; +import { join } from 'path'; +import { XmlDocument } from 'xmldoc'; + +import { findProjectFileInPathSync } from '@nx-dotnet/utils'; + describe('nx-dotnet e2e', () => { it('should create apps, libs, and project references', async () => { const testApp = uniq('app'); @@ -58,6 +66,45 @@ describe('nx-dotnet e2e', () => { expect(exists).toBeTruthy(); }); + + it('should update output paths', async () => { + const app = uniq('app'); + await runNxCommandAsync( + `generate @nx-dotnet/core:app ${app} --language="C#" --template="webapi"`, + ); + const configFilePath = findProjectFileInPathSync( + join('tmp/nx-e2e/proj/apps', app), + ); + const config = readFileSync(configFilePath).toString(); + const projectXml = new XmlDocument(config); + const outputPath = projectXml + .childNamed('PropertyGroup') + ?.childNamed('OutputPath')?.val as string; + expect(outputPath).toBeTruthy(); + }); + }); + + describe('nx g test', () => { + xit('should add a reference to the target project', async () => { + const app = uniq('app'); + await runNxCommandAsync( + `generate @nx-dotnet/core:app ${app} --language="C#" --template="webapi" --test-template="none"`, + ); + const testProject = `${app}.Test`; + await runNxCommandAsync( + `generate @nx-dotnet/core:test ${app} --language="C#" --template="nunit"`, + ); + + const config = readFile( + join('apps', app, `Proj.${names(testProject).className}.csproj`), + ); + const projectXml = new XmlDocument(config); + const projectReference = projectXml + .childrenNamed('ItemGroup')[1] + ?.childNamed('ProjectReference'); + + expect(projectReference).toBeDefined(); + }); }); describe('nx g lib', () => { diff --git a/e2e/nxdoc-e2e/project.json b/e2e/nxdoc-e2e/project.json index e45ca17e..effec02c 100644 --- a/e2e/nxdoc-e2e/project.json +++ b/e2e/nxdoc-e2e/project.json @@ -7,8 +7,6 @@ "executor": "@nrwl/nx-plugin:e2e", "options": { "target": "nxdoc:build", - "npmPackageName": "@nx-dotnet/nxdoc", - "pluginOutputPath": "dist/packages/nxdoc", "jestConfig": "e2e/nxdoc-e2e/jest.config.js" } } diff --git a/e2e/typescript-e2e/project.json b/e2e/typescript-e2e/project.json index d20b47e7..86aa097f 100644 --- a/e2e/typescript-e2e/project.json +++ b/e2e/typescript-e2e/project.json @@ -7,8 +7,6 @@ "executor": "@nrwl/nx-plugin:e2e", "options": { "target": "typescript:build", - "npmPackageName": "@nx-dotnet/typescript", - "pluginOutputPath": "dist/packages/typescript", "jestConfig": "e2e/typescript-e2e/jest.config.js" } } diff --git a/e2e/utils/index.ts b/e2e/utils/index.ts index 1ee207ae..958372b4 100644 --- a/e2e/utils/index.ts +++ b/e2e/utils/index.ts @@ -1,4 +1,5 @@ import { detectPackageManager } from '@nrwl/tao/src/shared/package-manager'; + import { ChildProcess, exec, execSync } from 'child_process'; import { copySync, @@ -12,10 +13,10 @@ import { statSync, writeFileSync, } from 'fs-extra'; -import isCI = require('is-ci'); import * as path from 'path'; import { dirSync } from 'tmp'; +import isCI = require('is-ci'); interface RunCmdOpts { silenceError?: boolean; env?: Record | NodeJS.ProcessEnv; diff --git a/package.json b/package.json index b9537765..6be1e6ed 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,8 @@ "publish-local": "cp .npmrc.local .npmrc && run-p \"rimraf tmp\" e2e-registry \"ts-node ./tools/scripts/publish-all 99.99.99 local\"", "semantic-release": "semantic-release", "ts-node": "ts-node", - "rimraf": "rimraf" + "rimraf": "rimraf", + "preinstall": "node ./tools/scripts/hooks/preinstall.js" }, "private": false, "dependencies": { @@ -56,16 +57,16 @@ "@commitlint/cli": "^12.1.1", "@commitlint/config-conventional": "^12.1.1", "@commitlint/types": "^12.1.1", - "@nrwl/cli": "12.5.7", - "@nrwl/devkit": "12.5.7", - "@nrwl/eslint-plugin-nx": "12.5.7", - "@nrwl/jest": "12.5.7", - "@nrwl/linter": "12.5.7", - "@nrwl/node": "12.5.7", - "@nrwl/nx-cloud": "12.2.7", - "@nrwl/nx-plugin": "12.5.7", - "@nrwl/tao": "12.5.7", - "@nrwl/workspace": "12.5.7", + "@nrwl/cli": "12.6.2", + "@nrwl/devkit": "12.6.2", + "@nrwl/eslint-plugin-nx": "12.6.2", + "@nrwl/jest": "12.6.2", + "@nrwl/linter": "12.6.2", + "@nrwl/node": "12.6.2", + "@nrwl/nx-cloud": "12.3.5", + "@nrwl/nx-plugin": "12.6.2", + "@nrwl/tao": "12.6.2", + "@nrwl/workspace": "12.6.2", "@nx-dotnet/nxdoc": "latest", "@nx-plus/docusaurus": "^12.0.0", "@semantic-release/changelog": "^5.0.1", @@ -108,5 +109,5 @@ "type": "git", "url": "https://github.com/nx-dotnet/nx-dotnet.git" }, - "version": "0.15.0" + "version": "1.0.0" } diff --git a/packages/core/package.json b/packages/core/package.json index 0463cf2e..f8610568 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -11,7 +11,7 @@ "email": "craigorycoppola+nxdotnet@gmail.com" }, "license": "MIT", - "version": "0.15.0", + "version": "1.0.0", "keywords": [ "Nx", ".NET", diff --git a/packages/core/src/executors/format/executor.ts b/packages/core/src/executors/format/executor.ts index fce93127..0d343dbc 100644 --- a/packages/core/src/executors/format/executor.ts +++ b/packages/core/src/executors/format/executor.ts @@ -1,4 +1,5 @@ import { ExecutorContext } from '@nrwl/devkit'; + import { DotNetClient, dotnetFactory, @@ -8,6 +9,7 @@ import { getExecutedProjectConfiguration, getProjectFileForNxProject, } from '@nx-dotnet/utils'; + import { FormatExecutorSchema } from './schema'; function normalizeOptions( diff --git a/packages/core/src/generators/init/generator.spec.ts b/packages/core/src/generators/init/generator.spec.ts index 3210bc2a..a6b41542 100644 --- a/packages/core/src/generators/init/generator.spec.ts +++ b/packages/core/src/generators/init/generator.spec.ts @@ -1,7 +1,7 @@ import { readJson, Tree, writeJson } from '@nrwl/devkit'; import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; -import { DotNetClient, mockDotnetFactory } from '@nx-dotnet/dotnet'; +import { DotNetClient, mockDotnetFactory } from '@nx-dotnet/dotnet'; import { CONFIG_FILE_PATH, NxDotnetConfig } from '@nx-dotnet/utils'; import generator from './generator'; diff --git a/packages/core/src/generators/init/generator.ts b/packages/core/src/generators/init/generator.ts index 9091606a..6bcfd0b2 100644 --- a/packages/core/src/generators/init/generator.ts +++ b/packages/core/src/generators/init/generator.ts @@ -6,8 +6,8 @@ import { WorkspaceConfiguration, writeJson, } from '@nrwl/devkit'; -import { DotNetClient, dotnetFactory } from '@nx-dotnet/dotnet'; +import { DotNetClient, dotnetFactory } from '@nx-dotnet/dotnet'; import { CONFIG_FILE_PATH, NxDotnetConfig } from '@nx-dotnet/utils'; export default async function ( diff --git a/packages/core/src/generators/restore/generator.spec.ts b/packages/core/src/generators/restore/generator.spec.ts index 7c70485f..0829e0b9 100644 --- a/packages/core/src/generators/restore/generator.spec.ts +++ b/packages/core/src/generators/restore/generator.spec.ts @@ -3,7 +3,7 @@ import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { prompt } from 'inquirer'; -import { updateConfig, getNxDotnetProjects } from '@nx-dotnet/utils'; +import { getNxDotnetProjects, updateConfig } from '@nx-dotnet/utils'; import generator from './generator'; diff --git a/packages/core/src/generators/restore/generator.ts b/packages/core/src/generators/restore/generator.ts index 5c982337..d73c33fe 100644 --- a/packages/core/src/generators/restore/generator.ts +++ b/packages/core/src/generators/restore/generator.ts @@ -1,4 +1,5 @@ import { Tree } from '@nrwl/devkit'; + import { DotNetClient, dotnetFactory } from '@nx-dotnet/dotnet'; import { getNxDotnetProjects, diff --git a/packages/core/src/generators/sync/generator.spec.ts b/packages/core/src/generators/sync/generator.spec.ts index 5a2da487..0cd9ecb3 100644 --- a/packages/core/src/generators/sync/generator.spec.ts +++ b/packages/core/src/generators/sync/generator.spec.ts @@ -3,7 +3,7 @@ import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { prompt } from 'inquirer'; -import { updateConfig, getNxDotnetProjects } from '@nx-dotnet/utils'; +import { getNxDotnetProjects, updateConfig } from '@nx-dotnet/utils'; import generator from './generator'; diff --git a/packages/core/src/generators/test/schema.json b/packages/core/src/generators/test/schema.json index d084cf8f..29583199 100644 --- a/packages/core/src/generators/test/schema.json +++ b/packages/core/src/generators/test/schema.json @@ -6,13 +6,14 @@ "description": "Generate a .NET test project for an existing application or library", "type": "object", "properties": { - "project": { + "name": { "type": "string", "description": "The existing project to generate tests for", "$default": { "$source": "argv", "index": 0 - } + }, + "alias": ["project"] }, "testTemplate": { "type": "string", diff --git a/packages/core/src/generators/utils/generate-project.spec.ts b/packages/core/src/generators/utils/generate-project.spec.ts index 1686f639..f8e36a52 100644 --- a/packages/core/src/generators/utils/generate-project.spec.ts +++ b/packages/core/src/generators/utils/generate-project.spec.ts @@ -1,21 +1,17 @@ import { readProjectConfiguration, Tree, writeJson } from '@nrwl/devkit'; import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; -import { readFileSync } from 'fs'; import { resolve } from 'path'; -import { XmlDocument } from 'xmldoc'; -import { - DotNetClient, - dotnetFactory, - dotnetNewOptions, - mockDotnetFactory, -} from '@nx-dotnet/dotnet'; -import { findProjectFileInPath, NXDOTNET_TAG, rimraf } from '@nx-dotnet/utils'; +import { DotNetClient, mockDotnetFactory } from '@nx-dotnet/dotnet'; +import { NXDOTNET_TAG, rimraf } from '@nx-dotnet/utils'; import { NxDotnetProjectGeneratorSchema } from '../../models'; import { GenerateProject } from './generate-project'; +// eslint-disable-next-line @typescript-eslint/no-empty-function +jest.spyOn(console, 'log').mockImplementation(() => {}); + describe('nx-dotnet project generator', () => { let appTree: Tree; let dotnetClient: DotNetClient; @@ -39,7 +35,7 @@ describe('nx-dotnet project generator', () => { }); afterEach(async () => { - await Promise.all([rimraf('apps'), rimraf('libs'), rimraf('.config')]); + // await Promise.all([rimraf('apps'), rimraf('libs'), rimraf('.config')]); }); it('should run successfully for libraries', async () => { @@ -105,33 +101,4 @@ describe('nx-dotnet project generator', () => { const nameFlag = dotnetOptions?.find((flag) => flag.flag === 'name'); expect(nameFlag?.value).toBe('Proj.SubDir.Test'); }); - - /** - * This test requires a live dotnet client. - */ - it('should update output paths in project file', async () => { - await GenerateProject( - appTree, - { - ...options, - skipOutputPathManipulation: false, - }, - new DotNetClient(dotnetFactory()), - 'library', - ); - const config = readProjectConfiguration(appTree, 'test'); - const projectFilePath = await findProjectFileInPath(config.root); - const projectXml = new XmlDocument( - readFileSync(projectFilePath).toString(), - ); - const outputPath = projectXml - .childNamed('PropertyGroup') - ?.childNamed('OutputPath')?.val as string; - expect(outputPath).toBeTruthy(); - - const absoluteDistPath = resolve(config.root, outputPath); - const expectedDistPath = resolve('./dist/libs/test'); - - expect(absoluteDistPath).toEqual(expectedDistPath); - }); }); diff --git a/packages/core/src/generators/utils/generate-test-project.spec.ts b/packages/core/src/generators/utils/generate-test-project.spec.ts index 99209d3e..af350a16 100644 --- a/packages/core/src/generators/utils/generate-test-project.spec.ts +++ b/packages/core/src/generators/utils/generate-test-project.spec.ts @@ -6,17 +6,11 @@ import { } from '@nrwl/devkit'; import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; -import { mkdirSync, readFileSync, writeFileSync } from 'fs'; +import { mkdirSync, writeFileSync } from 'fs'; import { resolve } from 'path'; -import { XmlDocument } from 'xmldoc'; -import { - DotNetClient, - dotnetFactory, - dotnetNewOptions, - mockDotnetFactory, -} from '@nx-dotnet/dotnet'; -import { findProjectFileInPath, NXDOTNET_TAG, rimraf } from '@nx-dotnet/utils'; +import { DotNetClient, mockDotnetFactory } from '@nx-dotnet/dotnet'; +import { NXDOTNET_TAG } from '@nx-dotnet/utils'; import { NxDotnetTestGeneratorSchema } from '../../models'; import { GenerateTestProject } from './generate-test-project'; @@ -65,10 +59,6 @@ describe('nx-dotnet test project generator', () => { testProjectName = options.project + '-test'; }); - afterEach(async () => { - await Promise.all([rimraf('apps'), rimraf('libs'), rimraf('.config')]); - }); - it('should detect library type for libraries', async () => { options.project = 'domain-existing-lib'; testProjectName = options.project + '-test'; @@ -129,55 +119,4 @@ describe('nx-dotnet test project generator', () => { const nameFlag = dotnetOptions?.find((flag) => flag.flag === 'name'); expect(nameFlag?.value).toBe('Proj.Domain.ExistingApp.Test'); }); - - /** - * This test requires a live dotnet client. - */ - it('should add a reference to the target project', async () => { - await GenerateTestProject( - appTree, - { - ...options, - skipOutputPathManipulation: false, - }, - new DotNetClient(dotnetFactory()), - ); - const config = readProjectConfiguration(appTree, testProjectName); - const projectFilePath = await findProjectFileInPath(config.root); - const projectXml = new XmlDocument( - readFileSync(projectFilePath).toString(), - ); - const projectReference = projectXml - .childrenNamed('ItemGroup')[1] - ?.childNamed('ProjectReference'); - expect(projectReference).toBeDefined(); - }); - - /** - * This test requires a live dotnet client. - */ - it('should update output paths in project file', async () => { - await GenerateTestProject( - appTree, - { - ...options, - skipOutputPathManipulation: false, - }, - new DotNetClient(dotnetFactory()), - ); - const config = readProjectConfiguration(appTree, testProjectName); - const projectFilePath = await findProjectFileInPath(config.root); - const projectXml = new XmlDocument( - readFileSync(projectFilePath).toString(), - ); - const outputPath = projectXml - .childNamed('PropertyGroup') - ?.childNamed('OutputPath')?.val as string; - expect(outputPath).toBeTruthy(); - - const absoluteDistPath = resolve(config.root, outputPath); - const expectedDistPath = resolve('./dist/apps/domain/existing-app-test'); - - expect(absoluteDistPath).toEqual(expectedDistPath); - }); }); diff --git a/packages/core/src/generators/utils/generate-test-project.ts b/packages/core/src/generators/utils/generate-test-project.ts index c6e851cf..87229e01 100644 --- a/packages/core/src/generators/utils/generate-test-project.ts +++ b/packages/core/src/generators/utils/generate-test-project.ts @@ -1,6 +1,8 @@ import { addProjectConfiguration, Tree } from '@nrwl/devkit'; + import { DotNetClient, dotnetNewOptions } from '@nx-dotnet/dotnet'; import { findProjectFileInPath, isDryRun } from '@nx-dotnet/utils'; + import { GetBuildExecutorConfiguration, GetLintExecutorConfiguration, @@ -8,9 +10,9 @@ import { NxDotnetTestGeneratorSchema, } from '../../models'; import { + addDryRunParameter, NormalizedSchema, normalizeOptions, - addDryRunParameter, SetOutputPath, } from './generate-project'; diff --git a/packages/core/src/graph/process-project-graph.ts b/packages/core/src/graph/process-project-graph.ts index d1ae351b..df2ec5d4 100644 --- a/packages/core/src/graph/process-project-graph.ts +++ b/packages/core/src/graph/process-project-graph.ts @@ -1,5 +1,4 @@ import { - DependencyType, ProjectConfiguration, ProjectGraph, ProjectGraphBuilder, @@ -26,7 +25,7 @@ export function processProjectGraph( } }); - return builder.getProjectGraph(); + return builder.getUpdatedProjectGraph(); } function visitProject( @@ -38,8 +37,8 @@ function visitProject( getDependantProjectsForNxProject( projectName, context.workspace, - (projectConfig, dependencyName) => { - builder.addDependency(DependencyType.static, projectName, dependencyName); + ({ projectFile }, dependencyName) => { + builder.addExplicitDependency(projectName, projectFile, dependencyName); }, ); } diff --git a/packages/core/src/migrations/add-lint-target/add-lint-target.ts b/packages/core/src/migrations/add-lint-target/add-lint-target.ts index 50f7d077..17713b61 100644 --- a/packages/core/src/migrations/add-lint-target/add-lint-target.ts +++ b/packages/core/src/migrations/add-lint-target/add-lint-target.ts @@ -1,5 +1,7 @@ import { formatFiles, Tree, updateProjectConfiguration } from '@nrwl/devkit'; + import { getNxDotnetProjects } from '@nx-dotnet/utils'; + import { GetLintExecutorConfiguration } from '../../models'; export default function update(host: Tree) { diff --git a/packages/dotnet/package.json b/packages/dotnet/package.json index f95046b5..d85fc38a 100644 --- a/packages/dotnet/package.json +++ b/packages/dotnet/package.json @@ -4,7 +4,7 @@ "main": "src/index.js", "dependencies": {}, "license": "MIT", - "version": "0.15.0", + "version": "1.0.0", "keywords": [ ".NET", "dotnet" diff --git a/packages/nx-ghpages/package.json b/packages/nx-ghpages/package.json index 244362f7..82c9040c 100644 --- a/packages/nx-ghpages/package.json +++ b/packages/nx-ghpages/package.json @@ -1,6 +1,6 @@ { "name": "@nx-dotnet/nx-ghpages", - "version": "0.15.0", + "version": "1.0.0", "main": "src/index.js", "generators": "./generators.json", "executors": "./executors.json" diff --git a/packages/nx-ghpages/src/executors/deploy/executor.spec.ts b/packages/nx-ghpages/src/executors/deploy/executor.spec.ts index f43d273d..05eca14c 100644 --- a/packages/nx-ghpages/src/executors/deploy/executor.spec.ts +++ b/packages/nx-ghpages/src/executors/deploy/executor.spec.ts @@ -1,7 +1,8 @@ -import { BuildExecutorSchema } from './schema'; -import executor from './executor'; import * as fs from 'fs'; +import executor from './executor'; +import { BuildExecutorSchema } from './schema'; + jest.mock('child_process', () => ({ exec: ( cmd: string, diff --git a/packages/nx-ghpages/src/executors/deploy/executor.ts b/packages/nx-ghpages/src/executors/deploy/executor.ts index ecdd01c9..4c2f947e 100644 --- a/packages/nx-ghpages/src/executors/deploy/executor.ts +++ b/packages/nx-ghpages/src/executors/deploy/executor.ts @@ -1,9 +1,11 @@ -import { BuildExecutorSchema } from './schema'; +import { logger } from '@nrwl/devkit'; + import { exec as execCallback } from 'child_process'; import { stat } from 'fs'; import { dirname, join } from 'path'; import { promisify } from 'util'; -import { logger } from '@nrwl/devkit'; + +import { BuildExecutorSchema } from './schema'; const exec = promisify(execCallback); diff --git a/packages/nxdoc/package.json b/packages/nxdoc/package.json index 5f91c5a3..c2cbca07 100644 --- a/packages/nxdoc/package.json +++ b/packages/nxdoc/package.json @@ -1,6 +1,6 @@ { "name": "@nx-dotnet/nxdoc", - "version": "0.15.0", + "version": "1.0.0", "main": "src/index.js", "generators": "./generators.json", "executors": "./executors.json", diff --git a/packages/nxdoc/src/generators/generate-docs/templates/index/__projectFileName__/__underscore__category__underscore__.yml b/packages/nxdoc/src/generators/generate-docs/templates/index/__projectFileName__/__underscore__category__underscore__.yml index 48b2afbf..91a64a77 100644 --- a/packages/nxdoc/src/generators/generate-docs/templates/index/__projectFileName__/__underscore__category__underscore__.yml +++ b/packages/nxdoc/src/generators/generate-docs/templates/index/__projectFileName__/__underscore__category__underscore__.yml @@ -1 +1 @@ -label: '<%=packageName%>' \ No newline at end of file +label: '<%=packageName%>' diff --git a/packages/nxdoc/src/generators/generate-docs/templates/root/index.md b/packages/nxdoc/src/generators/generate-docs/templates/root/index.md index d4542e47..0ce721ba 100644 --- a/packages/nxdoc/src/generators/generate-docs/templates/root/index.md +++ b/packages/nxdoc/src/generators/generate-docs/templates/root/index.md @@ -2,9 +2,13 @@ sidebar_position: 0 slug: / ---<%}%> + # Our Plugins + <% packageDetails.forEach(pkg => {%> + ## [<%= pkg.packageName %>](./<%=pkg.projectFileName%>) + <%if (pkg.executors > 0 ) {%>- <%= pkg.executors %> Executor<%= pkg.executors > 1 ? 's' : '' %> <%}%> <%if (pkg.generators > 0 ) {%>- <%= pkg.generators %> Generator<%= pkg.generators > 1 ? 's' : '' %> <%}%> -<%})%> \ No newline at end of file +<%})%> diff --git a/packages/typescript/package.json b/packages/typescript/package.json index 546bb2c7..1ed4916e 100644 --- a/packages/typescript/package.json +++ b/packages/typescript/package.json @@ -4,7 +4,7 @@ "generators": "./generators.json", "executors": "./executors.json", "license": "MIT", - "version": "0.15.0", + "version": "1.0.0", "keywords": [ "Nx", ".NET", diff --git a/packages/utils/package.json b/packages/utils/package.json index 463cbd6c..781b8abb 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -4,5 +4,5 @@ "private": false, "dependencies": {}, "license": "MIT", - "version": "0.15.0" + "version": "1.0.0" } diff --git a/packages/utils/src/lib/utility-functions/workspace.ts b/packages/utils/src/lib/utility-functions/workspace.ts index 81179dd9..7fda0de4 100644 --- a/packages/utils/src/lib/utility-functions/workspace.ts +++ b/packages/utils/src/lib/utility-functions/workspace.ts @@ -7,7 +7,7 @@ import { } from '@nrwl/devkit'; import { readFileSync } from 'fs'; -import { isAbsolute, resolve, dirname } from 'path'; +import { dirname, isAbsolute, resolve } from 'path'; import { XmlDocument, XmlElement } from 'xmldoc'; import { NXDOTNET_TAG } from '../constants'; @@ -29,7 +29,7 @@ export function getDependantProjectsForNxProject( targetProject: string, workspaceConfiguration: WorkspaceJsonConfiguration, forEachCallback?: ( - project: ProjectConfiguration, + project: ProjectConfiguration & { projectFile: string }, projectName: string, ) => void, ): { @@ -54,18 +54,21 @@ export function getDependantProjectsForNxProject( xml.childrenNamed('ItemGroup').forEach((itemGroup) => itemGroup.childrenNamed('ProjectReference').forEach((x: XmlElement) => { const includeFilePath = x.attr['Include'].replace(/\\/g, '/'); - let absoluteFilePath: string; + let workspaceFilePath: string; if (isAbsolute(includeFilePath)) { - absoluteFilePath = includeFilePath; + workspaceFilePath = includeFilePath; } else { - absoluteFilePath = resolve(hostProjectDirectory, includeFilePath); + workspaceFilePath = resolve(hostProjectDirectory, includeFilePath); } Object.entries(projectRoots).forEach(([dependency, path]) => { - if (absoluteFilePath.startsWith(path)) { + if (workspaceFilePath.startsWith(path)) { if (forEachCallback) { forEachCallback( - workspaceConfiguration.projects[dependency], + { + ...workspaceConfiguration.projects[dependency], + projectFile: workspaceFilePath, + }, dependency, ); } diff --git a/tools/generators/generate-docs/index.ts b/tools/generators/generate-docs/index.ts index 345a04cb..dd5123dc 100644 --- a/tools/generators/generate-docs/index.ts +++ b/tools/generators/generate-docs/index.ts @@ -1,4 +1,5 @@ import { formatFiles, Tree } from '@nrwl/devkit'; + import { execSync } from 'child_process'; import { resolve } from 'path'; diff --git a/tools/scripts/e2e.ts b/tools/scripts/e2e.ts index 7d167c65..1a98cfcc 100644 --- a/tools/scripts/e2e.ts +++ b/tools/scripts/e2e.ts @@ -1,8 +1,9 @@ -import { execSync, ChildProcess, spawn } from 'child_process'; -import { readdirSync } from 'fs'; +import { ChildProcess, execSync, spawn } from 'child_process'; +import { readdirSync, readFileSync } from 'fs'; import { copySync, removeSync, writeFileSync } from 'fs-extra'; -import { readFileSync } from 'fs'; + import { e2eRoot } from '../../e2e/utils'; + const kill = require('tree-kill'); let verdaccioInstance: ChildProcess; diff --git a/tools/scripts/hooks/check-if-using-yarn.js b/tools/scripts/hooks/check-if-using-yarn.js new file mode 100644 index 00000000..e85eb043 --- /dev/null +++ b/tools/scripts/hooks/check-if-using-yarn.js @@ -0,0 +1,5 @@ +const { basename } = require('path'); + +exports.checkIfYarn = () => { + return basename(process.env.npm_execpath || '').startsWith('yarn'); +}; diff --git a/tools/scripts/hooks/preinstall.js b/tools/scripts/hooks/preinstall.js new file mode 100644 index 00000000..71fe0225 --- /dev/null +++ b/tools/scripts/hooks/preinstall.js @@ -0,0 +1,9 @@ +const { checkIfYarn } = require('./check-if-using-yarn'); + +if (!checkIfYarn()) { + console.warn('<------------------------------------>'); + console.warn('<------ detected `npm install` ----->'); + console.warn('<---- use `yarn` to install deps ---->'); + console.warn('<------------------------------------>\n'); + process.exit(1); +} diff --git a/tools/scripts/patch-package-versions/index.ts b/tools/scripts/patch-package-versions/index.ts index 119dfbc2..b7468dbb 100644 --- a/tools/scripts/patch-package-versions/index.ts +++ b/tools/scripts/patch-package-versions/index.ts @@ -1,12 +1,14 @@ import { WorkspaceJsonConfiguration } from '@nrwl/devkit'; import { Workspaces } from '@nrwl/tao/src/shared/workspace'; + import { execSync } from 'child_process'; import { join } from 'path'; + import { existsSync, readJson, - writeJson, readWorkspaceJson, + writeJson, } from '../../utils'; export function PatchPackageVersions(newVersion: string, updateGit = true) { diff --git a/tools/scripts/publish-all/index.ts b/tools/scripts/publish-all/index.ts index 3cd41577..df29f734 100644 --- a/tools/scripts/publish-all/index.ts +++ b/tools/scripts/publish-all/index.ts @@ -1,6 +1,8 @@ import { WorkspaceJsonConfiguration } from '@nrwl/devkit'; + import { execSync } from 'child_process'; import { existsSync } from 'fs'; + import { readJson, readWorkspaceJson } from '../../utils'; import { PatchPackageVersions } from '../patch-package-versions'; @@ -17,7 +19,7 @@ export function PublishAll(version: string, tag = 'latest') { const projects = Object.values(workspace.projects); const environment = { ...process.env, - NPM_CONFIG_REGISTRY: 'http://localhost:4872', + NPM_CONFIG_REGISTRY: undefined, }; projects.forEach((projectConfiguration, idx) => { diff --git a/tools/scripts/publish-docs-site/index.ts b/tools/scripts/publish-docs-site/index.ts index d7540316..b735a906 100644 --- a/tools/scripts/publish-docs-site/index.ts +++ b/tools/scripts/publish-docs-site/index.ts @@ -1,11 +1,21 @@ -import { joinPathFragments } from "@nrwl/devkit"; -import { execSync } from "child_process"; +import { joinPathFragments } from '@nrwl/devkit'; + +import { execSync } from 'child_process'; if (require.main === module) { - const path = joinPathFragments(__dirname, '../../../dist/apps/docs-site'); - execSync('git init ', {cwd: path, stdio: 'inherit'}) - execSync('git checkout -b "gh-pages"', {cwd: path, stdio: 'inherit'}) - execSync('git add . && git commit -m "chore: deploy docs site"', {cwd: path, stdio: 'inherit'}) - execSync(`git remote add origin https://github-actions:${process.env.GITHUB_TOKEN}@github.com/nx-dotnet/nx-dotnet`, {cwd: path, stdio: 'inherit'}) - execSync('git push -f --set-upstream origin gh-pages', {cwd: path, stdio: 'inherit'}) -} \ No newline at end of file + const path = joinPathFragments(__dirname, '../../../dist/apps/docs-site'); + execSync('git init ', { cwd: path, stdio: 'inherit' }); + execSync('git checkout -b "gh-pages"', { cwd: path, stdio: 'inherit' }); + execSync('git add . && git commit -m "chore: deploy docs site"', { + cwd: path, + stdio: 'inherit', + }); + execSync( + `git remote add origin https://github-actions:${process.env.GITHUB_TOKEN}@github.com/nx-dotnet/nx-dotnet`, + { cwd: path, stdio: 'inherit' }, + ); + execSync('git push -f --set-upstream origin gh-pages', { + cwd: path, + stdio: 'inherit', + }); +} diff --git a/tools/utils/fs.ts b/tools/utils/fs.ts index c68d868b..547ce7e9 100644 --- a/tools/utils/fs.ts +++ b/tools/utils/fs.ts @@ -1,4 +1,5 @@ import { Workspaces } from '@nrwl/tao/src/shared/workspace'; + import { readFileSync, statSync, writeFileSync } from 'fs'; import { join } from 'path'; diff --git a/yarn.lock b/yarn.lock index 62fd4938..fe1eef6e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -174,14 +174,6 @@ "@angular-devkit/core" "12.0.0" rxjs "6.6.7" -"@angular-devkit/architect@^0.1200.0": - version "0.1200.5" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1200.5.tgz#db20520c1beff0c206197652c5c46a7755caa2a0" - integrity sha512-222VZ4OeaDK3vON8V5m+w15SRWfUs5uOb4H9ij/H9/6tyHD83uWfCDoOGg+ax4wJVdWEFJIS+Vn4ijGcZCq9WQ== - dependencies: - "@angular-devkit/core" "12.0.5" - rxjs "6.6.7" - "@angular-devkit/core@12.0.0": version "12.0.0" resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-12.0.0.tgz#e5f1dc4ba2e65a7aeb1fb14659e17a0f92dbae1b" @@ -194,30 +186,6 @@ rxjs "6.6.7" source-map "0.7.3" -"@angular-devkit/core@12.0.5": - version "12.0.5" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-12.0.5.tgz#3d02abd97684434f6e1ffee470b7a9c63987ae51" - integrity sha512-zVSQV+8/vjUjsUKGlj8Kf5LioA6AXJTGI0yhHW9q1dFX4dPpbW63k0R1UoIB2wJ0F/AbYVgpnPGPe9BBm2fvZA== - dependencies: - ajv "8.2.0" - ajv-formats "2.0.2" - fast-json-stable-stringify "2.1.0" - magic-string "0.25.7" - rxjs "6.6.7" - source-map "0.7.3" - -"@angular-devkit/core@12.1.1", "@angular-devkit/core@^12.0.0": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-12.1.1.tgz#c5c6aaaebb00adb4b96e8930f5053502599b699f" - integrity sha512-z5+O3ugXbo8djKPjUtf/UfnYCmco2K1LVhQ6cWLhKi3NKRBiHeNmZh5nAycqFD8/Q+oI/+Ao40MkmkK1Tq0jsw== - dependencies: - ajv "8.6.0" - ajv-formats "2.1.0" - fast-json-stable-stringify "2.1.0" - magic-string "0.25.7" - rxjs "6.6.7" - source-map "0.7.3" - "@angular-devkit/schematics@12.0.0": version "12.0.0" resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-12.0.0.tgz#d46fa41d8968b64b6234f828fc16a227630fe621" @@ -227,15 +195,6 @@ ora "5.4.0" rxjs "6.6.7" -"@angular-devkit/schematics@^12.0.0": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-12.1.1.tgz#4a5b17325f88752fd7c7cebd8ef0603dc6316a2c" - integrity sha512-oRsvlhJQLXkGWdJvArOby+G4j8UX2uCHwrN4EC1hXUKs84UsD+UATYOAh4h2auy+I+sdrmELUaHwdI4wdKpqnw== - dependencies: - "@angular-devkit/core" "12.1.1" - ora "5.4.1" - rxjs "6.6.7" - "@babel/code-frame@7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" @@ -257,7 +216,7 @@ dependencies: "@babel/highlight" "^7.12.13" -"@babel/code-frame@^7.14.5": +"@babel/code-frame@^7.14.5", "@babel/code-frame@^7.8.3": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== @@ -2256,7 +2215,7 @@ "@jest/types" "^27.0.6" expect "^27.0.6" -"@jest/reporters@^27.0.6": +"@jest/reporters@27.0.6", "@jest/reporters@^27.0.6": version "27.0.6" resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.0.6.tgz#91e7f2d98c002ad5df94d5b5167c1eb0b9fd5b00" integrity sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA== @@ -2295,7 +2254,7 @@ graceful-fs "^4.2.4" source-map "^0.6.0" -"@jest/test-result@^27.0.6": +"@jest/test-result@27.0.6", "@jest/test-result@^27.0.6": version "27.0.6" resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.0.6.tgz#3fa42015a14e4fdede6acd042ce98c7f36627051" integrity sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w== @@ -2346,17 +2305,6 @@ "@types/yargs" "^15.0.0" chalk "^3.0.0" -"@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - "@jest/types@^27.0.6": version "27.0.6" resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.0.6.tgz#9a992bc517e0c49f035938b8549719c2de40706b" @@ -2557,89 +2505,97 @@ node-gyp "^7.1.0" read-package-json-fast "^2.0.1" -"@nrwl/cli@12.5.7": - version "12.5.7" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-12.5.7.tgz#f371e069617211cc95f5f0c0d69d9d90e4562300" - integrity sha512-Z6otQdESeyvji0a0OeoIxdt6LzohQMxPuZkLy31pky3EFuK0VV3dMraNeXXqu8PoSyS1hOuIj93afYXIuhOYDg== +"@nrwl/cli@12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-12.6.2.tgz#4cdf239cfb022e6e5d876e0cd82ef47afeb47592" + integrity sha512-Aw2l9jxw0S2kf+z0w4hsse/1+GyqRL/GWixSaedY8HHC+GL0n/FZGTj+40hrvp0bfcP1af0fbRkilNPMqSuLiA== dependencies: - "@nrwl/tao" "12.5.7" + "@nrwl/tao" "12.6.2" chalk "4.1.0" v8-compile-cache "2.3.0" yargs "15.4.1" yargs-parser "20.0.0" -"@nrwl/devkit@12.5.7": - version "12.5.7" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-12.5.7.tgz#9f49ae2b884f0b440bda79ffedfae984c878827f" - integrity sha512-zVH8edxO59GeOzmwcw6qBpQVT0yX9aHdhP5/XAUgPOYINdHIDMy1IZHyhb19fefT4Ju6wUil+1L9g9KvUpULcw== +"@nrwl/devkit@12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-12.6.2.tgz#2a4a998d1252bc264a2b150eecc7197eff47dd99" + integrity sha512-5Nz2XH2IYZlaNo53NwzqbrjJk01rh9T++TC4BFXZJtb4Likj/y/5noC4Mv+6v3t/mrdIK38PbJTTLqRYwtwn8A== dependencies: - "@nrwl/tao" "12.5.7" + "@nrwl/tao" "12.6.2" ejs "^3.1.5" ignore "^5.0.4" + rxjs "^6.5.4" semver "7.3.4" tslib "^2.0.0" -"@nrwl/eslint-plugin-nx@12.5.7": - version "12.5.7" - resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-12.5.7.tgz#0f2406e050f7582ae249fa06d5c3accabdff3b31" - integrity sha512-KAOciVRH9P3Hw0Dq4bftFp8ofIx3id5T9p2OAmyUXkrUudTM8dbV8vFSul8+gltAV6jWFkVPDNhEsEJs7JmIRA== +"@nrwl/eslint-plugin-nx@12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-12.6.2.tgz#a72699e082ce5df64704a41b8276d119a4ade197" + integrity sha512-XWDSO3kwXYQ8un7kJ1i9wwGFSlpVLfQTPkCJVLVc7kdyHyb47s28coavsOwKgSypzUwRVXtWKt/8QaEB5Wuazg== dependencies: - "@nrwl/devkit" "12.5.7" - "@nrwl/workspace" "12.5.7" - "@typescript-eslint/experimental-utils" "^4.3.0" + "@nrwl/devkit" "12.6.2" + "@nrwl/workspace" "12.6.2" + "@typescript-eslint/experimental-utils" "~4.28.3" confusing-browser-globals "^1.0.9" -"@nrwl/jest@12.5.7": - version "12.5.7" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-12.5.7.tgz#d77d1142ee4f5bac02bafdf171aa1e84250abde4" - integrity sha512-HHeFyPktHeL6Cq7THYshcFbRAnQrghDrTHKqETsAYVAgvgloDeZ1xbgLmMfMmOiRj8ZxeUcwCLQP+eP2x5LURQ== +"@nrwl/jest@12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-12.6.2.tgz#9b243ccd0737a54fcd4f1019c7d7e2dd804924db" + integrity sha512-SzTzjEw8k5lCGs3XHln2tHRyhEPICfVumype873yzJfSM4hi9U6IMfIhipxrWIPNBU5K2pj9o0RhdhR98J8Odg== dependencies: - "@nrwl/devkit" "12.5.7" - jest-resolve "^26.6.2" + "@jest/reporters" "27.0.6" + "@jest/test-result" "27.0.6" + "@nrwl/devkit" "12.6.2" + chalk "4.1.0" + identity-obj-proxy "3.0.0" + jest-config "27.0.6" + jest-resolve "27.0.6" + jest-util "27.0.6" rxjs "^6.5.4" tslib "^2.0.0" -"@nrwl/linter@12.5.7": - version "12.5.7" - resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-12.5.7.tgz#511346bc7aa82890ff8c4b2b72cab42b2b3e6af8" - integrity sha512-+fPN2rWZ7YfUdax+NcHtqQibDEUOd/XGb/DdFZ+fP+E6lJQLzpRXAOdJI3cYpkUo8sG3ClPyLdjleWKPE8REyA== +"@nrwl/linter@12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-12.6.2.tgz#989fb7f031a1b77617bca6ea505a423d1b82a5e0" + integrity sha512-fc1ilbyYhX3Qrk4QxYHt/UphFjcuKYzqh0QHCB6nyFOtBzSqqDyys7O2oRzlafDRyVQKlNX+XWHe+0LBqOJHZQ== dependencies: - "@nrwl/devkit" "12.5.7" + "@nrwl/devkit" "12.6.2" glob "7.1.4" minimatch "3.0.4" tmp "~0.2.1" tslib "^2.0.0" -"@nrwl/node@12.5.7": - version "12.5.7" - resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-12.5.7.tgz#d56b87875b6520f39782bce9921399b019e4894b" - integrity sha512-DYqiIJ08nx91ptaUALTjzo7xCoTHG3Tr1YWr2Zg7FaPeMJFuKIjUsrNCWzsWL8AOiCZbyx7b4te2Svnjl/okVQ== +"@nrwl/node@12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-12.6.2.tgz#d6a66c2baf11d45c8b7a9cb7d15a2c3b0de3f21c" + integrity sha512-oIz0TiUE0Htoz72AEufMS1zMonQsIefFCUf12q3Ipk35E3S7fQDfHvJr0V+2pFb2R7NtjJHJXM6Y+FQSpcj+Bw== dependencies: - "@nrwl/devkit" "12.5.7" - "@nrwl/jest" "12.5.7" - "@nrwl/linter" "12.5.7" - "@nrwl/workspace" "12.5.7" + "@nrwl/devkit" "12.6.2" + "@nrwl/jest" "12.6.2" + "@nrwl/linter" "12.6.2" + "@nrwl/workspace" "12.6.2" + chalk "4.1.0" circular-dependency-plugin "5.2.0" - copy-webpack-plugin "6.0.3" - fork-ts-checker-webpack-plugin "^3.1.1" + copy-webpack-plugin "6.4.1" + fork-ts-checker-webpack-plugin "6.2.10" fs-extra "^9.1.0" glob "7.1.4" - license-webpack-plugin "2.1.2" + license-webpack-plugin "2.3.15" rxjs "^6.5.4" rxjs-for-await "0.0.2" - source-map-support "0.5.16" + source-map-support "0.5.19" tree-kill "1.2.2" ts-loader "5.4.5" - tsconfig-paths-webpack-plugin "3.2.0" + tsconfig-paths-webpack-plugin "3.4.1" tslib "^2.0.0" - webpack "4.42.0" + webpack "4.46.0" webpack-merge "4.2.1" webpack-node-externals "1.7.2" -"@nrwl/nx-cloud@12.2.7": - version "12.2.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-cloud/-/nx-cloud-12.2.7.tgz#c234f2ac913fa6e9801c6cbd0f97c644b7a60821" - integrity sha512-yRESjlC7aVWAnAmzr56z+iSBjtGOS/tvHcwvn4Me97BBWHIZvWUTk2RS259Nr1bEp+NtxOxcYAuedMRCDqOZkA== +"@nrwl/nx-cloud@12.3.5": + version "12.3.5" + resolved "https://registry.yarnpkg.com/@nrwl/nx-cloud/-/nx-cloud-12.3.5.tgz#e2c90e0f572eeddbc495a3bbb3edcfc0f3c1505e" + integrity sha512-4mrDh5vucDFFD9l6e5RROhloE1SFFERYZhpHn1wGV2USlaV2XtRRNfoVqoxqojBTaDHJ7PS4NJc974SzR9YTOw== dependencies: axios "^0.21.1" chalk "4.1.0" @@ -2648,27 +2604,24 @@ strip-json-comments "^3.1.1" tar "5.0.5" -"@nrwl/nx-plugin@12.5.7": - version "12.5.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-plugin/-/nx-plugin-12.5.7.tgz#84764e75b686d43201bb6ebf6a30a70c7bad6704" - integrity sha512-yHtusD1CquCp4IQJBgMiZJ/VgFQJsnoGfGRHNFXa2z1xFvaeQK71q0DIM1UkpwS60Vqsly4M0aMyq5BZEnzz1A== - dependencies: - "@angular-devkit/architect" "^0.1200.0" - "@angular-devkit/core" "^12.0.0" - "@angular-devkit/schematics" "^12.0.0" - "@nrwl/devkit" "12.5.7" - "@nrwl/jest" "12.5.7" - "@nrwl/linter" "12.5.7" - "@nrwl/node" "12.5.7" +"@nrwl/nx-plugin@12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-plugin/-/nx-plugin-12.6.2.tgz#def70f20eba7283c3f3a49198726fa3c04496ad9" + integrity sha512-HAi3C40jGK6prhGmlWNxcRzr+bHFuWEencKZQcNLWssw1MZB605mBxJZ88qPooQXA2Nf4C4ptSNC2aMYR/KUuA== + dependencies: + "@nrwl/devkit" "12.6.2" + "@nrwl/jest" "12.6.2" + "@nrwl/linter" "12.6.2" + "@nrwl/node" "12.6.2" fs-extra "^9.1.0" rxjs "^6.5.4" tslib "^2.0.0" yargs "15.4.1" -"@nrwl/tao@12.5.7": - version "12.5.7" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-12.5.7.tgz#007e0ee743230cbfc18eae8aabba2aace8b3488d" - integrity sha512-H3kxmbPxYV3qG8TkjjqyLFVBW6Np1Ft3+iaoXr0Agh88I3oJhuxVFKHdclahAVGy76VtVjvnXr8lc4J9/6E0cA== +"@nrwl/tao@12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-12.6.2.tgz#14629c82b60d420237f03d0fc6e8457cf75220ec" + integrity sha512-4w24g4Wv0+5E7cgfYQkNLJbOu0qIIcNpySuDGylzbrlFs+mj/qWIL9XiMHpZnO6P62MpH+9tWB1/BbCD+UQ/rg== dependencies: chalk "4.1.0" enquirer "~2.3.6" @@ -2681,15 +2634,15 @@ tslib "^2.0.0" yargs-parser "20.0.0" -"@nrwl/workspace@12.5.7": - version "12.5.7" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-12.5.7.tgz#144ef8687997ede44ae3f30ca2881ed09ae3288d" - integrity sha512-D2ZsKMswDcaMwrerj8+FgTdnKxZL0u8G33M7ZWftCOQRJChkIuM24rqc62/X8fGaLevLe9Z86ZtN2YtEInQm6Q== +"@nrwl/workspace@12.6.2": + version "12.6.2" + resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-12.6.2.tgz#42461f7c2e4f8ab9003176a582718b2b33fb61e8" + integrity sha512-UKBAE4cOgf8I+5pZTMDpOx0IZTZ5vHSeCPMRkUeHYUD8MetXT+DZ37tTaX0QnwNbeHhJAM2+96qY5TIZr7G8pQ== dependencies: - "@nrwl/cli" "12.5.7" - "@nrwl/devkit" "12.5.7" - "@nrwl/jest" "12.5.7" - "@nrwl/linter" "12.5.7" + "@nrwl/cli" "12.6.2" + "@nrwl/devkit" "12.6.2" + "@nrwl/jest" "12.6.2" + "@nrwl/linter" "12.6.2" chalk "4.1.0" chokidar "^3.5.1" cosmiconfig "^4.0.0" @@ -3268,10 +3221,10 @@ resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz" integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= +"@types/json-schema@^7.0.4", "@types/json-schema@^7.0.7": + version "7.0.8" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.8.tgz#edf1bf1dbf4e04413ca8e5b17b3b7d7d54b59818" + integrity sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg== "@types/mdast@^3.0.0": version "3.0.3" @@ -3455,17 +3408,17 @@ eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/experimental-utils@^4.3.0": - version "4.18.0" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.18.0.tgz" - integrity sha512-92h723Kblt9JcT2RRY3QS2xefFKar4ZQFVs3GityOKWQYgtajxt/tuXIzL7sVCUlM1hgreiV5gkGYyBpdOwO6A== +"@typescript-eslint/experimental-utils@~4.28.3": + version "4.28.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.5.tgz#66c28bef115b417cf9d80812a713e0e46bb42a64" + integrity sha512-bGPLCOJAa+j49hsynTaAtQIWg6uZd8VLiPcyDe4QPULsvQwLHGLSGKKcBN8/lBxIX14F74UEMK2zNDI8r0okwA== dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.18.0" - "@typescript-eslint/types" "4.18.0" - "@typescript-eslint/typescript-estree" "4.18.0" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" + "@types/json-schema" "^7.0.7" + "@typescript-eslint/scope-manager" "4.28.5" + "@typescript-eslint/types" "4.28.5" + "@typescript-eslint/typescript-estree" "4.28.5" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" "@typescript-eslint/parser@4.19.0": version "4.19.0" @@ -3477,14 +3430,6 @@ "@typescript-eslint/typescript-estree" "4.19.0" debug "^4.1.1" -"@typescript-eslint/scope-manager@4.18.0": - version "4.18.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.18.0.tgz" - integrity sha512-olX4yN6rvHR2eyFOcb6E4vmhDPsfdMyfQ3qR+oQNkAv8emKKlfxTWUXU5Mqxs2Fwe3Pf1BoPvrwZtwngxDzYzQ== - dependencies: - "@typescript-eslint/types" "4.18.0" - "@typescript-eslint/visitor-keys" "4.18.0" - "@typescript-eslint/scope-manager@4.19.0": version "4.19.0" resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.19.0.tgz" @@ -3493,28 +3438,23 @@ "@typescript-eslint/types" "4.19.0" "@typescript-eslint/visitor-keys" "4.19.0" -"@typescript-eslint/types@4.18.0": - version "4.18.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.18.0.tgz" - integrity sha512-/BRociARpj5E+9yQ7cwCF/SNOWwXJ3qhjurMuK2hIFUbr9vTuDeu476Zpu+ptxY2kSxUHDGLLKy+qGq2sOg37A== +"@typescript-eslint/scope-manager@4.28.5": + version "4.28.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.28.5.tgz#3a1b70c50c1535ac33322786ea99ebe403d3b923" + integrity sha512-PHLq6n9nTMrLYcVcIZ7v0VY1X7dK309NM8ya9oL/yG8syFINIMHxyr2GzGoBYUdv3NUfCOqtuqps0ZmcgnZTfQ== + dependencies: + "@typescript-eslint/types" "4.28.5" + "@typescript-eslint/visitor-keys" "4.28.5" "@typescript-eslint/types@4.19.0": version "4.19.0" resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.19.0.tgz" integrity sha512-A4iAlexVvd4IBsSTNxdvdepW0D4uR/fwxDrKUa+iEY9UWvGREu2ZyB8ylTENM1SH8F7bVC9ac9+si3LWNxcBuA== -"@typescript-eslint/typescript-estree@4.18.0": - version "4.18.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.18.0.tgz" - integrity sha512-wt4xvF6vvJI7epz+rEqxmoNQ4ZADArGQO9gDU+cM0U5fdVv7N+IAuVoVAoZSOZxzGHBfvE3XQMLdy+scsqFfeg== - dependencies: - "@typescript-eslint/types" "4.18.0" - "@typescript-eslint/visitor-keys" "4.18.0" - debug "^4.1.1" - globby "^11.0.1" - is-glob "^4.0.1" - semver "^7.3.2" - tsutils "^3.17.1" +"@typescript-eslint/types@4.28.5": + version "4.28.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.28.5.tgz#d33edf8e429f0c0930a7c3d44e9b010354c422e9" + integrity sha512-MruOu4ZaDOLOhw4f/6iudyks/obuvvZUAHBDSW80Trnc5+ovmViLT2ZMDXhUV66ozcl6z0LJfKs1Usldgi/WCA== "@typescript-eslint/typescript-estree@4.19.0": version "4.19.0" @@ -3529,13 +3469,18 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/visitor-keys@4.18.0": - version "4.18.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.18.0.tgz" - integrity sha512-Q9t90JCvfYaN0OfFUgaLqByOfz8yPeTAdotn/XYNm5q9eHax90gzdb+RJ6E9T5s97Kv/UHWKERTmqA0jTKAEHw== +"@typescript-eslint/typescript-estree@4.28.5": + version "4.28.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.5.tgz#4906d343de693cf3d8dcc301383ed638e0441cd1" + integrity sha512-FzJUKsBX8poCCdve7iV7ShirP8V+ys2t1fvamVeD1rWpiAnIm550a+BX/fmTHrjEpQJ7ZAn+Z7ZZwJjytk9rZw== dependencies: - "@typescript-eslint/types" "4.18.0" - eslint-visitor-keys "^2.0.0" + "@typescript-eslint/types" "4.28.5" + "@typescript-eslint/visitor-keys" "4.28.5" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" "@typescript-eslint/visitor-keys@4.19.0": version "4.19.0" @@ -3545,6 +3490,14 @@ "@typescript-eslint/types" "4.19.0" eslint-visitor-keys "^2.0.0" +"@typescript-eslint/visitor-keys@4.28.5": + version "4.28.5" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.5.tgz#ffee2c602762ed6893405ee7c1144d9cc0a29675" + integrity sha512-dva/7Rr+EkxNWdJWau26xU/0slnFlkh88v3TsyTgRS/IIYFi5iIfpCFM4ikw0vQTFUR9FYSSyqgK4w64gsgxhg== + dependencies: + "@typescript-eslint/types" "4.28.5" + eslint-visitor-keys "^2.0.0" + "@verdaccio/commons-api@10.0.0", "@verdaccio/commons-api@^10.0.0": version "10.0.0" resolved "https://registry.npmjs.org/@verdaccio/commons-api/-/commons-api-10.0.0.tgz" @@ -3601,64 +3554,63 @@ "@webassemblyjs/helper-numbers" "1.11.0" "@webassemblyjs/helper-wasm-bytecode" "1.11.0" -"@webassemblyjs/ast@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz" - integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== dependencies: - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" "@webassemblyjs/floating-point-hex-parser@1.11.0": version "1.11.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz#34d62052f453cd43101d72eab4966a022587947c" integrity sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA== -"@webassemblyjs/floating-point-hex-parser@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz" - integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== +"@webassemblyjs/floating-point-hex-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== "@webassemblyjs/helper-api-error@1.11.0": version "1.11.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz#aaea8fb3b923f4aaa9b512ff541b013ffb68d2d4" integrity sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w== -"@webassemblyjs/helper-api-error@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz" - integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== "@webassemblyjs/helper-buffer@1.11.0": version "1.11.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz#d026c25d175e388a7dbda9694e91e743cbe9b642" integrity sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA== -"@webassemblyjs/helper-buffer@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz" - integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== -"@webassemblyjs/helper-code-frame@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz" - integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== dependencies: - "@webassemblyjs/wast-printer" "1.8.5" + "@webassemblyjs/wast-printer" "1.9.0" -"@webassemblyjs/helper-fsm@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz" - integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== -"@webassemblyjs/helper-module-context@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz" - integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== dependencies: - "@webassemblyjs/ast" "1.8.5" - mamacro "^0.0.3" + "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-numbers@1.11.0": version "1.11.0" @@ -3674,10 +3626,10 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz#85fdcda4129902fe86f81abf7e7236953ec5a4e1" integrity sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA== -"@webassemblyjs/helper-wasm-bytecode@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz" - integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== "@webassemblyjs/helper-wasm-section@1.11.0": version "1.11.0" @@ -3689,15 +3641,15 @@ "@webassemblyjs/helper-wasm-bytecode" "1.11.0" "@webassemblyjs/wasm-gen" "1.11.0" -"@webassemblyjs/helper-wasm-section@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz" - integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" "@webassemblyjs/ieee754@1.11.0": version "1.11.0" @@ -3706,10 +3658,10 @@ dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/ieee754@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz" - integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== +"@webassemblyjs/ieee754@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== dependencies: "@xtuc/ieee754" "^1.2.0" @@ -3720,10 +3672,10 @@ dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/leb128@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz" - integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== dependencies: "@xtuc/long" "4.2.2" @@ -3732,10 +3684,10 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.0.tgz#86e48f959cf49e0e5091f069a709b862f5a2cadf" integrity sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw== -"@webassemblyjs/utf8@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz" - integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== "@webassemblyjs/wasm-edit@1.11.0": version "1.11.0" @@ -3751,19 +3703,19 @@ "@webassemblyjs/wasm-parser" "1.11.0" "@webassemblyjs/wast-printer" "1.11.0" -"@webassemblyjs/wasm-edit@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz" - integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/helper-wasm-section" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-opt" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - "@webassemblyjs/wast-printer" "1.8.5" +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/helper-wasm-section" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-opt" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.0" "@webassemblyjs/wasm-gen@1.11.0": version "1.11.0" @@ -3776,16 +3728,16 @@ "@webassemblyjs/leb128" "1.11.0" "@webassemblyjs/utf8" "1.11.0" -"@webassemblyjs/wasm-gen@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz" - integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== +"@webassemblyjs/wasm-gen@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" "@webassemblyjs/wasm-opt@1.11.0": version "1.11.0" @@ -3797,15 +3749,15 @@ "@webassemblyjs/wasm-gen" "1.11.0" "@webassemblyjs/wasm-parser" "1.11.0" -"@webassemblyjs/wasm-opt@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz" - integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== +"@webassemblyjs/wasm-opt@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" "@webassemblyjs/wasm-parser@1.11.0": version "1.11.0" @@ -3819,28 +3771,28 @@ "@webassemblyjs/leb128" "1.11.0" "@webassemblyjs/utf8" "1.11.0" -"@webassemblyjs/wasm-parser@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz" - integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== +"@webassemblyjs/wasm-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wast-parser@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz" - integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/floating-point-hex-parser" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-code-frame" "1.8.5" - "@webassemblyjs/helper-fsm" "1.8.5" +"@webassemblyjs/wast-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-code-frame" "1.9.0" + "@webassemblyjs/helper-fsm" "1.9.0" "@xtuc/long" "4.2.2" "@webassemblyjs/wast-printer@1.11.0": @@ -3851,13 +3803,13 @@ "@webassemblyjs/ast" "1.11.0" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.8.5": - version "1.8.5" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz" - integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== +"@webassemblyjs/wast-printer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": @@ -3932,9 +3884,9 @@ acorn-walk@^8.0.0: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.1.0.tgz#d3c6a9faf00987a5e2b9bdb506c2aa76cd707f83" integrity sha512-mjmzmv12YIG/G8JQdQuz2MUDShEJ6teYpT5bmWA4q7iwoGen8xtt3twF3OvzIUl+Q06aWIjvnwQUKvQ6TtMRjg== -acorn@^6.0.1, acorn@^6.2.1: +acorn@^6.0.1, acorn@^6.4.1: version "6.4.2" - resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== acorn@^7.1.0, acorn@^7.1.1, acorn@^7.4.0: @@ -3993,13 +3945,6 @@ ajv-formats@2.0.2: dependencies: ajv "^8.0.0" -ajv-formats@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.0.tgz#96eaf83e38d32108b66d82a9cb0cfa24886cdfeb" - integrity sha512-USH2jBb+C/hIpwD2iRjp0pe0k+MvzG0mlSn/FIdCgQhUb9ALPRjt2KIQdfZDS9r0ZIeUAg7gOu9KL0PFqGqr5Q== - dependencies: - ajv "^8.0.0" - ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" @@ -4015,17 +3960,7 @@ ajv@8.2.0: require-from-string "^2.0.2" uri-js "^4.2.2" -ajv@8.6.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.0.tgz#60cc45d9c46a477d80d92c48076d972c342e5720" - integrity sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -4143,11 +4078,6 @@ ansi-regex@^5.0.0: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" @@ -4193,6 +4123,14 @@ anymatch@^3.0.3, anymatch@~3.1.1: normalize-path "^3.0.0" picomatch "^2.0.4" +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + apache-md5@1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/apache-md5/-/apache-md5-1.1.2.tgz" @@ -4443,15 +4381,6 @@ axios@^0.21.1: dependencies: follow-redirects "^1.10.0" -babel-code-frame@^6.22.0: - version "6.26.0" - resolved "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - babel-jest@^27.0.6: version "27.0.6" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.0.6.tgz#e99c6e0577da2655118e3608b68761a5a69bd0d8" @@ -4995,29 +4924,6 @@ cacache@^15.0.3, cacache@^15.0.5, cacache@^15.0.6: tar "^6.0.2" unique-filename "^1.1.1" -cacache@^15.0.4: - version "15.0.5" - resolved "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz" - integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== - dependencies: - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.0" - tar "^6.0.2" - unique-filename "^1.1.1" - cache-base@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" @@ -5151,17 +5057,6 @@ chalk@4.1.0, chalk@^4.0.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - chalk@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" @@ -5244,7 +5139,7 @@ chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" -chokidar@^3.3.0, chokidar@^3.4.1, chokidar@^3.5.1: +chokidar@^3.4.1, chokidar@^3.5.1: version "3.5.1" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz" integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== @@ -5259,6 +5154,21 @@ chokidar@^3.3.0, chokidar@^3.4.1, chokidar@^3.5.1: optionalDependencies: fsevents "~2.3.1" +chokidar@^3.4.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + chownr@^1.1.1, chownr@^1.1.3: version "1.1.4" resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" @@ -5830,21 +5740,21 @@ copy-text-to-clipboard@^3.0.1: resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz#8cbf8f90e0a47f12e4a24743736265d157bce69c" integrity sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q== -copy-webpack-plugin@6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.3.tgz" - integrity sha512-q5m6Vz4elsuyVEIUXr7wJdIdePWTubsqVbEMvf1WQnHGv0Q+9yPRu7MtYFPt+GBOXRav9lvIINifTQ1vSCs+eA== +copy-webpack-plugin@6.4.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz#138cd9b436dbca0a6d071720d5414848992ec47e" + integrity sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA== dependencies: - cacache "^15.0.4" + cacache "^15.0.5" fast-glob "^3.2.4" find-cache-dir "^3.3.1" glob-parent "^5.1.1" globby "^11.0.1" loader-utils "^2.0.0" normalize-path "^3.0.0" - p-limit "^3.0.1" - schema-utils "^2.7.0" - serialize-javascript "^4.0.0" + p-limit "^3.0.2" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" webpack-sources "^1.4.3" copy-webpack-plugin@^8.1.1: @@ -5901,6 +5811,17 @@ cosmiconfig@^4.0.0: parse-json "^4.0.0" require-from-string "^2.0.1" +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + cosmiconfig@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz" @@ -6889,7 +6810,7 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: +enhanced-resolve@^4.0.0, enhanced-resolve@^4.5.0: version "4.5.0" resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz" integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== @@ -6898,7 +6819,7 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: memory-fs "^0.5.0" tapable "^1.0.0" -enhanced-resolve@^5.8.0: +enhanced-resolve@^5.7.0, enhanced-resolve@^5.8.0: version "5.8.2" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz#15ddc779345cbb73e97c611cd00c01c1e7bf4d8b" integrity sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA== @@ -7057,7 +6978,7 @@ escape-string-regexp@2.0.0, 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== -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= @@ -7119,6 +7040,13 @@ eslint-utils@^2.0.0, eslint-utils@^2.1.0: dependencies: eslint-visitor-keys "^1.1.0" +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" + eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" @@ -7739,19 +7667,24 @@ fork-ts-checker-webpack-plugin@4.1.6: tapable "^1.0.0" worker-rpc "^0.1.0" -fork-ts-checker-webpack-plugin@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz" - integrity sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ== +fork-ts-checker-webpack-plugin@6.2.10: + version "6.2.10" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.2.10.tgz#800ab1fa523c76011a3413bc4e7815e45b63e826" + integrity sha512-HveFCHWSH2WlYU1tU3PkrupvW8lNFMTfH3Jk0TfC2mtktE9ibHGcifhCsCFvj+kqlDfNIlwmNLiNqR9jnSA7OQ== dependencies: - babel-code-frame "^6.22.0" - chalk "^2.4.1" - chokidar "^3.3.0" - micromatch "^3.1.10" + "@babel/code-frame" "^7.8.3" + "@types/json-schema" "^7.0.5" + chalk "^4.1.0" + chokidar "^3.4.2" + cosmiconfig "^6.0.0" + deepmerge "^4.2.2" + fs-extra "^9.0.0" + glob "^7.1.6" + memfs "^3.1.2" minimatch "^3.0.4" - semver "^5.6.0" + schema-utils "2.7.0" + semver "^7.3.2" tapable "^1.0.0" - worker-rpc "^0.1.0" form-data@^3.0.0: version "3.0.1" @@ -7832,6 +7765,11 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: dependencies: minipass "^3.0.0" +fs-monkey@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" + integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== + fs-write-stream-atomic@^1.0.8: version "1.0.10" resolved "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz" @@ -7855,7 +7793,7 @@ fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" -fsevents@^2.3.2, fsevents@~2.3.1: +fsevents@^2.3.2, fsevents@~2.3.1, fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -7987,7 +7925,7 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@~5.1.0: +glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@~5.1.0, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -8231,12 +8169,10 @@ hard-rejection@^2.1.0: resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" +harmony-reflect@^1.4.6: + version "1.6.2" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" + integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== has-bigints@^1.0.0: version "1.0.1" @@ -8721,6 +8657,13 @@ icss-utils@^5.0.0, icss-utils@^5.1.0: resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== +identity-obj-proxy@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= + dependencies: + harmony-reflect "^1.4.6" + ieee754@^1.1.13, ieee754@^1.1.4: version "1.2.1" resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" @@ -8753,7 +8696,7 @@ immer@8.0.1: resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.1.tgz#9c73db683e2b3975c424fb0572af5889877ae656" integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== -import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.2.2, import-fresh@^3.3.0: +import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.2.2, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -9520,7 +9463,7 @@ jest-cli@^27.0.3: prompts "^2.0.1" yargs "^16.0.3" -jest-config@^27.0.6: +jest-config@27.0.6, jest-config@^27.0.6: version "27.0.6" resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.0.6.tgz#119fb10f149ba63d9c50621baa4f1f179500277f" integrity sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w== @@ -9724,21 +9667,7 @@ jest-resolve-dependencies@^27.0.6: jest-regex-util "^27.0.6" jest-snapshot "^27.0.6" -jest-resolve@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz" - integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== - dependencies: - "@jest/types" "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - jest-pnp-resolver "^1.2.2" - jest-util "^26.6.2" - read-pkg-up "^7.0.1" - resolve "^1.18.1" - slash "^3.0.0" - -jest-resolve@^27.0.6: +jest-resolve@27.0.6, jest-resolve@^27.0.6: version "27.0.6" resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.0.6.tgz#e90f436dd4f8fbf53f58a91c42344864f8e55bff" integrity sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA== @@ -9851,19 +9780,7 @@ jest-snapshot@^27.0.6: pretty-format "^27.0.6" semver "^7.3.2" -jest-util@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz" - integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" - -jest-util@^27.0.0, jest-util@^27.0.6: +jest-util@27.0.6, jest-util@^27.0.0, jest-util@^27.0.6: version "27.0.6" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.0.6.tgz#e8e04eec159de2f4d5f57f795df9cdc091e50297" integrity sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ== @@ -9952,11 +9869,6 @@ joi@^17.3.0, joi@^17.4.0: resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - js-yaml@4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz" @@ -10109,7 +10021,7 @@ json3@^3.3.3: resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== -json5@2.x, json5@^2.1.2: +json5@2.x, json5@^2.1.2, json5@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== @@ -10390,10 +10302,10 @@ libnpmversion@^1.2.0: semver "^7.3.5" stringify-package "^1.0.1" -license-webpack-plugin@2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.2.tgz" - integrity sha512-7poZHRla+ae0eEButlwMrPpkXyhNVBf2EHePYWT0jyLnI6311/OXJkTI2sOIRungRpQgU2oDMpro5bSFPT5F0A== +license-webpack-plugin@2.3.15: + version "2.3.15" + resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-2.3.15.tgz#9b33e5c287b6f2367d77aecd4d5916e02898eee8" + integrity sha512-reA0yvwvkkFMRsyqVikTcLGFXmgWKPVXrFaR3tRvAnFoZozM4zvwlNNQxuB5Il6fgTtS7nGkrIPm9xS2KZtu7g== dependencies: "@types/webpack-sources" "^0.1.5" webpack-sources "^1.2.0" @@ -10832,11 +10744,6 @@ makeerror@1.0.x: dependencies: tmpl "1.0.x" -mamacro@^0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz" - integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== - map-cache@^0.2.2: version "0.2.2" resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" @@ -10948,6 +10855,13 @@ media-typer@0.3.0: resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= +memfs@^3.1.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.2.2.tgz#5de461389d596e3f23d48bb7c2afb6161f4df40e" + integrity sha512-RE0CwmIM3CEvpcdK3rZ19BC4E6hv9kADkMN5rPduRak58cNArWLi/9jFLsa4rhsjfVxMP3v0jO7FHXq7SvFY5Q== + dependencies: + fs-monkey "1.0.3" + memoizee@0.4.15: version "0.4.15" resolved "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz" @@ -11277,7 +11191,7 @@ mkdirp@1.0.4, mkdirp@1.x, mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.5, mkdirp@~0.5.1: +mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -11965,21 +11879,6 @@ ora@5.4.0: strip-ansi "^6.0.0" wcwidth "^1.0.1" -ora@5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - original@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" @@ -12038,7 +11937,7 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.1, p-limit@^3.0.2, p-limit@^3.1.0: +p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -13451,6 +13350,13 @@ readdirp@~3.5.0: dependencies: picomatch "^2.2.1" +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + reading-time@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/reading-time/-/reading-time-1.3.0.tgz#d13e74431589a4a9038669f24d5acbc08bbb015d" @@ -13813,7 +13719,7 @@ resolve-url@^0.2.1: resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.18.1, resolve@^1.20.0, resolve@^1.3.2: +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3.2: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -14012,6 +13918,15 @@ scheduler@^0.19.1: loose-envify "^1.1.0" object-assign "^4.1.1" +schema-utils@2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" + integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== + dependencies: + "@types/json-schema" "^7.0.4" + ajv "^6.12.2" + ajv-keywords "^3.4.1" + schema-utils@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz" @@ -14021,7 +13936,7 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -schema-utils@^2.6.5, schema-utils@^2.7.0: +schema-utils@^2.6.5: version "2.7.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== @@ -14470,15 +14385,7 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@0.5.16: - version "0.5.16" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz" - integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@^0.5.17, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.19: +source-map-support@0.5.19, source-map-support@^0.5.17, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.19: version "0.5.19" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== @@ -14907,11 +14814,6 @@ stylehacks@^5.0.1: browserslist "^4.16.0" postcss-selector-parser "^6.0.4" -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - supports-color@^5.3.0: version "5.5.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" @@ -15432,22 +15334,21 @@ ts-node@~9.1.1: source-map-support "^0.5.17" yn "3.1.1" -tsconfig-paths-webpack-plugin@3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.2.0.tgz" - integrity sha512-S/gOOPOkV8rIL4LurZ1vUdYCVgo15iX9ZMJ6wx6w2OgcpT/G4wMyHB6WM+xheSqGMrWKuxFul+aXpCju3wmj/g== +tsconfig-paths-webpack-plugin@3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.4.1.tgz#4f0d7aa7c8258e7f99e0aa9b27c5687693b55eb1" + integrity sha512-HN1aWCPOXLF3dDke1w4z3RfCgmm9yTppg51FMCqZ02p6leKD4JZvvnPZtqhvnQVmoWWaQjbpO93h2WFjRJjQcA== dependencies: - chalk "^2.3.0" - enhanced-resolve "^4.0.0" - tsconfig-paths "^3.4.0" + chalk "^4.1.0" + enhanced-resolve "^5.7.0" + tsconfig-paths "^3.9.0" -tsconfig-paths@^3.4.0: - version "3.9.0" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz" - integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== +tsconfig-paths@^3.9.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz#79ae67a68c15289fdf5c51cb74f397522d795ed7" + integrity sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q== dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.1" + json5 "^2.2.0" minimist "^1.2.0" strip-bom "^3.0.0" @@ -15476,9 +15377,9 @@ tsscmp@1.0.6: resolved "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz" integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== -tsutils@^3.17.1: +tsutils@^3.17.1, tsutils@^3.21.0: version "3.21.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" @@ -16151,9 +16052,9 @@ watchpack-chokidar2@^2.0.1: dependencies: chokidar "^2.1.8" -watchpack@^1.6.0: +watchpack@^1.7.4: version "1.7.5" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== dependencies: graceful-fs "^4.1.2" @@ -16321,33 +16222,33 @@ webpack-sources@^2.3.0: source-list-map "^2.0.1" source-map "^0.6.1" -webpack@4.42.0: - version "4.42.0" - resolved "https://registry.npmjs.org/webpack/-/webpack-4.42.0.tgz" - integrity sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w== +webpack@4.46.0: + version "4.46.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" + integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/wasm-edit" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - acorn "^6.2.1" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" ajv "^6.10.2" ajv-keywords "^3.4.1" chrome-trace-event "^1.0.2" - enhanced-resolve "^4.1.0" + enhanced-resolve "^4.5.0" eslint-scope "^4.0.3" json-parse-better-errors "^1.0.2" loader-runner "^2.4.0" loader-utils "^1.2.3" memory-fs "^0.4.1" micromatch "^3.1.10" - mkdirp "^0.5.1" + mkdirp "^0.5.3" neo-async "^2.6.1" node-libs-browser "^2.2.1" schema-utils "^1.0.0" tapable "^1.1.3" terser-webpack-plugin "^1.4.3" - watchpack "^1.6.0" + watchpack "^1.7.4" webpack-sources "^1.4.1" webpack@^5.28.0: @@ -16661,7 +16562,7 @@ yallist@^4.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.10.0: +yaml@^1.10.0, yaml@^1.7.2: version "1.10.2" resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==