From 1078e57250bb990bce71e5121181bca4b7d63d09 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Wed, 22 Sep 2021 15:55:25 +0200 Subject: [PATCH 01/13] switch to use bundling & upgrade dependencies --- .eslintrc.js | 4 +- .gitignore | 2 + .storybook/main.js | 5 +- .storybook/preview.js | 25 +- CHANGELOG.md | 16 + {action => action-src}/CHANGELOG.md | 0 {action => action-src}/LICENSE | 0 {action => action-src}/README.md | 0 {action => action-src}/main.ts | 8 +- action-src/register.js | 6 + action.yml | 2 +- action/main.js | 242 -- action/register.js | 1 - {bin => bin-src}/git/generateGitRepository.js | 0 {bin => bin-src}/git/getCommitAndBranch.js | 0 {bin => bin-src}/git/git.js | 0 {bin => bin-src}/git/git.test.js | 0 {bin => bin-src}/git/mocks/long-line.js | 0 {bin => bin-src}/git/mocks/long-loop.js | 0 {bin => bin-src}/git/mocks/mock-index.js | 0 {bin => bin-src}/git/mocks/simple-loop.js | 0 {bin => bin-src}/git/mocks/three-parents.js | 0 {bin => bin-src}/git/mocks/two-roots.js | 0 {bin => bin-src}/io/GraphQLClient.js | 0 {bin => bin-src}/io/HTTPClient.js | 0 {bin => bin-src}/io/getProxyAgent.js | 0 {bin => bin-src}/lib/NonTTYRenderer.js | 0 {bin => bin-src}/lib/checkForUpdates.js | 4 +- {bin => bin-src}/lib/checkPackageJson.js | 4 +- {bin => bin-src}/lib/extractStoryData.js | 0 .../lib/getDependentStoryFiles.js | 0 .../lib/getDependentStoryFiles.test.js | 0 {bin => bin-src}/lib/getEnv.js | 0 {bin => bin-src}/lib/getOptions.js | 0 {bin => bin-src}/lib/getOptions.test.js | 0 .../lib/getStorybookConfiguration.js | 0 .../lib/getStorybookConfiguration.test.js | 0 {bin => bin-src}/lib/getStorybookInfo.js | 12 +- {bin => bin-src}/lib/getStorybookInfo.test.js | 0 {bin => bin-src}/lib/installDependencies.js | 4 +- {bin => bin-src}/lib/log.js | 4 +- {bin => bin-src}/lib/logSerializers.js | 0 {bin => bin-src}/lib/logSerializers.test.js | 0 {bin => bin-src}/lib/parseArgs.js | 5 +- {bin => bin-src}/lib/startStorybook.js | 0 {bin => bin-src}/lib/tasks.js | 0 {bin => bin-src}/lib/testLogger.js | 0 {bin => bin-src}/lib/tunnel.js | 0 {bin => bin-src}/lib/uploadFiles.js | 0 {bin => bin-src}/lib/utils.js | 0 {bin => bin-src}/main.js | 4 +- {bin => bin-src}/main.test.js | 0 bin-src/register.js | 24 + {bin => bin-src}/stats-to-story-files.js | 0 {bin => bin-src}/tasks/auth.js | 0 {bin => bin-src}/tasks/auth.test.js | 0 {bin => bin-src}/tasks/build.js | 0 {bin => bin-src}/tasks/build.test.js | 0 {bin => bin-src}/tasks/gitInfo.js | 0 {bin => bin-src}/tasks/gitInfo.test.js | 0 {bin => bin-src}/tasks/index.js | 0 {bin => bin-src}/tasks/prepareWorkspace.js | 0 .../tasks/prepareWorkspace.test.js | 0 {bin => bin-src}/tasks/report.js | 0 {bin => bin-src}/tasks/restoreWorkspace.js | 0 {bin => bin-src}/tasks/snapshot.js | 0 {bin => bin-src}/tasks/snapshot.test.js | 0 {bin => bin-src}/tasks/start.js | 7 +- {bin => bin-src}/tasks/start.test.js | 0 {bin => bin-src}/tasks/storybookInfo.js | 0 {bin => bin-src}/tasks/storybookInfo.test.js | 0 {bin => bin-src}/tasks/tunnel.js | 0 {bin => bin-src}/tasks/tunnel.test.js | 0 {bin => bin-src}/tasks/upload.js | 0 {bin => bin-src}/tasks/upload.test.js | 0 {bin => bin-src}/tasks/verify.js | 0 {bin => bin-src}/tasks/verify.test.js | 0 {bin => bin-src}/trim-stats-file.js | 0 {bin => bin-src}/ui/components/icons.js | 0 .../ui/components/icons.stories.js | 0 {bin => bin-src}/ui/components/link.js | 0 .../ui/components/link.stories.js | 0 {bin => bin-src}/ui/components/task.js | 2 +- .../ui/components/task.stories.js | 0 .../ui/messages/errors/buildFailed.js | 2 +- .../ui/messages/errors/buildFailed.stories.js | 0 .../ui/messages/errors/buildHasChanges.js | 2 +- .../errors/buildHasChanges.stories.js | 0 .../ui/messages/errors/buildHasErrors.js | 2 +- .../messages/errors/buildHasErrors.stories.js | 0 .../ui/messages/errors/duplicatePatchBuild.js | 2 +- .../errors/duplicatePatchBuild.stories.js | 0 .../ui/messages/errors/fatalError.js | 2 +- .../ui/messages/errors/fatalError.stories.js | 0 .../ui/messages/errors/fetchError.js | 2 +- .../ui/messages/errors/fetchError.stories.js | 0 .../ui/messages/errors/forksUnsupported.js | 2 +- .../errors/forksUnsupported.stories.js | 0 .../ui/messages/errors/gitNoCommits.js | 2 +- .../messages/errors/gitNoCommits.stories.js | 0 .../ui/messages/errors/gitNotInitialized.js | 2 +- .../errors/gitNotInitialized.stories.js | 0 .../ui/messages/errors/gitNotInstalled.js | 2 +- .../errors/gitNotInstalled.stories.js | 0 .../ui/messages/errors/gitOneCommit.js | 2 +- .../messages/errors/gitOneCommit.stories.js | 0 .../ui/messages/errors/incompatibleOptions.js | 2 +- .../errors/incompatibleOptions.stories.js | 0 .../errors/invalidExitOnceUploaded.js | 2 +- .../errors/invalidExitOnceUploaded.stories.js | 0 .../ui/messages/errors/invalidOnly.js | 2 +- .../ui/messages/errors/invalidOnly.stories.js | 0 .../ui/messages/errors/invalidOnlyChanged.js | 2 +- .../errors/invalidOnlyChanged.stories.js | 0 .../ui/messages/errors/invalidPackageJson.js | 2 +- .../errors/invalidPackageJson.stories.js | 0 .../ui/messages/errors/invalidPatchBuild.js | 2 +- .../errors/invalidPatchBuild.stories.js | 0 .../ui/messages/errors/invalidProjectToken.js | 2 +- .../errors/invalidProjectToken.stories.js | 0 .../ui/messages/errors/invalidReportPath.js | 2 +- .../errors/invalidReportPath.stories.js | 0 .../messages/errors/invalidSingularOptions.js | 2 +- .../errors/invalidSingularOptions.stories.js | 0 .../ui/messages/errors/mergeBaseNotFound.js | 2 +- .../errors/mergeBaseNotFound.stories.js | 0 .../messages/errors/missingBuildScriptName.js | 2 +- .../errors/missingBuildScriptName.stories.js | 0 .../ui/messages/errors/missingGitHubInfo.js | 2 +- .../errors/missingGitHubInfo.stories.js | 0 .../ui/messages/errors/missingProjectToken.js | 2 +- .../errors/missingProjectToken.stories.js | 0 .../ui/messages/errors/missingScriptName.js | 2 +- .../errors/missingScriptName.stories.js | 0 .../ui/messages/errors/missingStories.js | 2 +- .../messages/errors/missingStories.stories.js | 0 .../messages/errors/missingStorybookPort.js | 2 +- .../errors/missingStorybookPort.stories.js | 0 .../ui/messages/errors/missingTravisInfo.js | 2 +- .../errors/missingTravisInfo.stories.js | 0 .../ui/messages/errors/noPackageJson.js | 2 +- .../messages/errors/noPackageJson.stories.js | 0 .../ui/messages/errors/noViewLayerPackage.js | 2 +- .../errors/noViewLayerPackage.stories.js | 0 .../ui/messages/errors/runtimeError.js | 2 +- .../messages/errors/runtimeError.stories.js | 0 .../ui/messages/errors/taskError.js | 0 .../ui/messages/errors/taskError.stories.js | 0 .../messages/errors/unknownStorybookPort.js | 2 +- .../errors/unknownStorybookPort.stories.js | 0 .../ui/messages/errors/workspaceNotClean.js | 2 +- .../errors/workspaceNotClean.stories.js | 0 .../messages/errors/workspaceNotUpToDate.js | 0 .../errors/workspaceNotUpToDate.stories.js | 2 +- .../ui/messages/info/addedScript.js | 2 +- .../ui/messages/info/addedScript.stories.js | 0 .../ui/messages/info/buildPassed.js | 2 +- .../ui/messages/info/buildPassed.stories.js | 0 .../ui/messages/info/inferredOptions.js | 2 +- {bin => bin-src}/ui/messages/info/intro.js | 2 +- .../ui/messages/info/intro.stories.js | 0 .../ui/messages/info/listingStories.js | 2 +- .../messages/info/listingStories.stories.js | 0 .../ui/messages/info/notAddedScript.js | 2 +- .../messages/info/notAddedScript.stories.js | 0 .../ui/messages/info/speedUpCI.js | 2 +- .../ui/messages/info/speedUpCI.stories.js | 0 .../ui/messages/info/storybookPublished.js | 2 +- .../info/storybookPublished.stories.js | 0 .../ui/messages/info/wroteReport.js | 0 .../ui/messages/info/wroteReport.stories.js | 0 .../ui/messages/warnings/bailFile.js | 2 +- .../ui/messages/warnings/bailFile.stories.js | 0 .../ui/messages/warnings/buildLimited.js | 2 +- .../messages/warnings/buildLimited.stories.js | 0 .../messages/warnings/deviatingOutputDir.js | 2 +- .../warnings/deviatingOutputDir.stories.js | 0 .../ui/messages/warnings/externalsChanged.js | 2 +- .../warnings/externalsChanged.stories.js | 0 .../messages/warnings/invalidChangedFiles.js | 2 +- .../warnings/invalidChangedFiles.stories.js | 0 .../ui/messages/warnings/isRebuild.js | 2 +- .../ui/messages/warnings/isRebuild.stories.js | 0 .../ui/messages/warnings/noStatsFile.js | 2 +- .../messages/warnings/noStatsFile.stories.js | 0 .../ui/messages/warnings/outdatedPackage.js | 2 +- .../warnings/outdatedPackage.stories.js | 0 .../ui/messages/warnings/paymentRequired.js | 2 +- .../warnings/paymentRequired.stories.js | 0 .../ui/messages/warnings/scriptNotFound.js | 2 +- .../warnings/scriptNotFound.stories.js | 0 .../messages/warnings/snapshotQuotaReached.js | 2 +- .../warnings/snapshotQuotaReached.stories.js | 0 .../messages/warnings/travisInternalBuild.js | 2 +- .../warnings/travisInternalBuild.stories.js | 0 {bin => bin-src}/ui/tasks/auth.js | 0 {bin => bin-src}/ui/tasks/auth.stories.js | 0 {bin => bin-src}/ui/tasks/build.js | 0 {bin => bin-src}/ui/tasks/build.stories.js | 0 {bin => bin-src}/ui/tasks/gitInfo.js | 0 {bin => bin-src}/ui/tasks/gitInfo.stories.js | 0 {bin => bin-src}/ui/tasks/prepareWorkspace.js | 0 .../ui/tasks/prepareWorkspace.stories.js | 0 {bin => bin-src}/ui/tasks/report.js | 0 {bin => bin-src}/ui/tasks/report.stories.js | 0 {bin => bin-src}/ui/tasks/restoreWorkspace.js | 0 .../ui/tasks/restoreWorkspace.stories.js | 0 {bin => bin-src}/ui/tasks/snapshot.js | 0 {bin => bin-src}/ui/tasks/snapshot.stories.js | 0 {bin => bin-src}/ui/tasks/start.js | 0 {bin => bin-src}/ui/tasks/start.stories.js | 0 {bin => bin-src}/ui/tasks/storybookInfo.js | 0 .../ui/tasks/storybookInfo.stories.js | 0 {bin => bin-src}/ui/tasks/tunnel.js | 0 {bin => bin-src}/ui/tasks/tunnel.stories.js | 0 {bin => bin-src}/ui/tasks/upload.js | 0 {bin => bin-src}/ui/tasks/upload.stories.js | 0 {bin => bin-src}/ui/tasks/verify.js | 0 {bin => bin-src}/ui/tasks/verify.stories.js | 0 .../ui/workflows/tunnelBuild.stories.js | 0 .../ui/workflows/uploadBuild.stories.js | 0 bin/register.js | 6 - dist/isChromatic.js | 2 - dist/isChromatic.js.map | 1 - dist/storybook-addon.js | 2 - dist/storybook-addon.js.map | 1 - isChromatic.js | 10 +- src/isChromatic.js => isChromatic.mjs | 0 package.json | 110 +- scripts/publish-action.js | 18 +- scripts/rename.js | 6 +- src/storybook-addon.js | 18 - stories/Tests.stories.js | 2 +- tsconfig.eslint.json | 6 +- tsconfig.json | 2 +- webpack-action.config.js | 38 + webpack-bin.config.js | 41 + yarn.lock | 2661 ++++++++++------- 238 files changed, 1884 insertions(+), 1529 deletions(-) rename {action => action-src}/CHANGELOG.md (100%) rename {action => action-src}/LICENSE (100%) rename {action => action-src}/README.md (100%) rename {action => action-src}/main.ts (96%) create mode 100644 action-src/register.js delete mode 100644 action/main.js delete mode 100644 action/register.js rename {bin => bin-src}/git/generateGitRepository.js (100%) rename {bin => bin-src}/git/getCommitAndBranch.js (100%) rename {bin => bin-src}/git/git.js (100%) rename {bin => bin-src}/git/git.test.js (100%) rename {bin => bin-src}/git/mocks/long-line.js (100%) rename {bin => bin-src}/git/mocks/long-loop.js (100%) rename {bin => bin-src}/git/mocks/mock-index.js (100%) rename {bin => bin-src}/git/mocks/simple-loop.js (100%) rename {bin => bin-src}/git/mocks/three-parents.js (100%) rename {bin => bin-src}/git/mocks/two-roots.js (100%) rename {bin => bin-src}/io/GraphQLClient.js (100%) rename {bin => bin-src}/io/HTTPClient.js (100%) rename {bin => bin-src}/io/getProxyAgent.js (100%) rename {bin => bin-src}/lib/NonTTYRenderer.js (100%) rename {bin => bin-src}/lib/checkForUpdates.js (95%) rename {bin => bin-src}/lib/checkPackageJson.js (94%) rename {bin => bin-src}/lib/extractStoryData.js (100%) rename {bin => bin-src}/lib/getDependentStoryFiles.js (100%) rename {bin => bin-src}/lib/getDependentStoryFiles.test.js (100%) rename {bin => bin-src}/lib/getEnv.js (100%) rename {bin => bin-src}/lib/getOptions.js (100%) rename {bin => bin-src}/lib/getOptions.test.js (100%) rename {bin => bin-src}/lib/getStorybookConfiguration.js (100%) rename {bin => bin-src}/lib/getStorybookConfiguration.test.js (100%) rename {bin => bin-src}/lib/getStorybookInfo.js (90%) rename {bin => bin-src}/lib/getStorybookInfo.test.js (100%) rename {bin => bin-src}/lib/installDependencies.js (89%) rename {bin => bin-src}/lib/log.js (96%) rename {bin => bin-src}/lib/logSerializers.js (100%) rename {bin => bin-src}/lib/logSerializers.test.js (100%) rename {bin => bin-src}/lib/parseArgs.js (98%) rename {bin => bin-src}/lib/startStorybook.js (100%) rename {bin => bin-src}/lib/tasks.js (100%) rename {bin => bin-src}/lib/testLogger.js (100%) rename {bin => bin-src}/lib/tunnel.js (100%) rename {bin => bin-src}/lib/uploadFiles.js (100%) rename {bin => bin-src}/lib/utils.js (100%) rename {bin => bin-src}/main.js (98%) rename {bin => bin-src}/main.test.js (100%) create mode 100755 bin-src/register.js rename {bin => bin-src}/stats-to-story-files.js (100%) rename {bin => bin-src}/tasks/auth.js (100%) rename {bin => bin-src}/tasks/auth.test.js (100%) rename {bin => bin-src}/tasks/build.js (100%) rename {bin => bin-src}/tasks/build.test.js (100%) rename {bin => bin-src}/tasks/gitInfo.js (100%) rename {bin => bin-src}/tasks/gitInfo.test.js (100%) rename {bin => bin-src}/tasks/index.js (100%) rename {bin => bin-src}/tasks/prepareWorkspace.js (100%) rename {bin => bin-src}/tasks/prepareWorkspace.test.js (100%) rename {bin => bin-src}/tasks/report.js (100%) rename {bin => bin-src}/tasks/restoreWorkspace.js (100%) rename {bin => bin-src}/tasks/snapshot.js (100%) rename {bin => bin-src}/tasks/snapshot.test.js (100%) rename {bin => bin-src}/tasks/start.js (87%) rename {bin => bin-src}/tasks/start.test.js (100%) rename {bin => bin-src}/tasks/storybookInfo.js (100%) rename {bin => bin-src}/tasks/storybookInfo.test.js (100%) rename {bin => bin-src}/tasks/tunnel.js (100%) rename {bin => bin-src}/tasks/tunnel.test.js (100%) rename {bin => bin-src}/tasks/upload.js (100%) rename {bin => bin-src}/tasks/upload.test.js (100%) rename {bin => bin-src}/tasks/verify.js (100%) rename {bin => bin-src}/tasks/verify.test.js (100%) rename {bin => bin-src}/trim-stats-file.js (100%) rename {bin => bin-src}/ui/components/icons.js (100%) rename {bin => bin-src}/ui/components/icons.stories.js (100%) rename {bin => bin-src}/ui/components/link.js (100%) rename {bin => bin-src}/ui/components/link.stories.js (100%) rename {bin => bin-src}/ui/components/task.js (94%) rename {bin => bin-src}/ui/components/task.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/buildFailed.js (96%) rename {bin => bin-src}/ui/messages/errors/buildFailed.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/buildHasChanges.js (94%) rename {bin => bin-src}/ui/messages/errors/buildHasChanges.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/buildHasErrors.js (93%) rename {bin => bin-src}/ui/messages/errors/buildHasErrors.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/duplicatePatchBuild.js (85%) rename {bin => bin-src}/ui/messages/errors/duplicatePatchBuild.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/fatalError.js (98%) rename {bin => bin-src}/ui/messages/errors/fatalError.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/fetchError.js (96%) rename {bin => bin-src}/ui/messages/errors/fetchError.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/forksUnsupported.js (94%) rename {bin => bin-src}/ui/messages/errors/forksUnsupported.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/gitNoCommits.js (87%) rename {bin => bin-src}/ui/messages/errors/gitNoCommits.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/gitNotInitialized.js (87%) rename {bin => bin-src}/ui/messages/errors/gitNotInitialized.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/gitNotInstalled.js (86%) rename {bin => bin-src}/ui/messages/errors/gitNotInstalled.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/gitOneCommit.js (95%) rename {bin => bin-src}/ui/messages/errors/gitOneCommit.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/incompatibleOptions.js (87%) rename {bin => bin-src}/ui/messages/errors/incompatibleOptions.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/invalidExitOnceUploaded.js (86%) rename {bin => bin-src}/ui/messages/errors/invalidExitOnceUploaded.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/invalidOnly.js (88%) rename {bin => bin-src}/ui/messages/errors/invalidOnly.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/invalidOnlyChanged.js (86%) rename {bin => bin-src}/ui/messages/errors/invalidOnlyChanged.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/invalidPackageJson.js (90%) rename {bin => bin-src}/ui/messages/errors/invalidPackageJson.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/invalidPatchBuild.js (92%) rename {bin => bin-src}/ui/messages/errors/invalidPatchBuild.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/invalidProjectToken.js (92%) rename {bin => bin-src}/ui/messages/errors/invalidProjectToken.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/invalidReportPath.js (86%) rename {bin => bin-src}/ui/messages/errors/invalidReportPath.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/invalidSingularOptions.js (85%) rename {bin => bin-src}/ui/messages/errors/invalidSingularOptions.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/mergeBaseNotFound.js (94%) rename {bin => bin-src}/ui/messages/errors/mergeBaseNotFound.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/missingBuildScriptName.js (91%) rename {bin => bin-src}/ui/messages/errors/missingBuildScriptName.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/missingGitHubInfo.js (92%) rename {bin => bin-src}/ui/messages/errors/missingGitHubInfo.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/missingProjectToken.js (94%) rename {bin => bin-src}/ui/messages/errors/missingProjectToken.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/missingScriptName.js (91%) rename {bin => bin-src}/ui/messages/errors/missingScriptName.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/missingStories.js (95%) rename {bin => bin-src}/ui/messages/errors/missingStories.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/missingStorybookPort.js (86%) rename {bin => bin-src}/ui/messages/errors/missingStorybookPort.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/missingTravisInfo.js (93%) rename {bin => bin-src}/ui/messages/errors/missingTravisInfo.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/noPackageJson.js (90%) rename {bin => bin-src}/ui/messages/errors/noPackageJson.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/noViewLayerPackage.js (90%) rename {bin => bin-src}/ui/messages/errors/noViewLayerPackage.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/runtimeError.js (98%) rename {bin => bin-src}/ui/messages/errors/runtimeError.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/taskError.js (100%) rename {bin => bin-src}/ui/messages/errors/taskError.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/unknownStorybookPort.js (89%) rename {bin => bin-src}/ui/messages/errors/unknownStorybookPort.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/workspaceNotClean.js (90%) rename {bin => bin-src}/ui/messages/errors/workspaceNotClean.stories.js (100%) rename {bin => bin-src}/ui/messages/errors/workspaceNotUpToDate.js (100%) rename {bin => bin-src}/ui/messages/errors/workspaceNotUpToDate.stories.js (91%) rename {bin => bin-src}/ui/messages/info/addedScript.js (94%) rename {bin => bin-src}/ui/messages/info/addedScript.stories.js (100%) rename {bin => bin-src}/ui/messages/info/buildPassed.js (96%) rename {bin => bin-src}/ui/messages/info/buildPassed.stories.js (100%) rename {bin => bin-src}/ui/messages/info/inferredOptions.js (90%) rename {bin => bin-src}/ui/messages/info/intro.js (79%) rename {bin => bin-src}/ui/messages/info/intro.stories.js (100%) rename {bin => bin-src}/ui/messages/info/listingStories.js (92%) rename {bin => bin-src}/ui/messages/info/listingStories.stories.js (100%) rename {bin => bin-src}/ui/messages/info/notAddedScript.js (90%) rename {bin => bin-src}/ui/messages/info/notAddedScript.stories.js (100%) rename {bin => bin-src}/ui/messages/info/speedUpCI.js (94%) rename {bin => bin-src}/ui/messages/info/speedUpCI.stories.js (100%) rename {bin => bin-src}/ui/messages/info/storybookPublished.js (93%) rename {bin => bin-src}/ui/messages/info/storybookPublished.stories.js (100%) rename {bin => bin-src}/ui/messages/info/wroteReport.js (100%) rename {bin => bin-src}/ui/messages/info/wroteReport.stories.js (100%) rename {bin => bin-src}/ui/messages/warnings/bailFile.js (88%) rename {bin => bin-src}/ui/messages/warnings/bailFile.stories.js (100%) rename {bin => bin-src}/ui/messages/warnings/buildLimited.js (88%) rename {bin => bin-src}/ui/messages/warnings/buildLimited.stories.js (100%) rename {bin => bin-src}/ui/messages/warnings/deviatingOutputDir.js (97%) rename {bin => bin-src}/ui/messages/warnings/deviatingOutputDir.stories.js (100%) rename {bin => bin-src}/ui/messages/warnings/externalsChanged.js (87%) rename {bin => bin-src}/ui/messages/warnings/externalsChanged.stories.js (100%) rename {bin => bin-src}/ui/messages/warnings/invalidChangedFiles.js (88%) rename {bin => bin-src}/ui/messages/warnings/invalidChangedFiles.stories.js (100%) rename {bin => bin-src}/ui/messages/warnings/isRebuild.js (93%) rename {bin => bin-src}/ui/messages/warnings/isRebuild.stories.js (100%) rename {bin => bin-src}/ui/messages/warnings/noStatsFile.js (89%) rename {bin => bin-src}/ui/messages/warnings/noStatsFile.stories.js (100%) rename {bin => bin-src}/ui/messages/warnings/outdatedPackage.js (93%) rename {bin => bin-src}/ui/messages/warnings/outdatedPackage.stories.js (100%) rename {bin => bin-src}/ui/messages/warnings/paymentRequired.js (90%) rename {bin => bin-src}/ui/messages/warnings/paymentRequired.stories.js (100%) rename {bin => bin-src}/ui/messages/warnings/scriptNotFound.js (87%) rename {bin => bin-src}/ui/messages/warnings/scriptNotFound.stories.js (100%) rename {bin => bin-src}/ui/messages/warnings/snapshotQuotaReached.js (90%) rename {bin => bin-src}/ui/messages/warnings/snapshotQuotaReached.stories.js (100%) rename {bin => bin-src}/ui/messages/warnings/travisInternalBuild.js (93%) rename {bin => bin-src}/ui/messages/warnings/travisInternalBuild.stories.js (100%) rename {bin => bin-src}/ui/tasks/auth.js (100%) rename {bin => bin-src}/ui/tasks/auth.stories.js (100%) rename {bin => bin-src}/ui/tasks/build.js (100%) rename {bin => bin-src}/ui/tasks/build.stories.js (100%) rename {bin => bin-src}/ui/tasks/gitInfo.js (100%) rename {bin => bin-src}/ui/tasks/gitInfo.stories.js (100%) rename {bin => bin-src}/ui/tasks/prepareWorkspace.js (100%) rename {bin => bin-src}/ui/tasks/prepareWorkspace.stories.js (100%) rename {bin => bin-src}/ui/tasks/report.js (100%) rename {bin => bin-src}/ui/tasks/report.stories.js (100%) rename {bin => bin-src}/ui/tasks/restoreWorkspace.js (100%) rename {bin => bin-src}/ui/tasks/restoreWorkspace.stories.js (100%) rename {bin => bin-src}/ui/tasks/snapshot.js (100%) rename {bin => bin-src}/ui/tasks/snapshot.stories.js (100%) rename {bin => bin-src}/ui/tasks/start.js (100%) rename {bin => bin-src}/ui/tasks/start.stories.js (100%) rename {bin => bin-src}/ui/tasks/storybookInfo.js (100%) rename {bin => bin-src}/ui/tasks/storybookInfo.stories.js (100%) rename {bin => bin-src}/ui/tasks/tunnel.js (100%) rename {bin => bin-src}/ui/tasks/tunnel.stories.js (100%) rename {bin => bin-src}/ui/tasks/upload.js (100%) rename {bin => bin-src}/ui/tasks/upload.stories.js (100%) rename {bin => bin-src}/ui/tasks/verify.js (100%) rename {bin => bin-src}/ui/tasks/verify.stories.js (100%) rename {bin => bin-src}/ui/workflows/tunnelBuild.stories.js (100%) rename {bin => bin-src}/ui/workflows/uploadBuild.stories.js (100%) delete mode 100755 bin/register.js delete mode 100644 dist/isChromatic.js delete mode 100644 dist/isChromatic.js.map delete mode 100644 dist/storybook-addon.js delete mode 100644 dist/storybook-addon.js.map rename src/isChromatic.js => isChromatic.mjs (100%) delete mode 100644 src/storybook-addon.js create mode 100644 webpack-action.config.js create mode 100644 webpack-bin.config.js diff --git a/.eslintrc.js b/.eslintrc.js index 16ba868de..ce4b2e71f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -5,14 +5,16 @@ module.exports = { 'no-use-before-define': 'off', '@typescript-eslint/explicit-module-boundary-types': 'off', 'eslint-comments/disable-enable-pair': 'off', + 'import/no-extraneous-dependencies': 'off', }, parser: '@typescript-eslint/parser', parserOptions: { project: ['./tsconfig.eslint.json'], + extraFileExtensions: ['.cjs'], }, overrides: [ { - files: ['*.json'], + files: ['*.json', 'isChromatic.mjs', 'isChromatic.cjs', '.eslintrc.cjs'], parser: 'esprima', rules: { '@typescript-eslint/naming-convention': 'off', diff --git a/.gitignore b/.gitignore index 97266cac4..60de42c09 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ action/main.js storybook-static chromatic-build-*.xml # the dist folder IS included so we can test every version in the CI without publishing +bin +action diff --git a/.storybook/main.js b/.storybook/main.js index f3df64e2a..aaa025ec0 100644 --- a/.storybook/main.js +++ b/.storybook/main.js @@ -1,8 +1,11 @@ module.exports = { stories: [ // CLI stories - '../bin/ui/**/*.stories.js', + '../bin-src/ui/**/*.stories.js', // Test stories '../**/stories/*.stories.js', ], + features: { + postcss: false, + }, }; diff --git a/.storybook/preview.js b/.storybook/preview.js index d1e3af72d..f6701bd42 100644 --- a/.storybook/preview.js +++ b/.storybook/preview.js @@ -1,5 +1,4 @@ /* eslint-env browser */ -import { addDecorator, addParameters } from '@storybook/react'; import ansiHTML from 'ansi-html'; import chalk from 'chalk'; import React from 'react'; @@ -29,16 +28,18 @@ const style = { color: '#c0c4cd', }; -addParameters({ +export const parameters = { layout: 'fullscreen', -}); +}; -addDecorator((storyFn, { kind }) => { - if (kind.startsWith('CLI/')) { - document.body.style.backgroundColor = '#16242c'; - // eslint-disable-next-line react/no-danger - return ; - } - document.body.style.backgroundColor = 'paleturquoise'; - return storyFn(); -}); +export const decorators = [ + (storyFn, { kind }) => { + if (kind.startsWith('CLI/')) { + document.body.style.backgroundColor = '#16242c'; + // eslint-disable-next-line react/no-danger + return ; + } + document.body.style.backgroundColor = 'paleturquoise'; + return storyFn(); + }, +]; diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a8c028ab..5c74bf6c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,19 @@ +# 6.0.0 - unreleased + +- [393](https://github.com/chromaui/chromatic-cli/pull/393) Refactor to ESM & Bundle the bin so it's dependency-less + +Remove the deprecated storybook addon +Change the `isChromatic` to the main export of the package + +before: +```js +import isChromatic from 'chromatic/isChromatic'; +``` + +after: +```js +import isChromatic from 'chromatic'; +``` # 5.10.1 - 2021-09-21 - [404](https://github.com/chromaui/chromatic-cli/pull/404) Fix the version of node-fetch to `2.6.0` due to a bug in `2.6.3` diff --git a/action/CHANGELOG.md b/action-src/CHANGELOG.md similarity index 100% rename from action/CHANGELOG.md rename to action-src/CHANGELOG.md diff --git a/action/LICENSE b/action-src/LICENSE similarity index 100% rename from action/LICENSE rename to action-src/LICENSE diff --git a/action/README.md b/action-src/README.md similarity index 100% rename from action/README.md rename to action-src/README.md diff --git a/action/main.ts b/action-src/main.ts similarity index 96% rename from action/main.ts rename to action-src/main.ts index d756d19b9..a388747f7 100755 --- a/action/main.ts +++ b/action-src/main.ts @@ -5,10 +5,10 @@ import pkgUp from 'pkg-up'; import { v4 as uuid } from 'uuid'; import path from 'path'; -import getEnv from '../bin/lib/getEnv'; -import { createLogger } from '../bin/lib/log'; -import parseArgs from '../bin/lib/parseArgs'; -import { runAll } from '../bin/main'; +import getEnv from '../bin-src/lib/getEnv'; +import { createLogger } from '../bin-src/lib/log'; +import parseArgs from '../bin-src/lib/parseArgs'; +import { runAll } from '../bin-src/main'; const maybe = (a: string, b: any = undefined) => { if (!a) { diff --git a/action-src/register.js b/action-src/register.js new file mode 100644 index 000000000..3621f8c9f --- /dev/null +++ b/action-src/register.js @@ -0,0 +1,6 @@ +import Observable from 'zen-observable'; + +global.Observable = Observable; +(await import('any-observable/register'))('global.Observable'); + +await import('./main'); diff --git a/action.yml b/action.yml index 11956857b..9b4ff5d7d 100755 --- a/action.yml +++ b/action.yml @@ -93,5 +93,5 @@ outputs: description: 'The exit code for the current run of the Chromatic CLI' runs: - main: action/register.js + main: action/main.js using: node12 diff --git a/action/main.js b/action/main.js deleted file mode 100644 index 197420bc9..000000000 --- a/action/main.js +++ /dev/null @@ -1,242 +0,0 @@ -"use strict"; -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __generator = (this && this.__generator) || function (thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; - } -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -exports.__esModule = true; -var core_1 = require("@actions/core"); -var github_1 = require("@actions/github"); -var jsonfile_1 = require("jsonfile"); -var pkg_up_1 = __importDefault(require("pkg-up")); -var uuid_1 = require("uuid"); -var path_1 = __importDefault(require("path")); -var getEnv_1 = __importDefault(require("../bin/lib/getEnv")); -var log_1 = require("../bin/lib/log"); -var parseArgs_1 = __importDefault(require("../bin/lib/parseArgs")); -var main_1 = require("../bin/main"); -var maybe = function (a, b) { - if (b === void 0) { b = undefined; } - if (!a) { - return b; - } - try { - return JSON.parse(a); - } - catch (e) { - return a; - } -}; -var getBuildInfo = function (event) { - switch (event.eventName) { - case 'pull_request': - case 'pull_request_review': - case 'pull_request_target': { - var head = event.payload.pull_request.head; - return { - sha: head.sha, - branch: head.ref, - slug: head.repo.full_name - }; - } - case 'push': { - var _a = event.payload, after = _a.after, ref = _a.ref, repository = _a.repository; - return { - sha: after, - branch: ref.replace('refs/heads/', ''), - slug: repository.full_name - }; - } - case 'workflow_dispatch': { - var _b = event.payload.inputs, ref = _b.ref, sha = _b.sha; - if (!ref) { - core_1.setFailed("When triggering via workflow_dispatch, ref is a required input."); - return null; - } - if (!sha) { - core_1.setFailed("When triggering via workflow_dispatch, sha is a required input."); - return null; - } - return { - owner: event.payload.repository.owner.login, - repo: event.payload.repository.name, - branch: ref.replace('refs/heads/', ''), - ref: ref, - sha: sha - }; - } - default: { - core_1.setFailed(event.eventName + " event is not supported in this action"); - return null; - } - } -}; -function runChromatic(options) { - var _a, _b, _c; - return __awaiter(this, void 0, void 0, function () { - var sessionId, env, log, packagePath, packageJson, ctx; - return __generator(this, function (_d) { - switch (_d.label) { - case 0: - sessionId = uuid_1.v4(); - env = getEnv_1["default"](); - log = log_1.createLogger(sessionId, env); - return [4 /*yield*/, pkg_up_1["default"]()]; - case 1: - packagePath = _d.sent(); - return [4 /*yield*/, jsonfile_1.readFile(packagePath)]; - case 2: - packageJson = _d.sent(); - ctx = __assign(__assign({}, parseArgs_1["default"]([])), { packagePath: packagePath, packageJson: packageJson, env: env, log: log, sessionId: sessionId, flags: options }); - return [4 /*yield*/, main_1.runAll(ctx)]; - case 3: - _d.sent(); - return [2 /*return*/, { - url: (_a = ctx.build) === null || _a === void 0 ? void 0 : _a.webUrl, - code: ctx.exitCode, - buildUrl: (_b = ctx.build) === null || _b === void 0 ? void 0 : _b.webUrl, - storybookUrl: (_c = ctx.build) === null || _c === void 0 ? void 0 : _c.cachedUrl - }]; - } - }); - }); -} -function run() { - return __awaiter(this, void 0, void 0, function () { - var _a, sha, branch, slug, projectToken, workingDir, buildScriptName, scriptName, exec, skip, only, onlyChanged, externals, doNotStart, storybookPort, storybookUrl, storybookBuildDir, storybookHttps, storybookCert, storybookKey, storybookCa, preserveMissing, autoAcceptChanges, allowConsoleErrors, exitZeroOnChanges, exitOnceUploaded, ignoreLastBuildOnBranch, output, e_1; - return __generator(this, function (_b) { - switch (_b.label) { - case 0: - _a = getBuildInfo(github_1.context) || {}, sha = _a.sha, branch = _a.branch, slug = _a.slug; - if (!sha || !branch || !slug) - return [2 /*return*/]; - _b.label = 1; - case 1: - _b.trys.push([1, 3, , 4]); - projectToken = core_1.getInput('projectToken') || core_1.getInput('appCode'); - workingDir = core_1.getInput('workingDir'); - buildScriptName = core_1.getInput('buildScriptName'); - scriptName = core_1.getInput('scriptName'); - exec = core_1.getInput('exec'); - skip = core_1.getInput('skip'); - only = core_1.getInput('only'); - onlyChanged = core_1.getInput('onlyChanged'); - externals = core_1.getInput('externals'); - doNotStart = core_1.getInput('doNotStart'); - storybookPort = core_1.getInput('storybookPort'); - storybookUrl = core_1.getInput('storybookUrl'); - storybookBuildDir = core_1.getInput('storybookBuildDir'); - storybookHttps = core_1.getInput('storybookHttps'); - storybookCert = core_1.getInput('storybookCert'); - storybookKey = core_1.getInput('storybookKey'); - storybookCa = core_1.getInput('storybookCa'); - preserveMissing = core_1.getInput('preserveMissing'); - autoAcceptChanges = core_1.getInput('autoAcceptChanges'); - allowConsoleErrors = core_1.getInput('allowConsoleErrors'); - exitZeroOnChanges = core_1.getInput('exitZeroOnChanges'); - exitOnceUploaded = core_1.getInput('exitOnceUploaded'); - ignoreLastBuildOnBranch = core_1.getInput('ignoreLastBuildOnBranch'); - process.env.CHROMATIC_SHA = sha; - process.env.CHROMATIC_BRANCH = branch; - process.env.CHROMATIC_SLUG = slug; - process.chdir(path_1["default"].join(process.cwd(), workingDir || '')); - return [4 /*yield*/, runChromatic({ - projectToken: projectToken, - workingDir: maybe(workingDir), - buildScriptName: maybe(buildScriptName), - scriptName: maybe(scriptName), - exec: maybe(exec), - skip: maybe(skip), - only: maybe(only), - onlyChanged: maybe(onlyChanged), - externals: maybe(externals), - doNotStart: maybe(doNotStart), - storybookPort: maybe(storybookPort), - storybookUrl: maybe(storybookUrl), - storybookBuildDir: maybe(storybookBuildDir), - storybookHttps: maybe(storybookHttps), - storybookCert: maybe(storybookCert), - storybookKey: maybe(storybookKey), - storybookCa: maybe(storybookCa), - fromCI: true, - interactive: false, - preserveMissing: maybe(preserveMissing), - autoAcceptChanges: maybe(autoAcceptChanges), - exitZeroOnChanges: maybe(exitZeroOnChanges, true), - exitOnceUploaded: maybe(exitOnceUploaded, false), - allowConsoleErrors: maybe(allowConsoleErrors, false), - ignoreLastBuildOnBranch: maybe(ignoreLastBuildOnBranch) - })]; - case 2: - output = _b.sent(); - core_1.setOutput('url', output.url); - core_1.setOutput('buildUrl', output.buildUrl); - core_1.setOutput('storybookUrl', output.storybookUrl); - core_1.setOutput('code', output.code.toString()); - if (output.code !== 0) { - core_1.setFailed('non-zero exit code'); - } - process.exit(output.code); - return [3 /*break*/, 4]; - case 3: - e_1 = _b.sent(); - if (e_1.message) - core_1.error(e_1.message); - if (e_1.stack) - core_1.error(e_1.stack); - if (e_1.description) - core_1.error(e_1.description); - core_1.setFailed(e_1.message); - process.exit(1); - return [3 /*break*/, 4]; - case 4: return [2 /*return*/]; - } - }); - }); -} -run(); diff --git a/action/register.js b/action/register.js deleted file mode 100644 index 90fbfa61a..000000000 --- a/action/register.js +++ /dev/null @@ -1 +0,0 @@ -require('esm')(module)('./main.js'); diff --git a/bin/git/generateGitRepository.js b/bin-src/git/generateGitRepository.js similarity index 100% rename from bin/git/generateGitRepository.js rename to bin-src/git/generateGitRepository.js diff --git a/bin/git/getCommitAndBranch.js b/bin-src/git/getCommitAndBranch.js similarity index 100% rename from bin/git/getCommitAndBranch.js rename to bin-src/git/getCommitAndBranch.js diff --git a/bin/git/git.js b/bin-src/git/git.js similarity index 100% rename from bin/git/git.js rename to bin-src/git/git.js diff --git a/bin/git/git.test.js b/bin-src/git/git.test.js similarity index 100% rename from bin/git/git.test.js rename to bin-src/git/git.test.js diff --git a/bin/git/mocks/long-line.js b/bin-src/git/mocks/long-line.js similarity index 100% rename from bin/git/mocks/long-line.js rename to bin-src/git/mocks/long-line.js diff --git a/bin/git/mocks/long-loop.js b/bin-src/git/mocks/long-loop.js similarity index 100% rename from bin/git/mocks/long-loop.js rename to bin-src/git/mocks/long-loop.js diff --git a/bin/git/mocks/mock-index.js b/bin-src/git/mocks/mock-index.js similarity index 100% rename from bin/git/mocks/mock-index.js rename to bin-src/git/mocks/mock-index.js diff --git a/bin/git/mocks/simple-loop.js b/bin-src/git/mocks/simple-loop.js similarity index 100% rename from bin/git/mocks/simple-loop.js rename to bin-src/git/mocks/simple-loop.js diff --git a/bin/git/mocks/three-parents.js b/bin-src/git/mocks/three-parents.js similarity index 100% rename from bin/git/mocks/three-parents.js rename to bin-src/git/mocks/three-parents.js diff --git a/bin/git/mocks/two-roots.js b/bin-src/git/mocks/two-roots.js similarity index 100% rename from bin/git/mocks/two-roots.js rename to bin-src/git/mocks/two-roots.js diff --git a/bin/io/GraphQLClient.js b/bin-src/io/GraphQLClient.js similarity index 100% rename from bin/io/GraphQLClient.js rename to bin-src/io/GraphQLClient.js diff --git a/bin/io/HTTPClient.js b/bin-src/io/HTTPClient.js similarity index 100% rename from bin/io/HTTPClient.js rename to bin-src/io/HTTPClient.js diff --git a/bin/io/getProxyAgent.js b/bin-src/io/getProxyAgent.js similarity index 100% rename from bin/io/getProxyAgent.js rename to bin-src/io/getProxyAgent.js diff --git a/bin/lib/NonTTYRenderer.js b/bin-src/lib/NonTTYRenderer.js similarity index 100% rename from bin/lib/NonTTYRenderer.js rename to bin-src/lib/NonTTYRenderer.js diff --git a/bin/lib/checkForUpdates.js b/bin-src/lib/checkForUpdates.js similarity index 95% rename from bin/lib/checkForUpdates.js rename to bin-src/lib/checkForUpdates.js index d23e3a79d..94be6fff9 100644 --- a/bin/lib/checkForUpdates.js +++ b/bin-src/lib/checkForUpdates.js @@ -1,8 +1,10 @@ import semver from 'semver'; -import { hasYarn } from 'yarn-or-npm'; +import yon from 'yarn-or-npm'; import outdatedPackage from '../ui/messages/warnings/outdatedPackage'; +const { hasYarn } = yon; + const rejectIn = (ms) => new Promise((_, reject) => setTimeout(reject, ms)); const withTimeout = (promise, ms) => Promise.race([promise, rejectIn(ms)]); diff --git a/bin/lib/checkPackageJson.js b/bin-src/lib/checkPackageJson.js similarity index 94% rename from bin/lib/checkPackageJson.js rename to bin-src/lib/checkPackageJson.js index f65c99447..ff9cc5c87 100644 --- a/bin/lib/checkPackageJson.js +++ b/bin-src/lib/checkPackageJson.js @@ -1,10 +1,12 @@ -import { writeFile } from 'jsonfile'; +import jsonfile from 'jsonfile'; import { confirm } from 'node-ask'; import addedScript from '../ui/messages/info/addedScript'; import notAddedScript from '../ui/messages/info/notAddedScript'; import scriptNotFound from '../ui/messages/warnings/scriptNotFound'; +const { writeFile } = jsonfile; + const scriptName = 'chromatic'; const findScript = (scripts) => diff --git a/bin/lib/extractStoryData.js b/bin-src/lib/extractStoryData.js similarity index 100% rename from bin/lib/extractStoryData.js rename to bin-src/lib/extractStoryData.js diff --git a/bin/lib/getDependentStoryFiles.js b/bin-src/lib/getDependentStoryFiles.js similarity index 100% rename from bin/lib/getDependentStoryFiles.js rename to bin-src/lib/getDependentStoryFiles.js diff --git a/bin/lib/getDependentStoryFiles.test.js b/bin-src/lib/getDependentStoryFiles.test.js similarity index 100% rename from bin/lib/getDependentStoryFiles.test.js rename to bin-src/lib/getDependentStoryFiles.test.js diff --git a/bin/lib/getEnv.js b/bin-src/lib/getEnv.js similarity index 100% rename from bin/lib/getEnv.js rename to bin-src/lib/getEnv.js diff --git a/bin/lib/getOptions.js b/bin-src/lib/getOptions.js similarity index 100% rename from bin/lib/getOptions.js rename to bin-src/lib/getOptions.js diff --git a/bin/lib/getOptions.test.js b/bin-src/lib/getOptions.test.js similarity index 100% rename from bin/lib/getOptions.test.js rename to bin-src/lib/getOptions.test.js diff --git a/bin/lib/getStorybookConfiguration.js b/bin-src/lib/getStorybookConfiguration.js similarity index 100% rename from bin/lib/getStorybookConfiguration.js rename to bin-src/lib/getStorybookConfiguration.js diff --git a/bin/lib/getStorybookConfiguration.test.js b/bin-src/lib/getStorybookConfiguration.test.js similarity index 100% rename from bin/lib/getStorybookConfiguration.test.js rename to bin-src/lib/getStorybookConfiguration.test.js diff --git a/bin/lib/getStorybookInfo.js b/bin-src/lib/getStorybookInfo.js similarity index 90% rename from bin/lib/getStorybookInfo.js rename to bin-src/lib/getStorybookInfo.js index 4b8c0f2c5..23f29cc66 100644 --- a/bin/lib/getStorybookInfo.js +++ b/bin-src/lib/getStorybookInfo.js @@ -1,6 +1,6 @@ import fs from 'fs-extra'; import meow from 'meow'; -import argv from 'string-argv'; +import { parseArgsStringToArgv } from 'string-argv'; import semver from 'semver'; import noViewLayerPackage from '../ui/messages/errors/noViewLayerPackage'; @@ -53,7 +53,13 @@ const supportedAddons = { const resolvePackageJson = (pkg) => { try { - const path = require.resolve(`${pkg}/package.json`, { paths: [process.cwd()] }); + // we bundle this app for node, meaning all require calls are replaced by webpack. + // in this case we want to use node's actual require functionality! + // webpack will provide a '__non_webpack_require__' function to do this with, + // but this will obviously not be present during tests, hence the check and fallback to the normal require + // eslint-disable-next-line no-undef + const r = typeof __non_webpack_require__ !== 'undefined' ? __non_webpack_require__ : require; + const path = r.resolve(`${pkg}/package.json`); return fs.readJson(path); } catch (error) { return Promise.reject(error); @@ -157,7 +163,7 @@ const findConfigFlags = async ({ options, packageJson }) => { if (!options.buildScriptName || !scripts[options.buildScriptName]) return {}; const { flags } = meow({ - argv: argv(scripts[options.buildScriptName]), + argv: parseArgsStringToArgv(scripts[options.buildScriptName]), flags: { configDir: { type: 'string', alias: 'c' }, staticDir: { type: 'string', alias: 's' }, diff --git a/bin/lib/getStorybookInfo.test.js b/bin-src/lib/getStorybookInfo.test.js similarity index 100% rename from bin/lib/getStorybookInfo.test.js rename to bin-src/lib/getStorybookInfo.test.js diff --git a/bin/lib/installDependencies.js b/bin-src/lib/installDependencies.js similarity index 89% rename from bin/lib/installDependencies.js rename to bin-src/lib/installDependencies.js index 005fee2a8..bd85d3aa8 100644 --- a/bin/lib/installDependencies.js +++ b/bin-src/lib/installDependencies.js @@ -1,4 +1,6 @@ -import { spawn } from 'yarn-or-npm'; +import yon from 'yarn-or-npm'; + +const { spawn } = yon; const installDependencies = (options) => new Promise((resolve, reject) => { diff --git a/bin/lib/log.js b/bin-src/lib/log.js similarity index 96% rename from bin/lib/log.js rename to bin-src/lib/log.js index ac13facb7..aae56f04d 100644 --- a/bin/lib/log.js +++ b/bin-src/lib/log.js @@ -1,6 +1,6 @@ /* eslint-disable no-console */ import debug from 'debug'; -import { createClient } from 'node-loggly-bulk/lib/loggly/client'; +import nlb from 'node-loggly-bulk/lib/loggly/client'; import stripAnsi from 'strip-ansi'; import { format } from 'util'; @@ -30,7 +30,7 @@ export const createLogger = (sessionId, env) => { let enqueue = false; const queue = []; - const logglyClient = createClient({ + const logglyClient = nlb.createClient({ token: env.LOGGLY_CUSTOMER_TOKEN, subdomain: 'hichroma', tags: ['chromatic-cli'], diff --git a/bin/lib/logSerializers.js b/bin-src/lib/logSerializers.js similarity index 100% rename from bin/lib/logSerializers.js rename to bin-src/lib/logSerializers.js diff --git a/bin/lib/logSerializers.test.js b/bin-src/lib/logSerializers.test.js similarity index 100% rename from bin/lib/logSerializers.test.js rename to bin-src/lib/logSerializers.test.js diff --git a/bin/lib/parseArgs.js b/bin-src/lib/parseArgs.js similarity index 98% rename from bin/lib/parseArgs.js rename to bin-src/lib/parseArgs.js index 70daeecf6..977ec5414 100644 --- a/bin/lib/parseArgs.js +++ b/bin-src/lib/parseArgs.js @@ -1,7 +1,9 @@ import meow from 'meow'; +import pkg from '../../package.json'; + export default function parseArgs(argv) { - const { input, flags, help, pkg } = meow( + const { input, flags, help } = meow( ` Usage $ chromatic --project-token @@ -82,5 +84,6 @@ export default function parseArgs(argv) { }, } ); + return { argv, input, flags, help, pkg }; } diff --git a/bin/lib/startStorybook.js b/bin-src/lib/startStorybook.js similarity index 100% rename from bin/lib/startStorybook.js rename to bin-src/lib/startStorybook.js diff --git a/bin/lib/tasks.js b/bin-src/lib/tasks.js similarity index 100% rename from bin/lib/tasks.js rename to bin-src/lib/tasks.js diff --git a/bin/lib/testLogger.js b/bin-src/lib/testLogger.js similarity index 100% rename from bin/lib/testLogger.js rename to bin-src/lib/testLogger.js diff --git a/bin/lib/tunnel.js b/bin-src/lib/tunnel.js similarity index 100% rename from bin/lib/tunnel.js rename to bin-src/lib/tunnel.js diff --git a/bin/lib/uploadFiles.js b/bin-src/lib/uploadFiles.js similarity index 100% rename from bin/lib/uploadFiles.js rename to bin-src/lib/uploadFiles.js diff --git a/bin/lib/utils.js b/bin-src/lib/utils.js similarity index 100% rename from bin/lib/utils.js rename to bin-src/lib/utils.js diff --git a/bin/main.js b/bin-src/main.js similarity index 98% rename from bin/main.js rename to bin-src/main.js index a30fde4b6..b112b58eb 100755 --- a/bin/main.js +++ b/bin-src/main.js @@ -1,4 +1,4 @@ -import { readFile } from 'jsonfile'; +import jsonfile from 'jsonfile'; import Listr from 'listr'; import pkgUp from 'pkg-up'; import { v4 as uuid } from 'uuid'; @@ -23,6 +23,8 @@ import runtimeError from './ui/messages/errors/runtimeError'; import taskError from './ui/messages/errors/taskError'; import intro from './ui/messages/info/intro'; +const { readFile } = jsonfile; + export async function main(argv) { const sessionId = uuid(); const env = getEnv(); diff --git a/bin/main.test.js b/bin-src/main.test.js similarity index 100% rename from bin/main.test.js rename to bin-src/main.test.js diff --git a/bin-src/register.js b/bin-src/register.js new file mode 100755 index 000000000..ea1d01c93 --- /dev/null +++ b/bin-src/register.js @@ -0,0 +1,24 @@ +#!/usr/bin/env node +import Observable from 'zen-observable'; + +global.Observable = Observable; +(await import('any-observable/register')).default('global.Observable'); + +(await import('dotenv')).default.config(); + +const util = ['trim-stats-file', 'stats-to-story-files'].find((u) => u === process.argv[2]); + +switch (true) { + case util === 'trim-stats-file': { + (await import('./trim-stats-file')).main(process.argv.slice(3)); + break; + } + case util === 'stats-to-story-files': { + (await import('./stats-to-story-files')).main(process.argv.slice(3)); + break; + } + default: { + (await import('./main')).main(process.argv.slice(2)); + break; + } +} diff --git a/bin/stats-to-story-files.js b/bin-src/stats-to-story-files.js similarity index 100% rename from bin/stats-to-story-files.js rename to bin-src/stats-to-story-files.js diff --git a/bin/tasks/auth.js b/bin-src/tasks/auth.js similarity index 100% rename from bin/tasks/auth.js rename to bin-src/tasks/auth.js diff --git a/bin/tasks/auth.test.js b/bin-src/tasks/auth.test.js similarity index 100% rename from bin/tasks/auth.test.js rename to bin-src/tasks/auth.test.js diff --git a/bin/tasks/build.js b/bin-src/tasks/build.js similarity index 100% rename from bin/tasks/build.js rename to bin-src/tasks/build.js diff --git a/bin/tasks/build.test.js b/bin-src/tasks/build.test.js similarity index 100% rename from bin/tasks/build.test.js rename to bin-src/tasks/build.test.js diff --git a/bin/tasks/gitInfo.js b/bin-src/tasks/gitInfo.js similarity index 100% rename from bin/tasks/gitInfo.js rename to bin-src/tasks/gitInfo.js diff --git a/bin/tasks/gitInfo.test.js b/bin-src/tasks/gitInfo.test.js similarity index 100% rename from bin/tasks/gitInfo.test.js rename to bin-src/tasks/gitInfo.test.js diff --git a/bin/tasks/index.js b/bin-src/tasks/index.js similarity index 100% rename from bin/tasks/index.js rename to bin-src/tasks/index.js diff --git a/bin/tasks/prepareWorkspace.js b/bin-src/tasks/prepareWorkspace.js similarity index 100% rename from bin/tasks/prepareWorkspace.js rename to bin-src/tasks/prepareWorkspace.js diff --git a/bin/tasks/prepareWorkspace.test.js b/bin-src/tasks/prepareWorkspace.test.js similarity index 100% rename from bin/tasks/prepareWorkspace.test.js rename to bin-src/tasks/prepareWorkspace.test.js diff --git a/bin/tasks/report.js b/bin-src/tasks/report.js similarity index 100% rename from bin/tasks/report.js rename to bin-src/tasks/report.js diff --git a/bin/tasks/restoreWorkspace.js b/bin-src/tasks/restoreWorkspace.js similarity index 100% rename from bin/tasks/restoreWorkspace.js rename to bin-src/tasks/restoreWorkspace.js diff --git a/bin/tasks/snapshot.js b/bin-src/tasks/snapshot.js similarity index 100% rename from bin/tasks/snapshot.js rename to bin-src/tasks/snapshot.js diff --git a/bin/tasks/snapshot.test.js b/bin-src/tasks/snapshot.test.js similarity index 100% rename from bin/tasks/snapshot.test.js rename to bin-src/tasks/snapshot.test.js diff --git a/bin/tasks/start.js b/bin-src/tasks/start.js similarity index 87% rename from bin/tasks/start.js rename to bin-src/tasks/start.js index 0d55eb971..66290fe2d 100644 --- a/bin/tasks/start.js +++ b/bin-src/tasks/start.js @@ -1,4 +1,4 @@ -import { gte } from 'semver'; +import semver from 'semver'; import treeKill from 'tree-kill'; import startApp, { checkResponse } from '../lib/startStorybook'; @@ -15,7 +15,10 @@ export const startStorybook = async (ctx) => { url, args: scriptName && ctx.storybook.version && - gte(ctx.storybook.version, ctx.env.STORYBOOK_CLI_FLAGS_BY_VERSION['--ci']) && ['--', '--ci'], + semver.gte(ctx.storybook.version, ctx.env.STORYBOOK_CLI_FLAGS_BY_VERSION['--ci']) && [ + '--', + '--ci', + ], options: { stdio: 'pipe' }, }); diff --git a/bin/tasks/start.test.js b/bin-src/tasks/start.test.js similarity index 100% rename from bin/tasks/start.test.js rename to bin-src/tasks/start.test.js diff --git a/bin/tasks/storybookInfo.js b/bin-src/tasks/storybookInfo.js similarity index 100% rename from bin/tasks/storybookInfo.js rename to bin-src/tasks/storybookInfo.js diff --git a/bin/tasks/storybookInfo.test.js b/bin-src/tasks/storybookInfo.test.js similarity index 100% rename from bin/tasks/storybookInfo.test.js rename to bin-src/tasks/storybookInfo.test.js diff --git a/bin/tasks/tunnel.js b/bin-src/tasks/tunnel.js similarity index 100% rename from bin/tasks/tunnel.js rename to bin-src/tasks/tunnel.js diff --git a/bin/tasks/tunnel.test.js b/bin-src/tasks/tunnel.test.js similarity index 100% rename from bin/tasks/tunnel.test.js rename to bin-src/tasks/tunnel.test.js diff --git a/bin/tasks/upload.js b/bin-src/tasks/upload.js similarity index 100% rename from bin/tasks/upload.js rename to bin-src/tasks/upload.js diff --git a/bin/tasks/upload.test.js b/bin-src/tasks/upload.test.js similarity index 100% rename from bin/tasks/upload.test.js rename to bin-src/tasks/upload.test.js diff --git a/bin/tasks/verify.js b/bin-src/tasks/verify.js similarity index 100% rename from bin/tasks/verify.js rename to bin-src/tasks/verify.js diff --git a/bin/tasks/verify.test.js b/bin-src/tasks/verify.test.js similarity index 100% rename from bin/tasks/verify.test.js rename to bin-src/tasks/verify.test.js diff --git a/bin/trim-stats-file.js b/bin-src/trim-stats-file.js similarity index 100% rename from bin/trim-stats-file.js rename to bin-src/trim-stats-file.js diff --git a/bin/ui/components/icons.js b/bin-src/ui/components/icons.js similarity index 100% rename from bin/ui/components/icons.js rename to bin-src/ui/components/icons.js diff --git a/bin/ui/components/icons.stories.js b/bin-src/ui/components/icons.stories.js similarity index 100% rename from bin/ui/components/icons.stories.js rename to bin-src/ui/components/icons.stories.js diff --git a/bin/ui/components/link.js b/bin-src/ui/components/link.js similarity index 100% rename from bin/ui/components/link.js rename to bin-src/ui/components/link.js diff --git a/bin/ui/components/link.stories.js b/bin-src/ui/components/link.stories.js similarity index 100% rename from bin/ui/components/link.stories.js rename to bin-src/ui/components/link.stories.js diff --git a/bin/ui/components/task.js b/bin-src/ui/components/task.js similarity index 94% rename from bin/ui/components/task.js rename to bin-src/ui/components/task.js index 46b465ffd..85d0c1a97 100644 --- a/bin/ui/components/task.js +++ b/bin-src/ui/components/task.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { arrowDown, diff --git a/bin/ui/components/task.stories.js b/bin-src/ui/components/task.stories.js similarity index 100% rename from bin/ui/components/task.stories.js rename to bin-src/ui/components/task.stories.js diff --git a/bin/ui/messages/errors/buildFailed.js b/bin-src/ui/messages/errors/buildFailed.js similarity index 96% rename from bin/ui/messages/errors/buildFailed.js rename to bin-src/ui/messages/errors/buildFailed.js index 08fe2bc69..65200c3b1 100644 --- a/bin/ui/messages/errors/buildFailed.js +++ b/bin-src/ui/messages/errors/buildFailed.js @@ -1,6 +1,6 @@ import chalk from 'chalk'; import { EOL } from 'os'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { info } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/errors/buildFailed.stories.js b/bin-src/ui/messages/errors/buildFailed.stories.js similarity index 100% rename from bin/ui/messages/errors/buildFailed.stories.js rename to bin-src/ui/messages/errors/buildFailed.stories.js diff --git a/bin/ui/messages/errors/buildHasChanges.js b/bin-src/ui/messages/errors/buildHasChanges.js similarity index 94% rename from bin/ui/messages/errors/buildHasChanges.js rename to bin-src/ui/messages/errors/buildHasChanges.js index 21cc3c108..b5188bc0f 100644 --- a/bin/ui/messages/errors/buildHasChanges.js +++ b/bin-src/ui/messages/errors/buildHasChanges.js @@ -1,6 +1,6 @@ import chalk from 'chalk'; import pluralize from 'pluralize'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error, info } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/errors/buildHasChanges.stories.js b/bin-src/ui/messages/errors/buildHasChanges.stories.js similarity index 100% rename from bin/ui/messages/errors/buildHasChanges.stories.js rename to bin-src/ui/messages/errors/buildHasChanges.stories.js diff --git a/bin/ui/messages/errors/buildHasErrors.js b/bin-src/ui/messages/errors/buildHasErrors.js similarity index 93% rename from bin/ui/messages/errors/buildHasErrors.js rename to bin-src/ui/messages/errors/buildHasErrors.js index f5d8177bb..8f237984b 100644 --- a/bin/ui/messages/errors/buildHasErrors.js +++ b/bin-src/ui/messages/errors/buildHasErrors.js @@ -1,6 +1,6 @@ import chalk from 'chalk'; import pluralize from 'pluralize'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error, info } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/errors/buildHasErrors.stories.js b/bin-src/ui/messages/errors/buildHasErrors.stories.js similarity index 100% rename from bin/ui/messages/errors/buildHasErrors.stories.js rename to bin-src/ui/messages/errors/buildHasErrors.stories.js diff --git a/bin/ui/messages/errors/duplicatePatchBuild.js b/bin-src/ui/messages/errors/duplicatePatchBuild.js similarity index 85% rename from bin/ui/messages/errors/duplicatePatchBuild.js rename to bin-src/ui/messages/errors/duplicatePatchBuild.js index 25f4d074b..f36e3925f 100644 --- a/bin/ui/messages/errors/duplicatePatchBuild.js +++ b/bin-src/ui/messages/errors/duplicatePatchBuild.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/duplicatePatchBuild.stories.js b/bin-src/ui/messages/errors/duplicatePatchBuild.stories.js similarity index 100% rename from bin/ui/messages/errors/duplicatePatchBuild.stories.js rename to bin-src/ui/messages/errors/duplicatePatchBuild.stories.js diff --git a/bin/ui/messages/errors/fatalError.js b/bin-src/ui/messages/errors/fatalError.js similarity index 98% rename from bin/ui/messages/errors/fatalError.js rename to bin-src/ui/messages/errors/fatalError.js index 3cc33a777..1efe92000 100644 --- a/bin/ui/messages/errors/fatalError.js +++ b/bin-src/ui/messages/errors/fatalError.js @@ -1,7 +1,7 @@ import chalk from 'chalk'; import pluralize from 'pluralize'; import stripAnsi from 'strip-ansi'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import link from '../../components/link'; diff --git a/bin/ui/messages/errors/fatalError.stories.js b/bin-src/ui/messages/errors/fatalError.stories.js similarity index 100% rename from bin/ui/messages/errors/fatalError.stories.js rename to bin-src/ui/messages/errors/fatalError.stories.js diff --git a/bin/ui/messages/errors/fetchError.js b/bin-src/ui/messages/errors/fetchError.js similarity index 96% rename from bin/ui/messages/errors/fetchError.js rename to bin-src/ui/messages/errors/fetchError.js index 10c48c410..980b5d80b 100644 --- a/bin/ui/messages/errors/fetchError.js +++ b/bin-src/ui/messages/errors/fetchError.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error as icon } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/errors/fetchError.stories.js b/bin-src/ui/messages/errors/fetchError.stories.js similarity index 100% rename from bin/ui/messages/errors/fetchError.stories.js rename to bin-src/ui/messages/errors/fetchError.stories.js diff --git a/bin/ui/messages/errors/forksUnsupported.js b/bin-src/ui/messages/errors/forksUnsupported.js similarity index 94% rename from bin/ui/messages/errors/forksUnsupported.js rename to bin-src/ui/messages/errors/forksUnsupported.js index ab7ddf9f1..c3439db30 100644 --- a/bin/ui/messages/errors/forksUnsupported.js +++ b/bin-src/ui/messages/errors/forksUnsupported.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error, info } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/errors/forksUnsupported.stories.js b/bin-src/ui/messages/errors/forksUnsupported.stories.js similarity index 100% rename from bin/ui/messages/errors/forksUnsupported.stories.js rename to bin-src/ui/messages/errors/forksUnsupported.stories.js diff --git a/bin/ui/messages/errors/gitNoCommits.js b/bin-src/ui/messages/errors/gitNoCommits.js similarity index 87% rename from bin/ui/messages/errors/gitNoCommits.js rename to bin-src/ui/messages/errors/gitNoCommits.js index a7731251f..658f22d65 100644 --- a/bin/ui/messages/errors/gitNoCommits.js +++ b/bin-src/ui/messages/errors/gitNoCommits.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/gitNoCommits.stories.js b/bin-src/ui/messages/errors/gitNoCommits.stories.js similarity index 100% rename from bin/ui/messages/errors/gitNoCommits.stories.js rename to bin-src/ui/messages/errors/gitNoCommits.stories.js diff --git a/bin/ui/messages/errors/gitNotInitialized.js b/bin-src/ui/messages/errors/gitNotInitialized.js similarity index 87% rename from bin/ui/messages/errors/gitNotInitialized.js rename to bin-src/ui/messages/errors/gitNotInitialized.js index a2eb4b1b0..bd083cc79 100644 --- a/bin/ui/messages/errors/gitNotInitialized.js +++ b/bin-src/ui/messages/errors/gitNotInitialized.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/gitNotInitialized.stories.js b/bin-src/ui/messages/errors/gitNotInitialized.stories.js similarity index 100% rename from bin/ui/messages/errors/gitNotInitialized.stories.js rename to bin-src/ui/messages/errors/gitNotInitialized.stories.js diff --git a/bin/ui/messages/errors/gitNotInstalled.js b/bin-src/ui/messages/errors/gitNotInstalled.js similarity index 86% rename from bin/ui/messages/errors/gitNotInstalled.js rename to bin-src/ui/messages/errors/gitNotInstalled.js index fd3286133..7f95bb59b 100644 --- a/bin/ui/messages/errors/gitNotInstalled.js +++ b/bin-src/ui/messages/errors/gitNotInstalled.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/gitNotInstalled.stories.js b/bin-src/ui/messages/errors/gitNotInstalled.stories.js similarity index 100% rename from bin/ui/messages/errors/gitNotInstalled.stories.js rename to bin-src/ui/messages/errors/gitNotInstalled.stories.js diff --git a/bin/ui/messages/errors/gitOneCommit.js b/bin-src/ui/messages/errors/gitOneCommit.js similarity index 95% rename from bin/ui/messages/errors/gitOneCommit.js rename to bin-src/ui/messages/errors/gitOneCommit.js index c12a64704..ce7189d9a 100644 --- a/bin/ui/messages/errors/gitOneCommit.js +++ b/bin-src/ui/messages/errors/gitOneCommit.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error, info } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/errors/gitOneCommit.stories.js b/bin-src/ui/messages/errors/gitOneCommit.stories.js similarity index 100% rename from bin/ui/messages/errors/gitOneCommit.stories.js rename to bin-src/ui/messages/errors/gitOneCommit.stories.js diff --git a/bin/ui/messages/errors/incompatibleOptions.js b/bin-src/ui/messages/errors/incompatibleOptions.js similarity index 87% rename from bin/ui/messages/errors/incompatibleOptions.js rename to bin-src/ui/messages/errors/incompatibleOptions.js index 1045a54e0..db4cc6504 100644 --- a/bin/ui/messages/errors/incompatibleOptions.js +++ b/bin-src/ui/messages/errors/incompatibleOptions.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/incompatibleOptions.stories.js b/bin-src/ui/messages/errors/incompatibleOptions.stories.js similarity index 100% rename from bin/ui/messages/errors/incompatibleOptions.stories.js rename to bin-src/ui/messages/errors/incompatibleOptions.stories.js diff --git a/bin/ui/messages/errors/invalidExitOnceUploaded.js b/bin-src/ui/messages/errors/invalidExitOnceUploaded.js similarity index 86% rename from bin/ui/messages/errors/invalidExitOnceUploaded.js rename to bin-src/ui/messages/errors/invalidExitOnceUploaded.js index 521cf7262..b7b719067 100644 --- a/bin/ui/messages/errors/invalidExitOnceUploaded.js +++ b/bin-src/ui/messages/errors/invalidExitOnceUploaded.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/invalidExitOnceUploaded.stories.js b/bin-src/ui/messages/errors/invalidExitOnceUploaded.stories.js similarity index 100% rename from bin/ui/messages/errors/invalidExitOnceUploaded.stories.js rename to bin-src/ui/messages/errors/invalidExitOnceUploaded.stories.js diff --git a/bin/ui/messages/errors/invalidOnly.js b/bin-src/ui/messages/errors/invalidOnly.js similarity index 88% rename from bin/ui/messages/errors/invalidOnly.js rename to bin-src/ui/messages/errors/invalidOnly.js index e375d0dfa..47b083bc5 100644 --- a/bin/ui/messages/errors/invalidOnly.js +++ b/bin-src/ui/messages/errors/invalidOnly.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/invalidOnly.stories.js b/bin-src/ui/messages/errors/invalidOnly.stories.js similarity index 100% rename from bin/ui/messages/errors/invalidOnly.stories.js rename to bin-src/ui/messages/errors/invalidOnly.stories.js diff --git a/bin/ui/messages/errors/invalidOnlyChanged.js b/bin-src/ui/messages/errors/invalidOnlyChanged.js similarity index 86% rename from bin/ui/messages/errors/invalidOnlyChanged.js rename to bin-src/ui/messages/errors/invalidOnlyChanged.js index ecea91283..b49568d67 100644 --- a/bin/ui/messages/errors/invalidOnlyChanged.js +++ b/bin-src/ui/messages/errors/invalidOnlyChanged.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/invalidOnlyChanged.stories.js b/bin-src/ui/messages/errors/invalidOnlyChanged.stories.js similarity index 100% rename from bin/ui/messages/errors/invalidOnlyChanged.stories.js rename to bin-src/ui/messages/errors/invalidOnlyChanged.stories.js diff --git a/bin/ui/messages/errors/invalidPackageJson.js b/bin-src/ui/messages/errors/invalidPackageJson.js similarity index 90% rename from bin/ui/messages/errors/invalidPackageJson.js rename to bin-src/ui/messages/errors/invalidPackageJson.js index b7b29bf48..ca3f3a995 100644 --- a/bin/ui/messages/errors/invalidPackageJson.js +++ b/bin-src/ui/messages/errors/invalidPackageJson.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/invalidPackageJson.stories.js b/bin-src/ui/messages/errors/invalidPackageJson.stories.js similarity index 100% rename from bin/ui/messages/errors/invalidPackageJson.stories.js rename to bin-src/ui/messages/errors/invalidPackageJson.stories.js diff --git a/bin/ui/messages/errors/invalidPatchBuild.js b/bin-src/ui/messages/errors/invalidPatchBuild.js similarity index 92% rename from bin/ui/messages/errors/invalidPatchBuild.js rename to bin-src/ui/messages/errors/invalidPatchBuild.js index 9297a120d..0559b1e3a 100644 --- a/bin/ui/messages/errors/invalidPatchBuild.js +++ b/bin-src/ui/messages/errors/invalidPatchBuild.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error, info } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/errors/invalidPatchBuild.stories.js b/bin-src/ui/messages/errors/invalidPatchBuild.stories.js similarity index 100% rename from bin/ui/messages/errors/invalidPatchBuild.stories.js rename to bin-src/ui/messages/errors/invalidPatchBuild.stories.js diff --git a/bin/ui/messages/errors/invalidProjectToken.js b/bin-src/ui/messages/errors/invalidProjectToken.js similarity index 92% rename from bin/ui/messages/errors/invalidProjectToken.js rename to bin-src/ui/messages/errors/invalidProjectToken.js index 559fcbb75..54dcb0fe0 100644 --- a/bin/ui/messages/errors/invalidProjectToken.js +++ b/bin-src/ui/messages/errors/invalidProjectToken.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error, info } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/errors/invalidProjectToken.stories.js b/bin-src/ui/messages/errors/invalidProjectToken.stories.js similarity index 100% rename from bin/ui/messages/errors/invalidProjectToken.stories.js rename to bin-src/ui/messages/errors/invalidProjectToken.stories.js diff --git a/bin/ui/messages/errors/invalidReportPath.js b/bin-src/ui/messages/errors/invalidReportPath.js similarity index 86% rename from bin/ui/messages/errors/invalidReportPath.js rename to bin-src/ui/messages/errors/invalidReportPath.js index 1736d8c74..50c5fa47d 100644 --- a/bin/ui/messages/errors/invalidReportPath.js +++ b/bin-src/ui/messages/errors/invalidReportPath.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/invalidReportPath.stories.js b/bin-src/ui/messages/errors/invalidReportPath.stories.js similarity index 100% rename from bin/ui/messages/errors/invalidReportPath.stories.js rename to bin-src/ui/messages/errors/invalidReportPath.stories.js diff --git a/bin/ui/messages/errors/invalidSingularOptions.js b/bin-src/ui/messages/errors/invalidSingularOptions.js similarity index 85% rename from bin/ui/messages/errors/invalidSingularOptions.js rename to bin-src/ui/messages/errors/invalidSingularOptions.js index 7a411d0a4..2d9ac7c15 100644 --- a/bin/ui/messages/errors/invalidSingularOptions.js +++ b/bin-src/ui/messages/errors/invalidSingularOptions.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/invalidSingularOptions.stories.js b/bin-src/ui/messages/errors/invalidSingularOptions.stories.js similarity index 100% rename from bin/ui/messages/errors/invalidSingularOptions.stories.js rename to bin-src/ui/messages/errors/invalidSingularOptions.stories.js diff --git a/bin/ui/messages/errors/mergeBaseNotFound.js b/bin-src/ui/messages/errors/mergeBaseNotFound.js similarity index 94% rename from bin/ui/messages/errors/mergeBaseNotFound.js rename to bin-src/ui/messages/errors/mergeBaseNotFound.js index f2efc7ef6..a9fdcfde1 100644 --- a/bin/ui/messages/errors/mergeBaseNotFound.js +++ b/bin-src/ui/messages/errors/mergeBaseNotFound.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error, info } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/errors/mergeBaseNotFound.stories.js b/bin-src/ui/messages/errors/mergeBaseNotFound.stories.js similarity index 100% rename from bin/ui/messages/errors/mergeBaseNotFound.stories.js rename to bin-src/ui/messages/errors/mergeBaseNotFound.stories.js diff --git a/bin/ui/messages/errors/missingBuildScriptName.js b/bin-src/ui/messages/errors/missingBuildScriptName.js similarity index 91% rename from bin/ui/messages/errors/missingBuildScriptName.js rename to bin-src/ui/messages/errors/missingBuildScriptName.js index e895582ff..9a9a8bcce 100644 --- a/bin/ui/messages/errors/missingBuildScriptName.js +++ b/bin-src/ui/messages/errors/missingBuildScriptName.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/missingBuildScriptName.stories.js b/bin-src/ui/messages/errors/missingBuildScriptName.stories.js similarity index 100% rename from bin/ui/messages/errors/missingBuildScriptName.stories.js rename to bin-src/ui/messages/errors/missingBuildScriptName.stories.js diff --git a/bin/ui/messages/errors/missingGitHubInfo.js b/bin-src/ui/messages/errors/missingGitHubInfo.js similarity index 92% rename from bin/ui/messages/errors/missingGitHubInfo.js rename to bin-src/ui/messages/errors/missingGitHubInfo.js index e825218b2..2cc0a0025 100644 --- a/bin/ui/messages/errors/missingGitHubInfo.js +++ b/bin-src/ui/messages/errors/missingGitHubInfo.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error, info } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/errors/missingGitHubInfo.stories.js b/bin-src/ui/messages/errors/missingGitHubInfo.stories.js similarity index 100% rename from bin/ui/messages/errors/missingGitHubInfo.stories.js rename to bin-src/ui/messages/errors/missingGitHubInfo.stories.js diff --git a/bin/ui/messages/errors/missingProjectToken.js b/bin-src/ui/messages/errors/missingProjectToken.js similarity index 94% rename from bin/ui/messages/errors/missingProjectToken.js rename to bin-src/ui/messages/errors/missingProjectToken.js index c90f5298a..891dd1c66 100644 --- a/bin/ui/messages/errors/missingProjectToken.js +++ b/bin-src/ui/messages/errors/missingProjectToken.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error, info } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/errors/missingProjectToken.stories.js b/bin-src/ui/messages/errors/missingProjectToken.stories.js similarity index 100% rename from bin/ui/messages/errors/missingProjectToken.stories.js rename to bin-src/ui/messages/errors/missingProjectToken.stories.js diff --git a/bin/ui/messages/errors/missingScriptName.js b/bin-src/ui/messages/errors/missingScriptName.js similarity index 91% rename from bin/ui/messages/errors/missingScriptName.js rename to bin-src/ui/messages/errors/missingScriptName.js index 2dd1b12b6..350d97022 100644 --- a/bin/ui/messages/errors/missingScriptName.js +++ b/bin-src/ui/messages/errors/missingScriptName.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/missingScriptName.stories.js b/bin-src/ui/messages/errors/missingScriptName.stories.js similarity index 100% rename from bin/ui/messages/errors/missingScriptName.stories.js rename to bin-src/ui/messages/errors/missingScriptName.stories.js diff --git a/bin/ui/messages/errors/missingStories.js b/bin-src/ui/messages/errors/missingStories.js similarity index 95% rename from bin/ui/messages/errors/missingStories.js rename to bin-src/ui/messages/errors/missingStories.js index 9210805b5..4fbad61fa 100644 --- a/bin/ui/messages/errors/missingStories.js +++ b/bin-src/ui/messages/errors/missingStories.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/errors/missingStories.stories.js b/bin-src/ui/messages/errors/missingStories.stories.js similarity index 100% rename from bin/ui/messages/errors/missingStories.stories.js rename to bin-src/ui/messages/errors/missingStories.stories.js diff --git a/bin/ui/messages/errors/missingStorybookPort.js b/bin-src/ui/messages/errors/missingStorybookPort.js similarity index 86% rename from bin/ui/messages/errors/missingStorybookPort.js rename to bin-src/ui/messages/errors/missingStorybookPort.js index 0a1c4b9ab..c4efedba5 100644 --- a/bin/ui/messages/errors/missingStorybookPort.js +++ b/bin-src/ui/messages/errors/missingStorybookPort.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/missingStorybookPort.stories.js b/bin-src/ui/messages/errors/missingStorybookPort.stories.js similarity index 100% rename from bin/ui/messages/errors/missingStorybookPort.stories.js rename to bin-src/ui/messages/errors/missingStorybookPort.stories.js diff --git a/bin/ui/messages/errors/missingTravisInfo.js b/bin-src/ui/messages/errors/missingTravisInfo.js similarity index 93% rename from bin/ui/messages/errors/missingTravisInfo.js rename to bin-src/ui/messages/errors/missingTravisInfo.js index 3c1f30485..cb7fcbae7 100644 --- a/bin/ui/messages/errors/missingTravisInfo.js +++ b/bin-src/ui/messages/errors/missingTravisInfo.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error, info } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/errors/missingTravisInfo.stories.js b/bin-src/ui/messages/errors/missingTravisInfo.stories.js similarity index 100% rename from bin/ui/messages/errors/missingTravisInfo.stories.js rename to bin-src/ui/messages/errors/missingTravisInfo.stories.js diff --git a/bin/ui/messages/errors/noPackageJson.js b/bin-src/ui/messages/errors/noPackageJson.js similarity index 90% rename from bin/ui/messages/errors/noPackageJson.js rename to bin-src/ui/messages/errors/noPackageJson.js index 9a5414983..6e0e64710 100644 --- a/bin/ui/messages/errors/noPackageJson.js +++ b/bin-src/ui/messages/errors/noPackageJson.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/noPackageJson.stories.js b/bin-src/ui/messages/errors/noPackageJson.stories.js similarity index 100% rename from bin/ui/messages/errors/noPackageJson.stories.js rename to bin-src/ui/messages/errors/noPackageJson.stories.js diff --git a/bin/ui/messages/errors/noViewLayerPackage.js b/bin-src/ui/messages/errors/noViewLayerPackage.js similarity index 90% rename from bin/ui/messages/errors/noViewLayerPackage.js rename to bin-src/ui/messages/errors/noViewLayerPackage.js index 9821bcff4..a2131e423 100644 --- a/bin/ui/messages/errors/noViewLayerPackage.js +++ b/bin-src/ui/messages/errors/noViewLayerPackage.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/noViewLayerPackage.stories.js b/bin-src/ui/messages/errors/noViewLayerPackage.stories.js similarity index 100% rename from bin/ui/messages/errors/noViewLayerPackage.stories.js rename to bin-src/ui/messages/errors/noViewLayerPackage.stories.js diff --git a/bin/ui/messages/errors/runtimeError.js b/bin-src/ui/messages/errors/runtimeError.js similarity index 98% rename from bin/ui/messages/errors/runtimeError.js rename to bin-src/ui/messages/errors/runtimeError.js index b706df9f3..3df50f876 100644 --- a/bin/ui/messages/errors/runtimeError.js +++ b/bin-src/ui/messages/errors/runtimeError.js @@ -1,6 +1,6 @@ import chalk from 'chalk'; import pluralize from 'pluralize'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error, warning } from '../../components/icons'; diff --git a/bin/ui/messages/errors/runtimeError.stories.js b/bin-src/ui/messages/errors/runtimeError.stories.js similarity index 100% rename from bin/ui/messages/errors/runtimeError.stories.js rename to bin-src/ui/messages/errors/runtimeError.stories.js diff --git a/bin/ui/messages/errors/taskError.js b/bin-src/ui/messages/errors/taskError.js similarity index 100% rename from bin/ui/messages/errors/taskError.js rename to bin-src/ui/messages/errors/taskError.js diff --git a/bin/ui/messages/errors/taskError.stories.js b/bin-src/ui/messages/errors/taskError.stories.js similarity index 100% rename from bin/ui/messages/errors/taskError.stories.js rename to bin-src/ui/messages/errors/taskError.stories.js diff --git a/bin/ui/messages/errors/unknownStorybookPort.js b/bin-src/ui/messages/errors/unknownStorybookPort.js similarity index 89% rename from bin/ui/messages/errors/unknownStorybookPort.js rename to bin-src/ui/messages/errors/unknownStorybookPort.js index 9f2142600..3d8ca551d 100644 --- a/bin/ui/messages/errors/unknownStorybookPort.js +++ b/bin-src/ui/messages/errors/unknownStorybookPort.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/unknownStorybookPort.stories.js b/bin-src/ui/messages/errors/unknownStorybookPort.stories.js similarity index 100% rename from bin/ui/messages/errors/unknownStorybookPort.stories.js rename to bin-src/ui/messages/errors/unknownStorybookPort.stories.js diff --git a/bin/ui/messages/errors/workspaceNotClean.js b/bin-src/ui/messages/errors/workspaceNotClean.js similarity index 90% rename from bin/ui/messages/errors/workspaceNotClean.js rename to bin-src/ui/messages/errors/workspaceNotClean.js index 6911d29e5..f53fc8cc8 100644 --- a/bin/ui/messages/errors/workspaceNotClean.js +++ b/bin-src/ui/messages/errors/workspaceNotClean.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { error } from '../../components/icons'; diff --git a/bin/ui/messages/errors/workspaceNotClean.stories.js b/bin-src/ui/messages/errors/workspaceNotClean.stories.js similarity index 100% rename from bin/ui/messages/errors/workspaceNotClean.stories.js rename to bin-src/ui/messages/errors/workspaceNotClean.stories.js diff --git a/bin/ui/messages/errors/workspaceNotUpToDate.js b/bin-src/ui/messages/errors/workspaceNotUpToDate.js similarity index 100% rename from bin/ui/messages/errors/workspaceNotUpToDate.js rename to bin-src/ui/messages/errors/workspaceNotUpToDate.js diff --git a/bin/ui/messages/errors/workspaceNotUpToDate.stories.js b/bin-src/ui/messages/errors/workspaceNotUpToDate.stories.js similarity index 91% rename from bin/ui/messages/errors/workspaceNotUpToDate.stories.js rename to bin-src/ui/messages/errors/workspaceNotUpToDate.stories.js index 4af261a88..a53a142d6 100644 --- a/bin/ui/messages/errors/workspaceNotUpToDate.stories.js +++ b/bin-src/ui/messages/errors/workspaceNotUpToDate.stories.js @@ -1,4 +1,4 @@ -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import workspaceNotUpToDate from './workspaceNotUpToDate'; diff --git a/bin/ui/messages/info/addedScript.js b/bin-src/ui/messages/info/addedScript.js similarity index 94% rename from bin/ui/messages/info/addedScript.js rename to bin-src/ui/messages/info/addedScript.js index dcf840a87..f7e551c8f 100644 --- a/bin/ui/messages/info/addedScript.js +++ b/bin-src/ui/messages/info/addedScript.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { info, success } from '../../components/icons'; diff --git a/bin/ui/messages/info/addedScript.stories.js b/bin-src/ui/messages/info/addedScript.stories.js similarity index 100% rename from bin/ui/messages/info/addedScript.stories.js rename to bin-src/ui/messages/info/addedScript.stories.js diff --git a/bin/ui/messages/info/buildPassed.js b/bin-src/ui/messages/info/buildPassed.js similarity index 96% rename from bin/ui/messages/info/buildPassed.js rename to bin-src/ui/messages/info/buildPassed.js index 171931f99..e60d99a45 100644 --- a/bin/ui/messages/info/buildPassed.js +++ b/bin-src/ui/messages/info/buildPassed.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { info, success } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/info/buildPassed.stories.js b/bin-src/ui/messages/info/buildPassed.stories.js similarity index 100% rename from bin/ui/messages/info/buildPassed.stories.js rename to bin-src/ui/messages/info/buildPassed.stories.js diff --git a/bin/ui/messages/info/inferredOptions.js b/bin-src/ui/messages/info/inferredOptions.js similarity index 90% rename from bin/ui/messages/info/inferredOptions.js rename to bin-src/ui/messages/info/inferredOptions.js index 63af9e967..da693c83c 100644 --- a/bin/ui/messages/info/inferredOptions.js +++ b/bin-src/ui/messages/info/inferredOptions.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { info } from '../../components/icons'; diff --git a/bin/ui/messages/info/intro.js b/bin-src/ui/messages/info/intro.js similarity index 79% rename from bin/ui/messages/info/intro.js rename to bin-src/ui/messages/info/intro.js index 95ce0f145..b61fa67f3 100644 --- a/bin/ui/messages/info/intro.js +++ b/bin-src/ui/messages/info/intro.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; export default ({ pkg }) => dedent(chalk` diff --git a/bin/ui/messages/info/intro.stories.js b/bin-src/ui/messages/info/intro.stories.js similarity index 100% rename from bin/ui/messages/info/intro.stories.js rename to bin-src/ui/messages/info/intro.stories.js diff --git a/bin/ui/messages/info/listingStories.js b/bin-src/ui/messages/info/listingStories.js similarity index 92% rename from bin/ui/messages/info/listingStories.js rename to bin-src/ui/messages/info/listingStories.js index 7d630115e..8416dd0b5 100644 --- a/bin/ui/messages/info/listingStories.js +++ b/bin-src/ui/messages/info/listingStories.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { info } from '../../components/icons'; diff --git a/bin/ui/messages/info/listingStories.stories.js b/bin-src/ui/messages/info/listingStories.stories.js similarity index 100% rename from bin/ui/messages/info/listingStories.stories.js rename to bin-src/ui/messages/info/listingStories.stories.js diff --git a/bin/ui/messages/info/notAddedScript.js b/bin-src/ui/messages/info/notAddedScript.js similarity index 90% rename from bin/ui/messages/info/notAddedScript.js rename to bin-src/ui/messages/info/notAddedScript.js index 95b8ae5a3..436cfa70c 100644 --- a/bin/ui/messages/info/notAddedScript.js +++ b/bin-src/ui/messages/info/notAddedScript.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { info } from '../../components/icons'; diff --git a/bin/ui/messages/info/notAddedScript.stories.js b/bin-src/ui/messages/info/notAddedScript.stories.js similarity index 100% rename from bin/ui/messages/info/notAddedScript.stories.js rename to bin-src/ui/messages/info/notAddedScript.stories.js diff --git a/bin/ui/messages/info/speedUpCI.js b/bin-src/ui/messages/info/speedUpCI.js similarity index 94% rename from bin/ui/messages/info/speedUpCI.js rename to bin-src/ui/messages/info/speedUpCI.js index 0b3d44d76..c80d74d14 100644 --- a/bin/ui/messages/info/speedUpCI.js +++ b/bin-src/ui/messages/info/speedUpCI.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { info } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/info/speedUpCI.stories.js b/bin-src/ui/messages/info/speedUpCI.stories.js similarity index 100% rename from bin/ui/messages/info/speedUpCI.stories.js rename to bin-src/ui/messages/info/speedUpCI.stories.js diff --git a/bin/ui/messages/info/storybookPublished.js b/bin-src/ui/messages/info/storybookPublished.js similarity index 93% rename from bin/ui/messages/info/storybookPublished.js rename to bin-src/ui/messages/info/storybookPublished.js index 5578b977a..9244ced4a 100644 --- a/bin/ui/messages/info/storybookPublished.js +++ b/bin-src/ui/messages/info/storybookPublished.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { baseStorybookUrl } from '../../../lib/utils'; import { info, success } from '../../components/icons'; diff --git a/bin/ui/messages/info/storybookPublished.stories.js b/bin-src/ui/messages/info/storybookPublished.stories.js similarity index 100% rename from bin/ui/messages/info/storybookPublished.stories.js rename to bin-src/ui/messages/info/storybookPublished.stories.js diff --git a/bin/ui/messages/info/wroteReport.js b/bin-src/ui/messages/info/wroteReport.js similarity index 100% rename from bin/ui/messages/info/wroteReport.js rename to bin-src/ui/messages/info/wroteReport.js diff --git a/bin/ui/messages/info/wroteReport.stories.js b/bin-src/ui/messages/info/wroteReport.stories.js similarity index 100% rename from bin/ui/messages/info/wroteReport.stories.js rename to bin-src/ui/messages/info/wroteReport.stories.js diff --git a/bin/ui/messages/warnings/bailFile.js b/bin-src/ui/messages/warnings/bailFile.js similarity index 88% rename from bin/ui/messages/warnings/bailFile.js rename to bin-src/ui/messages/warnings/bailFile.js index 392425a75..1d7a480fb 100644 --- a/bin/ui/messages/warnings/bailFile.js +++ b/bin-src/ui/messages/warnings/bailFile.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { warning } from '../../components/icons'; diff --git a/bin/ui/messages/warnings/bailFile.stories.js b/bin-src/ui/messages/warnings/bailFile.stories.js similarity index 100% rename from bin/ui/messages/warnings/bailFile.stories.js rename to bin-src/ui/messages/warnings/bailFile.stories.js diff --git a/bin/ui/messages/warnings/buildLimited.js b/bin-src/ui/messages/warnings/buildLimited.js similarity index 88% rename from bin/ui/messages/warnings/buildLimited.js rename to bin-src/ui/messages/warnings/buildLimited.js index d7ab85fd5..7d436b8c6 100644 --- a/bin/ui/messages/warnings/buildLimited.js +++ b/bin-src/ui/messages/warnings/buildLimited.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { warning } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/warnings/buildLimited.stories.js b/bin-src/ui/messages/warnings/buildLimited.stories.js similarity index 100% rename from bin/ui/messages/warnings/buildLimited.stories.js rename to bin-src/ui/messages/warnings/buildLimited.stories.js diff --git a/bin/ui/messages/warnings/deviatingOutputDir.js b/bin-src/ui/messages/warnings/deviatingOutputDir.js similarity index 97% rename from bin/ui/messages/warnings/deviatingOutputDir.js rename to bin-src/ui/messages/warnings/deviatingOutputDir.js index 8ea9518bb..c88092271 100644 --- a/bin/ui/messages/warnings/deviatingOutputDir.js +++ b/bin-src/ui/messages/warnings/deviatingOutputDir.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { warning } from '../../components/icons'; diff --git a/bin/ui/messages/warnings/deviatingOutputDir.stories.js b/bin-src/ui/messages/warnings/deviatingOutputDir.stories.js similarity index 100% rename from bin/ui/messages/warnings/deviatingOutputDir.stories.js rename to bin-src/ui/messages/warnings/deviatingOutputDir.stories.js diff --git a/bin/ui/messages/warnings/externalsChanged.js b/bin-src/ui/messages/warnings/externalsChanged.js similarity index 87% rename from bin/ui/messages/warnings/externalsChanged.js rename to bin-src/ui/messages/warnings/externalsChanged.js index 2dcc79dfa..b9abf42ed 100644 --- a/bin/ui/messages/warnings/externalsChanged.js +++ b/bin-src/ui/messages/warnings/externalsChanged.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { warning } from '../../components/icons'; diff --git a/bin/ui/messages/warnings/externalsChanged.stories.js b/bin-src/ui/messages/warnings/externalsChanged.stories.js similarity index 100% rename from bin/ui/messages/warnings/externalsChanged.stories.js rename to bin-src/ui/messages/warnings/externalsChanged.stories.js diff --git a/bin/ui/messages/warnings/invalidChangedFiles.js b/bin-src/ui/messages/warnings/invalidChangedFiles.js similarity index 88% rename from bin/ui/messages/warnings/invalidChangedFiles.js rename to bin-src/ui/messages/warnings/invalidChangedFiles.js index 74d60524f..32a36a47c 100644 --- a/bin/ui/messages/warnings/invalidChangedFiles.js +++ b/bin-src/ui/messages/warnings/invalidChangedFiles.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { warning } from '../../components/icons'; diff --git a/bin/ui/messages/warnings/invalidChangedFiles.stories.js b/bin-src/ui/messages/warnings/invalidChangedFiles.stories.js similarity index 100% rename from bin/ui/messages/warnings/invalidChangedFiles.stories.js rename to bin-src/ui/messages/warnings/invalidChangedFiles.stories.js diff --git a/bin/ui/messages/warnings/isRebuild.js b/bin-src/ui/messages/warnings/isRebuild.js similarity index 93% rename from bin/ui/messages/warnings/isRebuild.js rename to bin-src/ui/messages/warnings/isRebuild.js index adf35fcb2..20f2c6da7 100644 --- a/bin/ui/messages/warnings/isRebuild.js +++ b/bin-src/ui/messages/warnings/isRebuild.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { warning } from '../../components/icons'; diff --git a/bin/ui/messages/warnings/isRebuild.stories.js b/bin-src/ui/messages/warnings/isRebuild.stories.js similarity index 100% rename from bin/ui/messages/warnings/isRebuild.stories.js rename to bin-src/ui/messages/warnings/isRebuild.stories.js diff --git a/bin/ui/messages/warnings/noStatsFile.js b/bin-src/ui/messages/warnings/noStatsFile.js similarity index 89% rename from bin/ui/messages/warnings/noStatsFile.js rename to bin-src/ui/messages/warnings/noStatsFile.js index f17ce3018..48d210038 100644 --- a/bin/ui/messages/warnings/noStatsFile.js +++ b/bin-src/ui/messages/warnings/noStatsFile.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { warning } from '../../components/icons'; diff --git a/bin/ui/messages/warnings/noStatsFile.stories.js b/bin-src/ui/messages/warnings/noStatsFile.stories.js similarity index 100% rename from bin/ui/messages/warnings/noStatsFile.stories.js rename to bin-src/ui/messages/warnings/noStatsFile.stories.js diff --git a/bin/ui/messages/warnings/outdatedPackage.js b/bin-src/ui/messages/warnings/outdatedPackage.js similarity index 93% rename from bin/ui/messages/warnings/outdatedPackage.js rename to bin-src/ui/messages/warnings/outdatedPackage.js index 8ea41e0f5..c8b4c399e 100644 --- a/bin/ui/messages/warnings/outdatedPackage.js +++ b/bin-src/ui/messages/warnings/outdatedPackage.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { warning } from '../../components/icons'; diff --git a/bin/ui/messages/warnings/outdatedPackage.stories.js b/bin-src/ui/messages/warnings/outdatedPackage.stories.js similarity index 100% rename from bin/ui/messages/warnings/outdatedPackage.stories.js rename to bin-src/ui/messages/warnings/outdatedPackage.stories.js diff --git a/bin/ui/messages/warnings/paymentRequired.js b/bin-src/ui/messages/warnings/paymentRequired.js similarity index 90% rename from bin/ui/messages/warnings/paymentRequired.js rename to bin-src/ui/messages/warnings/paymentRequired.js index e5685db03..f7f0e918e 100644 --- a/bin/ui/messages/warnings/paymentRequired.js +++ b/bin-src/ui/messages/warnings/paymentRequired.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { warning } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/warnings/paymentRequired.stories.js b/bin-src/ui/messages/warnings/paymentRequired.stories.js similarity index 100% rename from bin/ui/messages/warnings/paymentRequired.stories.js rename to bin-src/ui/messages/warnings/paymentRequired.stories.js diff --git a/bin/ui/messages/warnings/scriptNotFound.js b/bin-src/ui/messages/warnings/scriptNotFound.js similarity index 87% rename from bin/ui/messages/warnings/scriptNotFound.js rename to bin-src/ui/messages/warnings/scriptNotFound.js index a6389d63a..c2cbb6bf7 100644 --- a/bin/ui/messages/warnings/scriptNotFound.js +++ b/bin-src/ui/messages/warnings/scriptNotFound.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { warning } from '../../components/icons'; diff --git a/bin/ui/messages/warnings/scriptNotFound.stories.js b/bin-src/ui/messages/warnings/scriptNotFound.stories.js similarity index 100% rename from bin/ui/messages/warnings/scriptNotFound.stories.js rename to bin-src/ui/messages/warnings/scriptNotFound.stories.js diff --git a/bin/ui/messages/warnings/snapshotQuotaReached.js b/bin-src/ui/messages/warnings/snapshotQuotaReached.js similarity index 90% rename from bin/ui/messages/warnings/snapshotQuotaReached.js rename to bin-src/ui/messages/warnings/snapshotQuotaReached.js index 187a58a85..532518c75 100644 --- a/bin/ui/messages/warnings/snapshotQuotaReached.js +++ b/bin-src/ui/messages/warnings/snapshotQuotaReached.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { warning } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/warnings/snapshotQuotaReached.stories.js b/bin-src/ui/messages/warnings/snapshotQuotaReached.stories.js similarity index 100% rename from bin/ui/messages/warnings/snapshotQuotaReached.stories.js rename to bin-src/ui/messages/warnings/snapshotQuotaReached.stories.js diff --git a/bin/ui/messages/warnings/travisInternalBuild.js b/bin-src/ui/messages/warnings/travisInternalBuild.js similarity index 93% rename from bin/ui/messages/warnings/travisInternalBuild.js rename to bin-src/ui/messages/warnings/travisInternalBuild.js index c6a2ae32e..018ea724f 100644 --- a/bin/ui/messages/warnings/travisInternalBuild.js +++ b/bin-src/ui/messages/warnings/travisInternalBuild.js @@ -1,5 +1,5 @@ import chalk from 'chalk'; -import dedent from 'ts-dedent'; +import { dedent } from 'ts-dedent'; import { info, warning } from '../../components/icons'; import link from '../../components/link'; diff --git a/bin/ui/messages/warnings/travisInternalBuild.stories.js b/bin-src/ui/messages/warnings/travisInternalBuild.stories.js similarity index 100% rename from bin/ui/messages/warnings/travisInternalBuild.stories.js rename to bin-src/ui/messages/warnings/travisInternalBuild.stories.js diff --git a/bin/ui/tasks/auth.js b/bin-src/ui/tasks/auth.js similarity index 100% rename from bin/ui/tasks/auth.js rename to bin-src/ui/tasks/auth.js diff --git a/bin/ui/tasks/auth.stories.js b/bin-src/ui/tasks/auth.stories.js similarity index 100% rename from bin/ui/tasks/auth.stories.js rename to bin-src/ui/tasks/auth.stories.js diff --git a/bin/ui/tasks/build.js b/bin-src/ui/tasks/build.js similarity index 100% rename from bin/ui/tasks/build.js rename to bin-src/ui/tasks/build.js diff --git a/bin/ui/tasks/build.stories.js b/bin-src/ui/tasks/build.stories.js similarity index 100% rename from bin/ui/tasks/build.stories.js rename to bin-src/ui/tasks/build.stories.js diff --git a/bin/ui/tasks/gitInfo.js b/bin-src/ui/tasks/gitInfo.js similarity index 100% rename from bin/ui/tasks/gitInfo.js rename to bin-src/ui/tasks/gitInfo.js diff --git a/bin/ui/tasks/gitInfo.stories.js b/bin-src/ui/tasks/gitInfo.stories.js similarity index 100% rename from bin/ui/tasks/gitInfo.stories.js rename to bin-src/ui/tasks/gitInfo.stories.js diff --git a/bin/ui/tasks/prepareWorkspace.js b/bin-src/ui/tasks/prepareWorkspace.js similarity index 100% rename from bin/ui/tasks/prepareWorkspace.js rename to bin-src/ui/tasks/prepareWorkspace.js diff --git a/bin/ui/tasks/prepareWorkspace.stories.js b/bin-src/ui/tasks/prepareWorkspace.stories.js similarity index 100% rename from bin/ui/tasks/prepareWorkspace.stories.js rename to bin-src/ui/tasks/prepareWorkspace.stories.js diff --git a/bin/ui/tasks/report.js b/bin-src/ui/tasks/report.js similarity index 100% rename from bin/ui/tasks/report.js rename to bin-src/ui/tasks/report.js diff --git a/bin/ui/tasks/report.stories.js b/bin-src/ui/tasks/report.stories.js similarity index 100% rename from bin/ui/tasks/report.stories.js rename to bin-src/ui/tasks/report.stories.js diff --git a/bin/ui/tasks/restoreWorkspace.js b/bin-src/ui/tasks/restoreWorkspace.js similarity index 100% rename from bin/ui/tasks/restoreWorkspace.js rename to bin-src/ui/tasks/restoreWorkspace.js diff --git a/bin/ui/tasks/restoreWorkspace.stories.js b/bin-src/ui/tasks/restoreWorkspace.stories.js similarity index 100% rename from bin/ui/tasks/restoreWorkspace.stories.js rename to bin-src/ui/tasks/restoreWorkspace.stories.js diff --git a/bin/ui/tasks/snapshot.js b/bin-src/ui/tasks/snapshot.js similarity index 100% rename from bin/ui/tasks/snapshot.js rename to bin-src/ui/tasks/snapshot.js diff --git a/bin/ui/tasks/snapshot.stories.js b/bin-src/ui/tasks/snapshot.stories.js similarity index 100% rename from bin/ui/tasks/snapshot.stories.js rename to bin-src/ui/tasks/snapshot.stories.js diff --git a/bin/ui/tasks/start.js b/bin-src/ui/tasks/start.js similarity index 100% rename from bin/ui/tasks/start.js rename to bin-src/ui/tasks/start.js diff --git a/bin/ui/tasks/start.stories.js b/bin-src/ui/tasks/start.stories.js similarity index 100% rename from bin/ui/tasks/start.stories.js rename to bin-src/ui/tasks/start.stories.js diff --git a/bin/ui/tasks/storybookInfo.js b/bin-src/ui/tasks/storybookInfo.js similarity index 100% rename from bin/ui/tasks/storybookInfo.js rename to bin-src/ui/tasks/storybookInfo.js diff --git a/bin/ui/tasks/storybookInfo.stories.js b/bin-src/ui/tasks/storybookInfo.stories.js similarity index 100% rename from bin/ui/tasks/storybookInfo.stories.js rename to bin-src/ui/tasks/storybookInfo.stories.js diff --git a/bin/ui/tasks/tunnel.js b/bin-src/ui/tasks/tunnel.js similarity index 100% rename from bin/ui/tasks/tunnel.js rename to bin-src/ui/tasks/tunnel.js diff --git a/bin/ui/tasks/tunnel.stories.js b/bin-src/ui/tasks/tunnel.stories.js similarity index 100% rename from bin/ui/tasks/tunnel.stories.js rename to bin-src/ui/tasks/tunnel.stories.js diff --git a/bin/ui/tasks/upload.js b/bin-src/ui/tasks/upload.js similarity index 100% rename from bin/ui/tasks/upload.js rename to bin-src/ui/tasks/upload.js diff --git a/bin/ui/tasks/upload.stories.js b/bin-src/ui/tasks/upload.stories.js similarity index 100% rename from bin/ui/tasks/upload.stories.js rename to bin-src/ui/tasks/upload.stories.js diff --git a/bin/ui/tasks/verify.js b/bin-src/ui/tasks/verify.js similarity index 100% rename from bin/ui/tasks/verify.js rename to bin-src/ui/tasks/verify.js diff --git a/bin/ui/tasks/verify.stories.js b/bin-src/ui/tasks/verify.stories.js similarity index 100% rename from bin/ui/tasks/verify.stories.js rename to bin-src/ui/tasks/verify.stories.js diff --git a/bin/ui/workflows/tunnelBuild.stories.js b/bin-src/ui/workflows/tunnelBuild.stories.js similarity index 100% rename from bin/ui/workflows/tunnelBuild.stories.js rename to bin-src/ui/workflows/tunnelBuild.stories.js diff --git a/bin/ui/workflows/uploadBuild.stories.js b/bin-src/ui/workflows/uploadBuild.stories.js similarity index 100% rename from bin/ui/workflows/uploadBuild.stories.js rename to bin-src/ui/workflows/uploadBuild.stories.js diff --git a/bin/register.js b/bin/register.js deleted file mode 100755 index 20331cf97..000000000 --- a/bin/register.js +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env node - -const util = ['trim-stats-file', 'stats-to-story-files'].find((u) => u === process.argv[2]); - -require('dotenv').config(); -require('esm')(module)(`./${util || 'main'}.js`).main(process.argv.slice(util ? 3 : 2)); diff --git a/dist/isChromatic.js b/dist/isChromatic.js deleted file mode 100644 index 48504d372..000000000 --- a/dist/isChromatic.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=isChromatic;function isChromatic(){return!!("undefined"!=typeof window&&(window.navigator.userAgent.match(/Chromatic/)||window.location.href.match(/chromatic=true/)))} -//# sourceMappingURL=isChromatic.js.map \ No newline at end of file diff --git a/dist/isChromatic.js.map b/dist/isChromatic.js.map deleted file mode 100644 index cc8ff4781..000000000 --- a/dist/isChromatic.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../src/isChromatic.js"],"names":["isChromatic","window","navigator","userAgent","match","location","href"],"mappings":"mGAEe,QAASA,CAAAA,WAAT,EAAuB,CACpC,MAAO,CAAC,EACY,WAAlB,QAAOC,CAAAA,MAAP,GACCA,MAAM,CAACC,SAAP,CAAiBC,SAAjB,CAA2BC,KAA3B,CAAiC,WAAjC,GAAiDH,MAAM,CAACI,QAAP,CAAgBC,IAAhB,CAAqBF,KAArB,CAA2B,gBAA3B,CADlD,CADM,CAIT","sourcesContent":["/* eslint-env browser */\n\nexport default function isChromatic() {\n return !!(\n typeof window !== 'undefined' &&\n (window.navigator.userAgent.match(/Chromatic/) || window.location.href.match(/chromatic=true/))\n );\n}\n"],"file":"isChromatic.js"} \ No newline at end of file diff --git a/dist/storybook-addon.js b/dist/storybook-addon.js deleted file mode 100644 index 384ea2adf..000000000 --- a/dist/storybook-addon.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"isChromatic",{enumerable:!0,get:function get(){return _isChromatic["default"]}});var _templateObject,_taggedTemplateLiteral2=_interopRequireDefault(require("@babel/runtime/helpers/taggedTemplateLiteral")),_tsDedent=_interopRequireDefault(require("ts-dedent")),_utilDeprecate=_interopRequireDefault(require("util-deprecate")),_isChromatic=_interopRequireDefault(require("./isChromatic"));(0,_utilDeprecate["default"])(function(){},(0,_tsDedent["default"])(_templateObject||(_templateObject=(0,_taggedTemplateLiteral2["default"])(["\n You're importing 'storybook-chromatic' in your config.js\n This is no longer necessary!\n\n If you're importing { isChromatic } in your stories, please change that to:\n \"import isChromatic from \"storybook-chromatic/isChromatic\";\"\n "]))))(); -//# sourceMappingURL=storybook-addon.js.map \ No newline at end of file diff --git a/dist/storybook-addon.js.map b/dist/storybook-addon.js.map deleted file mode 100644 index a030946c8..000000000 --- a/dist/storybook-addon.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../src/storybook-addon.js"],"names":["dedent"],"mappings":"yjBAMA,8BACE,UAAM,CAAE,CADV,IAEEA,oBAFF,kV","sourcesContent":["/* eslint-env browser */\nimport dedent from 'ts-dedent';\nimport deprecate from 'util-deprecate';\n\nimport isChromatic from './isChromatic';\n\ndeprecate(\n () => {},\n dedent`\n You're importing 'storybook-chromatic' in your config.js\n This is no longer necessary!\n\n If you're importing { isChromatic } in your stories, please change that to:\n \"import isChromatic from \"storybook-chromatic/isChromatic\";\"\n `\n)();\n\nexport { isChromatic };\n"],"file":"storybook-addon.js"} \ No newline at end of file diff --git a/isChromatic.js b/isChromatic.js index fe7aa6dae..5f5ee6f49 100644 --- a/isChromatic.js +++ b/isChromatic.js @@ -1,2 +1,8 @@ -/* eslint-disable */ -module.exports = require('./dist/isChromatic'); +/* eslint-env browser */ + +module.exports = function isChromatic() { + return !!( + typeof window !== 'undefined' && + (window.navigator.userAgent.match(/Chromatic/) || window.location.href.match(/chromatic=true/)) + ); +}; diff --git a/src/isChromatic.js b/isChromatic.mjs similarity index 100% rename from src/isChromatic.js rename to isChromatic.mjs diff --git a/package.json b/package.json index 175ab045a..d497deaa3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "chromatic", - "version": "5.10.1", + "version": "6.0.0-canary.9", "description": "Automate visual testing across browsers. Gather UI feedback. Versioned documentation.", "keywords": [ "storybook-addon", @@ -19,43 +19,41 @@ "url": "https://github.com/chromaui/chromatic-cli.git" }, "license": "MIT", - "main": "./storybook-addon.js", - "types": "./storybook-addon.d.ts", + "main": "isChromatic.js", + "module": "isChromatic.mjs", "bin": { - "chroma": "bin/register.js", - "chromatic": "bin/register.js", - "chromatic-cli": "bin/register.js" + "chroma": "bin/main.cjs", + "chromatic": "bin/main.cjs", + "chromatic-cli": "bin/main.cjs" }, "files": [ "bin", "dist", "isChromatic.js", - "isChromatic.d.ts", - "storybook-addon.js", - "storybook-addon.d.ts" + "isChromatic.mjs", + "isChromatic.d.ts" ], "scripts": { - "prebuild": "rm -rf ./dist", - "build": "npm-run-all --serial -l build:**", + "build": "npm-run-all --serial -l bundle:**", "build-storybook": "build-storybook -s static", - "build:action": "tsc", - "build:bin": "cross-env BABEL_ENV=build babel -s -d ./dist ./src -D", - "chromatic": "node ./bin/register.js", - "chromatic-prebuilt": "node ./bin/register.js --storybook-build-dir=\"storybook-static\"", - "chromatic-staging": "CHROMATIC_INDEX_URL=https://www.staging-chromatic.com node ./bin/register.js", - "chromatic-verbose": "cross-env LOG_LEVEL=verbose node ./bin/register.js", - "dev": "npm-run-all --parallel -l 'build:** -- --watch'", - "lint": "yarn lint:js src .storybook bin stories", - "lint:js": "cross-env NODE_ENV=production eslint --fix --cache --cache-location=.cache/eslint --ext .js,.json,.mjs,.ts --report-unused-disable-directives", + "chromatic": "./bin/main.cjs", + "chromatic-prebuilt": "./bin/main.cjs --storybook-build-dir=\"storybook-static\"", + "chromatic-prebuilt-local": "node --es-module-specifier-resolution=node ./bin-src/register.js --storybook-build-dir=\"storybook-static\"", + "chromatic-staging": "CHROMATIC_INDEX_URL=https://www.staging-chromatic.com ./bin/main.cjs", + "chromatic-verbose": "cross-env LOG_LEVEL=verbose ./bin/main.cjs", + "lint": "yarn lint:js .storybook bin-src stories ./isChromatic.js ./isChromatic.mjs", + "lint:js": "cross-env NODE_ENV=production eslint --fix --cache --cache-location=.cache/eslint --ext .js,.json,.mjs,.ts,.cjs --report-unused-disable-directives", "lint:package": "sort-package-json", "prepublish": "npm run build", "postpublish": "npm run publish-action", - "publish-action": "yarn build:action && node scripts/publish-action.js", + "publish-action": "node scripts/publish-action.js", "trim-stats": "node -r esm scripts/trim-stats-file.js", "stats-to-story-files": "node -r esm scripts/stats-to-story-files.js", "storybook": "start-storybook -p 9009 -s static", "test": "jest", "prepare": "husky install", + "bundle:bin": "webpack --config=webpack-bin.config.js && chmod +x ./bin/main.cjs", + "bundle:action": "webpack --config=webpack-action.config.js", "lint-staged": "lint-staged" }, "lint-staged": { @@ -72,74 +70,82 @@ "yarn lint:package" ] }, - "dependencies": { + "resolutions": { + "any-observable": "^0.5.1" + }, + "devDependencies": { "@actions/core": "^1.5.0", "@actions/github": "^5.0.0", + "@babel/cli": "^7.14.8", + "@babel/core": "^7.15.0", + "@babel/node": "^7.15.4", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/preset-env": "^7.15.0", "@babel/preset-typescript": "^7.15.0", "@babel/runtime": "^7.15.3", "@chromaui/localtunnel": "^2.0.3", + "@storybook/eslint-config-storybook": "^3.1.2", + "@storybook/linter-config": "^3.1.2", + "@storybook/react": "^6.3.7", + "@types/node": "^14.14.25", + "@typescript-eslint/eslint-plugin": "^4.29.3", + "@typescript-eslint/parser": "^4.29.3", + "ansi-html": "0.0.7", + "any-observable": "^0.5.1", "async-retry": "^1.3.3", + "babel-preset-minify": "^0.5.1", "chalk": "^4.1.2", + "cpy": "^8.1.2", + "cross-env": "^7.0.3", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "dotenv": "^8.2.0", "env-ci": "^5.0.2", + "eslint": "^7.32.0", "esm": "^3.2.25", "execa": "^5.0.0", "fake-tag": "^2.0.0", "fs-extra": "^10.0.0", "https-proxy-agent": "^5.0.0", + "husky": "^7.0.0", + "jest": "^27.0.6", "jsonfile": "^6.0.1", "junit-report-builder": "2.1.0", + "lint-staged": "^11.1.2", "listr": "0.14.3", "meow": "^8.0.0", "no-proxy": "^1.0.3", "node-ask": "^1.0.1", - "node-fetch": "2.6.0", + "node-fetch": "3.0.0", "node-loggly-bulk": "^2.2.4", + "npm-run-all": "^4.0.2", + "observable": "^2.1.4", "p-limit": "3.1.0", "picomatch": "2.2.2", "pkg-up": "^3.1.0", "pluralize": "^8.0.0", + "prettier": "^2.3.2", "progress-stream": "^2.0.0", + "prop-types": "^15.7.2", + "react": "^17.0.2", + "react-dom": "^17.0.2", "semver": "^7.3.5", "slash": "^3.0.0", + "sort-package-json": "1.50.0", "string-argv": "^0.3.1", "strip-ansi": "6.0.0", "tmp-promise": "3.0.2", "tree-kill": "^1.2.2", "ts-dedent": "^1.0.0", + "ts-loader": "^9.2.5", + "typescript": "^4.3.5", "util-deprecate": "^1.0.2", "uuid": "^8.3.2", - "yarn-or-npm": "^3.0.1" - }, - "devDependencies": { - "@babel/cli": "^7.14.8", - "@babel/core": "^7.15.0", - "@babel/plugin-transform-runtime": "^7.15.0", - "@babel/preset-env": "^7.15.0", - "@storybook/eslint-config-storybook": "^3.1.2", - "@storybook/linter-config": "^3.1.2", - "@storybook/react": "^6.3.7", - "@types/node": "^14.14.25", - "@typescript-eslint/eslint-plugin": "^4.29.3", - "@typescript-eslint/parser": "^4.29.3", - "ansi-html": "0.0.7", - "babel-preset-minify": "^0.5.1", - "cpy": "^8.1.2", - "cross-env": "^7.0.3", - "eslint": "^7.32.0", - "husky": "^7.0.0", - "jest": "^27.0.6", - "lint-staged": "^11.1.2", - "npm-run-all": "^4.0.2", - "prettier": "^2.3.2", - "prop-types": "^15.7.2", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "sort-package-json": "1.50.0", - "typescript": "^4.3.5", - "why-is-node-running": "^2.1.2" + "webpack": "^5.51.1", + "webpack-cli": "^4.8.0", + "why-is-node-running": "^2.1.2", + "yarn-or-npm": "^3.0.1", + "zen-observable": "^0.8.15" }, "docs": "https://www.chromatic.com/docs/cli", "storybook": { diff --git a/scripts/publish-action.js b/scripts/publish-action.js index 8eb18538f..7ee7c9268 100644 --- a/scripts/publish-action.js +++ b/scripts/publish-action.js @@ -21,23 +21,9 @@ const tmp = require('tmp-promise'); const { path, cleanup } = await tmp.dir({ unsafeCleanup: true, prefix: `chromatic-action-` }); const run = (cmd, opts) => execa.command(cmd, { cwd: path, stdio: 'inherit', ...opts }); - await cpy( - [ - 'bin/**', - '!bin/**/mocks', - '!bin/**/*.test.js', - '!bin/register.js', - 'action/main.js', - 'action/register.js', - 'action.yml', - 'package.json', - ], - path, - { parents: true } - ); - await cpy(['action/CHANGELOG.md', 'action/LICENSE', 'action/README.md'], path); + await cpy(['action/*.js', 'action/*.txt', 'action.yml', 'package.json'], path, { parents: true }); + await cpy(['action-src/CHANGELOG.md', 'action-src/LICENSE', 'action-src/README.md'], path); - await run('yarn install --production --no-lockfile'); await run('git init'); await run(`git remote add origin git@github.com:${repo}.git`); await run('git add .'); diff --git a/scripts/rename.js b/scripts/rename.js index 427afb89e..a53e9cf35 100755 --- a/scripts/rename.js +++ b/scripts/rename.js @@ -5,14 +5,14 @@ const { readFile, writeFile } = require('jsonfile'); const packageJson = { async read() { - return pkgUp(__dirname).then(l => readFile(l)); + return pkgUp(__dirname).then((l) => readFile(l)); }, async write(json) { - return pkgUp(__dirname).then(l => writeFile(l, json, { spaces: 2 })); + return pkgUp(__dirname).then((l) => writeFile(l, json, { spaces: 2 })); }, }; -const rename = async name => { +const rename = async (name) => { const initial = await packageJson.read(); const temp = { ...initial, name }; diff --git a/src/storybook-addon.js b/src/storybook-addon.js deleted file mode 100644 index b6907fe6e..000000000 --- a/src/storybook-addon.js +++ /dev/null @@ -1,18 +0,0 @@ -/* eslint-env browser */ -import dedent from 'ts-dedent'; -import deprecate from 'util-deprecate'; - -import isChromatic from './isChromatic'; - -deprecate( - () => {}, - dedent` - You're importing 'storybook-chromatic' in your config.js - This is no longer necessary! - - If you're importing { isChromatic } in your stories, please change that to: - "import isChromatic from "storybook-chromatic/isChromatic";" - ` -)(); - -export { isChromatic }; diff --git a/stories/Tests.stories.js b/stories/Tests.stories.js index 88309a051..9395fc920 100644 --- a/stories/Tests.stories.js +++ b/stories/Tests.stories.js @@ -2,7 +2,7 @@ import React from 'react'; -import isChromatic from '../src/isChromatic'; +import isChromatic from '..'; import AComponent from './A'; export default { diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json index 578d3db7e..bf4b917f7 100644 --- a/tsconfig.eslint.json +++ b/tsconfig.eslint.json @@ -8,9 +8,11 @@ ".*.js", "*.js", "*.ts", - "bin/**/*.*", + "bin-src/**/*.*", + "action-src/**/*.*", "src/**/*.*", ".storybook/*.*", - "stories/**/*.*" + "stories/**/*.*", + "scripts/*.*" ] } diff --git a/tsconfig.json b/tsconfig.json index 4e0ed0cde..e20fc2db1 100755 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,7 @@ { "exclude": ["node_modules"], "compilerOptions": { - "outDir": "./action", + "outDir": "action-src", "module": "commonjs", "moduleResolution": "node", "noImplicitAny": false, diff --git a/webpack-action.config.js b/webpack-action.config.js new file mode 100644 index 000000000..330fe9219 --- /dev/null +++ b/webpack-action.config.js @@ -0,0 +1,38 @@ +const path = require('path'); + +module.exports = { + mode: 'production', + target: 'node14', + entry: './action-src/register.js', + externalsPresets: { node: true }, + // devtool: 'source-map', + output: { + path: path.resolve(__dirname, 'action'), + }, + module: { + rules: [ + { + test: /\.m?js/, + resolve: { + fullySpecified: false, // disable the behaviour + }, + }, + { + test: /\.tsx?$/, + use: 'ts-loader', + exclude: /node_modules/, + }, + ], + }, + experiments: { topLevelAwait: true }, + resolve: { + extensions: ['.tsx', '.ts', '.js', '.json'], + fullySpecified: false, + }, + optimization: { + minimize: true, + }, + node: { + global: false, + }, +}; diff --git a/webpack-bin.config.js b/webpack-bin.config.js new file mode 100644 index 000000000..9b92c5212 --- /dev/null +++ b/webpack-bin.config.js @@ -0,0 +1,41 @@ +const path = require('path'); +const webpack = require('webpack'); + +module.exports = { + mode: 'production', + target: 'node14', + entry: './bin-src/register.js', + externalsPresets: { node: true }, + // devtool: 'source-map', + output: { + path: path.resolve(__dirname, 'bin'), + filename: 'main.cjs', + }, + module: { + rules: [ + { + test: /\.m?js/, + resolve: { + fullySpecified: false, // disable the behaviour + }, + }, + { + test: /\.tsx?$/, + use: 'ts-loader', + exclude: /node_modules/, + }, + ], + }, + experiments: { topLevelAwait: true }, + resolve: { + extensions: ['.tsx', '.ts', '.js', '.json'], + fullySpecified: false, + }, + plugins: [new webpack.BannerPlugin({ banner: '#!/usr/bin/env node', raw: true })], + optimization: { + minimize: true, + }, + node: { + global: false, + }, +}; diff --git a/yarn.lock b/yarn.lock index c43f977b6..46cf7c7fe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -25,9 +25,9 @@ tunnel "0.0.6" "@babel/cli@^7.14.8": - version "7.14.8" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.14.8.tgz#fac73c0e2328a8af9fd3560c06b096bfa3730933" - integrity sha512-lcy6Lymft9Rpfqmrqdd4oTDdUx9ZwaAhAfywVrHG4771Pa6PPT0danJ1kDHBXYqh4HHSmIdA+nlmfxfxSDPtBg== + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.15.7.tgz#62658abedb786d09c1f70229224b11a65440d7a1" + integrity sha512-YW5wOprO2LzMjoWZ5ZG6jfbY9JnkDxuHDwvnrThnuYtByorova/I0HNXJedrUfwuXFQfYOjcqDA4PU3qlZGZjg== dependencies: commander "^4.0.1" convert-source-map "^1.1.0" @@ -37,7 +37,7 @@ slash "^2.0.0" source-map "^0.5.0" optionalDependencies: - "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.2" + "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" chokidar "^3.4.0" "@babel/code-frame@7.10.4": @@ -61,7 +61,7 @@ dependencies: "@babel/highlight" "^7.14.5" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.7", "@babel/compat-data@^7.15.0": +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.15.0": version "7.15.0" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== @@ -89,19 +89,19 @@ source-map "^0.5.0" "@babel/core@^7.1.0", "@babel/core@^7.12.10", "@babel/core@^7.15.0", "@babel/core@^7.7.2", "@babel/core@^7.7.5": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.0.tgz#749e57c68778b73ad8082775561f67f5196aafa8" - integrity sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw== + version "7.15.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.5.tgz#f8ed9ace730722544609f90c9bb49162dc3bf5b9" + integrity sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg== dependencies: "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.0" - "@babel/helper-module-transforms" "^7.15.0" - "@babel/helpers" "^7.14.8" - "@babel/parser" "^7.15.0" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" + "@babel/generator" "^7.15.4" + "@babel/helper-compilation-targets" "^7.15.4" + "@babel/helper-module-transforms" "^7.15.4" + "@babel/helpers" "^7.15.4" + "@babel/parser" "^7.15.5" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -109,51 +109,51 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.15.0", "@babel/generator@^7.7.2": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.0.tgz#a7d0c172e0d814974bad5aa77ace543b97917f15" - integrity sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ== +"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.15.4", "@babel/generator@^7.7.2": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.4.tgz#85acb159a267ca6324f9793986991ee2022a05b0" + integrity sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw== dependencies: - "@babel/types" "^7.15.0" + "@babel/types" "^7.15.4" jsesc "^2.5.1" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz#7bf478ec3b71726d56a8ca5775b046fc29879e61" - integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA== +"@babel/helper-annotate-as-pure@^7.14.5", "@babel/helper-annotate-as-pure@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz#3d0e43b00c5e49fdb6c57e421601a7a658d5f835" + integrity sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.15.4" "@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz#b939b43f8c37765443a19ae74ad8b15978e0a191" - integrity sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w== + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz#21ad815f609b84ee0e3058676c33cf6d1670525f" + integrity sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q== dependencies: - "@babel/helper-explode-assignable-expression" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/helper-explode-assignable-expression" "^7.15.4" + "@babel/types" "^7.15.4" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5", "@babel/helper-compilation-targets@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz#973df8cbd025515f3ff25db0c05efc704fa79818" - integrity sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz#cf6d94f30fbefc139123e27dd6b02f65aeedb7b9" + integrity sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ== dependencies: "@babel/compat-data" "^7.15.0" "@babel/helper-validator-option" "^7.14.5" browserslist "^4.16.6" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.14.5", "@babel/helper-create-class-features-plugin@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz#c9a137a4d137b2d0e2c649acf536d7ba1a76c0f7" - integrity sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q== +"@babel/helper-create-class-features-plugin@^7.14.5", "@babel/helper-create-class-features-plugin@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz#7f977c17bd12a5fba363cb19bea090394bf37d2e" + integrity sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-member-expression-to-functions" "^7.15.0" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/helper-replace-supers" "^7.15.0" - "@babel/helper-split-export-declaration" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-function-name" "^7.15.4" + "@babel/helper-member-expression-to-functions" "^7.15.4" + "@babel/helper-optimise-call-expression" "^7.15.4" + "@babel/helper-replace-supers" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" "@babel/helper-create-regexp-features-plugin@^7.14.5": version "7.14.5" @@ -191,70 +191,70 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-explode-assignable-expression@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz#8aa72e708205c7bb643e45c73b4386cdf2a1f645" - integrity sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ== +"@babel/helper-explode-assignable-expression@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz#f9aec9d219f271eaf92b9f561598ca6b2682600c" + integrity sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.15.4" -"@babel/helper-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4" - integrity sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ== +"@babel/helper-function-name@^7.14.5", "@babel/helper-function-name@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz#845744dafc4381a4a5fb6afa6c3d36f98a787ebc" + integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw== dependencies: - "@babel/helper-get-function-arity" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/helper-get-function-arity" "^7.15.4" + "@babel/template" "^7.15.4" + "@babel/types" "^7.15.4" -"@babel/helper-get-function-arity@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815" - integrity sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg== +"@babel/helper-get-function-arity@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz#098818934a137fce78b536a3e015864be1e2879b" + integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.15.4" -"@babel/helper-hoist-variables@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz#e0dd27c33a78e577d7c8884916a3e7ef1f7c7f8d" - integrity sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ== +"@babel/helper-hoist-variables@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz#09993a3259c0e918f99d104261dfdfc033f178df" + integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.15.4" -"@babel/helper-member-expression-to-functions@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz#0ddaf5299c8179f27f37327936553e9bba60990b" - integrity sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg== +"@babel/helper-member-expression-to-functions@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz#bfd34dc9bba9824a4658b0317ec2fd571a51e6ef" + integrity sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA== dependencies: - "@babel/types" "^7.15.0" + "@babel/types" "^7.15.4" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" - integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5", "@babel/helper-module-imports@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz#e18007d230632dea19b47853b984476e7b4e103f" + integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.15.4" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.14.5", "@babel/helper-module-transforms@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz#679275581ea056373eddbe360e1419ef23783b08" - integrity sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg== +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.14.5", "@babel/helper-module-transforms@^7.15.4": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz#7da80c8cbc1f02655d83f8b79d25866afe50d226" + integrity sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw== dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-replace-supers" "^7.15.0" - "@babel/helper-simple-access" "^7.14.8" - "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.9" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" + "@babel/helper-module-imports" "^7.15.4" + "@babel/helper-replace-supers" "^7.15.4" + "@babel/helper-simple-access" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/helper-validator-identifier" "^7.15.7" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.6" -"@babel/helper-optimise-call-expression@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c" - integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA== +"@babel/helper-optimise-call-expression@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz#f310a5121a3b9cc52d9ab19122bd729822dee171" + integrity sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.15.4" "@babel/helper-plugin-utils@7.10.4": version "7.10.4" @@ -266,74 +266,74 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== -"@babel/helper-remap-async-to-generator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz#51439c913612958f54a987a4ffc9ee587a2045d6" - integrity sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A== +"@babel/helper-remap-async-to-generator@^7.14.5", "@babel/helper-remap-async-to-generator@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz#2637c0731e4c90fbf58ac58b50b2b5a192fc970f" + integrity sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-wrap-function" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-wrap-function" "^7.15.4" + "@babel/types" "^7.15.4" -"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz#ace07708f5bf746bf2e6ba99572cce79b5d4e7f4" - integrity sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA== +"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz#52a8ab26ba918c7f6dee28628b07071ac7b7347a" + integrity sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw== dependencies: - "@babel/helper-member-expression-to-functions" "^7.15.0" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" + "@babel/helper-member-expression-to-functions" "^7.15.4" + "@babel/helper-optimise-call-expression" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" -"@babel/helper-simple-access@^7.14.8": - version "7.14.8" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz#82e1fec0644a7e775c74d305f212c39f8fe73924" - integrity sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg== +"@babel/helper-simple-access@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz#ac368905abf1de8e9781434b635d8f8674bcc13b" + integrity sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg== dependencies: - "@babel/types" "^7.14.8" + "@babel/types" "^7.15.4" -"@babel/helper-skip-transparent-expression-wrappers@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz#96f486ac050ca9f44b009fbe5b7d394cab3a0ee4" - integrity sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ== +"@babel/helper-skip-transparent-expression-wrappers@^7.14.5", "@babel/helper-skip-transparent-expression-wrappers@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz#707dbdba1f4ad0fa34f9114fc8197aec7d5da2eb" + integrity sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.15.4" -"@babel/helper-split-export-declaration@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a" - integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA== +"@babel/helper-split-export-declaration@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz#aecab92dcdbef6a10aa3b62ab204b085f776e257" + integrity sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.15.4" -"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" - integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== +"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" + integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== "@babel/helper-validator-option@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== -"@babel/helper-wrap-function@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz#5919d115bf0fe328b8a5d63bcb610f51601f2bff" - integrity sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ== +"@babel/helper-wrap-function@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz#6f754b2446cfaf3d612523e6ab8d79c27c3a3de7" + integrity sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw== dependencies: - "@babel/helper-function-name" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/helper-function-name" "^7.15.4" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" -"@babel/helpers@^7.12.5", "@babel/helpers@^7.14.8": - version "7.15.3" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.3.tgz#c96838b752b95dcd525b4e741ed40bb1dc2a1357" - integrity sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g== +"@babel/helpers@^7.12.5", "@babel/helpers@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.4.tgz#5f40f02050a3027121a3cf48d497c05c555eaf43" + integrity sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ== dependencies: - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" "@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": version "7.14.5" @@ -344,27 +344,39 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.14.5", "@babel/parser@^7.15.0", "@babel/parser@^7.7.2": - version "7.15.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.3.tgz#3416d9bea748052cfcb63dbcc27368105b1ed862" - integrity sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA== +"@babel/node@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/node/-/node-7.15.4.tgz#aa22f08e5d95354467a09e2bcd51d3565204dd02" + integrity sha512-UZue+j8p5aKTaVjvy5psYmqLHqmz+9cIboAFoa97S1xeZyUr0gT6KzXB8ZkfBIsP/u79biOdjGHVXBXnW3rVfw== + dependencies: + "@babel/register" "^7.15.3" + commander "^4.0.1" + core-js "^3.16.0" + node-environment-flags "^1.0.5" + regenerator-runtime "^0.13.4" + v8flags "^3.1.1" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz#4b467302e1548ed3b1be43beae2cc9cf45e0bb7e" - integrity sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ== +"@babel/parser@^7.1.0", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.15.4", "@babel/parser@^7.15.5", "@babel/parser@^7.7.2": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.7.tgz#0c3ed4a2eb07b165dfa85b3cc45c727334c4edae" + integrity sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g== + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz#dbdeabb1e80f622d9f0b583efb2999605e0a567e" + integrity sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog== dependencies: "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.15.4" "@babel/plugin-proposal-optional-chaining" "^7.14.5" -"@babel/plugin-proposal-async-generator-functions@^7.14.9": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz#7028dc4fa21dc199bbacf98b39bab1267d0eaf9a" - integrity sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw== +"@babel/plugin-proposal-async-generator-functions@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz#f82aabe96c135d2ceaa917feb9f5fca31635277e" + integrity sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.15.4" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.14.5": @@ -375,21 +387,21 @@ "@babel/helper-create-class-features-plugin" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-proposal-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz#158e9e10d449c3849ef3ecde94a03d9f1841b681" - integrity sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg== +"@babel/plugin-proposal-class-static-block@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz#3e7ca6128453c089e8b477a99f970c63fc1cb8d7" + integrity sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.15.4" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-proposal-decorators@^7.12.12": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.5.tgz#59bc4dfc1d665b5a6749cf798ff42297ed1b2c1d" - integrity sha512-LYz5nvQcvYeRVjui1Ykn28i+3aUiXwQ/3MGoEy0InTaz1pJo/lAzmIDXX+BQny/oufgHzJ6vnEEiXQ8KZjEVFg== + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.15.4.tgz#fb55442bc83ab4d45dda76b91949706bf22881d2" + integrity sha512-WNER+YLs7avvRukEddhu5PSfSaMMimX2xBFgLQS7Bw16yrUxJGWidO9nQp+yLy9MVybg5Ba3BlhAw+BkdhpDmg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.15.4" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-decorators" "^7.14.5" @@ -458,16 +470,16 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.12.1" -"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz#5920a2b3df7f7901df0205974c0641b13fd9d363" - integrity sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g== +"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.15.6": + version "7.15.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz#ef68050c8703d07b25af402cb96cf7f34a68ed11" + integrity sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg== dependencies: - "@babel/compat-data" "^7.14.7" - "@babel/helper-compilation-targets" "^7.14.5" + "@babel/compat-data" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.4" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.14.5" + "@babel/plugin-transform-parameters" "^7.15.4" "@babel/plugin-proposal-optional-catch-binding@^7.14.5": version "7.14.5" @@ -494,13 +506,13 @@ "@babel/helper-create-class-features-plugin" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-proposal-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz#9f65a4d0493a940b4c01f8aa9d3f1894a587f636" - integrity sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q== +"@babel/plugin-proposal-private-property-in-object@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz#55c5e3b4d0261fd44fe637e3f624cfb0f484e3e5" + integrity sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-create-class-features-plugin" "^7.15.4" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" @@ -689,24 +701,24 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.14.5": +"@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.15.3": version "7.15.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz#94c81a6e2fc230bcce6ef537ac96a1e4d2b3afaf" integrity sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.14.9": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz#2a391ffb1e5292710b00f2e2c210e1435e7d449f" - integrity sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A== +"@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz#50aee17aaf7f332ae44e3bce4c2e10534d5d3bf1" + integrity sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-optimise-call-expression" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-function-name" "^7.15.4" + "@babel/helper-optimise-call-expression" "^7.15.4" "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" + "@babel/helper-replace-supers" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.14.5": @@ -754,10 +766,10 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-flow" "^7.14.5" -"@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz#dae384613de8f77c196a8869cbf602a44f7fc0eb" - integrity sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA== +"@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz#25c62cce2718cfb29715f416e75d5263fb36a8c2" + integrity sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA== dependencies: "@babel/helper-plugin-utils" "^7.14.5" @@ -792,25 +804,25 @@ "@babel/helper-plugin-utils" "^7.14.5" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz#3305896e5835f953b5cdb363acd9e8c2219a5281" - integrity sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig== +"@babel/plugin-transform-modules-commonjs@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz#8201101240eabb5a76c08ef61b2954f767b6b4c1" + integrity sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA== dependencies: - "@babel/helper-module-transforms" "^7.15.0" + "@babel/helper-module-transforms" "^7.15.4" "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-simple-access" "^7.14.8" + "@babel/helper-simple-access" "^7.15.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz#c75342ef8b30dcde4295d3401aae24e65638ed29" - integrity sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA== +"@babel/plugin-transform-modules-systemjs@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz#b42890c7349a78c827719f1d2d0cd38c7d268132" + integrity sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw== dependencies: - "@babel/helper-hoist-variables" "^7.14.5" - "@babel/helper-module-transforms" "^7.14.5" + "@babel/helper-hoist-variables" "^7.15.4" + "@babel/helper-module-transforms" "^7.15.4" "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.5" + "@babel/helper-validator-identifier" "^7.14.9" babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-umd@^7.14.5": @@ -843,10 +855,10 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-replace-supers" "^7.14.5" -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz#49662e86a1f3ddccac6363a7dfb1ff0a158afeb3" - integrity sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA== +"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz#5f2285cc3160bf48c8502432716b48504d29ed62" + integrity sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ== dependencies: "@babel/helper-plugin-utils" "^7.14.5" @@ -953,11 +965,11 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-typescript@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.0.tgz#553f230b9d5385018716586fc48db10dd228eb7e" - integrity sha512-WIIEazmngMEEHDaPTx0IZY48SaAmjVWe3TRSX7cmJXn0bEv9midFzAjxiruOWYIVf5iQ10vFx7ASDpgEO08L5w== + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.4.tgz#db7a062dcf8be5fc096bc0eeb40a13fbfa1fa251" + integrity sha512-sM1/FEjwYjXvMwu1PJStH11kJ154zd/lpY56NQJ5qH2D0mabMv1CAy/kdvS9RP4Xgfj9fBBA3JiSLdDHgXdzOA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.15.0" + "@babel/helper-create-class-features-plugin" "^7.15.4" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript" "^7.14.5" @@ -977,29 +989,29 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/preset-env@^7.12.11", "@babel/preset-env@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.15.0.tgz#e2165bf16594c9c05e52517a194bf6187d6fe464" - integrity sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q== + version "7.15.6" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.15.6.tgz#0f3898db9d63d320f21b17380d8462779de57659" + integrity sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw== dependencies: "@babel/compat-data" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.4" "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-async-generator-functions" "^7.14.9" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.15.4" + "@babel/plugin-proposal-async-generator-functions" "^7.15.4" "@babel/plugin-proposal-class-properties" "^7.14.5" - "@babel/plugin-proposal-class-static-block" "^7.14.5" + "@babel/plugin-proposal-class-static-block" "^7.15.4" "@babel/plugin-proposal-dynamic-import" "^7.14.5" "@babel/plugin-proposal-export-namespace-from" "^7.14.5" "@babel/plugin-proposal-json-strings" "^7.14.5" "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" "@babel/plugin-proposal-numeric-separator" "^7.14.5" - "@babel/plugin-proposal-object-rest-spread" "^7.14.7" + "@babel/plugin-proposal-object-rest-spread" "^7.15.6" "@babel/plugin-proposal-optional-catch-binding" "^7.14.5" "@babel/plugin-proposal-optional-chaining" "^7.14.5" "@babel/plugin-proposal-private-methods" "^7.14.5" - "@babel/plugin-proposal-private-property-in-object" "^7.14.5" + "@babel/plugin-proposal-private-property-in-object" "^7.15.4" "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" @@ -1018,25 +1030,25 @@ "@babel/plugin-transform-arrow-functions" "^7.14.5" "@babel/plugin-transform-async-to-generator" "^7.14.5" "@babel/plugin-transform-block-scoped-functions" "^7.14.5" - "@babel/plugin-transform-block-scoping" "^7.14.5" - "@babel/plugin-transform-classes" "^7.14.9" + "@babel/plugin-transform-block-scoping" "^7.15.3" + "@babel/plugin-transform-classes" "^7.15.4" "@babel/plugin-transform-computed-properties" "^7.14.5" "@babel/plugin-transform-destructuring" "^7.14.7" "@babel/plugin-transform-dotall-regex" "^7.14.5" "@babel/plugin-transform-duplicate-keys" "^7.14.5" "@babel/plugin-transform-exponentiation-operator" "^7.14.5" - "@babel/plugin-transform-for-of" "^7.14.5" + "@babel/plugin-transform-for-of" "^7.15.4" "@babel/plugin-transform-function-name" "^7.14.5" "@babel/plugin-transform-literals" "^7.14.5" "@babel/plugin-transform-member-expression-literals" "^7.14.5" "@babel/plugin-transform-modules-amd" "^7.14.5" - "@babel/plugin-transform-modules-commonjs" "^7.15.0" - "@babel/plugin-transform-modules-systemjs" "^7.14.5" + "@babel/plugin-transform-modules-commonjs" "^7.15.4" + "@babel/plugin-transform-modules-systemjs" "^7.15.4" "@babel/plugin-transform-modules-umd" "^7.14.5" "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.9" "@babel/plugin-transform-new-target" "^7.14.5" "@babel/plugin-transform-object-super" "^7.14.5" - "@babel/plugin-transform-parameters" "^7.14.5" + "@babel/plugin-transform-parameters" "^7.15.4" "@babel/plugin-transform-property-literals" "^7.14.5" "@babel/plugin-transform-regenerator" "^7.14.5" "@babel/plugin-transform-reserved-words" "^7.14.5" @@ -1048,7 +1060,7 @@ "@babel/plugin-transform-unicode-escapes" "^7.14.5" "@babel/plugin-transform-unicode-regex" "^7.14.5" "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.15.0" + "@babel/types" "^7.15.6" babel-plugin-polyfill-corejs2 "^0.2.2" babel-plugin-polyfill-corejs3 "^0.2.2" babel-plugin-polyfill-regenerator "^0.2.2" @@ -1096,7 +1108,7 @@ "@babel/helper-validator-option" "^7.14.5" "@babel/plugin-transform-typescript" "^7.15.0" -"@babel/register@^7.12.1": +"@babel/register@^7.12.1", "@babel/register@^7.15.3": version "7.15.3" resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.15.3.tgz#6b40a549e06ec06c885b2ec42c3dd711f55fe752" integrity sha512-mj4IY1ZJkorClxKTImccn4T81+UKTo4Ux0+OFSV9hME1ooqS9UV+pJ6BjD0qXPK4T3XW/KNa79XByjeEMZz+fw== @@ -1108,48 +1120,48 @@ source-map-support "^0.5.16" "@babel/runtime-corejs3@^7.10.2": - version "7.15.3" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz#28754263988198f2a928c09733ade2fb4d28089d" - integrity sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A== + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz#403139af262b9a6e8f9ba04a6fdcebf8de692bf1" + integrity sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg== dependencies: core-js-pure "^3.16.0" regenerator-runtime "^0.13.4" "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0", "@babel/runtime@^7.14.8", "@babel/runtime@^7.15.3", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4": - version "7.15.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.3.tgz#2e1c2880ca118e5b2f9988322bd8a7656a32502b" - integrity sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA== + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" + integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.12.7", "@babel/template@^7.14.5", "@babel/template@^7.3.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4" - integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g== +"@babel/template@^7.12.7", "@babel/template@^7.15.4", "@babel/template@^7.3.3": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.15.4.tgz#51898d35dcf3faa670c4ee6afcfd517ee139f194" + integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== dependencies: "@babel/code-frame" "^7.14.5" - "@babel/parser" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/parser" "^7.15.4" + "@babel/types" "^7.15.4" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.1.6", "@babel/traverse@^7.12.11", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5", "@babel/traverse@^7.15.0", "@babel/traverse@^7.7.2": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.0.tgz#4cca838fd1b2a03283c1f38e141f639d60b3fc98" - integrity sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw== +"@babel/traverse@^7.1.0", "@babel/traverse@^7.1.6", "@babel/traverse@^7.12.11", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.7.2": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.4.tgz#ff8510367a144bfbff552d9e18e28f3e2889c22d" + integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA== dependencies: "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.0" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-hoist-variables" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/parser" "^7.15.0" - "@babel/types" "^7.15.0" + "@babel/generator" "^7.15.4" + "@babel/helper-function-name" "^7.15.4" + "@babel/helper-hoist-variables" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/parser" "^7.15.4" + "@babel/types" "^7.15.4" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.14.5", "@babel/types@^7.14.8", "@babel/types@^7.14.9", "@babel/types@^7.15.0", "@babel/types@^7.2.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd" - integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ== +"@babel/types@^7.0.0", "@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.14.9", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.2.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.15.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.6.tgz#99abdc48218b2881c058dd0a7ab05b99c9be758f" + integrity sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig== dependencies: "@babel/helper-validator-identifier" "^7.14.9" to-fast-properties "^2.0.0" @@ -1160,15 +1172,20 @@ integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== "@chromaui/localtunnel@^2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@chromaui/localtunnel/-/localtunnel-2.0.3.tgz#b43c8560d9cae8744c37f6ed51bc78ce04e0969a" - integrity sha512-/2Fg9QNjQXMgywPWvnNzUxIyjuxyiFHluvsXRjOaqRRn8RH+duYWIDuGMgNh5waNS2neYCWNSBJkRWxOl6LNkw== + version "2.0.4" + resolved "https://registry.yarnpkg.com/@chromaui/localtunnel/-/localtunnel-2.0.4.tgz#2459d5ae95e0c995c67d1a00edef111e0ff97c81" + integrity sha512-92AI1cIzI8XmKnsuKhIOysdZ+ecc8iCqRnoUnZ4/6Nr9PEd/CStJtK6OBAanw1QYPiojzegfeAW3uBSVFxLm4g== dependencies: - axios "0.21.1" + axios "0.21.4" debug "4.3.1" openurl "1.1.1" yargs "16.2.0" +"@discoveryjs/json-ext@^0.5.0", "@discoveryjs/json-ext@^0.5.3": + version "0.5.5" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz#9283c9ce5b289a3c4f61c12757469e59377f81f3" + integrity sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA== + "@emotion/cache@^10.0.27": version "10.0.29" resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0" @@ -1286,6 +1303,11 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" +"@gar/promisify@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" + integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== + "@humanwhocodes/config-array@^0.5.0": version "0.5.0" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" @@ -1316,94 +1338,94 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.0.6.tgz#3eb72ea80897495c3d73dd97aab7f26770e2260f" - integrity sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg== +"@jest/console@^27.2.0": + version "27.2.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.2.0.tgz#57f702837ec52899be58c3794dce5941c77a8b63" + integrity sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.1" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^27.0.6" - jest-util "^27.0.6" + jest-message-util "^27.2.0" + jest-util "^27.2.0" slash "^3.0.0" -"@jest/core@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.0.6.tgz#c5f642727a0b3bf0f37c4b46c675372d0978d4a1" - integrity sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow== - dependencies: - "@jest/console" "^27.0.6" - "@jest/reporters" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" +"@jest/core@^27.2.1": + version "27.2.1" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.2.1.tgz#93dc50e2aaba2c944e5765cf658dcd98d804c970" + integrity sha512-XcGt9UgPyzylThvezwUIMCNVp8xxN78Ic3WwhJZehZt4n2hPHR6Bd85A1nKFZBeqW58Vd+Cx/LaN6YL4n58KlA== + dependencies: + "@jest/console" "^27.2.0" + "@jest/reporters" "^27.2.1" + "@jest/test-result" "^27.2.0" + "@jest/transform" "^27.2.1" + "@jest/types" "^27.1.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" emittery "^0.8.1" exit "^0.1.2" graceful-fs "^4.2.4" - jest-changed-files "^27.0.6" - jest-config "^27.0.6" - jest-haste-map "^27.0.6" - jest-message-util "^27.0.6" + jest-changed-files "^27.1.1" + jest-config "^27.2.1" + jest-haste-map "^27.2.0" + jest-message-util "^27.2.0" jest-regex-util "^27.0.6" - jest-resolve "^27.0.6" - jest-resolve-dependencies "^27.0.6" - jest-runner "^27.0.6" - jest-runtime "^27.0.6" - jest-snapshot "^27.0.6" - jest-util "^27.0.6" - jest-validate "^27.0.6" - jest-watcher "^27.0.6" + jest-resolve "^27.2.0" + jest-resolve-dependencies "^27.2.1" + jest-runner "^27.2.1" + jest-runtime "^27.2.1" + jest-snapshot "^27.2.1" + jest-util "^27.2.0" + jest-validate "^27.2.0" + jest-watcher "^27.2.0" micromatch "^4.0.4" p-each-series "^2.1.0" rimraf "^3.0.0" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.0.6.tgz#ee293fe996db01d7d663b8108fa0e1ff436219d2" - integrity sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg== +"@jest/environment@^27.2.0": + version "27.2.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.2.0.tgz#48d1dbfa65f8e4a5a5c6cbeb9c59d1a5c2776f6b" + integrity sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ== dependencies: - "@jest/fake-timers" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/fake-timers" "^27.2.0" + "@jest/types" "^27.1.1" "@types/node" "*" - jest-mock "^27.0.6" + jest-mock "^27.1.1" -"@jest/fake-timers@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.0.6.tgz#cbad52f3fe6abe30e7acb8cd5fa3466b9588e3df" - integrity sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ== +"@jest/fake-timers@^27.2.0": + version "27.2.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.2.0.tgz#560841bc21ae7fbeff0cbff8de8f5cf43ad3561d" + integrity sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.1" "@sinonjs/fake-timers" "^7.0.2" "@types/node" "*" - jest-message-util "^27.0.6" - jest-mock "^27.0.6" - jest-util "^27.0.6" + jest-message-util "^27.2.0" + jest-mock "^27.1.1" + jest-util "^27.2.0" -"@jest/globals@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.0.6.tgz#48e3903f99a4650673d8657334d13c9caf0e8f82" - integrity sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw== +"@jest/globals@^27.2.1": + version "27.2.1" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.2.1.tgz#6842c70b6713fbe2fcaf89eac20d77eeeb0e282c" + integrity sha512-4P46Zr4cckSitsWtOMRvgMMn7mOKbBsQdYxHeGSIG3kpI4gNR2vk51balPulZHnBQCQb/XBptprtoSv1REfaew== dependencies: - "@jest/environment" "^27.0.6" - "@jest/types" "^27.0.6" - expect "^27.0.6" + "@jest/environment" "^27.2.0" + "@jest/types" "^27.1.1" + expect "^27.2.1" -"@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== +"@jest/reporters@^27.2.1": + version "27.2.1" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.2.1.tgz#2e43361b962e26975d40eafd7b4f14c70b4fe9a0" + integrity sha512-ILqR+bIIBlhaHjDtQR/0Z20YkKAQVM+NVRuJLaWFCoRx/rKQQSxG01ZLiLV0MsA6wkBHf6J9fzFuXp0k5l7epw== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/console" "^27.2.0" + "@jest/test-result" "^27.2.0" + "@jest/transform" "^27.2.1" + "@jest/types" "^27.1.1" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" @@ -1414,10 +1436,10 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.0.2" - jest-haste-map "^27.0.6" - jest-resolve "^27.0.6" - jest-util "^27.0.6" - jest-worker "^27.0.6" + jest-haste-map "^27.2.0" + jest-resolve "^27.2.0" + jest-util "^27.2.0" + jest-worker "^27.2.0" slash "^3.0.0" source-map "^0.6.0" string-length "^4.0.1" @@ -1433,51 +1455,51 @@ graceful-fs "^4.2.4" source-map "^0.6.0" -"@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== +"@jest/test-result@^27.2.0": + version "27.2.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.2.0.tgz#377b46a41a6415dd4839fd0bed67b89fecea6b20" + integrity sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA== dependencies: - "@jest/console" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/console" "^27.2.0" + "@jest/types" "^27.1.1" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz#80a913ed7a1130545b1cd777ff2735dd3af5d34b" - integrity sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA== +"@jest/test-sequencer@^27.2.1": + version "27.2.1" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.2.1.tgz#1682cd3a16198fa358ff9565b0d2792919f36562" + integrity sha512-fWcEgWQXgvU4DFY5YHfQsGwqfJWyuCUzdOzLZTYtyLB3WK1mFPQGYAszM7mCEZjyVon5XRuCa+2/+hif/uMucQ== dependencies: - "@jest/test-result" "^27.0.6" + "@jest/test-result" "^27.2.0" graceful-fs "^4.2.4" - jest-haste-map "^27.0.6" - jest-runtime "^27.0.6" + jest-haste-map "^27.2.0" + jest-runtime "^27.2.1" -"@jest/transform@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.0.6.tgz#189ad7107413208f7600f4719f81dd2f7278cc95" - integrity sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA== +"@jest/transform@^27.2.1": + version "27.2.1" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.2.1.tgz#743443adb84b3b7419951fc702515ce20ba6285e" + integrity sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww== dependencies: "@babel/core" "^7.1.0" - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.1" babel-plugin-istanbul "^6.0.0" chalk "^4.0.0" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" graceful-fs "^4.2.4" - jest-haste-map "^27.0.6" + jest-haste-map "^27.2.0" jest-regex-util "^27.0.6" - jest-util "^27.0.6" + jest-util "^27.2.0" micromatch "^4.0.4" pirates "^4.0.1" slash "^3.0.0" source-map "^0.6.1" write-file-atomic "^3.0.0" -"@jest/types@^27.0.6": - version "27.0.6" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.0.6.tgz#9a992bc517e0c49f035938b8549719c2de40706b" - integrity sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g== +"@jest/types@^27.1.1": + version "27.1.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.1.1.tgz#77a3fc014f906c65752d12123a0134359707c0ad" + integrity sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" @@ -1523,22 +1545,10 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" -"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.2": - version "2.1.8-no-fsevents.2" - resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.2.tgz#e324c0a247a5567192dd7180647709d7e2faf94b" - integrity sha512-Fb8WxUFOBQVl+CX4MWet5o7eCc6Pj04rXIwVKZ6h1NnqTo45eOQW6aWyhG25NIODvWFwTDMwBsYxrQ3imxpetg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^5.1.2" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" +"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": + version "2.1.8-no-fsevents.3" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz#323d72dd25103d0c4fbdce89dadf574a787b1f9b" + integrity sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1566,6 +1576,14 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@npmcli/fs@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.0.0.tgz#589612cfad3a6ea0feafcb901d29c63fd52db09f" + integrity sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + "@npmcli/move-file@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" @@ -1575,9 +1593,9 @@ rimraf "^3.0.2" "@octokit/auth-token@^2.4.4": - version "2.4.5" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.5.tgz#568ccfb8cb46f36441fac094ce34f7a875b197f3" - integrity sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36" + integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== dependencies: "@octokit/types" "^6.0.3" @@ -1604,32 +1622,32 @@ universal-user-agent "^6.0.0" "@octokit/graphql@^4.5.8": - version "4.6.4" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.6.4.tgz#0c3f5bed440822182e972317122acb65d311a5ed" - integrity sha512-SWTdXsVheRmlotWNjKzPOb6Js6tjSqA2a8z9+glDJng0Aqjzti8MEWOtuT8ZSu6wHnci7LZNuarE87+WJBG4vg== + version "4.8.0" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3" + integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== dependencies: "@octokit/request" "^5.6.0" "@octokit/types" "^6.0.3" universal-user-agent "^6.0.0" -"@octokit/openapi-types@^9.5.0": - version "9.7.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-9.7.0.tgz#9897cdefd629cd88af67b8dbe2e5fb19c63426b2" - integrity sha512-TUJ16DJU8mekne6+KVcMV5g6g/rJlrnIKn7aALG9QrNpnEipFc1xjoarh0PKaAWf2Hf+HwthRKYt+9mCm5RsRg== +"@octokit/openapi-types@^10.2.2": + version "10.2.2" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-10.2.2.tgz#6c1c839d7d169feabaf1d2a69c79439c75d979cd" + integrity sha512-EVcXQ+ZrC04cg17AMg1ofocWMxHDn17cB66ZHgYc0eUwjFtxS0oBzkyw2VqIrHBwVgtfoYrq1WMQfQmMjUwthw== "@octokit/plugin-paginate-rest@^2.13.3": - version "2.15.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.15.1.tgz#264189dd3ce881c6c33758824aac05a4002e056a" - integrity sha512-47r52KkhQDkmvUKZqXzA1lKvcyJEfYh3TKAIe5+EzMeyDM3d+/s5v11i2gTk8/n6No6DPi3k5Ind6wtDbo/AEg== + version "2.16.3" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.16.3.tgz#6dbf74a12a53e04da6ca731d4c93f20c0b5c6fe9" + integrity sha512-kdc65UEsqze/9fCISq6BxLzeB9qf0vKvKojIfzgwf4tEF+Wy6c9dXnPFE6vgpoDFB1Z5Jek5WFVU6vL1w22+Iw== dependencies: - "@octokit/types" "^6.24.0" + "@octokit/types" "^6.28.1" "@octokit/plugin-rest-endpoint-methods@^5.1.1": - version "5.8.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.8.0.tgz#33b342fe41f2603fdf8b958e6652103bb3ea3f3b" - integrity sha512-qeLZZLotNkoq+it6F+xahydkkbnvSK0iDjlXFo3jNTB+Ss0qIbYQb9V/soKLMkgGw8Q2sHjY5YEXiA47IVPp4A== + version "5.10.4" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.10.4.tgz#97e85eb7375e30b9bf193894670f9da205e79408" + integrity sha512-Dh+EAMCYR9RUHwQChH94Skl0lM8Fh99auT8ggck/xTzjJrwVzvsd0YH68oRPqp/HxICzmUjLfaQ9sy1o1sfIiA== dependencies: - "@octokit/types" "^6.25.0" + "@octokit/types" "^6.28.1" deprecation "^2.3.1" "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": @@ -1653,12 +1671,12 @@ node-fetch "^2.6.1" universal-user-agent "^6.0.0" -"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.24.0", "@octokit/types@^6.25.0": - version "6.25.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.25.0.tgz#c8e37e69dbe7ce55ed98ee63f75054e7e808bf1a" - integrity sha512-bNvyQKfngvAd/08COlYIN54nRgxskmejgywodizQNyiKoXmWRAjKup2/LYwm+T9V0gsKH6tuld1gM0PzmOiB4Q== +"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.28.1": + version "6.28.1" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.28.1.tgz#ab990d1fe952226055e81c7650480e6bacfb877c" + integrity sha512-XlxDoQLFO5JnFZgKVQTYTvXRsQFfr/GwDUU108NJ9R5yFPkA2qXhTJjYuul3vE4eLXP40FA2nysOu2zd6boE+w== dependencies: - "@octokit/openapi-types" "^9.5.0" + "@octokit/openapi-types" "^10.2.2" "@pmmmwh/react-refresh-webpack-plugin@^0.4.3": version "0.4.3" @@ -1673,9 +1691,9 @@ source-map "^0.7.3" "@popperjs/core@^2.5.4", "@popperjs/core@^2.6.0": - version "2.9.3" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.9.3.tgz#8b68da1ebd7fc603999cf6ebee34a4899a14b88e" - integrity sha512-xDu17cEfh7Kid/d95kB6tZsLOmSWKCZKtprnhVepjsSaCij+lM3mItSJDuuHDMbCWTh8Ejmebwb+KONcCJ0eXQ== + version "2.10.1" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.10.1.tgz#728ecd95ab207aab8a9a4e421f0422db329232be" + integrity sha512-HnUhk1Sy9IuKrxEMdIRCxpIqPw6BFsbYSEUO9p/hNw5sMld/+3OLMWQP80F8/db9qsv3qUjs7ZR5bS/R+iinXw== "@reach/router@^1.3.4": version "1.3.4" @@ -1708,34 +1726,34 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@storybook/addons@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.3.7.tgz#7c6b8d11b65f67b1884f6140437fe996dc39537a" - integrity sha512-9stVjTcc52bqqh7YQex/LpSjJ4e2Czm4/ZYDjIiNy0p4OZEx+yLhL5mZzMWh2NQd6vv+pHASBSxf2IeaR5511A== - dependencies: - "@storybook/api" "6.3.7" - "@storybook/channels" "6.3.7" - "@storybook/client-logger" "6.3.7" - "@storybook/core-events" "6.3.7" - "@storybook/router" "6.3.7" - "@storybook/theming" "6.3.7" +"@storybook/addons@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.3.8.tgz#c4a839ae9b86fb4a1183466db6eb16201c1a0553" + integrity sha512-TzYk1f/wvfoGDkLxXIx85ii5ED7IfGP/6eu00/i2Hyn4uGqdNi/ltSOJxnxa+DZv8KjYQRVAEo/Fbh95IEXI1Q== + dependencies: + "@storybook/api" "6.3.8" + "@storybook/channels" "6.3.8" + "@storybook/client-logger" "6.3.8" + "@storybook/core-events" "6.3.8" + "@storybook/router" "6.3.8" + "@storybook/theming" "6.3.8" core-js "^3.8.2" global "^4.4.0" regenerator-runtime "^0.13.7" -"@storybook/api@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.3.7.tgz#88b8a51422cd0739c91bde0b1d65fb6d8a8485d0" - integrity sha512-57al8mxmE9agXZGo8syRQ8UhvGnDC9zkuwkBPXchESYYVkm3Mc54RTvdAOYDiy85VS4JxiGOywHayCaRwgUddQ== +"@storybook/api@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.3.8.tgz#251bcf6cc3a4e0b908bea7fb0aa9e48d6c48d720" + integrity sha512-8b61KnWhN+sA+Gq+AHH3M4qM0L8pNS9DtdfPi5GUGWzOg6IZ1EgYVsk9afEwkNESxyZ+GM2O6mGu05J0HfyqNg== dependencies: "@reach/router" "^1.3.4" - "@storybook/channels" "6.3.7" - "@storybook/client-logger" "6.3.7" - "@storybook/core-events" "6.3.7" + "@storybook/channels" "6.3.8" + "@storybook/client-logger" "6.3.8" + "@storybook/core-events" "6.3.8" "@storybook/csf" "0.0.1" - "@storybook/router" "6.3.7" + "@storybook/router" "6.3.8" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.3.7" + "@storybook/theming" "6.3.8" "@types/reach__router" "^1.3.7" core-js "^3.8.2" fast-deep-equal "^3.1.3" @@ -1749,10 +1767,10 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/builder-webpack4@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.3.7.tgz#1cc1a1184043be3f6ef840d0b43ba91a803105e2" - integrity sha512-M5envblMzAUrNqP1+ouKiL8iSIW/90+kBRU2QeWlZoZl1ib+fiFoKk06cgbaC70Bx1lU8nOnI/VBvB5pLhXLaw== +"@storybook/builder-webpack4@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.3.8.tgz#9ffe866fbd50a94b3cf3ecde1fe4d5f29dd337e8" + integrity sha512-Ze/3JRPKwPogKbJJ5Fm4/BJdMbNiqu7DpFQw9s4gBcecBRK0xlfhYaMrPqMS21kEQ2+gr2HPyGRkdoJUAVHXhQ== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-proposal-class-properties" "^7.12.1" @@ -1775,20 +1793,20 @@ "@babel/preset-env" "^7.12.11" "@babel/preset-react" "^7.12.10" "@babel/preset-typescript" "^7.12.7" - "@storybook/addons" "6.3.7" - "@storybook/api" "6.3.7" - "@storybook/channel-postmessage" "6.3.7" - "@storybook/channels" "6.3.7" - "@storybook/client-api" "6.3.7" - "@storybook/client-logger" "6.3.7" - "@storybook/components" "6.3.7" - "@storybook/core-common" "6.3.7" - "@storybook/core-events" "6.3.7" - "@storybook/node-logger" "6.3.7" - "@storybook/router" "6.3.7" + "@storybook/addons" "6.3.8" + "@storybook/api" "6.3.8" + "@storybook/channel-postmessage" "6.3.8" + "@storybook/channels" "6.3.8" + "@storybook/client-api" "6.3.8" + "@storybook/client-logger" "6.3.8" + "@storybook/components" "6.3.8" + "@storybook/core-common" "6.3.8" + "@storybook/core-events" "6.3.8" + "@storybook/node-logger" "6.3.8" + "@storybook/router" "6.3.8" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.3.7" - "@storybook/ui" "6.3.7" + "@storybook/theming" "6.3.8" + "@storybook/ui" "6.3.8" "@types/node" "^14.0.10" "@types/webpack" "^4.41.26" autoprefixer "^9.8.6" @@ -1825,38 +1843,38 @@ webpack-hot-middleware "^2.25.0" webpack-virtual-modules "^0.2.2" -"@storybook/channel-postmessage@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.3.7.tgz#bd4edf84a29aa2cd4a22d26115c60194d289a840" - integrity sha512-Cmw8HRkeSF1yUFLfEIUIkUICyCXX8x5Ol/5QPbiW9HPE2hbZtYROCcg4bmWqdq59N0Tp9FQNSn+9ZygPgqQtNw== +"@storybook/channel-postmessage@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.3.8.tgz#43a91760e3464017b8f753b5b383a15a8e56f884" + integrity sha512-wI08nip2cQBIs1g+i609dDldQsOuSvnGWecWMiE9FwSvWttAyK61Zdph36UhiNzNjCeNdN5nf5qyVFaxZLGXIA== dependencies: - "@storybook/channels" "6.3.7" - "@storybook/client-logger" "6.3.7" - "@storybook/core-events" "6.3.7" + "@storybook/channels" "6.3.8" + "@storybook/client-logger" "6.3.8" + "@storybook/core-events" "6.3.8" core-js "^3.8.2" global "^4.4.0" qs "^6.10.0" telejson "^5.3.2" -"@storybook/channels@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.3.7.tgz#85ed5925522b802d959810f78d37aacde7fea66e" - integrity sha512-aErXO+SRO8MPp2wOkT2n9d0fby+8yM35tq1tI633B4eQsM74EykbXPv7EamrYPqp1AI4BdiloyEpr0hmr2zlvg== +"@storybook/channels@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.3.8.tgz#1ae91e1f3c47b215b39c1c31b2a58b7ffafdff35" + integrity sha512-+bjIb5rPTglbhLgGywDoKK25x9ClCMV29fd/fiF86rXQlfxq6J+or6ars6p97gS2/J1wgRbh+Yf3WkLNQx7s6A== dependencies: core-js "^3.8.2" ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-api@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.3.7.tgz#cb1dca05467d777bd09aadbbdd1dd22ca537ce14" - integrity sha512-8wOH19cMIwIIYhZy5O5Wl8JT1QOL5kNuamp9GPmg5ff4DtnG+/uUslskRvsnKyjPvl+WbIlZtBVWBiawVdd/yQ== +"@storybook/client-api@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.3.8.tgz#60e608a5c2afbe6d63a4a063e616bedde8466584" + integrity sha512-71HT0K1lswyMSkRRgB1+TGu7X6kFazmoXT3t5wkU6NWIflEngiiJ3w+PMpOGzd6E3Gp3ZOvfkfrzaby5VlBORw== dependencies: - "@storybook/addons" "6.3.7" - "@storybook/channel-postmessage" "6.3.7" - "@storybook/channels" "6.3.7" - "@storybook/client-logger" "6.3.7" - "@storybook/core-events" "6.3.7" + "@storybook/addons" "6.3.8" + "@storybook/channel-postmessage" "6.3.8" + "@storybook/channels" "6.3.8" + "@storybook/client-logger" "6.3.8" + "@storybook/core-events" "6.3.8" "@storybook/csf" "0.0.1" "@types/qs" "^6.9.5" "@types/webpack-env" "^1.16.0" @@ -1871,23 +1889,23 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-logger@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.3.7.tgz#ff17b7494e7e9e23089b0d5c5364c371c726bdd1" - integrity sha512-BQRErHE3nIEuUJN/3S3dO1LzxAknOgrFeZLd4UVcH/fvjtS1F4EkhcbH+jNyUWvcWGv66PZYN0oFPEn/g3Savg== +"@storybook/client-logger@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.3.8.tgz#042b81c45f73066e4f6c32942c72f4aca0ae6646" + integrity sha512-d/65629nvnlDpeubcElTypHuSvOqxNTNKnuN0oKDM8BsE0EO5rhTfzrx2vhiSW8At8MuD1eFC19BWdCZV18Edg== dependencies: core-js "^3.8.2" global "^4.4.0" -"@storybook/components@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.3.7.tgz#42b1ca6d24e388e02eab82aa9ed3365db2266ecc" - integrity sha512-O7LIg9Z18G0AJqXX7Shcj0uHqwXlSA5UkHgaz9A7mqqqJNl6m6FwwTWcxR1acUfYVNkO+czgpqZHNrOF6rky1A== +"@storybook/components@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.3.8.tgz#cb84b0245d8784d41e7e6be25a0d5774363e5b87" + integrity sha512-zIvCk7MAL9z17EI58h7WE/TgFTm0njGwFkQrbXOgGkkKYoFt/yrrs8HqylcqBqfTivJNiXJNnmmx0ooJ83PIwA== dependencies: "@popperjs/core" "^2.6.0" - "@storybook/client-logger" "6.3.7" + "@storybook/client-logger" "6.3.8" "@storybook/csf" "0.0.1" - "@storybook/theming" "6.3.7" + "@storybook/theming" "6.3.8" "@types/color-convert" "^2.0.0" "@types/overlayscrollbars" "^1.12.0" "@types/react-syntax-highlighter" "11.0.5" @@ -1909,18 +1927,18 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/core-client@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.3.7.tgz#cfb75952e0e1d32f2aca92bca2786334ab589c40" - integrity sha512-M/4A65yV+Y4lsCQXX4BtQO/i3BcMPrU5FkDG8qJd3dkcx2fUlFvGWqQPkcTZE+MPVvMEGl/AsEZSADzah9+dAg== +"@storybook/core-client@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.3.8.tgz#9223b9f22ab86d205dac605bcef15ba0f0068e15" + integrity sha512-ZO1XA8ENnZXpDN+sW0ElQ468QhV1tJuoGyXXeiKNnpOuKe/7e10vXH9B0VsBc1VIpC0S17cWuq1/vUkcb9fm5Q== dependencies: - "@storybook/addons" "6.3.7" - "@storybook/channel-postmessage" "6.3.7" - "@storybook/client-api" "6.3.7" - "@storybook/client-logger" "6.3.7" - "@storybook/core-events" "6.3.7" + "@storybook/addons" "6.3.8" + "@storybook/channel-postmessage" "6.3.8" + "@storybook/client-api" "6.3.8" + "@storybook/client-logger" "6.3.8" + "@storybook/core-events" "6.3.8" "@storybook/csf" "0.0.1" - "@storybook/ui" "6.3.7" + "@storybook/ui" "6.3.8" airbnb-js-shims "^2.2.1" ansi-to-html "^0.6.11" core-js "^3.8.2" @@ -1932,10 +1950,10 @@ unfetch "^4.2.0" util-deprecate "^1.0.2" -"@storybook/core-common@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.3.7.tgz#9eedf3ff16aff870950e3372ab71ef846fa3ac52" - integrity sha512-exLoqRPPsAefwyjbsQBLNFrlPCcv69Q/pclqmIm7FqAPR7f3CKP1rqsHY0PnemizTL/+cLX5S7mY90gI6wpNug== +"@storybook/core-common@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.3.8.tgz#a8ef7aba92c987be692d936fe6d5782f801e170f" + integrity sha512-a1buOaYAbs7m8LMeraN9syG9Hp6wePabJoFrcQxwf4EQZcgfwTUkyYarfpsYsy9vFdDzvvANrOYp/fq6Bnx6LA== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-proposal-class-properties" "^7.12.1" @@ -1958,7 +1976,7 @@ "@babel/preset-react" "^7.12.10" "@babel/preset-typescript" "^7.12.7" "@babel/register" "^7.12.1" - "@storybook/node-logger" "6.3.7" + "@storybook/node-logger" "6.3.8" "@storybook/semver" "^7.3.2" "@types/glob-base" "^0.3.0" "@types/micromatch" "^4.0.1" @@ -1986,24 +2004,25 @@ util-deprecate "^1.0.2" webpack "4" -"@storybook/core-events@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.3.7.tgz#c5bc7cae7dc295de73b6b9f671ecbe582582e9bd" - integrity sha512-l5Hlhe+C/dqxjobemZ6DWBhTOhQoFF3F1Y4kjFGE7pGZl/mas4M72I5I/FUcYCmbk2fbLfZX8hzKkUqS1hdyLA== +"@storybook/core-events@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.3.8.tgz#4c9a3deb9334b10116befbf2db5534d1319d2f39" + integrity sha512-M3d2iX842YfopqmOHlXzL/Xy4fICzaRnet99GdfOqWjZhC2CVSemVk1b/vgfQv4MFYOQkSLsAjkbDH/kU8n9Aw== dependencies: core-js "^3.8.2" -"@storybook/core-server@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.3.7.tgz#6f29ad720aafe4a97247b5e306eac4174d0931f2" - integrity sha512-m5OPD/rmZA7KFewkXzXD46/i1ngUoFO4LWOiAY/wR6RQGjYXGMhSa5UYFF6MNwSbiGS5YieHkR5crB1HP47AhQ== - dependencies: - "@storybook/builder-webpack4" "6.3.7" - "@storybook/core-client" "6.3.7" - "@storybook/core-common" "6.3.7" - "@storybook/csf-tools" "6.3.7" - "@storybook/manager-webpack4" "6.3.7" - "@storybook/node-logger" "6.3.7" +"@storybook/core-server@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.3.8.tgz#0d141e6f315b735a442aebc0f424f911456c769c" + integrity sha512-9J7cabcGe/h6nH4KnRvnYOwY1EFeNtl1qOVgej1nh70aIhKyRVMRc+d2gsOAmzmePtK6pocJUjm1/t876P9Ekg== + dependencies: + "@discoveryjs/json-ext" "^0.5.3" + "@storybook/builder-webpack4" "6.3.8" + "@storybook/core-client" "6.3.8" + "@storybook/core-common" "6.3.8" + "@storybook/csf-tools" "6.3.8" + "@storybook/manager-webpack4" "6.3.8" + "@storybook/node-logger" "6.3.8" "@storybook/semver" "^7.3.2" "@types/node" "^14.0.10" "@types/node-fetch" "^2.5.7" @@ -2032,18 +2051,18 @@ util-deprecate "^1.0.2" webpack "4" -"@storybook/core@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.3.7.tgz#482228a270abc3e23fed10c7bc4df674da22ca19" - integrity sha512-YTVLPXqgyBg7TALNxQ+cd+GtCm/NFjxr/qQ1mss1T9GCMR0IjE0d0trgOVHHLAO8jCVlK8DeuqZCCgZFTXulRw== +"@storybook/core@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.3.8.tgz#daf11902a0a19cee62b51b5d73669d705468667c" + integrity sha512-NTPrqX7goy9DnVEqPFvLccjrQ0eHza64ahP75bXo7H5tyVyEDcaI7ynk1l5zkO4+q6Ze9gkRiWIy7Z324kGAMg== dependencies: - "@storybook/core-client" "6.3.7" - "@storybook/core-server" "6.3.7" + "@storybook/core-client" "6.3.8" + "@storybook/core-server" "6.3.8" -"@storybook/csf-tools@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.3.7.tgz#505514d211f8698c47ddb15662442098b4b00156" - integrity sha512-A7yGsrYwh+vwVpmG8dHpEimX021RbZd9VzoREcILH56u8atssdh/rseljyWlRes3Sr4QgtLvDB7ggoJ+XDZH7w== +"@storybook/csf-tools@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.3.8.tgz#bc51d2559d2cf1bf761d38a9a913a523d36a7551" + integrity sha512-yY+xN+3TKoUNK0KVAhQNPC3Pf7J0gkmSTOhBwRaPjVKQ3Dy8RE+r/+h9v7rxdmWnl7thdt7tWsjaUdy5DPNLug== dependencies: "@babel/generator" "^7.12.11" "@babel/parser" "^7.12.11" @@ -2097,20 +2116,20 @@ remark-lint "^8.0.0" remark-preset-lint-recommended "^5.0.0" -"@storybook/manager-webpack4@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.3.7.tgz#9ca604dea38d3c47eb38bf485ca6107861280aa8" - integrity sha512-cwUdO3oklEtx6y+ZOl2zHvflICK85emiXBQGgRcCsnwWQRBZOMh+tCgOSZj4jmISVpT52RtT9woG4jKe15KBig== +"@storybook/manager-webpack4@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.3.8.tgz#92deb490242567530b1093e9a57371961ea88285" + integrity sha512-W4t/NIbkNgxbjW/RsjMV4f3gPwY+Rw69GvoIAVurEEyi6dKJa2tQ1XrGOZMhF3PqWDTybOLTopcp9Ici2MJnMA== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-transform-template-literals" "^7.12.1" "@babel/preset-react" "^7.12.10" - "@storybook/addons" "6.3.7" - "@storybook/core-client" "6.3.7" - "@storybook/core-common" "6.3.7" - "@storybook/node-logger" "6.3.7" - "@storybook/theming" "6.3.7" - "@storybook/ui" "6.3.7" + "@storybook/addons" "6.3.8" + "@storybook/core-client" "6.3.8" + "@storybook/core-common" "6.3.8" + "@storybook/node-logger" "6.3.8" + "@storybook/theming" "6.3.8" + "@storybook/ui" "6.3.8" "@types/node" "^14.0.10" "@types/webpack" "^4.41.26" babel-loader "^8.2.2" @@ -2140,10 +2159,10 @@ webpack-dev-middleware "^3.7.3" webpack-virtual-modules "^0.2.2" -"@storybook/node-logger@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.3.7.tgz#492469ea4749de8d984af144976961589a1ac382" - integrity sha512-YXHCblruRe6HcNefDOpuXJoaybHnnSryIVP9Z+gDv6OgLAMkyxccTIaQL9dbc/eI4ywgzAz4kD8t1RfVwXNVXw== +"@storybook/node-logger@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.3.8.tgz#664ffc1ed6f9b8fb446005d4b60fc2fba129fc21" + integrity sha512-NDXLcvEepnsVGnnhNgRa1SuedPrHJpbi3rubJENCwAy1fD3oB8HIkSCVHaml/htaQXVp6CGMWy02l5iGCVN4ZA== dependencies: "@types/npmlog" "^4.1.2" chalk "^4.1.0" @@ -2165,17 +2184,17 @@ tslib "^2.0.0" "@storybook/react@^6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.3.7.tgz#b15259aeb4cdeef99cc7f09d21db42e3ecd7a01a" - integrity sha512-4S0iCQIzgi6PdAtV2sYw4uL57yIwbMInNFSux9CxPnVdlxOxCJ+U8IgTxD4tjkTvR4boYSEvEle46ns/bwg5iQ== + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.3.8.tgz#1b341fb3dd20f2de4c3b542bcda2623fe0babb2b" + integrity sha512-X+xFilz6qHEMj6m7nKqoH2uDAIWSbjASj7kGW6rdVj6WvCpLeEQhM4wdrulRXFsbAetWtl/KZnmtjakgXzYGKg== dependencies: "@babel/preset-flow" "^7.12.1" "@babel/preset-react" "^7.12.10" "@pmmmwh/react-refresh-webpack-plugin" "^0.4.3" - "@storybook/addons" "6.3.7" - "@storybook/core" "6.3.7" - "@storybook/core-common" "6.3.7" - "@storybook/node-logger" "6.3.7" + "@storybook/addons" "6.3.8" + "@storybook/core" "6.3.8" + "@storybook/core-common" "6.3.8" + "@storybook/node-logger" "6.3.8" "@storybook/react-docgen-typescript-plugin" "1.0.2-canary.253f8c1.0" "@storybook/semver" "^7.3.2" "@types/webpack-env" "^1.16.0" @@ -2193,13 +2212,13 @@ ts-dedent "^2.0.0" webpack "4" -"@storybook/router@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.3.7.tgz#1714a99a58a7b9f08b6fcfe2b678dad6ca896736" - integrity sha512-6tthN8op7H0NoYoE1SkQFJKC42pC4tGaoPn7kEql8XGeUJnxPtVFjrnywlTrRnKuxZKIvbilQBAwDml97XH23Q== +"@storybook/router@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.3.8.tgz#16f6c73a760918adb146e456c5b98614cb747f79" + integrity sha512-CafRmHtkwa8CQETum0RaspSExt8mrFsoYZSyrVSWqOyGG048MT3ocCPRsSueor17h+Q5neKamrPVN1jAdSilDg== dependencies: "@reach/router" "^1.3.4" - "@storybook/client-logger" "6.3.7" + "@storybook/client-logger" "6.3.8" "@types/reach__router" "^1.3.7" core-js "^3.8.2" fast-deep-equal "^3.1.3" @@ -2217,15 +2236,15 @@ core-js "^3.6.5" find-up "^4.1.0" -"@storybook/theming@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.3.7.tgz#6daf9a21b26ed607f3c28a82acd90c0248e76d8b" - integrity sha512-GXBdw18JJd5jLLcRonAZWvGGdwEXByxF1IFNDSOYCcpHWsMgTk4XoLjceu9MpXET04pVX51LbVPLCvMdggoohg== +"@storybook/theming@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.3.8.tgz#3af76408aa8a4f13e217cf407e63a03db217eedc" + integrity sha512-Np51rvecnuHNevZ7Em0uElT5UkgASP5K2u8NpHcCxP/Hd73wxS/h//6XnjA9Aich7h/JanG71jAC3qqhZabatA== dependencies: "@emotion/core" "^10.1.1" "@emotion/is-prop-valid" "^0.8.6" "@emotion/styled" "^10.0.27" - "@storybook/client-logger" "6.3.7" + "@storybook/client-logger" "6.3.8" core-js "^3.8.2" deep-object-diff "^1.1.0" emotion-theming "^10.0.27" @@ -2235,21 +2254,21 @@ resolve-from "^5.0.0" ts-dedent "^2.0.0" -"@storybook/ui@6.3.7": - version "6.3.7" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.3.7.tgz#d0caea50640670da3189bbbb67c43da30c90455a" - integrity sha512-PBeRO8qtwAbtHvxUgNtz/ChUR6qnN+R37dMaIs3Y96jbks1fS2K9Mt7W5s1HnUbWbg2KsZMv9D4VYPBasY+Isw== +"@storybook/ui@6.3.8": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.3.8.tgz#9fb71befbe76f06c478925610ce998c23260a3f3" + integrity sha512-R7LlDfRvD/IcARtmGtYAM79ks2HL+nitdfdRpoW8fYZiX3ErfSIScWzzoxRPFqedg64vwOvbIEhXp7N9JDwFZA== dependencies: "@emotion/core" "^10.1.1" - "@storybook/addons" "6.3.7" - "@storybook/api" "6.3.7" - "@storybook/channels" "6.3.7" - "@storybook/client-logger" "6.3.7" - "@storybook/components" "6.3.7" - "@storybook/core-events" "6.3.7" - "@storybook/router" "6.3.7" + "@storybook/addons" "6.3.8" + "@storybook/api" "6.3.8" + "@storybook/channels" "6.3.8" + "@storybook/client-logger" "6.3.8" + "@storybook/components" "6.3.8" + "@storybook/core-events" "6.3.8" + "@storybook/router" "6.3.8" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.3.7" + "@storybook/theming" "6.3.8" "@types/markdown-to-jsx" "^6.11.3" copy-to-clipboard "^3.3.1" core-js "^3.8.2" @@ -2276,9 +2295,9 @@ integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": - version "7.1.15" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.15.tgz#2ccfb1ad55a02c83f8e0ad327cbc332f55eb1024" - integrity sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew== + version "7.1.16" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.16.tgz#bc12c74b7d65e82d29876b5d0baf5c625ac58702" + integrity sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -2325,6 +2344,27 @@ resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== +"@types/eslint-scope@^3.7.0": + version "3.7.1" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.1.tgz#8dc390a7b4f9dd9f1284629efce982e41612116e" + integrity sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.28.0.tgz#7e41f2481d301c68e14f483fe10b017753ce8d5a" + integrity sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^0.0.50": + version "0.0.50" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" + integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== + "@types/glob-base@^0.3.0": version "0.3.0" resolved "https://registry.yarnpkg.com/@types/glob-base/-/glob-base-0.3.0.tgz#a581d688347e10e50dd7c17d6f2880a10354319d" @@ -2358,9 +2398,9 @@ integrity sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w== "@types/is-function@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.0.tgz#1b0b819b1636c7baf0d6785d030d12edf70c3e83" - integrity sha512-iTs9HReBu7evG77Q4EC8hZnqRt57irBDkK9nvmHroiOIVwYMQc4IvYvdRgwKfYepunIY7Oh/dBuuld+Gj9uo6w== + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.1.tgz#2d024eace950c836d9e3335a66b97960ae41d022" + integrity sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q== "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.3" @@ -2381,7 +2421,7 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8": +"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8": version "7.0.9" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== @@ -2431,14 +2471,14 @@ form-data "^3.0.0" "@types/node@*": - version "16.7.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.7.1.tgz#c6b9198178da504dfca1fd0be9b2e1002f1586f0" - integrity sha512-ncRdc45SoYJ2H4eWU9ReDfp3vtFqDYhjOsKlFFUDEn8V1Bgr2RjYal8YT5byfadWIRluhPFU6JiDOl0H6Sl87A== + version "16.9.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.9.4.tgz#a12f0ee7847cf17a97f6fdf1093cb7a9af23cca4" + integrity sha512-KDazLNYAGIuJugdbULwFZULF9qQ13yNWEBFnfVpqlpgAAo6H/qnM9RjBgh0A0kmHf3XxAKLdN5mTIng9iUvVLA== "@types/node@^14.0.10", "@types/node@^14.14.25": - version "14.17.11" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.11.tgz#82d266d657aec5ff01ca59f2ffaff1bb43f7bf0f" - integrity sha512-n2OQ+0Bz6WEsUjrvcHD1xZ8K+Kgo4cn9/w94s1bJS690QMUWfJPW/m7CCb7gPkA1fcYwL2UpjXP/rq/Eo41m6w== + version "14.17.17" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.17.tgz#4ec7b71bbcb01a4e55455b60b18b1b6a783fe31d" + integrity sha512-niAjcewgEYvSPCZm3OaM9y6YQrL2SEPH9PymtE6fuZAvFiP6ereCcvApGl2jKTq7copTIguX3PBvfP08LN4LvQ== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -2500,9 +2540,9 @@ "@types/react" "*" "@types/react@*": - version "17.0.19" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.19.tgz#8f2a85e8180a43b57966b237d26a29481dacc991" - integrity sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A== + version "17.0.22" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.22.tgz#c80d1d0e87fe953bae3ab273bef451dea1a6291b" + integrity sha512-kq/BMeaAVLJM6Pynh8C2rnr/drCK+/5ksH0ch9asz+8FW3DscYCIEFtCeYTFeIx/ubvOsMXmRfy7qEJ76gM96A== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -2555,9 +2595,9 @@ source-map "^0.7.3" "@types/webpack@^4.41.26", "@types/webpack@^4.41.8": - version "4.41.30" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.30.tgz#fd3db6d0d41e145a8eeeafcd3c4a7ccde9068ddc" - integrity sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA== + version "4.41.31" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.31.tgz#c35f252a3559ddf9c85c0d8b0b42019025e581aa" + integrity sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ== dependencies: "@types/node" "*" "@types/tapable" "^1" @@ -2579,74 +2619,82 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^4.27.0", "@typescript-eslint/eslint-plugin@^4.29.3": - version "4.29.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.3.tgz#95cb8029a8bd8bd9c7f4ab95074a7cb2115adefa" - integrity sha512-tBgfA3K/3TsZY46ROGvoRxQr1wBkclbVqRQep97MjVHJzcRBURRY3sNFqLk0/Xr//BY5hM9H2p/kp+6qim85SA== + version "4.31.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.2.tgz#9f41efaee32cdab7ace94b15bd19b756dd099b0a" + integrity sha512-w63SCQ4bIwWN/+3FxzpnWrDjQRXVEGiTt9tJTRptRXeFvdZc/wLiz3FQUwNQ2CVoRGI6KUWMNUj/pk63noUfcA== dependencies: - "@typescript-eslint/experimental-utils" "4.29.3" - "@typescript-eslint/scope-manager" "4.29.3" + "@typescript-eslint/experimental-utils" "4.31.2" + "@typescript-eslint/scope-manager" "4.31.2" debug "^4.3.1" functional-red-black-tree "^1.0.1" regexpp "^3.1.0" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@4.29.3", "@typescript-eslint/experimental-utils@^4.0.1": - version "4.29.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.3.tgz#52e437a689ccdef73e83c5106b34240a706f15e1" - integrity sha512-ffIvbytTVWz+3keg+Sy94FG1QeOvmV9dP2YSdLFHw/ieLXWCa3U1TYu8IRCOpMv2/SPS8XqhM1+ou1YHsdzKrg== +"@typescript-eslint/experimental-utils@4.31.2", "@typescript-eslint/experimental-utils@^4.0.1": + version "4.31.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.2.tgz#98727a9c1e977dd5d20c8705e69cd3c2a86553fa" + integrity sha512-3tm2T4nyA970yQ6R3JZV9l0yilE2FedYg8dcXrTar34zC9r6JB7WyBQbpIVongKPlhEMjhQ01qkwrzWy38Bk1Q== dependencies: "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.29.3" - "@typescript-eslint/types" "4.29.3" - "@typescript-eslint/typescript-estree" "4.29.3" + "@typescript-eslint/scope-manager" "4.31.2" + "@typescript-eslint/types" "4.31.2" + "@typescript-eslint/typescript-estree" "4.31.2" eslint-scope "^5.1.1" eslint-utils "^3.0.0" "@typescript-eslint/parser@^4.29.3", "@typescript-eslint/parser@^4.4.1": - version "4.29.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.29.3.tgz#2ac25535f34c0e98f50c0e6b28c679c2357d45f2" - integrity sha512-jrHOV5g2u8ROghmspKoW7pN8T/qUzk0+DITun0MELptvngtMrwUJ1tv5zMI04CYVEUsSrN4jV7AKSv+I0y0EfQ== + version "4.31.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.31.2.tgz#54aa75986e3302d91eff2bbbaa6ecfa8084e9c34" + integrity sha512-EcdO0E7M/sv23S/rLvenHkb58l3XhuSZzKf6DBvLgHqOYdL6YFMYVtreGFWirxaU2mS1GYDby3Lyxco7X5+Vjw== dependencies: - "@typescript-eslint/scope-manager" "4.29.3" - "@typescript-eslint/types" "4.29.3" - "@typescript-eslint/typescript-estree" "4.29.3" + "@typescript-eslint/scope-manager" "4.31.2" + "@typescript-eslint/types" "4.31.2" + "@typescript-eslint/typescript-estree" "4.31.2" debug "^4.3.1" -"@typescript-eslint/scope-manager@4.29.3": - version "4.29.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz#497dec66f3a22e459f6e306cf14021e40ec86e19" - integrity sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA== +"@typescript-eslint/scope-manager@4.31.2": + version "4.31.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.31.2.tgz#1d528cb3ed3bcd88019c20a57c18b897b073923a" + integrity sha512-2JGwudpFoR/3Czq6mPpE8zBPYdHWFGL6lUNIGolbKQeSNv4EAiHaR5GVDQaLA0FwgcdcMtRk+SBJbFGL7+La5w== dependencies: - "@typescript-eslint/types" "4.29.3" - "@typescript-eslint/visitor-keys" "4.29.3" + "@typescript-eslint/types" "4.31.2" + "@typescript-eslint/visitor-keys" "4.31.2" -"@typescript-eslint/types@4.29.3": - version "4.29.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.29.3.tgz#d7980c49aef643d0af8954c9f14f656b7fd16017" - integrity sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg== +"@typescript-eslint/types@4.31.2": + version "4.31.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.31.2.tgz#2aea7177d6d744521a168ed4668eddbd912dfadf" + integrity sha512-kWiTTBCTKEdBGrZKwFvOlGNcAsKGJSBc8xLvSjSppFO88AqGxGNYtF36EuEYG6XZ9vT0xX8RNiHbQUKglbSi1w== -"@typescript-eslint/typescript-estree@4.29.3": - version "4.29.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz#1bafad610015c4ded35c85a70b6222faad598b40" - integrity sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag== +"@typescript-eslint/typescript-estree@4.31.2": + version "4.31.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.31.2.tgz#abfd50594d8056b37e7428df3b2d185ef2d0060c" + integrity sha512-ieBq8U9at6PvaC7/Z6oe8D3czeW5d//Fo1xkF/s9394VR0bg/UaMYPdARiWyKX+lLEjY3w/FNZJxitMsiWv+wA== dependencies: - "@typescript-eslint/types" "4.29.3" - "@typescript-eslint/visitor-keys" "4.29.3" + "@typescript-eslint/types" "4.31.2" + "@typescript-eslint/visitor-keys" "4.31.2" 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.29.3": - version "4.29.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz#c691760a00bd86bf8320d2a90a93d86d322f1abf" - integrity sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA== +"@typescript-eslint/visitor-keys@4.31.2": + version "4.31.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.31.2.tgz#7d5b4a4705db7fe59ecffb273c1d082760f635cc" + integrity sha512-PrBId7EQq2Nibns7dd/ch6S6/M4/iwLM9McbgeEbCXfxdwRUNxJ4UNreJ6Gh3fI2GNKNrWnQxKL7oCPmngKBug== dependencies: - "@typescript-eslint/types" "4.29.3" + "@typescript-eslint/types" "4.31.2" eslint-visitor-keys "^2.0.0" +"@webassemblyjs/ast@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" + integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ast@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" @@ -2656,16 +2704,31 @@ "@webassemblyjs/helper-wasm-bytecode" "1.9.0" "@webassemblyjs/wast-parser" "1.9.0" +"@webassemblyjs/floating-point-hex-parser@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" + integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== + "@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.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" + integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== + "@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.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" + integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== + "@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" @@ -2690,11 +2753,35 @@ dependencies: "@webassemblyjs/ast" "1.9.0" +"@webassemblyjs/helper-numbers@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" + integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" + integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== + "@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.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" + integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@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" @@ -2705,6 +2792,13 @@ "@webassemblyjs/helper-wasm-bytecode" "1.9.0" "@webassemblyjs/wasm-gen" "1.9.0" +"@webassemblyjs/ieee754@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" + integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== + dependencies: + "@xtuc/ieee754" "^1.2.0" + "@webassemblyjs/ieee754@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" @@ -2712,6 +2806,13 @@ dependencies: "@xtuc/ieee754" "^1.2.0" +"@webassemblyjs/leb128@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" + integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== + dependencies: + "@xtuc/long" "4.2.2" + "@webassemblyjs/leb128@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" @@ -2719,11 +2820,30 @@ dependencies: "@xtuc/long" "4.2.2" +"@webassemblyjs/utf8@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" + integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== + "@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.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" + integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/helper-wasm-section" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-opt" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + "@webassemblyjs/wast-printer" "1.11.1" + "@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" @@ -2738,6 +2858,17 @@ "@webassemblyjs/wasm-parser" "1.9.0" "@webassemblyjs/wast-printer" "1.9.0" +"@webassemblyjs/wasm-gen@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" + integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" + "@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" @@ -2749,6 +2880,16 @@ "@webassemblyjs/leb128" "1.9.0" "@webassemblyjs/utf8" "1.9.0" +"@webassemblyjs/wasm-opt@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" + integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + "@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" @@ -2759,6 +2900,18 @@ "@webassemblyjs/wasm-gen" "1.9.0" "@webassemblyjs/wasm-parser" "1.9.0" +"@webassemblyjs/wasm-parser@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" + integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" + "@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" @@ -2783,6 +2936,14 @@ "@webassemblyjs/helper-fsm" "1.9.0" "@xtuc/long" "4.2.2" +"@webassemblyjs/wast-printer@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" + integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@xtuc/long" "4.2.2" + "@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" @@ -2792,6 +2953,23 @@ "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" +"@webpack-cli/configtest@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.4.tgz#f03ce6311c0883a83d04569e2c03c6238316d2aa" + integrity sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ== + +"@webpack-cli/info@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.3.0.tgz#9d78a31101a960997a4acd41ffd9b9300627fe2b" + integrity sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w== + dependencies: + envinfo "^7.7.3" + +"@webpack-cli/serve@^1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.5.2.tgz#ea584b637ff63c5a477f6f21604b5a205b72c9ec" + integrity sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw== + "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" @@ -2823,6 +3001,11 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" +acorn-import-assertions@^1.7.6: + version "1.7.6" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz#580e3ffcae6770eebeec76c3b9723201e9d01f78" + integrity sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA== + acorn-jsx@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" @@ -2843,10 +3026,10 @@ acorn@^7.1.1, acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.2.4: - version "8.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.4.1.tgz#56c36251fc7cabc7096adc18f05afe814321a28c" - integrity sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA== +acorn@^8.2.4, acorn@^8.4.1: + version "8.5.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" + integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== address@1.1.2, address@^1.0.1: version "1.1.2" @@ -2912,9 +3095,9 @@ 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 uri-js "^4.2.2" ajv@^8.0.1, ajv@^8.2.0: - version "8.6.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.2.tgz#2fb45e0e5fcbc0813326c1c3da535d1881bb0571" - integrity sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w== + version "8.6.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.3.tgz#11a66527761dc3e9a3845ea775d2d3c0414e8764" + integrity sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -2950,6 +3133,11 @@ ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: dependencies: type-fest "^0.21.3" +ansi-html-community@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + ansi-html@0.0.7, ansi-html@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" @@ -2971,9 +3159,9 @@ ansi-regex@^4.1.0: integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-styles@^2.2.1: version "2.2.1" @@ -3006,10 +3194,10 @@ ansi-to-html@^0.6.11: dependencies: entities "^2.0.0" -any-observable@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" - integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== +any-observable@^0.3.0, any-observable@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.5.1.tgz#ab7d49ff64ebe6dd3ae26760a3f5a881e8db791e" + integrity sha512-8zv01bgDOp9PTmRTNCAHTw64TFP2rvlX4LvtNJLachaXY+AjmIvLT47fABNPCiIe89hKiSCo2n5zmPqI9CElPA== anymatch@^2.0.0: version "2.0.0" @@ -3038,9 +3226,9 @@ aproba@^1.0.3, aproba@^1.1.1: integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + version "1.1.7" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" + integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== dependencies: delegates "^1.0.0" readable-stream "^2.0.6" @@ -3080,7 +3268,7 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= -array-includes@^3.0.3, array-includes@^3.1.1, array-includes@^3.1.2, array-includes@^3.1.3: +array-includes@^3.0.3, array-includes@^3.1.1, array-includes@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== @@ -3260,12 +3448,12 @@ axe-core@^4.0.2: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.3.3.tgz#b55cd8e8ddf659fe89b064680e1c6a4dceab0325" integrity sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA== -axios@0.21.1: - version "0.21.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" - integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== +axios@0.21.4: + version "0.21.4" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" + integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== dependencies: - follow-redirects "^1.10.0" + follow-redirects "^1.14.0" axobject-query@^2.2.0: version "2.2.0" @@ -3307,16 +3495,16 @@ babel-helper-to-multiple-sequence-expressions@^0.5.0: resolved "https://registry.yarnpkg.com/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz#a3f924e3561882d42fcf48907aa98f7979a4588d" integrity sha512-m2CvfDW4+1qfDdsrtf4dwOslQC3yhbgyBFptncp4wvtdrDHqueW7slsYv4gArie056phvQFhT2nRcGS4bnm6mA== -babel-jest@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.0.6.tgz#e99c6e0577da2655118e3608b68761a5a69bd0d8" - integrity sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA== +babel-jest@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.2.1.tgz#48edfa5cf8d59ab293da94321a369ccc7b67a4b1" + integrity sha512-kkaekSJHew1zfDW3cA2QiSBPg4uiLpiW0OwJKqFv0r2/mFgym/IBn7hxPntL6FvS66G/ROh+lz4pRiCJAH1/UQ== dependencies: - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/transform" "^27.2.1" + "@jest/types" "^27.1.1" "@types/babel__core" "^7.1.14" babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^27.0.6" + babel-preset-jest "^27.2.0" chalk "^4.0.0" graceful-fs "^4.2.4" slash "^3.0.0" @@ -3385,10 +3573,10 @@ babel-plugin-istanbul@^6.0.0: istanbul-lib-instrument "^4.0.0" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz#f7c6b3d764af21cb4a2a1ab6870117dbde15b456" - integrity sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw== +babel-plugin-jest-hoist@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz#79f37d43f7e5c4fdc4b2ca3e10cc6cf545626277" + integrity sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" @@ -3617,12 +3805,12 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-jest@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz#909ef08e9f24a4679768be2f60a3df0856843f9d" - integrity sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw== +babel-preset-jest@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz#556bbbf340608fed5670ab0ea0c8ef2449fba885" + integrity sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg== dependencies: - babel-plugin-jest-hoist "^27.0.6" + babel-plugin-jest-hoist "^27.2.0" babel-preset-current-node-syntax "^1.0.0" babel-preset-minify@^0.5.1: @@ -3890,14 +4078,14 @@ browserslist@4.14.2: escalade "^3.0.2" node-releases "^1.1.61" -browserslist@^4.12.0, browserslist@^4.16.6, browserslist@^4.16.8: - version "4.16.8" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.8.tgz#cb868b0b554f137ba6e33de0ecff2eda403c4fb0" - integrity sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ== +browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.17.0: + version "4.17.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.0.tgz#1fcd81ec75b41d6d4994fb0831b92ac18c01649c" + integrity sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g== dependencies: - caniuse-lite "^1.0.30001251" + caniuse-lite "^1.0.30001254" colorette "^1.3.0" - electron-to-chromium "^1.3.811" + electron-to-chromium "^1.3.830" escalade "^3.1.1" node-releases "^1.1.75" @@ -3943,9 +4131,9 @@ bytes@3.1.0: integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== c8@^7.6.0: - version "7.8.0" - resolved "https://registry.yarnpkg.com/c8/-/c8-7.8.0.tgz#8fcfe848587d9d5796f22e9b0546a387a66d1b3b" - integrity sha512-x2Bx+IIEd608B1LmjiNQ/kizRPkCWo5XzuV57J9afPjAHSnYXALwbCSOkQ7cSaNXBNblfqcvdycj+klmL+j6yA== + version "7.9.0" + resolved "https://registry.yarnpkg.com/c8/-/c8-7.9.0.tgz#e63b9a22c8b4adbf6a8c8cb6194ee086b3e13c24" + integrity sha512-aQ7dC8gASnKdBwHUuYuzsdKCEDrKnWr7ZuZUnf4CNAL81oyKloKrs7H7zYvcrmCtIrMToudBSUhq2q+LLBMvgg== dependencies: "@bcoe/v8-coverage" "^0.2.3" "@istanbuljs/schema" "^0.1.2" @@ -3982,10 +4170,11 @@ cacache@^12.0.2: y18n "^4.0.0" cacache@^15.0.5: - version "15.2.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.2.0.tgz#73af75f77c58e72d8c630a7a2858cb18ef523389" - integrity sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw== + version "15.3.0" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== dependencies: + "@npmcli/fs" "^1.0.0" "@npmcli/move-file" "^1.0.1" chownr "^2.0.0" fs-minipass "^2.0.0" @@ -4069,10 +4258,10 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== -caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001251: - version "1.0.30001251" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz#6853a606ec50893115db660f82c094d18f096d85" - integrity sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A== +caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001254: + version "1.0.30001259" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001259.tgz#ae21691d3da9c4be6144403ac40f71d9f6efd790" + integrity sha512-V7mQTFhjITxuk9zBpI6nYsiTXhcPe05l+364nZjK7MFK/E7ibvYBSAXr4YcA6oPR8j3ZLM/LN+lUqUVAQEUZFg== case-sensitive-paths-webpack-plugin@^2.3.0: version "2.4.0" @@ -4222,11 +4411,6 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -classnames@^2.2.5: - version "2.3.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" - integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== - clean-css@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" @@ -4302,6 +4486,11 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" +clsx@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" + integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== + co@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78" @@ -4359,10 +4548,10 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -colorette@^1.2.1, colorette@^1.2.2, colorette@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.3.0.tgz#ff45d2f0edb244069d3b772adeb04fed38d0a0af" - integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w== +colorette@^1.2.1, colorette@^1.3.0, colorette@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== colors@^1.1.2: version "1.4.0" @@ -4396,7 +4585,7 @@ commander@^6.2.1: resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== -commander@^7.2.0: +commander@^7.0.0, commander@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== @@ -4535,28 +4724,33 @@ copy-to-clipboard@^3.3.1: toggle-selection "^1.0.6" core-js-compat@^3.14.0, core-js-compat@^3.16.0, core-js-compat@^3.8.1: - version "3.16.3" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.16.3.tgz#ae12a6e20505a1d79fbd16b6689dfc77fc989114" - integrity sha512-A/OtSfSJQKLAFRVd4V0m6Sep9lPdjD8bpN8v3tCCGwE0Tmh0hOiVDm9tw6mXmWOKOSZIyr3EkywPo84cJjGvIQ== + version "3.18.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.18.0.tgz#fb360652201e8ac8da812718c008cd0482ed9b42" + integrity sha512-tRVjOJu4PxdXjRMEgbP7lqWy1TWJu9a01oBkn8d+dNrhgmBwdTkzhHZpVJnEmhISLdoJI1lX08rcBcHi3TZIWg== dependencies: - browserslist "^4.16.8" + browserslist "^4.17.0" semver "7.0.0" core-js-pure@^3.16.0, core-js-pure@^3.8.2: - version "3.16.3" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.16.3.tgz#41ccb9b6027535f8dd51a0af004c1c7f0a8c9ca7" - integrity sha512-6In+2RwN0FT5yK0ZnhDP5rco/NnuuFZhHauQizZiHo5lDnqAvq8Phxcpy3f+prJOqtKodt/cftBl/GTOW0kiqQ== + version "3.18.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.18.0.tgz#e5187347bae66448c9e2d67c01c34c4df3261dc5" + integrity sha512-ZnK+9vyuMhKulIGqT/7RHGRok8RtkHMEX/BGPHkHx+ouDkq+MUvf9mfIgdqhpmPDu8+V5UtRn/CbCRc9I4lX4w== -core-js@^3.0.4, core-js@^3.6.5, core-js@^3.8.2: - version "3.16.3" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.16.3.tgz#1f2d43c51a9ed014cc6c83440af14697ae4b75f2" - integrity sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA== +core-js@^3.0.4, core-js@^3.16.0, core-js@^3.6.5, core-js@^3.8.2: + version "3.18.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.18.0.tgz#9af3f4a6df9ba3428a3fb1b171f1503b3f40cc49" + integrity sha512-WJeQqq6jOYgVgg4NrXKL0KLQhi0CT4ZOCvFL+3CQ5o7I6J8HkT5wd53EadMfqTDp1so/MT1J+w2ujhWcCJtN7w== -core-util-is@1.0.2, core-util-is@~1.0.0: +core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + cosmiconfig@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" @@ -4745,14 +4939,14 @@ cssstyle@^2.3.0: cssom "~0.3.6" csstype@^2.5.7: - version "2.6.17" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.17.tgz#4cf30eb87e1d1a005d8b6510f95292413f6a1c0e" - integrity sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A== + version "2.6.18" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.18.tgz#980a8b53085f34af313410af064f2bd241784218" + integrity sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ== csstype@^3.0.2: - version "3.0.8" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340" - integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== + version "3.0.9" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b" + integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw== cyclist@^1.0.1: version "1.0.1" @@ -4771,6 +4965,11 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +data-uri-to-buffer@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" + integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== + data-urls@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" @@ -4847,9 +5046,9 @@ dedent@^0.7.0: integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deep-object-diff@^1.1.0: version "1.1.0" @@ -5036,17 +5235,17 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" -domhandler@^4.0.0, domhandler@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059" - integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA== +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.2.tgz#e825d721d19a86b8c201a35264e226c678ee755f" + integrity sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w== dependencies: domelementtype "^2.2.0" -domutils@^2.5.2, domutils@^2.6.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.7.0.tgz#8ebaf0c41ebafcf55b0b72ec31c56323712c5442" - integrity sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg== +domutils@^2.5.2, domutils@^2.6.0, domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== dependencies: dom-serializer "^1.0.1" domelementtype "^2.2.0" @@ -5128,10 +5327,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.564, electron-to-chromium@^1.3.811: - version "1.3.817" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.817.tgz#911b4775b5d9fa0c4729d4694adc81de85d8d8f6" - integrity sha512-Vw0Faepf2Id9Kf2e97M/c99qf168xg86JLKDxivvlpBQ9KDtjSeX0v+TiuSE25PqeQfTz+NJs375b64ca3XOIQ== +electron-to-chromium@^1.3.564, electron-to-chromium@^1.3.830: + version "1.3.845" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.845.tgz#326d3be3ee5d2c065f689119d441c997f9fd41d8" + integrity sha512-y0RorqmExFDI4RjLEC6j365bIT5UAXf9WIRcknvSFHVhbC/dRnCgJnPA3DUUW6SCC85QGKEafgqcHJ6uPdEP1Q== elegant-spinner@^1.0.1: version "1.0.1" @@ -5222,6 +5421,14 @@ enhanced-resolve@^4.5.0: memory-fs "^0.5.0" tapable "^1.0.0" +enhanced-resolve@^5.0.0, enhanced-resolve@^5.8.0: + version "5.8.3" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz#6d552d465cce0423f5b3d718511ea53826a7b2f0" + integrity sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + enquirer@^2.3.5, enquirer@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" @@ -5234,6 +5441,11 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== +entities@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" + integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== + env-ci@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/env-ci/-/env-ci-5.0.2.tgz#48b6687f8af8cdf5e31b8fcf2987553d085249d9" @@ -5242,6 +5454,11 @@ env-ci@^5.0.2: execa "^4.0.0" java-properties "^1.0.0" +envinfo@^7.7.3: + version "7.8.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + errno@^0.1.3, errno@~0.1.7: version "0.1.8" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" @@ -5263,22 +5480,23 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.1.1" -es-abstract@^1.17.0-next.0, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: - version "1.18.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.5.tgz#9b10de7d4c206a3581fd5b2124233e04db49ae19" - integrity sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA== +es-abstract@^1.17.0-next.0, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.1, es-abstract@^1.18.2: + version "1.18.6" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.6.tgz#2c44e3ea7a6255039164d26559777a6d978cb456" + integrity sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" has "^1.0.3" has-symbols "^1.0.2" internal-slot "^1.0.3" - is-callable "^1.2.3" + is-callable "^1.2.4" is-negative-zero "^2.0.1" - is-regex "^1.1.3" - is-string "^1.0.6" + is-regex "^1.1.4" + is-string "^1.0.7" object-inspect "^1.11.0" object-keys "^1.1.1" object.assign "^4.1.2" @@ -5305,6 +5523,11 @@ es-get-iterator@^1.0.2: is-string "^1.0.5" isarray "^2.0.5" +es-module-lexer@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.7.1.tgz#c2c8e0f46f2df06274cdaf0dd3f3b33e0a0b267d" + integrity sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw== + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -5315,9 +5538,9 @@ es-to-primitive@^1.2.1: is-symbol "^1.0.2" es5-shim@^4.5.13: - version "4.5.15" - resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.15.tgz#6a26869b261854a3b045273f5583c52d390217fe" - integrity sha512-FYpuxEjMeDvU4rulKqFdukQyZSTpzhg4ScQHrAosrlVpR6GFyaw14f74yn2+4BugniIS0Frpg7TvwZocU4ZMTw== + version "4.6.2" + resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.6.2.tgz#827cdd0c6fb5beb26fd368d65430e8b5eaeba942" + integrity sha512-n0XTVMGps+Deyr38jtqKPR5F5hb9owYeRQcKJW39eFvzUk/u/9Ww315werRzbiNMnHCUw/YHDPBphTlEnzdi+A== es6-shim@^0.35.5: version "0.35.6" @@ -5418,11 +5641,11 @@ eslint-plugin-eslint-comments@^3.2.0: ignore "^5.0.5" eslint-plugin-html@^6.1.2: - version "6.1.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-html/-/eslint-plugin-html-6.1.2.tgz#fa26e4804428956c80e963b6499c192061c2daf3" - integrity sha512-bhBIRyZFqI4EoF12lGDHAmgfff8eLXx6R52/K3ESQhsxzCzIE6hdebS7Py651f7U3RBotqroUnC3L29bR7qJWQ== + version "6.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz#715bc00b50bbd0d996e28f953c289a5ebec69d43" + integrity sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g== dependencies: - htmlparser2 "^6.0.1" + htmlparser2 "^7.1.2" eslint-plugin-import@^2.23.4: version "2.24.2" @@ -5446,9 +5669,9 @@ eslint-plugin-import@^2.23.4: tsconfig-paths "^3.11.0" eslint-plugin-jest@^24.3.6: - version "24.4.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-24.4.0.tgz#fa4b614dbd46a98b652d830377971f097bda9262" - integrity sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg== + version "24.4.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-24.4.2.tgz#9e8cf05ee6a0e3025e6149df2f36950abfa8d5bf" + integrity sha512-jNMnqwX75z0RXRMXkxwb/+9ylKJYJLJ8nT8nBT0XFM5qx4IQGxP4edMawa0qGkSbHae0BDPBmi8I2QF0/F04XQ== dependencies: "@typescript-eslint/experimental-utils" "^4.0.1" @@ -5505,23 +5728,33 @@ eslint-plugin-react-hooks@^4.2.0: integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== eslint-plugin-react@^7.24.0: - version "7.24.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz#eadedfa351a6f36b490aa17f4fa9b14e842b9eb4" - integrity sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q== + version "7.26.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.26.0.tgz#3ae019a35d542b98e5af9e2f96b89c232c74b55b" + integrity sha512-dceliS5itjk4EZdQYtLMz6GulcsasguIs+VTXuiC7Q5IPIdGTkyfXVdmsQOqEhlD9MciofH4cMcT1bw1WWNxCQ== dependencies: array-includes "^3.1.3" array.prototype.flatmap "^1.2.4" doctrine "^2.1.0" - has "^1.0.3" + estraverse "^5.2.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.0.4" object.entries "^1.1.4" object.fromentries "^2.0.4" + object.hasown "^1.0.0" object.values "^1.1.4" prop-types "^15.7.2" resolve "^2.0.0-next.3" + semver "^6.3.0" string.prototype.matchall "^4.0.5" +eslint-scope@5.1.1, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -5530,14 +5763,6 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - eslint-utils@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" @@ -5670,7 +5895,7 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -events@^3.0.0: +events@^3.0.0, events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -5731,16 +5956,16 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expect@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/expect/-/expect-27.0.6.tgz#a4d74fbe27222c718fff68ef49d78e26a8fd4c05" - integrity sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw== +expect@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-27.2.1.tgz#5f882b308716618613f0106a488b46c303908157" + integrity sha512-ekOA2mBtT2phxcoPVHCXIzbJxCvRXhx2fr7m28IgGdZxUOh8UvxvoRz1FcPlfgZMpE92biHB6woIcAKXqR28hA== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.1" ansi-styles "^5.0.0" jest-get-type "^27.0.6" - jest-matcher-utils "^27.0.6" - jest-message-util "^27.0.6" + jest-matcher-utils "^27.2.0" + jest-message-util "^27.2.0" jest-regex-util "^27.0.6" express@^4.17.1: @@ -5876,10 +6101,15 @@ fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= +fastest-levenshtein@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" + integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== + fastq@^1.6.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.12.0.tgz#ed7b6ab5d62393fb2cc591c853652a5c318bf794" - integrity sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg== + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== dependencies: reusify "^1.0.4" @@ -5897,6 +6127,13 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" +fetch-blob@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.1.2.tgz#6bc438675f3851ecea51758ac91f6a1cd1bacabd" + integrity sha512-hunJbvy/6OLjCD0uuhLdp0mMPzP/yd2ssd1t2FCJsaA7wkWhpbp9xfuNVpv7Ll4jFhzp6T4LAupSiV9uOeg0VQ== + dependencies: + web-streams-polyfill "^3.0.3" + figgy-pudding@^3.5.1: version "3.5.2" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" @@ -5998,9 +6235,9 @@ find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: pkg-dir "^3.0.0" find-cache-dir@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== dependencies: commondir "^1.0.1" make-dir "^3.0.2" @@ -6062,10 +6299,10 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" -follow-redirects@^1.10.0: - version "1.14.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.2.tgz#cecb825047c00f5e66b142f90fed4f515dec789b" - integrity sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA== +follow-redirects@^1.14.0: + version "1.14.4" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.4.tgz#838fdf48a8bbdd79e52ee51fb1c94e3ed98b9379" + integrity sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g== for-in@^1.0.2: version "1.0.2" @@ -6099,9 +6336,9 @@ fork-ts-checker-webpack-plugin@4.1.6, fork-ts-checker-webpack-plugin@^4.1.6: worker-rpc "^0.1.0" fork-ts-checker-webpack-plugin@^6.0.4: - version "6.3.2" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.3.2.tgz#96555f9f05c1cf44af3aef7db632489a3b6ff085" - integrity sha512-L3n1lrV20pRa7ocAuM2YW4Ux1yHM8+dV4shqPdHf1xoeG5KQhp3o0YySvNsBKBISQOCN4N2Db9DV4xYN6xXwyQ== + version "6.3.3" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.3.3.tgz#73a9d8e1dc5821fa19a3daedc8be7568b095c8ab" + integrity sha512-S3uMSg8IsIvs0H6VAfojtbf6RcnEXxEpDMT2Q41M2l0m20JO8eA1t4cCJybvrasC8SvvPEtK4B8ztxxfLljhNg== dependencies: "@babel/code-frame" "^7.8.3" "@types/json-schema" "^7.0.5" @@ -6392,6 +6629,11 @@ glob-to-regexp@^0.3.0: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.1.7" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" @@ -6730,6 +6972,13 @@ hoist-non-react-statics@^3.3.0: dependencies: react-is "^16.7.0" +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + hosted-git-info@^2.1.4: version "2.8.9" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" @@ -6749,11 +6998,16 @@ html-encoding-sniffer@^2.0.1: dependencies: whatwg-encoding "^1.0.5" -html-entities@^1.2.0, html-entities@^1.2.1: +html-entities@^1.2.1: version "1.4.0" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== +html-entities@^2.1.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488" + integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== + html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" @@ -6792,7 +7046,7 @@ html-webpack-plugin@^4.0.0: tapable "^1.1.3" util.promisify "1.0.0" -htmlparser2@^6.0.1, htmlparser2@^6.1.0: +htmlparser2@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== @@ -6802,6 +7056,16 @@ htmlparser2@^6.0.1, htmlparser2@^6.1.0: domutils "^2.5.2" entities "^2.0.0" +htmlparser2@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-7.1.2.tgz#587923d38f03bc89e03076e00cba2c7473f37f7c" + integrity sha512-d6cqsbJba2nRdg8WW2okyD4ceonFHn9jLFxhwlNcLhQWcFPdxXeJulgOLjLKtAK9T6ahd+GQNZwG9fjmGW7lyg== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.2" + domutils "^2.8.0" + entities "^3.0.1" + http-errors@1.7.2: version "1.7.2" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" @@ -7088,7 +7352,7 @@ is-buffer@^2.0.0: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -is-callable@^1.1.4, is-callable@^1.2.3: +is-callable@^1.1.4, is-callable@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== @@ -7309,7 +7573,7 @@ is-promise@^2.1.0: resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== -is-regex@^1.1.2, is-regex@^1.1.3: +is-regex@^1.1.2, is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== @@ -7342,7 +7606,7 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== -is-string@^1.0.5, is-string@^1.0.6: +is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== @@ -7489,94 +7753,94 @@ java-properties@^1.0.0: resolved "https://registry.yarnpkg.com/java-properties/-/java-properties-1.0.2.tgz#ccd1fa73907438a5b5c38982269d0e771fe78211" integrity sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ== -jest-changed-files@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.0.6.tgz#bed6183fcdea8a285482e3b50a9a7712d49a7a8b" - integrity sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA== +jest-changed-files@^27.1.1: + version "27.1.1" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.1.1.tgz#9b3f67a34cc58e3e811e2e1e21529837653e4200" + integrity sha512-5TV9+fYlC2A6hu3qtoyGHprBwCAn0AuGA77bZdUgYvVlRMjHXo063VcWTEAyx6XAZ85DYHqp0+aHKbPlfRDRvA== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.1" execa "^5.0.0" throat "^6.0.1" -jest-circus@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.0.6.tgz#dd4df17c4697db6a2c232aaad4e9cec666926668" - integrity sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q== +jest-circus@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.2.1.tgz#c5166052b328c0df932cdaf89f5982085e7b4812" + integrity sha512-9q/8X8DgJmW8IqXsJNnS2E28iarx990hf6D+frS3P0lB+avhFDD33alLwZzKgm45u0wvEi6iFh43WjNbp5fhjw== dependencies: - "@jest/environment" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/environment" "^27.2.0" + "@jest/test-result" "^27.2.0" + "@jest/types" "^27.1.1" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" dedent "^0.7.0" - expect "^27.0.6" + expect "^27.2.1" is-generator-fn "^2.0.0" - jest-each "^27.0.6" - jest-matcher-utils "^27.0.6" - jest-message-util "^27.0.6" - jest-runtime "^27.0.6" - jest-snapshot "^27.0.6" - jest-util "^27.0.6" - pretty-format "^27.0.6" + jest-each "^27.2.0" + jest-matcher-utils "^27.2.0" + jest-message-util "^27.2.0" + jest-runtime "^27.2.1" + jest-snapshot "^27.2.1" + jest-util "^27.2.0" + pretty-format "^27.2.0" slash "^3.0.0" stack-utils "^2.0.3" throat "^6.0.1" -jest-cli@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.0.6.tgz#d021e5f4d86d6a212450d4c7b86cb219f1e6864f" - integrity sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg== +jest-cli@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.2.1.tgz#031e887245945864cc6ed8605c939f1937858c09" + integrity sha512-IfxuGkBZS/ogY7yFvvD1dFidzQRXlSBHtUZQ3UTIHydzNMF4/ZRTdGFso6HkbCkemwLh4hnNybONexEqWmYwjw== dependencies: - "@jest/core" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/core" "^27.2.1" + "@jest/test-result" "^27.2.0" + "@jest/types" "^27.1.1" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.4" import-local "^3.0.2" - jest-config "^27.0.6" - jest-util "^27.0.6" - jest-validate "^27.0.6" + jest-config "^27.2.1" + jest-util "^27.2.0" + jest-validate "^27.2.0" prompts "^2.0.1" yargs "^16.0.3" -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== +jest-config@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.2.1.tgz#2e727e023fc4b77a9f067a40c5448a939aa8386b" + integrity sha512-BAOemP8udmFw9nkgaLAac7vXORdvrt4yrJWoh7uYb0nPZeSsu0kGwJU18SwtY4paq9fed5OgAssC3A+Bf4WMQA== dependencies: "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^27.0.6" - "@jest/types" "^27.0.6" - babel-jest "^27.0.6" + "@jest/test-sequencer" "^27.2.1" + "@jest/types" "^27.1.1" + babel-jest "^27.2.1" chalk "^4.0.0" deepmerge "^4.2.2" glob "^7.1.1" graceful-fs "^4.2.4" is-ci "^3.0.0" - jest-circus "^27.0.6" - jest-environment-jsdom "^27.0.6" - jest-environment-node "^27.0.6" + jest-circus "^27.2.1" + jest-environment-jsdom "^27.2.0" + jest-environment-node "^27.2.0" jest-get-type "^27.0.6" - jest-jasmine2 "^27.0.6" + jest-jasmine2 "^27.2.1" jest-regex-util "^27.0.6" - jest-resolve "^27.0.6" - jest-runner "^27.0.6" - jest-util "^27.0.6" - jest-validate "^27.0.6" + jest-resolve "^27.2.0" + jest-runner "^27.2.1" + jest-util "^27.2.0" + jest-validate "^27.2.0" micromatch "^4.0.4" - pretty-format "^27.0.6" + pretty-format "^27.2.0" -jest-diff@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.0.6.tgz#4a7a19ee6f04ad70e0e3388f35829394a44c7b5e" - integrity sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg== +jest-diff@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.2.0.tgz#bda761c360f751bab1e7a2fe2fc2b0a35ce8518c" + integrity sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw== dependencies: chalk "^4.0.0" diff-sequences "^27.0.6" jest-get-type "^27.0.6" - pretty-format "^27.0.6" + pretty-format "^27.2.0" jest-docblock@^27.0.6: version "27.0.6" @@ -7585,53 +7849,53 @@ jest-docblock@^27.0.6: dependencies: detect-newline "^3.0.0" -jest-each@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.0.6.tgz#cee117071b04060158dc8d9a66dc50ad40ef453b" - integrity sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA== +jest-each@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.2.0.tgz#4c531c7223de289429fc7b2473a86e653c86d61f" + integrity sha512-biDmmUQjg+HZOB7MfY2RHSFL3j418nMoC3TK3pGAj880fQQSxvQe1y2Wy23JJJNUlk6YXiGU0yWy86Le1HBPmA== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.1" chalk "^4.0.0" jest-get-type "^27.0.6" - jest-util "^27.0.6" - pretty-format "^27.0.6" + jest-util "^27.2.0" + pretty-format "^27.2.0" -jest-environment-jsdom@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz#f66426c4c9950807d0a9f209c590ce544f73291f" - integrity sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw== +jest-environment-jsdom@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.2.0.tgz#c654dfae50ca2272c2a2e2bb95ff0af298283a3c" + integrity sha512-wNQJi6Rd/AkUWqTc4gWhuTIFPo7tlMK0RPZXeM6AqRHZA3D3vwvTa9ktAktyVyWYmUoXdYstOfyYMG3w4jt7eA== dependencies: - "@jest/environment" "^27.0.6" - "@jest/fake-timers" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/environment" "^27.2.0" + "@jest/fake-timers" "^27.2.0" + "@jest/types" "^27.1.1" "@types/node" "*" - jest-mock "^27.0.6" - jest-util "^27.0.6" + jest-mock "^27.1.1" + jest-util "^27.2.0" jsdom "^16.6.0" -jest-environment-node@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.0.6.tgz#a6699b7ceb52e8d68138b9808b0c404e505f3e07" - integrity sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w== +jest-environment-node@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.2.0.tgz#73ef2151cb62206669becb94cd84f33276252de5" + integrity sha512-WbW+vdM4u88iy6Q3ftUEQOSgMPtSgjm3qixYYK2AKEuqmFO2zmACTw1vFUB0qI/QN88X6hA6ZkVKIdIWWzz+yg== dependencies: - "@jest/environment" "^27.0.6" - "@jest/fake-timers" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/environment" "^27.2.0" + "@jest/fake-timers" "^27.2.0" + "@jest/types" "^27.1.1" "@types/node" "*" - jest-mock "^27.0.6" - jest-util "^27.0.6" + jest-mock "^27.1.1" + jest-util "^27.2.0" jest-get-type@^27.0.6: version "27.0.6" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.0.6.tgz#0eb5c7f755854279ce9b68a9f1a4122f69047cfe" integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg== -jest-haste-map@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.0.6.tgz#4683a4e68f6ecaa74231679dca237279562c8dc7" - integrity sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w== +jest-haste-map@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.2.0.tgz#703b3a473e3f2e27d75ab07864ffd7bbaad0d75e" + integrity sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.1" "@types/graceful-fs" "^4.1.2" "@types/node" "*" anymatch "^3.0.3" @@ -7639,76 +7903,76 @@ jest-haste-map@^27.0.6: graceful-fs "^4.2.4" jest-regex-util "^27.0.6" jest-serializer "^27.0.6" - jest-util "^27.0.6" - jest-worker "^27.0.6" + jest-util "^27.2.0" + jest-worker "^27.2.0" micromatch "^4.0.4" walker "^1.0.7" optionalDependencies: fsevents "^2.3.2" -jest-jasmine2@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz#fd509a9ed3d92bd6edb68a779f4738b100655b37" - integrity sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA== +jest-jasmine2@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.2.1.tgz#30ee71f38670a621ecf3b6dcb89875933f780de6" + integrity sha512-3vytj3+S49+XYsxGJyjlchDo4xblYzjDY4XK7pV2IAdspbMFOpmeNMOeDonYuvlbUtcV8yrFLA6XtliXapDmMA== dependencies: "@babel/traverse" "^7.1.0" - "@jest/environment" "^27.0.6" + "@jest/environment" "^27.2.0" "@jest/source-map" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/test-result" "^27.2.0" + "@jest/types" "^27.1.1" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" - expect "^27.0.6" + expect "^27.2.1" is-generator-fn "^2.0.0" - jest-each "^27.0.6" - jest-matcher-utils "^27.0.6" - jest-message-util "^27.0.6" - jest-runtime "^27.0.6" - jest-snapshot "^27.0.6" - jest-util "^27.0.6" - pretty-format "^27.0.6" + jest-each "^27.2.0" + jest-matcher-utils "^27.2.0" + jest-message-util "^27.2.0" + jest-runtime "^27.2.1" + jest-snapshot "^27.2.1" + jest-util "^27.2.0" + pretty-format "^27.2.0" throat "^6.0.1" -jest-leak-detector@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz#545854275f85450d4ef4b8fe305ca2a26450450f" - integrity sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ== +jest-leak-detector@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.2.0.tgz#9a7ca2dad1a21c4e49ad2a8ad7f1214ffdb86a28" + integrity sha512-e91BIEmbZw5+MHkB4Hnrq7S86coTxUMCkz4n7DLmQYvl9pEKmRx9H/JFH87bBqbIU5B2Ju1soKxRWX6/eGFGpA== dependencies: jest-get-type "^27.0.6" - pretty-format "^27.0.6" + pretty-format "^27.2.0" -jest-matcher-utils@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz#2a8da1e86c620b39459f4352eaa255f0d43e39a9" - integrity sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA== +jest-matcher-utils@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.2.0.tgz#b4d224ab88655d5fab64b96b989ac349e2f5da43" + integrity sha512-F+LG3iTwJ0gPjxBX6HCyrARFXq6jjiqhwBQeskkJQgSLeF1j6ui1RTV08SR7O51XTUhtc8zqpDj8iCG4RGmdKw== dependencies: chalk "^4.0.0" - jest-diff "^27.0.6" + jest-diff "^27.2.0" jest-get-type "^27.0.6" - pretty-format "^27.0.6" + pretty-format "^27.2.0" -jest-message-util@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.0.6.tgz#158bcdf4785706492d164a39abca6a14da5ab8b5" - integrity sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw== +jest-message-util@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.2.0.tgz#2f65c71df55267208686b1d7514e18106c91ceaf" + integrity sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.1" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.4" micromatch "^4.0.4" - pretty-format "^27.0.6" + pretty-format "^27.2.0" slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.0.6.tgz#0efdd40851398307ba16778728f6d34d583e3467" - integrity sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw== +jest-mock@^27.1.1: + version "27.1.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.1.1.tgz#c7a2e81301fdcf3dab114931d23d89ec9d0c3a82" + integrity sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.1" "@types/node" "*" jest-pnp-resolver@^1.2.2: @@ -7721,86 +7985,88 @@ jest-regex-util@^27.0.6: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.0.6.tgz#02e112082935ae949ce5d13b2675db3d8c87d9c5" integrity sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ== -jest-resolve-dependencies@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.6.tgz#3e619e0ef391c3ecfcf6ef4056207a3d2be3269f" - integrity sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA== +jest-resolve-dependencies@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.1.tgz#239be969ece749d4dc2e1efcf3d2b86c99525c2e" + integrity sha512-9bKEwmz4YshGPjGZAVZOVw6jt7pq2/FjWJmyhnWhvDuiRCHVZBcJhycinX+e/EJ7jafsq26bTpzBIQas3xql1g== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.1" jest-regex-util "^27.0.6" - jest-snapshot "^27.0.6" + jest-snapshot "^27.2.1" -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== +jest-resolve@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.2.0.tgz#f5d053693ab3806ec2f778e6df8b0aa4cfaef95f" + integrity sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.1" chalk "^4.0.0" escalade "^3.1.1" graceful-fs "^4.2.4" + jest-haste-map "^27.2.0" jest-pnp-resolver "^1.2.2" - jest-util "^27.0.6" - jest-validate "^27.0.6" + jest-util "^27.2.0" + jest-validate "^27.2.0" resolve "^1.20.0" slash "^3.0.0" -jest-runner@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.0.6.tgz#1325f45055539222bbc7256a6976e993ad2f9520" - integrity sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ== - dependencies: - "@jest/console" "^27.0.6" - "@jest/environment" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" +jest-runner@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.2.1.tgz#3443b1fc08b8a50f305dfc2d41dd2badf335843b" + integrity sha512-USHitkUUzcB3Y5mRdzlp+KHgRRR2VsXDq5OeATuDmq1qXfT/RwwnQykUhn+KVx3FotxK3pID74UY7o6HYIR8vA== + dependencies: + "@jest/console" "^27.2.0" + "@jest/environment" "^27.2.0" + "@jest/test-result" "^27.2.0" + "@jest/transform" "^27.2.1" + "@jest/types" "^27.1.1" "@types/node" "*" chalk "^4.0.0" emittery "^0.8.1" exit "^0.1.2" graceful-fs "^4.2.4" jest-docblock "^27.0.6" - jest-environment-jsdom "^27.0.6" - jest-environment-node "^27.0.6" - jest-haste-map "^27.0.6" - jest-leak-detector "^27.0.6" - jest-message-util "^27.0.6" - jest-resolve "^27.0.6" - jest-runtime "^27.0.6" - jest-util "^27.0.6" - jest-worker "^27.0.6" + jest-environment-jsdom "^27.2.0" + jest-environment-node "^27.2.0" + jest-haste-map "^27.2.0" + jest-leak-detector "^27.2.0" + jest-message-util "^27.2.0" + jest-resolve "^27.2.0" + jest-runtime "^27.2.1" + jest-util "^27.2.0" + jest-worker "^27.2.0" source-map-support "^0.5.6" throat "^6.0.1" -jest-runtime@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.0.6.tgz#45877cfcd386afdd4f317def551fc369794c27c9" - integrity sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q== +jest-runtime@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.2.1.tgz#db506f679356f5b94b7be20e770f2541b7c2b339" + integrity sha512-QJNnwL4iteDE/Jq4TfQK7AjhPoUZflBKTtUIkRnFYFkTAZTP/o8k7ekaROiVjmo+NYop5+DQPqX6pz4vWbZSOQ== dependencies: - "@jest/console" "^27.0.6" - "@jest/environment" "^27.0.6" - "@jest/fake-timers" "^27.0.6" - "@jest/globals" "^27.0.6" + "@jest/console" "^27.2.0" + "@jest/environment" "^27.2.0" + "@jest/fake-timers" "^27.2.0" + "@jest/globals" "^27.2.1" "@jest/source-map" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/test-result" "^27.2.0" + "@jest/transform" "^27.2.1" + "@jest/types" "^27.1.1" "@types/yargs" "^16.0.0" chalk "^4.0.0" cjs-module-lexer "^1.0.0" collect-v8-coverage "^1.0.0" + execa "^5.0.0" exit "^0.1.2" glob "^7.1.3" graceful-fs "^4.2.4" - jest-haste-map "^27.0.6" - jest-message-util "^27.0.6" - jest-mock "^27.0.6" + jest-haste-map "^27.2.0" + jest-message-util "^27.2.0" + jest-mock "^27.1.1" jest-regex-util "^27.0.6" - jest-resolve "^27.0.6" - jest-snapshot "^27.0.6" - jest-util "^27.0.6" - jest-validate "^27.0.6" + jest-resolve "^27.2.0" + jest-snapshot "^27.2.1" + jest-util "^27.2.0" + jest-validate "^27.2.0" slash "^3.0.0" strip-bom "^4.0.0" yargs "^16.0.3" @@ -7813,10 +8079,10 @@ jest-serializer@^27.0.6: "@types/node" "*" graceful-fs "^4.2.4" -jest-snapshot@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.0.6.tgz#f4e6b208bd2e92e888344d78f0f650bcff05a4bf" - integrity sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A== +jest-snapshot@^27.2.1: + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.2.1.tgz#385accf3bb71ac84e9a6bda4fc9bb458d53abb35" + integrity sha512-8CTg2YrgZuQbPHW7G0YvLTj4yTRXLmSeEO+ka3eC5lbu5dsTRyoDNS1L7x7EFUTyYQhFH9HQG1/TNlbUgR9Lug== dependencies: "@babel/core" "^7.7.2" "@babel/generator" "^7.7.2" @@ -7824,60 +8090,60 @@ jest-snapshot@^27.0.6: "@babel/plugin-syntax-typescript" "^7.7.2" "@babel/traverse" "^7.7.2" "@babel/types" "^7.0.0" - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/transform" "^27.2.1" + "@jest/types" "^27.1.1" "@types/babel__traverse" "^7.0.4" "@types/prettier" "^2.1.5" babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - expect "^27.0.6" + expect "^27.2.1" graceful-fs "^4.2.4" - jest-diff "^27.0.6" + jest-diff "^27.2.0" jest-get-type "^27.0.6" - jest-haste-map "^27.0.6" - jest-matcher-utils "^27.0.6" - jest-message-util "^27.0.6" - jest-resolve "^27.0.6" - jest-util "^27.0.6" + jest-haste-map "^27.2.0" + jest-matcher-utils "^27.2.0" + jest-message-util "^27.2.0" + jest-resolve "^27.2.0" + jest-util "^27.2.0" natural-compare "^1.4.0" - pretty-format "^27.0.6" + pretty-format "^27.2.0" semver "^7.3.2" -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== +jest-util@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.2.0.tgz#bfccb85cfafae752257319e825a5b8d4ada470dc" + integrity sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.1" "@types/node" "*" chalk "^4.0.0" graceful-fs "^4.2.4" is-ci "^3.0.0" picomatch "^2.2.3" -jest-validate@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.0.6.tgz#930a527c7a951927df269f43b2dc23262457e2a6" - integrity sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA== +jest-validate@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.2.0.tgz#b7535f12d95dd3b4382831f4047384ca098642ab" + integrity sha512-uIEZGkFKk3+4liA81Xu0maG5aGDyPLdp+4ed244c+Ql0k3aLWQYcMbaMLXOIFcb83LPHzYzqQ8hwNnIxTqfAGQ== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.1" camelcase "^6.2.0" chalk "^4.0.0" jest-get-type "^27.0.6" leven "^3.1.0" - pretty-format "^27.0.6" + pretty-format "^27.2.0" -jest-watcher@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.0.6.tgz#89526f7f9edf1eac4e4be989bcb6dec6b8878d9c" - integrity sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ== +jest-watcher@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.2.0.tgz#dc2eef4c13c6d41cebf3f1fc5f900a54b51c2ea0" + integrity sha512-SjRWhnr+qO8aBsrcnYIyF+qRxNZk6MZH8TIDgvi+VlsyrvOyqg0d+Rm/v9KHiTtC9mGGeFi9BFqgavyWib6xLg== dependencies: - "@jest/test-result" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/test-result" "^27.2.0" + "@jest/types" "^27.1.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^27.0.6" + jest-util "^27.2.0" string-length "^4.0.1" jest-worker@^26.5.0: @@ -7889,23 +8155,23 @@ jest-worker@^26.5.0: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.0.6.tgz#a5fdb1e14ad34eb228cfe162d9f729cdbfa28aed" - integrity sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA== +jest-worker@^27.0.6, jest-worker@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.2.0.tgz#11eef39f1c88f41384ca235c2f48fe50bc229bc0" + integrity sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA== dependencies: "@types/node" "*" merge-stream "^2.0.0" supports-color "^8.0.0" jest@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/jest/-/jest-27.0.6.tgz#10517b2a628f0409087fbf473db44777d7a04505" - integrity sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA== + version "27.2.1" + resolved "https://registry.yarnpkg.com/jest/-/jest-27.2.1.tgz#9263102056fe152fd2478d181cf9bbbd2a6a8da4" + integrity sha512-0MyvNS7J1HbkeotYaqKNGioN+p1/AAPtI1Z8iwMtCBE+PwBT+M4l25D9Pve8/KdhktYLgZaGyyj9CoDytD+R2Q== dependencies: - "@jest/core" "^27.0.6" + "@jest/core" "^27.2.1" import-local "^3.0.2" - jest-cli "^27.0.6" + jest-cli "^27.2.1" js-string-escape@^1.0.1: version "1.0.1" @@ -8054,11 +8320,11 @@ jsprim@^1.2.2: verror "1.10.0" "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" - integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== + version "3.2.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" + integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== dependencies: - array-includes "^3.1.2" + array-includes "^3.1.3" object.assign "^4.1.2" junit-report-builder@2.1.0: @@ -8225,12 +8491,12 @@ listr-verbose-renderer@^0.5.0: figures "^2.0.0" listr2@^3.8.2: - version "3.11.0" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.11.0.tgz#9771b02407875aa78e73d6e0ff6541bbec0aaee9" - integrity sha512-XLJVe2JgXCyQTa3FbSv11lkKExYmEyA4jltVo8z4FX10Vt1Yj8IMekBfwim0BSOM9uj1QMTJvDQQpHyuPbB/dQ== + version "3.12.1" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.12.1.tgz#75e515b86c66b60baf253542cc0dced6b60fedaf" + integrity sha512-oB1DlXlCzGPbvWhqYBZUQEPJKqsmebQWofXG6Mpbe3uIvoNl8mctBEojyF13ZyqwQ91clCWXpwsWp+t98K4FOQ== dependencies: cli-truncate "^2.1.0" - colorette "^1.2.2" + colorette "^1.4.0" log-update "^4.0.0" p-map "^4.0.0" rxjs "^6.6.7" @@ -8275,6 +8541,11 @@ loader-runner@^2.4.0: resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== +loader-runner@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" + integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== + loader-utils@2.0.0, loader-utils@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" @@ -8468,9 +8739,9 @@ map-obj@^1.0.0: integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= map-obj@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.2.1.tgz#e4ea399dbc979ae735c83c863dd31bdf364277b7" - integrity sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ== + version "4.3.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== map-or-similar@^1.5.0: version "1.5.0" @@ -8598,9 +8869,9 @@ media-typer@0.3.0: 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== + version "3.3.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.3.0.tgz#4da2d1fc40a04b170a56622c7164c6be2c4cbef2" + integrity sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg== dependencies: fs-monkey "1.0.3" @@ -8701,7 +8972,7 @@ micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.2, micromatch@^4.0.4: +micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== @@ -8717,11 +8988,16 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.49.0, "mime-db@>= 1.43.0 < 2": +mime-db@1.49.0: version "1.49.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed" integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA== +"mime-db@>= 1.43.0 < 2": + version "1.50.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.50.0.tgz#abd4ac94e98d3c0e185016c67ab45d5fde40c11f" + integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A== + mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24: version "2.1.32" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.32.tgz#1d00e89e7de7fe02008db61001d9e02852670fd5" @@ -8814,9 +9090,9 @@ minipass-pipeline@^1.2.2: minipass "^3.0.0" minipass@^3.0.0, minipass@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== + version "3.1.5" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.5.tgz#71f6251b0a33a49c01b3cf97ff77eda030dff732" + integrity sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw== dependencies: yallist "^4.0.0" @@ -8940,7 +9216,7 @@ negotiator@0.6.2: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== -neo-async@^2.5.0, neo-async@^2.6.1: +neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -8984,15 +9260,28 @@ node-dir@^0.1.10: dependencies: minimatch "^3.0.2" -node-fetch@2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" - integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== +node-environment-flags@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" + integrity sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw== + dependencies: + object.getownpropertydescriptors "^2.0.3" + semver "^5.7.0" + +node-fetch@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.0.0.tgz#79da7146a520036f2c5f644e4a26095f17e411ea" + integrity sha512-bKMI+C7/T/SPU1lKnbQbwxptpCrG9ashG+VkytmXCPZyuM9jB6VU+hY0oi4lC8LxTtAeWdckNCTa3nrGsAdA3Q== + dependencies: + data-uri-to-buffer "^3.0.1" + fetch-blob "^3.1.2" node-fetch@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + version "2.6.4" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.4.tgz#7f1d13b8f9ff0c1a994dc6f73c69f7d652c7ace2" + integrity sha512-aD1fO+xtLiSCc9vuD+sYMxpIuQyhHscGSkBEo2o5LTV/3bTEAYvdUii29n8LlO5uLCmWdGP7uVUVXFo5SRdkLA== + dependencies: + whatwg-url "^5.0.0" node-int64@^0.4.0: version "0.4.0" @@ -9043,9 +9332,9 @@ node-modules-regexp@^1.0.0: integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= node-releases@^1.1.61, node-releases@^1.1.75: - version "1.1.75" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe" - integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw== + version "1.1.76" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.76.tgz#df245b062b0cafbd5282ab6792f7dccc2d97f36e" + integrity sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA== normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" @@ -9117,9 +9406,9 @@ npmlog@^4.1.2: set-blocking "~2.0.0" nth-check@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.0.tgz#1bb4f6dac70072fc313e8c9cd1417b5074c0a125" - integrity sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q== + version "2.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" + integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== dependencies: boolbase "^1.0.0" @@ -9212,6 +9501,14 @@ object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.2 define-properties "^1.1.3" es-abstract "^1.18.0-next.2" +object.hasown@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.0.0.tgz#bdbade33cfacfb25d7f26ae2b6cb870bf99905c2" + integrity sha512-qYMF2CLIjxxLGleeM0jrcB4kiv3loGVAjKQKvH8pSU/i2VcRRvUNmxbD+nEMmrXRfORhuVJuH8OtSYCZoue3zA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.18.1" + object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" @@ -9233,6 +9530,11 @@ objectorarray@^1.0.5: resolved "https://registry.yarnpkg.com/objectorarray/-/objectorarray-1.0.5.tgz#2c05248bbefabd8f43ad13b41085951aac5e68a5" integrity sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg== +observable@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/observable/-/observable-2.1.4.tgz#a0f6bff42ec1e0a069874a9b0c3d15f4cef43a34" + integrity sha1-oPa/9C7B4KBph0qbDD0V9M70OjQ= + on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -9344,7 +9646,7 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-limit@3.1.0, 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.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -9499,6 +9801,11 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + parse5@6.0.1, parse5@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" @@ -9791,9 +10098,9 @@ prettier-linter-helpers@^1.0.0: fast-diff "^1.1.2" prettier@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.2.tgz#ef280a05ec253712e486233db5c6f23441e7342d" - integrity sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ== + version "2.4.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.4.1.tgz#671e11c89c14a4cfc876ce564106c4a6726c9f5c" + integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA== prettier@~2.2.1: version "2.2.1" @@ -9808,12 +10115,12 @@ pretty-error@^2.1.1: lodash "^4.17.20" renderkid "^2.0.4" -pretty-format@^27.0.6: - version "27.0.6" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.0.6.tgz#ab770c47b2c6f893a21aefc57b75da63ef49a11f" - integrity sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ== +pretty-format@^27.2.0: + version "27.2.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.2.0.tgz#ee37a94ce2a79765791a8649ae374d468c18ef19" + integrity sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.1.1" ansi-regex "^5.0.0" ansi-styles "^5.0.0" react-is "^17.0.1" @@ -9823,7 +10130,12 @@ pretty-hrtime@^1.0.3: resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= -prismjs@^1.21.0, prismjs@~1.24.0: +prismjs@^1.21.0: + version "1.25.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.25.0.tgz#6f822df1bdad965734b310b315a23315cf999756" + integrity sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg== + +prismjs@~1.24.0: version "1.24.1" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.24.1.tgz#c4d7895c4d6500289482fa8936d9cdd192684036" integrity sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow== @@ -10070,9 +10382,9 @@ raw-loader@^4.0.2: schema-utils "^3.0.0" react-colorful@^5.1.2: - version "5.3.0" - resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.3.0.tgz#bcbae49c1affa9ab9a3c8063398c5948419296bd" - integrity sha512-zWE5E88zmjPXFhv6mGnRZqKin9s5vip1O3IIGynY9EhZxN8MATUxZkT3e/9OwTEm4DjQBXc6PFWP6AetY+Px+A== + version "5.4.0" + resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.4.0.tgz#e05e602469f9768234f29c1bad9ec1f4e86145a2" + integrity sha512-k7QJXuQGWevr/V8hoMJ1wBW9i2CVhBdDXpBf3jy/AAtzVyYtsFqEAT+y+NOGiSG1cmnGTreqm5EFLXlVaKbPLQ== react-dev-utils@^11.0.3: version "11.0.4" @@ -10135,11 +10447,11 @@ react-dom@^17.0.2: scheduler "^0.20.2" react-draggable@^4.4.3: - version "4.4.3" - resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.3.tgz#0727f2cae5813e36b0e4962bf11b2f9ef2b406f3" - integrity sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w== + version "4.4.4" + resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.4.tgz#5b26d9996be63d32d285a426f41055de87e59b2f" + integrity sha512-6e0WdcNLwpBx/YIDpoyd2Xb04PB0elrDrulKUgdrIlwuYvxh5Ok9M+F8cljm8kPXXs43PmMzek9RrB1b7mLMqA== dependencies: - classnames "^2.2.5" + clsx "^1.1.1" prop-types "^15.6.0" react-error-overlay@^6.0.9: @@ -10153,9 +10465,9 @@ react-fast-compare@^3.0.1, react-fast-compare@^3.2.0: integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== react-helmet-async@^1.0.7: - version "1.1.0" - resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.1.0.tgz#81d59ecfdf3540625639dc5e5a923f7219705bf9" - integrity sha512-550xWSW61j7Qzk26GBOdh096wKG6n1jY3ew7bH5NU0GvIZ5LyeuBLxHFBddMP7ZpsSltnUGzzh2p6Rj+aQAi4g== + version "1.1.2" + resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.1.2.tgz#653b7e6bbfdd239c5dcd6b8df2811c7a363b8334" + integrity sha512-LTTzDDkyIleT/JJ6T/uqx7Y8qi1EuPPSiJawQY/nHHz0h7SPDT6HxP1YDDQx/fzcVxCqpWEEMS3QdrSrNkJYhg== dependencies: "@babel/runtime" "^7.12.5" invariant "^2.2.4" @@ -10312,6 +10624,13 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" +rechoir@^0.7.0: + version "0.7.1" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" + integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== + dependencies: + resolve "^1.9.0" + recursive-readdir@2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" @@ -10336,14 +10655,14 @@ refractor@^3.1.0: parse-entities "^2.0.0" prismjs "~1.24.0" -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== +regenerate-unicode-properties@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" + integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== dependencies: - regenerate "^1.4.0" + regenerate "^1.4.2" -regenerate@^1.4.0: +regenerate@^1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== @@ -10382,26 +10701,26 @@ regexpp@^3.1.0: integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - -regjsgen@^0.5.1: + version "4.8.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" + integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^9.0.0" + regjsgen "^0.5.2" + regjsparser "^0.7.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" + +regjsgen@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== -regjsparser@^0.6.4: - version "0.6.9" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6" - integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== +regjsparser@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" + integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== dependencies: jsesc "~0.5.0" @@ -10774,7 +11093,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.2: +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.2, resolve@^1.9.0: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -10933,7 +11252,7 @@ schema-utils@^2.6.5, schema-utils@^2.7.0: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0: +schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== @@ -10947,7 +11266,7 @@ semver-compare@^1.0.0: resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -11002,6 +11321,13 @@ serialize-javascript@^5.0.1: dependencies: randombytes "^2.1.0" +serialize-javascript@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== + dependencies: + randombytes "^2.1.0" + serve-favicon@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" @@ -11112,9 +11438,9 @@ siginfo@^2.0.0: integrity sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + version "3.0.4" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.4.tgz#366a4684d175b9cab2081e3681fda3747b6c51d7" + integrity sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q== sisteransi@^1.0.5: version "1.0.5" @@ -11194,7 +11520,7 @@ sort-object-keys@^1.1.3: resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== -sort-package-json@1.50.0, sort-package-json@^1.22.1: +sort-package-json@1.50.0: version "1.50.0" resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-1.50.0.tgz#19fc109fe23bd157bd03c8e572fa3251a52467d8" integrity sha512-qZpqhMU9XTntebgAgc4hv/D6Fzhh7kFnwvV6a7+q8y8J5JoaDqPYQnvXPf7BBqG95tdE8X6JVNo7/jDzcbdfUg== @@ -11206,6 +11532,18 @@ sort-package-json@1.50.0, sort-package-json@^1.22.1: is-plain-obj "2.1.0" sort-object-keys "^1.1.3" +sort-package-json@^1.22.1: + version "1.51.0" + resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-1.51.0.tgz#0314c54c103877655987cd5702acdcb0ffa43c0d" + integrity sha512-+92YlWIDj2nlE4lbO2UPDwU3xEt9sKsk7mV7bOO6GjdEzBPC+i55U5lbyqotVQsUDM2qIwfD6b2sORdwb13iwg== + dependencies: + detect-indent "^6.0.0" + detect-newline "3.1.0" + git-hooks-list "1.0.3" + globby "10.0.0" + is-plain-obj "2.1.0" + sort-object-keys "^1.1.3" + source-list-map@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" @@ -11222,10 +11560,10 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.5.16, 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.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== +source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.20: + version "0.5.20" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" + integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -11333,9 +11671,9 @@ stable@^0.1.8: integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== stack-utils@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" - integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== + version "2.0.5" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" + integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== dependencies: escape-string-regexp "^2.0.0" @@ -11671,10 +12009,15 @@ tapable@^1.0.0, tapable@^1.1.3: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== +tapable@^2.1.1, tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + tar@^6.0.2: - version "6.1.10" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.10.tgz#8a320a74475fba54398fa136cd9883aa8ad11175" - integrity sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA== + version "6.1.11" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" + integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -11740,6 +12083,18 @@ terser-webpack-plugin@^4.2.3: terser "^5.3.4" webpack-sources "^1.4.3" +terser-webpack-plugin@^5.1.3: + version "5.2.4" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz#ad1be7639b1cbe3ea49fab995cbe7224b31747a1" + integrity sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA== + dependencies: + jest-worker "^27.0.6" + p-limit "^3.1.0" + schema-utils "^3.1.1" + serialize-javascript "^6.0.0" + source-map "^0.6.1" + terser "^5.7.2" + terser@^4.1.2, terser@^4.6.3: version "4.8.0" resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" @@ -11749,14 +12104,14 @@ terser@^4.1.2, terser@^4.6.3: source-map "~0.6.1" source-map-support "~0.5.12" -terser@^5.3.4: - version "5.7.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.7.2.tgz#d4d95ed4f8bf735cb933e802f2a1829abf545e3f" - integrity sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw== +terser@^5.3.4, terser@^5.7.2: + version "5.9.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.9.0.tgz#47d6e629a522963240f2b55fcaa3c99083d2c351" + integrity sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ== dependencies: commander "^2.20.0" source-map "~0.7.2" - source-map-support "~0.5.19" + source-map-support "~0.5.20" test-exclude@^6.0.0: version "6.0.0" @@ -11817,9 +12172,9 @@ tmp@^0.2.0: rimraf "^3.0.0" tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" - integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== to-arraybuffer@^1.0.0: version "1.0.1" @@ -11905,6 +12260,11 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + tree-kill@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" @@ -11945,6 +12305,16 @@ ts-essentials@^2.0.3: resolved "https://registry.yarnpkg.com/ts-essentials/-/ts-essentials-2.0.12.tgz#c9303f3d74f75fa7528c3d49b80e089ab09d8745" integrity sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w== +ts-loader@^9.2.5: + version "9.2.6" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.2.6.tgz#9937c4dd0a1e3dbbb5e433f8102a6601c6615d74" + integrity sha512-QMTC4UFzHmu9wU2VHZEmWWE9cUajjfcdcws+Gh7FhiO+Dy0RnR1bNz0YCHqhI0yRowCE9arVnNxYHqELOy9Hjw== + dependencies: + chalk "^4.1.0" + enhanced-resolve "^5.0.0" + micromatch "^4.0.0" + semver "^7.3.4" + ts-pnp@^1.1.6: version "1.2.0" resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" @@ -12064,9 +12434,9 @@ typedarray@^0.0.6: integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= typescript@^4.3.5: - version "4.3.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.5.tgz#4d1c37cc16e893973c45a06886b7113234f119f4" - integrity sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA== + version "4.4.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.3.tgz#bdc5407caa2b109efd4f82fe130656f977a29324" + integrity sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA== unbox-primitive@^1.0.1: version "1.0.1" @@ -12091,28 +12461,28 @@ unherit@^1.0.4: inherits "^2.0.0" xtend "^4.0.0" -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== +unicode-match-property-value-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" + integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== +unicode-property-aliases-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" + integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== unified-args@^8.0.0: version "8.1.0" @@ -12425,7 +12795,7 @@ uuid@^8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -v8-compile-cache@^2.0.3: +v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== @@ -12439,6 +12809,13 @@ v8-to-istanbul@^8.0.0: convert-source-map "^1.6.0" source-map "^0.7.3" +v8flags@^3.1.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656" + integrity sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg== + dependencies: + homedir-polyfill "^1.0.1" + validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -12588,11 +12965,29 @@ watchpack@^1.7.4: chokidar "^3.4.1" watchpack-chokidar2 "^2.0.1" +watchpack@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.2.0.tgz#47d78f5415fe550ecd740f99fe2882323a58b1ce" + integrity sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + web-namespaces@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== +web-streams-polyfill@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.1.1.tgz#1516f2d4ea8f1bdbfed15eb65cb2df87098c8364" + integrity sha512-Czi3fG883e96T4DLEPRvufrF2ydhOOW1+1a6c3gNjH2aIh50DNFBdfwh2AKoOf1rXvpvavAoA11Qdq9+BKjE0Q== + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + webidl-conversions@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" @@ -12603,6 +12998,25 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== +webpack-cli@^4.8.0: + version "4.8.0" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.8.0.tgz#5fc3c8b9401d3c8a43e2afceacfa8261962338d1" + integrity sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw== + dependencies: + "@discoveryjs/json-ext" "^0.5.0" + "@webpack-cli/configtest" "^1.0.4" + "@webpack-cli/info" "^1.3.0" + "@webpack-cli/serve" "^1.5.2" + colorette "^1.2.1" + commander "^7.0.0" + execa "^5.0.0" + fastest-levenshtein "^1.0.12" + import-local "^3.0.2" + interpret "^2.2.0" + rechoir "^0.7.0" + v8-compile-cache "^2.2.0" + webpack-merge "^5.7.3" + webpack-dev-middleware@^3.7.3: version "3.7.3" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" @@ -12620,14 +13034,14 @@ webpack-filter-warnings-plugin@^1.2.1: integrity sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg== webpack-hot-middleware@^2.25.0: - version "2.25.0" - resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz#4528a0a63ec37f8f8ef565cf9e534d57d09fe706" - integrity sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA== + version "2.25.1" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz#581f59edf0781743f4ca4c200fd32c9266c6cf7c" + integrity sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw== dependencies: - ansi-html "0.0.7" - html-entities "^1.2.0" + ansi-html-community "0.0.8" + html-entities "^2.1.0" querystring "^0.2.0" - strip-ansi "^3.0.0" + strip-ansi "^6.0.0" webpack-log@^2.0.0: version "2.0.0" @@ -12637,6 +13051,14 @@ webpack-log@^2.0.0: ansi-colors "^3.0.0" uuid "^3.3.2" +webpack-merge@^5.7.3: + version "5.8.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" + integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== + dependencies: + clone-deep "^4.0.1" + wildcard "^2.0.0" + webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" @@ -12645,6 +13067,11 @@ webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: source-list-map "^2.0.0" source-map "~0.6.1" +webpack-sources@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.1.tgz#251a7d9720d75ada1469ca07dbb62f3641a05b6d" + integrity sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA== + webpack-virtual-modules@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz#20863dc3cb6bb2104729fff951fbe14b18bd0299" @@ -12681,6 +13108,36 @@ webpack@4: watchpack "^1.7.4" webpack-sources "^1.4.1" +webpack@^5.51.1: + version "5.53.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.53.0.tgz#f463cd9c6fc1356ae4b9b7ac911fd1f5b2df86af" + integrity sha512-RZ1Z3z3ni44snoWjfWeHFyzvd9HMVYDYC5VXmlYUT6NWgEOWdCNpad5Fve2CzzHoRED7WtsKe+FCyP5Vk4pWiQ== + dependencies: + "@types/eslint-scope" "^3.7.0" + "@types/estree" "^0.0.50" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/wasm-edit" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + acorn "^8.4.1" + acorn-import-assertions "^1.7.6" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.8.0" + es-module-lexer "^0.7.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.4" + json-parse-better-errors "^1.0.2" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.1.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.1.3" + watchpack "^2.2.0" + webpack-sources "^3.2.0" + whatwg-encoding@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" @@ -12693,6 +13150,14 @@ whatwg-mimetype@^2.3.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + whatwg-url@^8.0.0, whatwg-url@^8.5.0: version "8.7.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" @@ -12754,6 +13219,11 @@ wildcard@^1.1.2: resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-1.1.2.tgz#a7020453084d8cd2efe70ba9d3696263de1710a5" integrity sha1-pwIEUwhNjNLv5wup02liY94XEKU= +wildcard@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" + integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" @@ -12823,9 +13293,9 @@ write-file-atomic@^3.0.0: typedarray-to-buffer "^3.1.5" ws@^7.4.6: - version "7.5.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.3.tgz#160835b63c7d97bfab418fc1b8a9fced2ac01a74" - integrity sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg== + version "7.5.5" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.5.tgz#8b4bc4af518cfabd0473ae4f99144287b33eb881" + integrity sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w== xml-name-validator@^3.0.0: version "3.0.0" @@ -12903,6 +13373,11 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== +zen-observable@^0.8.15: + version "0.8.15" + resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15" + integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ== + zwitch@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" From 193fcb0b98cd026472b333345b94057b4fa5e0f1 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 23 Sep 2021 14:31:09 +0200 Subject: [PATCH 02/13] add dev command --- package.json | 2 +- tsconfig.json | 1 - yarn.lock | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 81 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index d497deaa3..c2042eb82 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,6 @@ "build-storybook": "build-storybook -s static", "chromatic": "./bin/main.cjs", "chromatic-prebuilt": "./bin/main.cjs --storybook-build-dir=\"storybook-static\"", - "chromatic-prebuilt-local": "node --es-module-specifier-resolution=node ./bin-src/register.js --storybook-build-dir=\"storybook-static\"", "chromatic-staging": "CHROMATIC_INDEX_URL=https://www.staging-chromatic.com ./bin/main.cjs", "chromatic-verbose": "cross-env LOG_LEVEL=verbose ./bin/main.cjs", "lint": "yarn lint:js .storybook bin-src stories ./isChromatic.js ./isChromatic.mjs", @@ -54,6 +53,7 @@ "prepare": "husky install", "bundle:bin": "webpack --config=webpack-bin.config.js && chmod +x ./bin/main.cjs", "bundle:action": "webpack --config=webpack-action.config.js", + "dev": "webpack --config=webpack-bin.config.js --watch --progress --mode=development", "lint-staged": "lint-staged" }, "lint-staged": { diff --git a/tsconfig.json b/tsconfig.json index e20fc2db1..bfa52f815 100755 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,6 @@ { "exclude": ["node_modules"], "compilerOptions": { - "outDir": "action-src", "module": "commonjs", "moduleResolution": "node", "noImplicitAny": false, diff --git a/yarn.lock b/yarn.lock index 46cf7c7fe..159b8f32d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1181,6 +1181,18 @@ openurl "1.1.1" yargs "16.2.0" +"@cspotcode/source-map-consumer@0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz#33bf4b7b39c178821606f669bbc447a6a629786b" + integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== + +"@cspotcode/source-map-support@0.6.1": + version "0.6.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.6.1.tgz#118511f316e2e87ee4294761868e254d3da47960" + integrity sha512-DX3Z+T5dt1ockmPdobJS/FAsQPW4V4SrWEhD2iYQT2Cb2tQsiMnYxrcUH9By/Z3B+v0S5LMBkQtV/XOBbpLEOg== + dependencies: + "@cspotcode/source-map-consumer" "0.8.0" + "@discoveryjs/json-ext@^0.5.0", "@discoveryjs/json-ext@^0.5.3": version "0.5.5" resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz#9283c9ce5b289a3c4f61c12757469e59377f81f3" @@ -2294,6 +2306,26 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== +"@tsconfig/node10@^1.0.7": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" + integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== + +"@tsconfig/node12@^1.0.7": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.9.tgz#62c1f6dee2ebd9aead80dc3afa56810e58e1a04c" + integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== + +"@tsconfig/node14@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.1.tgz#95f2d167ffb9b8d2068b0b235302fafd4df711f2" + integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== + +"@tsconfig/node16@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" + integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== + "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": version "7.1.16" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.16.tgz#bc12c74b7d65e82d29876b5d0baf5c625ac58702" @@ -3016,6 +3048,11 @@ acorn-walk@^7.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== +acorn-walk@^8.1.1: + version "8.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + acorn@^6.4.1: version "6.4.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" @@ -3233,6 +3270,11 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -4837,6 +4879,11 @@ create-react-context@0.3.0: gud "^1.0.0" warning "^4.0.3" +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + cross-env@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" @@ -5160,6 +5207,11 @@ diff-sequences@^27.0.6: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.0.6.tgz#3305cb2e55a033924054695cc66019fd7f8e5723" integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ== +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -8721,6 +8773,11 @@ make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: dependencies: semver "^6.0.0" +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + makeerror@1.0.x: version "1.0.11" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" @@ -12315,6 +12372,24 @@ ts-loader@^9.2.5: micromatch "^4.0.0" semver "^7.3.4" +ts-node@^10.2.1: + version "10.2.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.2.1.tgz#4cc93bea0a7aba2179497e65bb08ddfc198b3ab5" + integrity sha512-hCnyOyuGmD5wHleOQX6NIjJtYVIO8bPP8F2acWkB4W06wdlkgyvJtubO/I9NkI88hCFECbsEgoLc0VNkYmcSfw== + dependencies: + "@cspotcode/source-map-support" "0.6.1" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + yn "3.1.1" + ts-pnp@^1.1.6: version "1.2.0" resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" @@ -13368,6 +13443,11 @@ yarn-or-npm@^3.0.1: cross-spawn "^6.0.5" pkg-dir "^4.2.0" +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" From 8208d097f1960ac781ab9b2d23a04897256e09c8 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 23 Sep 2021 14:43:05 +0200 Subject: [PATCH 03/13] use yarn list --pattern to get list of dependencies matching @storybook and get that data to get viewLayer and addons. --- bin-src/lib/getInstalledStorybookPackages.ts | 30 ++++++++++ bin-src/lib/getStorybookInfo.js | 60 ++++---------------- bin-src/lib/getStorybookInfo.test.js | 6 ++ bin-src/lib/supportedAddons.ts | 28 +++++++++ bin-src/lib/viewLayers.ts | 16 ++++++ 5 files changed, 92 insertions(+), 48 deletions(-) create mode 100644 bin-src/lib/getInstalledStorybookPackages.ts create mode 100644 bin-src/lib/supportedAddons.ts create mode 100644 bin-src/lib/viewLayers.ts diff --git a/bin-src/lib/getInstalledStorybookPackages.ts b/bin-src/lib/getInstalledStorybookPackages.ts new file mode 100644 index 000000000..d35d0fd8b --- /dev/null +++ b/bin-src/lib/getInstalledStorybookPackages.ts @@ -0,0 +1,30 @@ +import execa from 'execa'; + +import { viewLayers } from './viewLayers'; +import { supportedAddons } from './supportedAddons'; + +export const getInstalledStorybookInfo = async () => { + const { all } = await execa.command('yarn list --pattern @storybook/ --json', { + env: {}, + timeout: 10000, + all: true, + shell: true, + }); + + const { data } = JSON.parse(all as any); + const trees: { name: string; version: string }[] = data.trees.map((p) => { + const [, name, version] = p.name.match(/(.+)@(.+)/); + return { name, version }; + }); + + const viewLayer = trees.find(({ name }) => viewLayers[name]); + const addons = trees.filter(({ name }) => supportedAddons[name]); + + const result = { + viewLayer: viewLayers[viewLayer ? viewLayer.name : ''], + version: viewLayer ? viewLayer.version : undefined, + addons: addons.map((a) => supportedAddons[a.name]), + }; + + return result; +}; diff --git a/bin-src/lib/getStorybookInfo.js b/bin-src/lib/getStorybookInfo.js index 23f29cc66..81750d05d 100644 --- a/bin-src/lib/getStorybookInfo.js +++ b/bin-src/lib/getStorybookInfo.js @@ -2,54 +2,11 @@ import fs from 'fs-extra'; import meow from 'meow'; import { parseArgsStringToArgv } from 'string-argv'; import semver from 'semver'; +import { getInstalledStorybookInfo } from './getInstalledStorybookPackages'; import noViewLayerPackage from '../ui/messages/errors/noViewLayerPackage'; - -const viewLayers = { - '@storybook/react': 'react', - '@storybook/vue': 'vue', - '@storybook/vue3': 'vue3', - '@storybook/angular': 'angular', - '@storybook/html': 'html', - '@storybook/web-components': 'web-components', - '@storybook/polymer': 'polymer', - '@storybook/ember': 'ember', - '@storybook/marko': 'marko', - '@storybook/mithril': 'mithril', - '@storybook/riot': 'riot', - '@storybook/svelte': 'svelte', - '@storybook/preact': 'preact', - '@storybook/rax': 'rax', -}; - -const supportedAddons = { - '@storybook/addon-a11y': 'a11y', - '@storybook/addon-actions': 'actions', - '@storybook/addon-backgrounds': 'backgrounds', - '@storybook/addon-centered': 'centered', - '@storybook/addon-contexts': 'contexts', - '@storybook/addon-cssresources': 'cssresources', - '@storybook/addon-design-assets': 'design-assets', - '@storybook/addon-docs': 'docs', - '@storybook/addon-essentials': 'essentials', - '@storybook/addon-events': 'events', - '@storybook/addon-google-analytics': 'google-analytics', - '@storybook/addon-graphql': 'graphql', - '@storybook/addon-info': 'info', - '@storybook/addon-jest': 'jest', - '@storybook/addon-knobs': 'knobs', - '@storybook/addon-links': 'links', - '@storybook/addon-notes': 'notes', - '@storybook/addon-ondevice-actions': 'ondevice-actions', - '@storybook/addon-ondevice-backgrounds': 'ondevice-backgrounds', - '@storybook/addon-ondevice-knobs': 'ondevice-knobs', - '@storybook/addon-ondevice-notes': 'ondevice-notes', - '@storybook/addon-options': 'options', - '@storybook/addon-queryparams': 'queryparams', - '@storybook/addon-storyshots': 'storyshots', - '@storybook/addon-storysource': 'storysource', - '@storybook/addon-viewport': 'viewport', -}; +import { viewLayers } from './viewLayers'; +import { supportedAddons } from './supportedAddons'; const resolvePackageJson = (pkg) => { try { @@ -177,6 +134,13 @@ const findConfigFlags = async ({ options, packageJson }) => { }; export default async function getStorybookInfo(ctx) { - const info = await Promise.all([findAddons(ctx), findConfigFlags(ctx), findViewlayer(ctx)]); - return info.reduce((acc, obj) => Object.assign(acc, obj), {}); + let result; + try { + result = await getInstalledStorybookInfo(); + } catch (e) { + const info = await Promise.all([findAddons(ctx), findConfigFlags(ctx), findViewlayer(ctx)]); + result = info.reduce((acc, obj) => Object.assign(acc, obj), {}); + } + + return result; } diff --git a/bin-src/lib/getStorybookInfo.test.js b/bin-src/lib/getStorybookInfo.test.js index 7115f57f8..aa6f2a832 100644 --- a/bin-src/lib/getStorybookInfo.test.js +++ b/bin-src/lib/getStorybookInfo.test.js @@ -1,5 +1,11 @@ import getStorybookInfo from './getStorybookInfo'; +jest.mock('./getInstalledStorybookPackages', () => ({ + getInstalledStorybookPackages: () => { + throw new Error('no'); + }, +})); + jest.useFakeTimers(); const log = { warn: jest.fn(), debug: jest.fn() }; diff --git a/bin-src/lib/supportedAddons.ts b/bin-src/lib/supportedAddons.ts new file mode 100644 index 000000000..84786a9bc --- /dev/null +++ b/bin-src/lib/supportedAddons.ts @@ -0,0 +1,28 @@ +export const supportedAddons = { + '@storybook/addon-a11y': 'a11y', + '@storybook/addon-actions': 'actions', + '@storybook/addon-backgrounds': 'backgrounds', + '@storybook/addon-centered': 'centered', + '@storybook/addon-contexts': 'contexts', + '@storybook/addon-cssresources': 'cssresources', + '@storybook/addon-design-assets': 'design-assets', + '@storybook/addon-docs': 'docs', + '@storybook/addon-essentials': 'essentials', + '@storybook/addon-events': 'events', + '@storybook/addon-google-analytics': 'google-analytics', + '@storybook/addon-graphql': 'graphql', + '@storybook/addon-info': 'info', + '@storybook/addon-jest': 'jest', + '@storybook/addon-knobs': 'knobs', + '@storybook/addon-links': 'links', + '@storybook/addon-notes': 'notes', + '@storybook/addon-ondevice-actions': 'ondevice-actions', + '@storybook/addon-ondevice-backgrounds': 'ondevice-backgrounds', + '@storybook/addon-ondevice-knobs': 'ondevice-knobs', + '@storybook/addon-ondevice-notes': 'ondevice-notes', + '@storybook/addon-options': 'options', + '@storybook/addon-queryparams': 'queryparams', + '@storybook/addon-storyshots': 'storyshots', + '@storybook/addon-storysource': 'storysource', + '@storybook/addon-viewport': 'viewport', +} as Record; diff --git a/bin-src/lib/viewLayers.ts b/bin-src/lib/viewLayers.ts new file mode 100644 index 000000000..ac8495ea0 --- /dev/null +++ b/bin-src/lib/viewLayers.ts @@ -0,0 +1,16 @@ +export const viewLayers = { + '@storybook/react': 'react', + '@storybook/vue': 'vue', + '@storybook/vue3': 'vue3', + '@storybook/angular': 'angular', + '@storybook/html': 'html', + '@storybook/web-components': 'web-components', + '@storybook/polymer': 'polymer', + '@storybook/ember': 'ember', + '@storybook/marko': 'marko', + '@storybook/mithril': 'mithril', + '@storybook/riot': 'riot', + '@storybook/svelte': 'svelte', + '@storybook/preact': 'preact', + '@storybook/rax': 'rax', +} as Record; From 591c7ebcb7fc7adcacecbf4aea48e9105d32cd1f Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 23 Sep 2021 14:52:43 +0200 Subject: [PATCH 04/13] 6.0.0-canary.10 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c2042eb82..bcfee8958 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "chromatic", - "version": "6.0.0-canary.9", + "version": "6.0.0-canary.10", "description": "Automate visual testing across browsers. Gather UI feedback. Versioned documentation.", "keywords": [ "storybook-addon", From f8613bfc477499dbf331446b8aff757b7e3b359a Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 23 Sep 2021 15:17:40 +0200 Subject: [PATCH 05/13] fix --- bin-src/lib/getInstalledStorybookPackages.ts | 4 +- yarn.lock | 80 -------------------- 2 files changed, 2 insertions(+), 82 deletions(-) diff --git a/bin-src/lib/getInstalledStorybookPackages.ts b/bin-src/lib/getInstalledStorybookPackages.ts index d35d0fd8b..20bc6abf7 100644 --- a/bin-src/lib/getInstalledStorybookPackages.ts +++ b/bin-src/lib/getInstalledStorybookPackages.ts @@ -12,7 +12,7 @@ export const getInstalledStorybookInfo = async () => { }); const { data } = JSON.parse(all as any); - const trees: { name: string; version: string }[] = data.trees.map((p) => { + const trees: { name: string; version: string }[] = data.trees.map((p: any) => { const [, name, version] = p.name.match(/(.+)@(.+)/); return { name, version }; }); @@ -23,7 +23,7 @@ export const getInstalledStorybookInfo = async () => { const result = { viewLayer: viewLayers[viewLayer ? viewLayer.name : ''], version: viewLayer ? viewLayer.version : undefined, - addons: addons.map((a) => supportedAddons[a.name]), + addons: addons.map((a) => ({ ...a, packageName: a.name, name: supportedAddons[a.name] })), }; return result; diff --git a/yarn.lock b/yarn.lock index 159b8f32d..46cf7c7fe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1181,18 +1181,6 @@ openurl "1.1.1" yargs "16.2.0" -"@cspotcode/source-map-consumer@0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz#33bf4b7b39c178821606f669bbc447a6a629786b" - integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== - -"@cspotcode/source-map-support@0.6.1": - version "0.6.1" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.6.1.tgz#118511f316e2e87ee4294761868e254d3da47960" - integrity sha512-DX3Z+T5dt1ockmPdobJS/FAsQPW4V4SrWEhD2iYQT2Cb2tQsiMnYxrcUH9By/Z3B+v0S5LMBkQtV/XOBbpLEOg== - dependencies: - "@cspotcode/source-map-consumer" "0.8.0" - "@discoveryjs/json-ext@^0.5.0", "@discoveryjs/json-ext@^0.5.3": version "0.5.5" resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz#9283c9ce5b289a3c4f61c12757469e59377f81f3" @@ -2306,26 +2294,6 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== -"@tsconfig/node10@^1.0.7": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" - integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== - -"@tsconfig/node12@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.9.tgz#62c1f6dee2ebd9aead80dc3afa56810e58e1a04c" - integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== - -"@tsconfig/node14@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.1.tgz#95f2d167ffb9b8d2068b0b235302fafd4df711f2" - integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== - -"@tsconfig/node16@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" - integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== - "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": version "7.1.16" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.16.tgz#bc12c74b7d65e82d29876b5d0baf5c625ac58702" @@ -3048,11 +3016,6 @@ acorn-walk@^7.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== -acorn-walk@^8.1.1: - version "8.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== - acorn@^6.4.1: version "6.4.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" @@ -3270,11 +3233,6 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -4879,11 +4837,6 @@ create-react-context@0.3.0: gud "^1.0.0" warning "^4.0.3" -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - cross-env@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" @@ -5207,11 +5160,6 @@ diff-sequences@^27.0.6: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.0.6.tgz#3305cb2e55a033924054695cc66019fd7f8e5723" integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ== -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -8773,11 +8721,6 @@ make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: dependencies: semver "^6.0.0" -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - makeerror@1.0.x: version "1.0.11" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" @@ -12372,24 +12315,6 @@ ts-loader@^9.2.5: micromatch "^4.0.0" semver "^7.3.4" -ts-node@^10.2.1: - version "10.2.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.2.1.tgz#4cc93bea0a7aba2179497e65bb08ddfc198b3ab5" - integrity sha512-hCnyOyuGmD5wHleOQX6NIjJtYVIO8bPP8F2acWkB4W06wdlkgyvJtubO/I9NkI88hCFECbsEgoLc0VNkYmcSfw== - dependencies: - "@cspotcode/source-map-support" "0.6.1" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - yn "3.1.1" - ts-pnp@^1.1.6: version "1.2.0" resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" @@ -13443,11 +13368,6 @@ yarn-or-npm@^3.0.1: cross-spawn "^6.0.5" pkg-dir "^4.2.0" -yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" From 346a86a9a46ce3c2aa8a95ad9d3920ee7556fdbc Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 23 Sep 2021 15:18:13 +0200 Subject: [PATCH 06/13] 6.0.0-canary.11 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bcfee8958..65d9aa3de 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "chromatic", - "version": "6.0.0-canary.10", + "version": "6.0.0-canary.11", "description": "Automate visual testing across browsers. Gather UI feedback. Versioned documentation.", "keywords": [ "storybook-addon", From c15c320e0a4bb6d10fa6f50b8c0fc44828f7c2d3 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 23 Sep 2021 15:43:04 +0200 Subject: [PATCH 07/13] fix --- bin-src/lib/getInstalledStorybookPackages.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bin-src/lib/getInstalledStorybookPackages.ts b/bin-src/lib/getInstalledStorybookPackages.ts index 20bc6abf7..990fe7446 100644 --- a/bin-src/lib/getInstalledStorybookPackages.ts +++ b/bin-src/lib/getInstalledStorybookPackages.ts @@ -23,7 +23,11 @@ export const getInstalledStorybookInfo = async () => { const result = { viewLayer: viewLayers[viewLayer ? viewLayer.name : ''], version: viewLayer ? viewLayer.version : undefined, - addons: addons.map((a) => ({ ...a, packageName: a.name, name: supportedAddons[a.name] })), + addons: addons.map((a) => ({ + packageVersion: a.version, + packageName: a.name, + name: supportedAddons[a.name], + })), }; return result; From 6e3e113db66192d6956704066fcf404d355f4311 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 23 Sep 2021 15:43:23 +0200 Subject: [PATCH 08/13] 6.0.0-canary.12 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 65d9aa3de..eca78a762 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "chromatic", - "version": "6.0.0-canary.11", + "version": "6.0.0-canary.12", "description": "Automate visual testing across browsers. Gather UI feedback. Versioned documentation.", "keywords": [ "storybook-addon", From c29f7d0b090e6cac5593feee7b1d4aff3e5444f8 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 23 Sep 2021 16:35:12 +0200 Subject: [PATCH 09/13] add blanket handler (will fail) and add workflow yml --- .github/workflows/chromatic-workflow_run.yml | 24 ++++++++++++++++++++ action-src/main.ts | 4 ++++ 2 files changed, 28 insertions(+) create mode 100644 .github/workflows/chromatic-workflow_run.yml diff --git a/.github/workflows/chromatic-workflow_run.yml b/.github/workflows/chromatic-workflow_run.yml new file mode 100644 index 000000000..8ddda2d2f --- /dev/null +++ b/.github/workflows/chromatic-workflow_run.yml @@ -0,0 +1,24 @@ +name: "Chromatic (workflow_run)" +on: + workflow_run: + workflows: + - "Chromatic (manual)" + types: + - completed + +jobs: + chromatic: + runs-on: ubuntu-latest + steps: + - uses: actions/setup-node@v1 + with: + node-version: '14.x' + - uses: actions/checkout@v1 + - name: install + run: yarn && git status --porcelain + - name: prep package + run: ./scripts/rename.js storybook-chromatic + - name: run chromatic + run: yarn chromatic + env: + CHROMATIC_PROJECT_TOKEN: gcaw1ai2dgo diff --git a/action-src/main.ts b/action-src/main.ts index a388747f7..c66eb2240 100755 --- a/action-src/main.ts +++ b/action-src/main.ts @@ -42,6 +42,10 @@ const getBuildInfo = (event: typeof context) => { slug: repository.full_name, }; } + case 'workflow_run': { + console.log(event.payload); + return {}; + } case 'workflow_dispatch': { const { ref, sha } = event.payload.inputs; From f001a725173f9ecfec3b503efe8084617ba284cb Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Wed, 29 Sep 2021 13:16:22 +0200 Subject: [PATCH 10/13] simplify --- .github/workflows/chromatic-workflow_run.yml | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/.github/workflows/chromatic-workflow_run.yml b/.github/workflows/chromatic-workflow_run.yml index 8ddda2d2f..5344d66ec 100644 --- a/.github/workflows/chromatic-workflow_run.yml +++ b/.github/workflows/chromatic-workflow_run.yml @@ -2,7 +2,7 @@ name: "Chromatic (workflow_run)" on: workflow_run: workflows: - - "Chromatic (manual)" + - "Action" types: - completed @@ -10,15 +10,11 @@ jobs: chromatic: runs-on: ubuntu-latest steps: - - uses: actions/setup-node@v1 - with: - node-version: '14.x' - uses: actions/checkout@v1 - - name: install - run: yarn && git status --porcelain - - name: prep package - run: ./scripts/rename.js storybook-chromatic - - name: run chromatic - run: yarn chromatic - env: - CHROMATIC_PROJECT_TOKEN: gcaw1ai2dgo + - run: yarn + - uses: chromaui/action@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + projectToken: gcaw1ai2dgo + exitZeroOnChanges: true + exitOnceUploaded: true From 6fe96427cb0b0b744d6c8cefc3f4cec2352ce9e7 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Wed, 29 Sep 2021 13:24:14 +0200 Subject: [PATCH 11/13] 6.0.0-canary.13 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index eca78a762..367380de5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "chromatic", - "version": "6.0.0-canary.12", + "version": "6.0.0-canary.13", "description": "Automate visual testing across browsers. Gather UI feedback. Versioned documentation.", "keywords": [ "storybook-addon", From 2609ef8b943b5956a0cec2dab678245173df1f48 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Wed, 29 Sep 2021 16:28:07 +0200 Subject: [PATCH 12/13] fix action --- action-src/main.ts | 18 ++++++++++++++---- action-src/register.js | 6 +++--- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/action-src/main.ts b/action-src/main.ts index c66eb2240..91d482632 100755 --- a/action-src/main.ts +++ b/action-src/main.ts @@ -1,4 +1,4 @@ -import { error, getInput, setFailed, setOutput } from '@actions/core'; +import { error, getInput, setFailed, setOutput, info } from '@actions/core'; import { context } from '@actions/github'; import { readFile } from 'jsonfile'; import pkgUp from 'pkg-up'; @@ -43,8 +43,15 @@ const getBuildInfo = (event: typeof context) => { }; } case 'workflow_run': { - console.log(event.payload); - return {}; + const { repository } = event.payload; + // eslint-disable-next-line @typescript-eslint/naming-convention + const { head_sha, head_branch } = event.payload.workflow_run; + + return { + sha: head_sha, + branch: head_branch.replace('refs/heads/', ''), + slug: repository.full_name, + }; } case 'workflow_dispatch': { const { ref, sha } = event.payload.inputs; @@ -190,4 +197,7 @@ async function run() { process.exit(1); } } -run(); +run().catch((e) => { + error(e); + setFailed(e.message); +}); diff --git a/action-src/register.js b/action-src/register.js index 3621f8c9f..878c0abb3 100644 --- a/action-src/register.js +++ b/action-src/register.js @@ -1,6 +1,6 @@ -import Observable from 'zen-observable'; +const Observable = require('zen-observable'); global.Observable = Observable; -(await import('any-observable/register'))('global.Observable'); +require('any-observable/register')('global.Observable'); -await import('./main'); +require('./main'); From da65e228233422c24d2f7ebd974ebe453ae47c20 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 30 Sep 2021 13:33:37 +0200 Subject: [PATCH 13/13] changelog update --- CHANGELOG.md | 3 ++- package.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c74bf6c0..4c3b37de7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # 6.0.0 - unreleased -- [393](https://github.com/chromaui/chromatic-cli/pull/393) Refactor to ESM & Bundle the bin so it's dependency-less +- [393](https://github.com/chromaui/chromatic-cli/pull/393) Bundle the bin & action so it's dependency-less +- [393](https://github.com/chromaui/chromatic-cli/pull/393) Add support for `workflow_run` event Remove the deprecated storybook addon Change the `isChromatic` to the main export of the package diff --git a/package.json b/package.json index 367380de5..8b4658ad6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "chromatic", - "version": "6.0.0-canary.13", + "version": "6.0.0", "description": "Automate visual testing across browsers. Gather UI feedback. Versioned documentation.", "keywords": [ "storybook-addon",