From 102e83b3aaf5ea7a0e715d725569e9b50e5581fe Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Thu, 16 May 2024 09:33:26 -0500 Subject: [PATCH 01/12] test ini --- build/bf-cli-build-test-steps.yml | 143 ++++++++++----------- build/botframework-cli.yml | 190 +++++++++++++--------------- common/config/rush/pnpm-config.json | 3 +- common/config/rush/pnpm-lock.yaml | 71 +++++------ 4 files changed, 191 insertions(+), 216 deletions(-) diff --git a/build/bf-cli-build-test-steps.yml b/build/bf-cli-build-test-steps.yml index 950a959b5..a21feeb3f 100644 --- a/build/bf-cli-build-test-steps.yml +++ b/build/bf-cli-build-test-steps.yml @@ -1,93 +1,80 @@ steps: -- bash: | - short_hash=`git rev-parse --short=7 HEAD` ## At least 7 digits, more if needed for uniqueness - echo "Full git hash: $(Build.SourceVersion)" - echo "Short git hash: $short_hash" - echo "##vso[task.setvariable variable=short_hash]$short_hash" ## Store variable for subsequent steps - workingDirectory: $(Build.SourcesDirectory) - displayName: Get commit number + - bash: | + short_hash=`git rev-parse --short=7 HEAD` ## At least 7 digits, more if needed for uniqueness + echo "Full git hash: $(Build.SourceVersion)" + echo "Short git hash: $short_hash" + echo "##vso[task.setvariable variable=short_hash]$short_hash" ## Store variable for subsequent steps + workingDirectory: $(Build.SourcesDirectory) + displayName: Get commit number -- powershell: | - $date = (Get-Date).ToString("yyyyMMdd") - echo "##vso[task.setvariable variable=buildDate]$date" ## Store variable for subsequent steps - displayName: Get formatted date + - powershell: | + $date = (Get-Date).ToString("yyyyMMdd") + echo "##vso[task.setvariable variable=buildDate]$date" ## Store variable for subsequent steps + displayName: Get formatted date -- bash: | - version=`echo "$(version)"` - _version=`echo "$(_version)"` - echo "version: $version" - echo "_version: $_version" - [ -z "$version" ] && buildVersion=$_version.$(buildDate).$(short_hash) || buildVersion=$version - echo "buildVersion: $buildVersion" - echo "##vso[task.setvariable variable=buildVersion]$buildVersion" ## Store variable for subsequent steps - workingDirectory: $(Build.SourcesDirectory) - displayName: Define Build Version + - bash: | + version=`echo "$(version)"` + _version=`echo "$(_version)"` + echo "version: $version" + echo "_version: $_version" + [ -z "$version" ] && buildVersion=$_version.$(buildDate).$(short_hash) || buildVersion=$version + echo "buildVersion: $buildVersion" + echo "##vso[task.setvariable variable=buildVersion]$buildVersion" ## Store variable for subsequent steps + workingDirectory: $(Build.SourcesDirectory) + displayName: Define Build Version -- task: colinsalmcorner.colinsalmcorner-buildtasks.tag-build-task.tagBuildOrRelease@0 - displayName: 'Tag Build with version number' - inputs: - tags: 'Version=$(buildVersion)' - continueOnError: true + - task: NodeTool@0 + displayName: "Use Node 14.x" + inputs: + versionSpec: 14.x -- task: NodeTool@0 - displayName: 'Use Node 14.x' - inputs: - versionSpec: 14.x + - script: "node ./common/scripts/set-registry-artifacts.js" + displayName: "Point /common/config/rush/.npmrc to artifacts url" -- script: 'node ./common/scripts/set-registry-artifacts.js' - displayName: 'Point /common/config/rush/.npmrc to artifacts url' + - task: npmAuthenticate@0 + displayName: "npm Authenticate common/config/rush/.npmrc" + inputs: + workingFile: common/config/rush/.npmrc -- task: npmAuthenticate@0 - displayName: 'npm Authenticate common/config/rush/.npmrc' - inputs: - workingFile: common/config/rush/.npmrc - -- script: 'npm install --global @microsoft/rush@5.33.0' - displayName: 'npm install --global @microsoft/rush' + - script: "npm install --global @microsoft/rush@5.33.0" + displayName: "npm install --global @microsoft/rush" -- script: 'rush update' - displayName: 'rush update' + - script: "rush update" + displayName: "rush update" -- script: 'rush build -p 2' - displayName: 'rush build -p 2' + - script: "rush build -p 2" + displayName: "rush build -p 2" -- script: 'rush test' - displayName: 'rush test' + - script: "rush test" + displayName: "rush test" -- script: 'node ./common/scripts/version-and-pack.js --version $(buildVersion)' - displayName: 'Version and Pack' + - script: "node ./common/scripts/version-and-pack.js --version $(buildVersion)" + displayName: "Version and Pack" -- task: CopyFiles@2 - displayName: 'Copy packages to: $(Build.ArtifactStagingDirectory)/drop' - inputs: - SourceFolder: ./.output - Contents: '**/*.tgz' - TargetFolder: '$(Build.ArtifactStagingDirectory)/drop' - flattenFolders: true - -- task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0 - displayName: 'generate software bill of materials' - inputs: - BuildDropPath: '$(Build.ArtifactStagingDirectory)/drop' - PackageName: 'Microsoft Bot Framework CLI' - PackageVersion: $(buildVersion) + - task: CopyFiles@2 + displayName: "Copy packages to: $(Build.ArtifactStagingDirectory)/drop" + inputs: + SourceFolder: ./.output + Contents: "**/*.tgz" + TargetFolder: "$(Build.ArtifactStagingDirectory)/drop" + flattenFolders: true -- task: PublishBuildArtifacts@1 - displayName: 'Publish Artifact: drop' - inputs: - PathtoPublish: '$(Build.ArtifactStagingDirectory)/drop' - ArtifactName: drop + - task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0 + displayName: "generate software bill of materials" + inputs: + BuildDropPath: "$(Build.ArtifactStagingDirectory)/drop" + PackageName: "Microsoft Bot Framework CLI" + PackageVersion: $(buildVersion) -- powershell: 'Get-ChildItem .. -ErrorAction Continue -Recurse -Force | Where {$_.FullName -notlike "*node_modules*"}' - displayName: 'Dir workspace except node_modules' - continueOnError: true - condition: succeededOrFailed() - -#Run component governance and fail build if not passed -- task: ms.vss-governance-buildtask.governance-build-task-component-detection.ComponentGovernanceComponentDetection@0 - displayName: 'Component Detection' - inputs: - sourceScanPath: './packages' - ignoreDirectories: './common/temp/pnpm-local/node_modules/pnpm,./common/temp/pnpm-store,./common/config/rush/pnpm-lock.yaml,./common/temp/pnpm-lock.yaml' - failOnAlert: true + - task: PublishBuildArtifacts@1 + displayName: "Publish Artifact: drop" + inputs: + PathtoPublish: "$(Build.ArtifactStagingDirectory)/drop" + ArtifactName: drop + - powershell: 'Get-ChildItem .. -ErrorAction Continue -Recurse -Force | Where {$_.FullName -notlike "*node_modules*"}' + displayName: "Dir workspace except node_modules" + continueOnError: true + condition: succeededOrFailed() + + #Run component governance and fail build if not passed diff --git a/build/botframework-cli.yml b/build/botframework-cli.yml index c5f7da3e9..ea7246753 100644 --- a/build/botframework-cli.yml +++ b/build/botframework-cli.yml @@ -11,112 +11,100 @@ pool: pr: branches: include: - - main + - main jobs: - job: CLI variables: runCodesignValidationInjection: false # Disables the unnecessary injected CodeSign Validation step - buildVersion: '4.10.0-preview.$(Build.BuildId)' + buildVersion: "4.10.0-preview.$(Build.BuildId)" _version: ${{coalesce(variables.version, variables.buildVersion)}} steps: - - task: colinsalmcorner.colinsalmcorner-buildtasks.tag-build-task.tagBuildOrRelease@0 - displayName: 'Tag Build with version number' - inputs: - tags: 'Version=$(_version)' - continueOnError: true - - - task: NodeTool@0 - displayName: 'Use Node 16.x' - inputs: - versionSpec: 16.x - - - task: Npm@1 - displayName: 'npm install --global @microsoft/rush' - inputs: - command: custom - verbose: false - customCommand: 'install --global @microsoft/rush@5.33.0' - - - script: 'rush update' - displayName: 'rush update' - - - script: 'rush build -p 2' - displayName: 'rush build -p 2' - - - script: 'rush coverage -v' - displayName: 'rush coverage -v' - - - bash: 'bash <(curl -s https://codecov.io/bash)' - displayName: 'push coverage report to codecov.io - https://codecov.io/github/microsoft/botframework-cli' - env: - CODECOV_TOKEN: $(TokenForCodecov) - - - powershell: | - # If commit Build.SourceVersion exists in Github, we can show a nicer codecov.io URL - $result = $(git rev-list HEAD..$(Build.SourceVersion) 2>&1); - if ($result -like "*fatal*") { $Url = "https://codecov.io/github/microsoft/botframework-cli" } - else { $Url = "https://codecov.io/github/microsoft/botframework-cli/commit/$(Build.SourceVersion)" }; - Write-Host "##vso[task.setvariable variable=CodecovUrl;]$Url" - displayName: 'Set CodecovUrl' - - - task: colinsalmcorner.colinsalmcorner-buildtasks.tag-build-task.tagBuildOrRelease@0 - displayName: 'Tag Build with coverage url' - inputs: - tags: '$(CodecovUrl)' - continueOnError: true - - - task: PublishCodeCoverageResults@1 - displayName: 'Populate Code Coverage tab' - inputs: - codeCoverageTool: 'cobertura' # Options: cobertura, jaCoCo - summaryFileLocation: $(System.DefaultWorkingDirectory)/packages/*/coverage/cobertura-coverage.xml - continueOnError: true - - - task: CopyFiles@2 - displayName: 'Copy coverage files to: $(Build.StagingDirectory)/coverage' - inputs: - SourceFolder: '$(Build.SourcesDirectory)/packages' - Contents: '*/coverage/**' - TargetFolder: '$(Build.StagingDirectory)/coverage' - - - task: PublishBuildArtifacts@1 - displayName: 'Publish Artifact: coverage' - inputs: - PathtoPublish: '$(Build.ArtifactStagingDirectory)/coverage' - ArtifactName: coverage - - - script: 'rush posttest' - displayName: 'rush posttest' - - - script: 'node ./common/scripts/version-and-pack.js --version $(_version)' - displayName: 'Version and Pack' - - - task: CopyFiles@2 - displayName: 'Copy packages to: $(Build.ArtifactStagingDirectory)/drop' - inputs: - SourceFolder: ./.output - Contents: '**/*.tgz' - TargetFolder: '$(Build.ArtifactStagingDirectory)/drop' - flattenFolders: true - - - task: PublishBuildArtifacts@1 - displayName: 'Publish Artifact: drop' - inputs: - PathtoPublish: '$(Build.ArtifactStagingDirectory)/drop' - ArtifactName: drop - - # Delete pnpm files - - task: DeleteFiles@1 - inputs: - #SourceFolder: # Optional - Contents: './common/temp' - #RemoveSourceFolder: # Optional - - # Delete pnpm lock yaml - - task: DeleteFiles@1 - inputs: - #SourceFolder: # Optional - Contents: './common/config/rush/pnpm-lock.yaml' - #RemoveSourceFolder: # Optional + - task: NodeTool@0 + displayName: "Use Node 16.x" + inputs: + versionSpec: 16.x + + - task: Npm@1 + displayName: "npm install --global @microsoft/rush" + inputs: + command: custom + verbose: false + customCommand: "install --global @microsoft/rush@5.33.0" + + - script: "rush update" + displayName: "rush update" + + - script: "rush build -p 2" + displayName: "rush build -p 2" + + - script: "rush coverage -v" + displayName: "rush coverage -v" + + - bash: "bash <(curl -s https://codecov.io/bash)" + displayName: "push coverage report to codecov.io - https://codecov.io/github/microsoft/botframework-cli" + env: + CODECOV_TOKEN: $(TokenForCodecov) + + - powershell: | + # If commit Build.SourceVersion exists in Github, we can show a nicer codecov.io URL + $result = $(git rev-list HEAD..$(Build.SourceVersion) 2>&1); + if ($result -like "*fatal*") { $Url = "https://codecov.io/github/microsoft/botframework-cli" } + else { $Url = "https://codecov.io/github/microsoft/botframework-cli/commit/$(Build.SourceVersion)" }; + Write-Host "##vso[task.setvariable variable=CodecovUrl;]$Url" + displayName: "Set CodecovUrl" + + - task: PublishCodeCoverageResults@1 + displayName: "Populate Code Coverage tab" + inputs: + codeCoverageTool: "cobertura" # Options: cobertura, jaCoCo + summaryFileLocation: $(System.DefaultWorkingDirectory)/packages/*/coverage/cobertura-coverage.xml + continueOnError: true + + - task: CopyFiles@2 + displayName: "Copy coverage files to: $(Build.StagingDirectory)/coverage" + inputs: + SourceFolder: "$(Build.SourcesDirectory)/packages" + Contents: "*/coverage/**" + TargetFolder: "$(Build.StagingDirectory)/coverage" + + - task: PublishBuildArtifacts@1 + displayName: "Publish Artifact: coverage" + inputs: + PathtoPublish: "$(Build.ArtifactStagingDirectory)/coverage" + ArtifactName: coverage + + - script: "rush posttest" + displayName: "rush posttest" + + - script: "node ./common/scripts/version-and-pack.js --version $(_version)" + displayName: "Version and Pack" + + - task: CopyFiles@2 + displayName: "Copy packages to: $(Build.ArtifactStagingDirectory)/drop" + inputs: + SourceFolder: ./.output + Contents: "**/*.tgz" + TargetFolder: "$(Build.ArtifactStagingDirectory)/drop" + flattenFolders: true + + - task: PublishBuildArtifacts@1 + displayName: "Publish Artifact: drop" + inputs: + PathtoPublish: "$(Build.ArtifactStagingDirectory)/drop" + ArtifactName: drop + + # Delete pnpm files + - task: DeleteFiles@1 + inputs: + #SourceFolder: # Optional + Contents: "./common/temp" + #RemoveSourceFolder: # Optional + + # Delete pnpm lock yaml + - task: DeleteFiles@1 + inputs: + #SourceFolder: # Optional + Contents: "./common/config/rush/pnpm-lock.yaml" + #RemoveSourceFolder: # Optional diff --git a/common/config/rush/pnpm-config.json b/common/config/rush/pnpm-config.json index 4a9485b01..cf842a2b4 100644 --- a/common/config/rush/pnpm-config.json +++ b/common/config/rush/pnpm-config.json @@ -6,6 +6,7 @@ "minimist": "^1.2.6", "lodash": "^4.17.21", "xml2js": "^0.5.0", - "tar": "^6.1.9" + "tar": "^6.1.9", + "ini": "^1.3.6" } } diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index f38c15833..d56a18dde 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -7,6 +7,7 @@ overrides: lodash: ^4.17.21 xml2js: ^0.5.0 tar: ^6.1.9 + ini: ^1.3.6 specifiers: '@apidevtools/json-schema-ref-parser': ^9.0.1 @@ -14,7 +15,7 @@ specifiers: '@azure/cognitiveservices-luis-runtime': 5.0.0 '@azure/ms-rest-azure-js': 2.0.1 '@istanbuljs/nyc-config-typescript': ^1.0.2 - '@microsoft/orchestrator-core': https://bcmodelsprod.azureedge.net/native/orchestrator-core-v4.14.4-node-v93-win32-x64.tar.gz + '@microsoft/orchestrator-core': 4.14.4 '@oclif/parser': ~3.8.4 '@rush-temp/bf-chatdown': file:./projects/bf-chatdown.tgz '@rush-temp/bf-cli-command': file:./projects/bf-cli-command.tgz @@ -95,7 +96,7 @@ dependencies: '@azure/cognitiveservices-luis-runtime': 5.0.0 '@azure/ms-rest-azure-js': 2.0.1 '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0 - '@microsoft/orchestrator-core': '@bcmodelsprod.azureedge.net/native/orchestrator-core-v4.14.4-node-v93-win32-x64.tar.gz' + '@microsoft/orchestrator-core': 4.14.4 '@oclif/parser': 3.8.4 '@rush-temp/bf-chatdown': file:projects/bf-chatdown.tgz_debug@4.1.1 '@rush-temp/bf-cli-command': file:projects/bf-cli-command.tgz @@ -551,6 +552,21 @@ packages: - supports-color dev: false + /@microsoft/orchestrator-core/4.14.4: + resolution: {integrity: sha512-4thqBc4n82WEvJmgm+9Yhhg1YJghPwl9EMtkxsKf6w4l210+5MP3idUZjpRBH9AaFsSXbjvuv9iM8ROkJeXe9w==} + engines: {node: ^10.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^16.0.0} + cpu: [x64, ia32] + os: [darwin, linux, win32] + requiresBuild: true + dependencies: + '@mapbox/node-pre-gyp': 1.0.3 + bindings: 1.2.1 + node-addon-api: 3.2.1 + node-gyp: 8.0.0 + transitivePeerDependencies: + - supports-color + dev: false + /@microsoft/recognizers-text-data-types-timex-expression/1.3.0: resolution: {integrity: sha512-REHUXmMUI1jL3b9v+aSdzKxLxRdejsfg9McYRxY3LW0Gu4UbwD7Q+K6mtSo40cwg8uh6fiV9GY8hDuKXHH6dVA==} engines: {node: '>=10.3.0'} @@ -3444,9 +3460,8 @@ packages: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} dev: false - /ini/1.3.5: - resolution: {integrity: sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==} - deprecated: Please update to ini >=1.3.6 to avoid a prototype pollution issue + /ini/1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: false /inquirer/6.5.2: @@ -4899,7 +4914,7 @@ packages: hasBin: true dependencies: deep-extend: 0.6.0 - ini: 1.3.5 + ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 dev: false @@ -6334,24 +6349,8 @@ packages: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} dev: false - '@bcmodelsprod.azureedge.net/native/orchestrator-core-v4.14.4-node-v93-win32-x64.tar.gz': - resolution: {tarball: https://bcmodelsprod.azureedge.net/native/orchestrator-core-v4.14.4-node-v93-win32-x64.tar.gz} - name: '@microsoft/orchestrator-core' - version: 4.14.4 - engines: {node: ^10.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^16.0.0} - os: [darwin, linux, win32] - requiresBuild: true - dependencies: - '@mapbox/node-pre-gyp': 1.0.3 - bindings: 1.2.1 - node-addon-api: 3.2.1 - node-gyp: 8.0.0 - transitivePeerDependencies: - - supports-color - dev: false - file:projects/bf-chatdown.tgz_debug@4.1.1: - resolution: {integrity: sha512-RjBM6Jg3c9wsCrFYtwQGZ0CLEo7zZ3XzMKhNSXnxThitZhZ8huk0OZq0PoTlUoooCYnLxjYezrnm3PJ+/+jtmw==, tarball: file:projects/bf-chatdown.tgz} + resolution: {integrity: sha512-GNMuzUQLjug4Yl1RKORhgHFfTUd2Yz7Zd2O1MkwpNncYnEyjts6lTvjr2xDGKQz9JHAuR+IBE2f6NPgA460TaA==, tarball: file:projects/bf-chatdown.tgz} id: file:projects/bf-chatdown.tgz name: '@rush-temp/bf-chatdown' version: 0.0.0 @@ -6397,7 +6396,7 @@ packages: dev: false file:projects/bf-cli-command.tgz: - resolution: {integrity: sha512-PYk7+9n7qXCHQgp+AL5nwSWOG9AOKfSIEqQEcodw5WbyAvcd+s5nAux3wsZg6gRs3fFloDfSxdgxEq8DWXke1Q==, tarball: file:projects/bf-cli-command.tgz} + resolution: {integrity: sha512-Y7SZxIWGq+v2StXk4njIbFuh+mmGcfSTzQWxBRjSdtvT/7EaOu40aobba7PYNGCRT3aie/KS78t+oSuwjsOY7g==, tarball: file:projects/bf-cli-command.tgz} name: '@rush-temp/bf-cli-command' version: 0.0.0 dependencies: @@ -6440,7 +6439,7 @@ packages: dev: false file:projects/bf-cli-config.tgz: - resolution: {integrity: sha512-9rK9JnhE6zdMLBpCGaTQRdMrjuudvxvh/UaMBZLgseoqY0h8FzGFnReM4R4U1lg44X9NGCVN8p+H55dUvCoWPA==, tarball: file:projects/bf-cli-config.tgz} + resolution: {integrity: sha512-pcQfnQETUR+6J6miS0nyJ2yUuHKsmNOIo7R47j4ATo7HEWCRbfNDdRQbjnVptSgKVFSDfUSfA188hMpRfEc8kQ==, tarball: file:projects/bf-cli-config.tgz} name: '@rush-temp/bf-cli-config' version: 0.0.0 dependencies: @@ -6470,7 +6469,7 @@ packages: dev: false file:projects/bf-cli-plugins.tgz: - resolution: {integrity: sha512-VtoH7BppdfZWXX3Ed9G8QnNw1VUgnJBzIi/J6oWtdsti8ndh9fw1I0eZL+9QZb68BuIMDP1mf0+vuszRfkbpJg==, tarball: file:projects/bf-cli-plugins.tgz} + resolution: {integrity: sha512-DfALjnZSwKADif3gMbfQzGcTJrfUHEz9nPGXKHLxKWpOXzgX+m64V+ws22ymCLAW5xVeaEiCplRlYV84Xe6wJg==, tarball: file:projects/bf-cli-plugins.tgz} name: '@rush-temp/bf-cli-plugins' version: 0.0.0 dependencies: @@ -6501,7 +6500,7 @@ packages: dev: false file:projects/bf-dialog.tgz_debug@4.1.1: - resolution: {integrity: sha512-vyVxhUrNnRKjsazxQ3UO0D0B3u2ytTxFbrS93hTUWpyjjKkFWMXLK3epFzFImlSvqnDz+4udxUm3xPPc4NnOzQ==, tarball: file:projects/bf-dialog.tgz} + resolution: {integrity: sha512-RLJSDglEUMvUOFnvbuj+2RR69KzxV3N8XUycaSuv16NxXBO5EqeV0EXrJtiAzF4jWcmY0AN2CcULJck1iPcBXQ==, tarball: file:projects/bf-dialog.tgz} id: file:projects/bf-dialog.tgz name: '@rush-temp/bf-dialog' version: 0.0.0 @@ -6551,7 +6550,7 @@ packages: dev: false file:projects/bf-dispatcher.tgz: - resolution: {integrity: sha512-6gWhjBjCPw5sFwCET0NO7uPuoDEMo42ywkNYRfPETf/aEznqOeAZRJa6kf2sLAwv0dFJjQuL41JPMTXYYY4xDg==, tarball: file:projects/bf-dispatcher.tgz} + resolution: {integrity: sha512-2txYaJNw5Xo0qNWDKJaXpeiPc4lG67Z/7ZxFfOIMRRGjaYmz8rOBw81X5An59vSWz6WtT3ih1JyZNKzPSQap0w==, tarball: file:projects/bf-dispatcher.tgz} name: '@rush-temp/bf-dispatcher' version: 0.0.0 dependencies: @@ -6582,7 +6581,7 @@ packages: dev: false file:projects/bf-lg-cli.tgz_debug@4.1.1: - resolution: {integrity: sha512-P9BUyzXRotAZ4bKFXIokryujX0oNHwmO4e+Aqo1YLL3SvaS5sDHzvUjavSlyrfY48knGjwacNz66mYDGh/RArA==, tarball: file:projects/bf-lg-cli.tgz} + resolution: {integrity: sha512-Rh1QPKPzeBI+uU30cdURdw/68UZRQC0P1qFaJpHBh68TyvhNNRfcgrkBYkdAVdwu7jmG7BjFaMtKtwN9g6stRw==, tarball: file:projects/bf-lg-cli.tgz} id: file:projects/bf-lg-cli.tgz name: '@rush-temp/bf-lg-cli' version: 0.0.0 @@ -6626,7 +6625,7 @@ packages: dev: false file:projects/bf-lu.tgz_debug@4.1.1: - resolution: {integrity: sha512-3bpPv1HS0RehqGvU7pfyZquYX0TwTs2j9ALRN76o22OL3B0ioz22s6Aa+Yxif83uPgh91wgQsnqDGbWd+ZLxVQ==, tarball: file:projects/bf-lu.tgz} + resolution: {integrity: sha512-FXOnK8kAqhK7DEaWW0ad1TxJv7mEn3dzmKsfvBjlmYVvFYMiULl7eaJiZyk2Gp5Zbl++9TnVIe/yIqAFkggivg==, tarball: file:projects/bf-lu.tgz} id: file:projects/bf-lu.tgz name: '@rush-temp/bf-lu' version: 0.0.0 @@ -6667,7 +6666,7 @@ packages: dev: false file:projects/bf-luis-cli.tgz_debug@4.1.1: - resolution: {integrity: sha512-SOsA8Nc9kn6V6FEplU6OVQSzxUJeZwP3wUIAh+mh+FB11cnoon0D0FLB+TmfodMc9IVe0S26fdud9gFkv9BiBw==, tarball: file:projects/bf-luis-cli.tgz} + resolution: {integrity: sha512-TIMNV7b+0/SSQpfyOcftVhaxDAlQKWMLKc4ZZlGanalxOZFhXwFRQDykbBsAU3rhuhkvJqOh1uFsw22CJ8gdYg==, tarball: file:projects/bf-luis-cli.tgz} id: file:projects/bf-luis-cli.tgz name: '@rush-temp/bf-luis-cli' version: 0.0.0 @@ -6714,7 +6713,7 @@ packages: dev: false file:projects/bf-orchestrator-cli.tgz: - resolution: {integrity: sha512-IG1h5NsGBWlW8LLqAMSjfNzameSZlWrRRG7IgzoMYnnzbM9Zx+JWNElkwi0I19QKvSbxI0HtduqBUK1kvUgCVg==, tarball: file:projects/bf-orchestrator-cli.tgz} + resolution: {integrity: sha512-wMBEJakT2BsgIXQWY5RwxRSX7nmOMFqFoB3Jm8qQgDkh5ASh0K3usRkKEjHvPprnsiLaz1jg+WcivBPN85GaZw==, tarball: file:projects/bf-orchestrator-cli.tgz} name: '@rush-temp/bf-orchestrator-cli' version: 0.0.0 dependencies: @@ -6748,12 +6747,12 @@ packages: dev: false file:projects/bf-orchestrator.tgz_debug@4.1.1: - resolution: {integrity: sha512-Uhysy+GJcCfyvY9UasMkbJ6caIWp+ch9FPGZTR7Lm1dygJkCLok27X0W4CNyQ5VTvUhe1EoLcirORjo5t16VHg==, tarball: file:projects/bf-orchestrator.tgz} + resolution: {integrity: sha512-xX3eahI/WZXiY/1+fgF96JTcko8AgjFH2UvtVoCpJ4+9Rn6wUS6yGpP8Fi9s3xyLMdjJl/z2Qxdght8KpcmS9A==, tarball: file:projects/bf-orchestrator.tgz} id: file:projects/bf-orchestrator.tgz name: '@rush-temp/bf-orchestrator' version: 0.0.0 dependencies: - '@microsoft/orchestrator-core': '@bcmodelsprod.azureedge.net/native/orchestrator-core-v4.14.4-node-v93-win32-x64.tar.gz' + '@microsoft/orchestrator-core': 4.14.4 '@types/chai': 4.2.10 '@types/fs-extra': 8.1.0 '@types/mocha': 10.0.6 @@ -6781,7 +6780,7 @@ packages: dev: false file:projects/bf-qnamaker.tgz_debug@4.1.1: - resolution: {integrity: sha512-hLMgw+fcg8AzIPlnd6GIdGb0NcImGM2XwJFxsCosd74tB2Icouu2HcxG6YvZMwgCfIj7UyNi4WLW49tK2VF4BQ==, tarball: file:projects/bf-qnamaker.tgz} + resolution: {integrity: sha512-WJjxDL9a3vhQiquHjT8IoBMjCfm7OR7aYbz2mWpNANN4ARk2cXB1B2U984j8w4XDyP/JnHmxiZtuxQfYq+RMhQ==, tarball: file:projects/bf-qnamaker.tgz} id: file:projects/bf-qnamaker.tgz name: '@rush-temp/bf-qnamaker' version: 0.0.0 @@ -6833,7 +6832,7 @@ packages: dev: false file:projects/botframework-cli.tgz: - resolution: {integrity: sha512-LtAtwqeAgUJqynVClqCjHWS4wXfh04rKKwg1V4opo9XCilphChKPYyK5dQIPNzYIvwTrYWQs7IEXRhEAv2iEOw==, tarball: file:projects/botframework-cli.tgz} + resolution: {integrity: sha512-Y5gyRRotUVRtzAkKTSj7rp6nKhT14qLmiJUvyBHo0GBc1+wnzPtXt7H3r5kJYp3Z4DK+0fJKmfEuPDfj8NUKIQ==, tarball: file:projects/botframework-cli.tgz} name: '@rush-temp/botframework-cli' version: 0.0.0 dependencies: From b70f0242bc9b5a422c4b6b1548fd75eedba0e023 Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Thu, 16 May 2024 12:00:49 -0500 Subject: [PATCH 02/12] test with node-fetch --- common/config/rush/pnpm-lock.yaml | 79 +++++++++++++++++++------------ packages/luis/package.json | 2 +- packages/qnamaker/package.json | 2 +- 3 files changed, 51 insertions(+), 32 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index d56a18dde..7f5815fb1 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -73,6 +73,7 @@ specifiers: mime-types: ^2.1.18 minimist: ^1.2.6 mocha: ^10.4.0 + node-fetch: 2.6.7 nyc: ^15.1.0 os: ~0.1.1 pascal-case: ^2.0.1 @@ -140,7 +141,7 @@ dependencies: eslint-config-oclif-typescript: 0.1.0_eslint@5.16.0 fancy-test: 1.4.7 fast-text-encoding: 1.0.3 - fetch-mock: 7.7.3 + fetch-mock: 7.7.3_node-fetch@2.6.7 get-stdin: 6.0.0 glob: 7.1.6 globby: 11.1.0 @@ -154,6 +155,7 @@ dependencies: mime-types: 2.1.26 minimist: 1.2.8 mocha: 10.4.0 + node-fetch: 2.6.7 nyc: 15.1.0 os: 0.1.1 pascal-case: 2.0.1 @@ -194,6 +196,8 @@ packages: dependencies: '@azure/ms-rest-js': 2.0.5 tslib: 1.11.1 + transitivePeerDependencies: + - encoding dev: false /@azure/cognitiveservices-luis-runtime/5.0.0: @@ -201,6 +205,8 @@ packages: dependencies: '@azure/ms-rest-js': 2.0.5 tslib: 1.11.1 + transitivePeerDependencies: + - encoding dev: false /@azure/ms-rest-azure-js/2.0.1: @@ -208,6 +214,8 @@ packages: dependencies: '@azure/ms-rest-js': 2.0.5 tslib: 1.11.1 + transitivePeerDependencies: + - encoding dev: false /@azure/ms-rest-js/2.0.5: @@ -217,12 +225,14 @@ packages: '@types/tunnel': 0.0.1 abort-controller: 3.0.0 form-data: 2.5.1 - node-fetch: 2.6.1 + node-fetch: 2.6.7 tough-cookie: 3.0.1 tslib: 1.11.1 tunnel: 0.0.6 uuid: 3.4.0 xml2js: 0.5.0 + transitivePeerDependencies: + - encoding dev: false /@babel/code-frame/7.24.2: @@ -542,13 +552,14 @@ packages: detect-libc: 1.0.3 https-proxy-agent: 5.0.0 make-dir: 3.1.0 - node-fetch: 2.6.1 + node-fetch: 2.6.7 nopt: 5.0.0 npmlog: 4.1.2 rimraf: 3.0.2 semver: 7.6.0 tar: 6.2.1 transitivePeerDependencies: + - encoding - supports-color dev: false @@ -564,6 +575,7 @@ packages: node-addon-api: 3.2.1 node-gyp: 8.0.0 transitivePeerDependencies: + - encoding - supports-color dev: false @@ -2905,25 +2917,7 @@ packages: reusify: 1.0.4 dev: false - /fetch-mock/7.7.3: - resolution: {integrity: sha512-I4OkK90JFQnjH8/n3HDtWxH/I6D1wrxoAM2ri+nb444jpuH3RTcgvXx2el+G20KO873W727/66T7QhOvFxNHPg==} - engines: {node: '>=4.0.0'} - requiresBuild: true - peerDependencies: - node-fetch: '*' - peerDependenciesMeta: - node-fetch: - optional: true - dependencies: - babel-polyfill: 6.26.0 - core-js: 2.6.11 - glob-to-regexp: 0.4.1 - lodash.isequal: 4.5.0 - path-to-regexp: 2.4.0 - whatwg-url: 6.5.0 - dev: false - - /fetch-mock/7.7.3_node-fetch@2.6.1: + /fetch-mock/7.7.3_node-fetch@2.6.7: resolution: {integrity: sha512-I4OkK90JFQnjH8/n3HDtWxH/I6D1wrxoAM2ri+nb444jpuH3RTcgvXx2el+G20KO873W727/66T7QhOvFxNHPg==} engines: {node: '>=4.0.0'} requiresBuild: true @@ -2937,7 +2931,7 @@ packages: core-js: 2.6.11 glob-to-regexp: 0.4.1 lodash.isequal: 4.5.0 - node-fetch: 2.6.1 + node-fetch: 2.6.7 path-to-regexp: 2.4.0 whatwg-url: 6.5.0 dev: false @@ -4397,9 +4391,16 @@ packages: resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} dev: false - /node-fetch/2.6.1: - resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==} + /node-fetch/2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 dev: false /node-gyp/8.0.0: @@ -5621,6 +5622,10 @@ packages: punycode: 2.1.1 dev: false + /tr46/0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: false + /tr46/1.0.1: resolution: {integrity: sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=} dependencies: @@ -6101,10 +6106,21 @@ packages: resolution: {integrity: sha1-9j/+2iSL8opnqNSODjtGGhZluvg=} dev: false + /webidl-conversions/3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: false + /webidl-conversions/4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: false + /whatwg-url/5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: false + /whatwg-url/6.5.0: resolution: {integrity: sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==} dependencies: @@ -6666,7 +6682,7 @@ packages: dev: false file:projects/bf-luis-cli.tgz_debug@4.1.1: - resolution: {integrity: sha512-TIMNV7b+0/SSQpfyOcftVhaxDAlQKWMLKc4ZZlGanalxOZFhXwFRQDykbBsAU3rhuhkvJqOh1uFsw22CJ8gdYg==, tarball: file:projects/bf-luis-cli.tgz} + resolution: {integrity: sha512-K1XqOc9wKyCzfQ4DvkUprojnvjwSBlJ5bUh4A/OebaQc0TEVh/1nicfrRNKwMPSI+QS+nVaRfapTnRIBigaxNg==, tarball: file:projects/bf-luis-cli.tgz} id: file:projects/bf-luis-cli.tgz name: '@rush-temp/bf-luis-cli' version: 0.0.0 @@ -6697,7 +6713,7 @@ packages: lodash: 4.17.21 mocha: 10.4.0 nock: 11.9.1 - node-fetch: 2.6.1 + node-fetch: 2.6.7 nyc: 15.1.0 rimraf: 3.0.2 sinon: 7.5.0 @@ -6709,6 +6725,7 @@ packages: uuid: 3.4.0 transitivePeerDependencies: - debug + - encoding - supports-color dev: false @@ -6776,11 +6793,12 @@ packages: unzip-stream: 0.3.1 transitivePeerDependencies: - debug + - encoding - supports-color dev: false file:projects/bf-qnamaker.tgz_debug@4.1.1: - resolution: {integrity: sha512-WJjxDL9a3vhQiquHjT8IoBMjCfm7OR7aYbz2mWpNANN4ARk2cXB1B2U984j8w4XDyP/JnHmxiZtuxQfYq+RMhQ==, tarball: file:projects/bf-qnamaker.tgz} + resolution: {integrity: sha512-ZMHKJwapzPxtzFhPfg1F7465HUMFUZkbJPlWjG5qJt1VS9ODB9JCWSjMh/OpUuU06rSeXGFHF9T1lw256xEg/A==, tarball: file:projects/bf-qnamaker.tgz} id: file:projects/bf-qnamaker.tgz name: '@rush-temp/bf-qnamaker' version: 0.0.0 @@ -6804,7 +6822,7 @@ packages: cli-table3: 0.5.1 cli-ux: 5.6.7 delay: 5.0.0 - fetch-mock: 7.7.3_node-fetch@2.6.1 + fetch-mock: 7.7.3_node-fetch@2.6.7 fs-extra: 5.0.0 get-stdin: 6.0.0 globby: 11.1.0 @@ -6813,7 +6831,7 @@ packages: md5: 2.2.1 mocha: 10.4.0 nock: 11.9.1 - node-fetch: 2.6.1 + node-fetch: 2.6.7 nyc: 15.1.0 pascal-case: 2.0.1 readline: 1.3.0 @@ -6828,6 +6846,7 @@ packages: window-size: 1.1.1 transitivePeerDependencies: - debug + - encoding - supports-color dev: false diff --git a/packages/luis/package.json b/packages/luis/package.json index b52ce93d6..05793771e 100644 --- a/packages/luis/package.json +++ b/packages/luis/package.json @@ -65,7 +65,7 @@ "cli-ux": "~5.3.3", "fs-extra": "^8.1.0", "lodash": "^4.17.21", - "node-fetch": "~2.6.0", + "node-fetch": "2.6.7", "tslib": "^2.0.3", "username": "^4.1.0" }, diff --git a/packages/qnamaker/package.json b/packages/qnamaker/package.json index c09800efe..e45603148 100644 --- a/packages/qnamaker/package.json +++ b/packages/qnamaker/package.json @@ -67,7 +67,7 @@ "https-proxy-agent": "^2.2.1", "intercept-stdout": "^0.1.2", "md5": "^2.2.1", - "node-fetch": "^2.1.2", + "node-fetch": "2.6.7", "pascal-case": "^2.0.1", "readline": "^1.3.0", "readline-sync": "^1.4.9", From 7c6afa48dbf04a25c9ad0bd4f4a254b05914e5e0 Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Fri, 17 May 2024 14:35:51 -0500 Subject: [PATCH 03/12] test with axios --- common/config/rush/pnpm-lock.yaml | 88 ++++++++++++++++++--------- packages/chatdown/package.json | 2 +- packages/dialog/package.json | 2 +- packages/lg/package.json | 2 +- packages/lu/package.json | 2 +- packages/luis/package.json | 2 +- packages/orchestratorlib/package.json | 4 +- packages/qnamaker/package.json | 2 +- 8 files changed, 67 insertions(+), 37 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 7f5815fb1..bff1adc77 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -45,6 +45,7 @@ specifiers: antlr4: 4.9.2 applicationinsights: ^1.0.8 argparse: ~1.0.10 + axios: 0.28.0 botbuilder-lg: 4.22.1 botframework-schema: ^4.22.1 camelcase: ^4.1.0 @@ -127,6 +128,7 @@ dependencies: antlr4: 4.9.2 applicationinsights: 1.7.3 argparse: 1.0.10 + axios: 0.28.0_debug@4.1.1 botbuilder-lg: 4.22.1 botframework-schema: 4.22.2 camelcase: 4.1.0 @@ -1618,18 +1620,12 @@ packages: resolution: {integrity: sha512-LEeSAWeh2Gfa2FtlQE1shxQ8zi5F9GHarrGKz08TMdODD5T4eH6BMsvtnhbWZ+XQn+Gb6om/917ucvRu7l7ukw==} dev: false - /axios/0.21.4_debug@4.1.1: - resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} + /axios/0.28.0_debug@4.1.1: + resolution: {integrity: sha512-Tu7NYoGY4Yoc7I+Npf9HhUMtEEpV7ZiLH9yndTCoNhcpBH0kwcvFbzYN9/u5QKI5A6uefjsNNWaz5olJVYS62Q==} dependencies: - follow-redirects: 1.14.9_debug@4.1.1 - transitivePeerDependencies: - - debug - dev: false - - /axios/0.24.0_debug@4.1.1: - resolution: {integrity: sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==} - dependencies: - follow-redirects: 1.14.9_debug@4.1.1 + follow-redirects: 1.15.6_debug@4.1.1 + form-data: 4.0.0 + proxy-from-env: 1.1.0 transitivePeerDependencies: - debug dev: false @@ -3008,8 +3004,8 @@ packages: resolution: {integrity: sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==} dev: false - /follow-redirects/1.14.9_debug@4.1.1: - resolution: {integrity: sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==} + /follow-redirects/1.15.6_debug@4.1.1: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -3046,6 +3042,15 @@ packages: mime-types: 2.1.26 dev: false + /form-data/4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.26 + dev: false + /fromentries/1.3.2: resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} dev: false @@ -4847,6 +4852,10 @@ packages: engines: {node: '>= 8'} dev: false + /proxy-from-env/1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: false + /proxyquire/2.1.3: resolution: {integrity: sha512-BQWfCqYM+QINd+yawJz23tbBM40VIGXOdDw3X344KcclI/gtBbdWF6SlQ4nK/bYhF9d27KYug9WzljHC6B9Ysg==} dependencies: @@ -5690,6 +5699,21 @@ packages: yn: 3.1.1 dev: false + /ts-node/9.0.0_typescript@4.9.5: + resolution: {integrity: sha512-/TqB4SnererCDR/vb4S/QvSZvzQMJN8daAslg7MeaiHvD8rDZsSfXmNeNumyZZzMned72Xoq/isQljYSt8Ynfg==} + engines: {node: '>=10.0.0'} + hasBin: true + peerDependencies: + typescript: '>=2.7' + dependencies: + arg: 4.1.3 + diff: 4.0.2 + make-error: 1.3.6 + source-map-support: 0.5.19 + typescript: 4.9.5 + yn: 3.1.1 + dev: false + /tslib/1.11.1: resolution: {integrity: sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==} dev: false @@ -5978,6 +6002,12 @@ packages: hasBin: true dev: false + /typescript/4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: false + /unique-filename/1.1.1: resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} dependencies: @@ -6366,7 +6396,7 @@ packages: dev: false file:projects/bf-chatdown.tgz_debug@4.1.1: - resolution: {integrity: sha512-GNMuzUQLjug4Yl1RKORhgHFfTUd2Yz7Zd2O1MkwpNncYnEyjts6lTvjr2xDGKQz9JHAuR+IBE2f6NPgA460TaA==, tarball: file:projects/bf-chatdown.tgz} + resolution: {integrity: sha512-uyyLbSZpt1fvgUv2W+n9qIg1nO4k/pbb6nnxDyWI4DL7O05x09sn3eJ639y428bDyCTQ6cj++K0bGzkUZP7TYw==, tarball: file:projects/bf-chatdown.tgz} id: file:projects/bf-chatdown.tgz name: '@rush-temp/bf-chatdown' version: 0.0.0 @@ -6383,7 +6413,7 @@ packages: '@types/mocha': 10.0.6 '@types/node': 10.17.17 '@types/rimraf': 2.0.3 - axios: 0.24.0_debug@4.1.1 + axios: 0.28.0_debug@4.1.1 botframework-schema: 4.22.2 chai: 4.4.1 chalk: 2.4.1 @@ -6516,7 +6546,7 @@ packages: dev: false file:projects/bf-dialog.tgz_debug@4.1.1: - resolution: {integrity: sha512-RLJSDglEUMvUOFnvbuj+2RR69KzxV3N8XUycaSuv16NxXBO5EqeV0EXrJtiAzF4jWcmY0AN2CcULJck1iPcBXQ==, tarball: file:projects/bf-dialog.tgz} + resolution: {integrity: sha512-qddaCL3j3zb8rM5rHw+BCRsH4dgdji+NXLj26D3IjMaspj834LSIC37khBgiPAIJ6Ewdz8hcz+4BduPDn2CHfQ==, tarball: file:projects/bf-dialog.tgz} id: file:projects/bf-dialog.tgz name: '@rush-temp/bf-dialog' version: 0.0.0 @@ -6539,7 +6569,7 @@ packages: '@types/seedrandom': 2.4.28 '@types/xml2js': 0.4.5 ajv: 6.12.6 - axios: 0.24.0_debug@4.1.1 + axios: 0.28.0_debug@4.1.1 chai: 4.4.1 chalk: 2.4.2 clone: 2.1.2 @@ -6597,7 +6627,7 @@ packages: dev: false file:projects/bf-lg-cli.tgz_debug@4.1.1: - resolution: {integrity: sha512-Rh1QPKPzeBI+uU30cdURdw/68UZRQC0P1qFaJpHBh68TyvhNNRfcgrkBYkdAVdwu7jmG7BjFaMtKtwN9g6stRw==, tarball: file:projects/bf-lg-cli.tgz} + resolution: {integrity: sha512-mdOmFfOVlyytRqblkuxiJUVwu8ZdYFLXeCXqu1McAPDRmq970Lml4BgtAaGhW3v6BAV48Ry/D7Rp8hksmqwDZw==, tarball: file:projects/bf-lg-cli.tgz} id: file:projects/bf-lg-cli.tgz name: '@rush-temp/bf-lg-cli' version: 0.0.0 @@ -6616,7 +6646,7 @@ packages: '@types/node-fetch': 2.5.4 '@types/readline-sync': 1.4.3 adaptive-expressions: 4.22.1 - axios: 0.24.0_debug@4.1.1 + axios: 0.28.0_debug@4.1.1 botbuilder-lg: 4.22.1 chai: 4.4.1 delay: 4.3.0 @@ -6641,7 +6671,7 @@ packages: dev: false file:projects/bf-lu.tgz_debug@4.1.1: - resolution: {integrity: sha512-FXOnK8kAqhK7DEaWW0ad1TxJv7mEn3dzmKsfvBjlmYVvFYMiULl7eaJiZyk2Gp5Zbl++9TnVIe/yIqAFkggivg==, tarball: file:projects/bf-lu.tgz} + resolution: {integrity: sha512-mvTZlsZefcbEs1uobrqgPo5X8hvKIGmhtEeqxyg5JValtzcJ+hjAZu1jGW+Iot+9CLDFTdtC808rvAiNrmB9jQ==, tarball: file:projects/bf-lu.tgz} id: file:projects/bf-lu.tgz name: '@rush-temp/bf-lu' version: 0.0.0 @@ -6654,7 +6684,7 @@ packages: '@types/node': 10.17.17 '@types/node-fetch': 2.5.5 antlr4: 4.9.2 - axios: 0.24.0_debug@4.1.1 + axios: 0.28.0_debug@4.1.1 chai: 4.4.1 chalk: 2.4.1 console-stream: 0.1.1 @@ -6682,7 +6712,7 @@ packages: dev: false file:projects/bf-luis-cli.tgz_debug@4.1.1: - resolution: {integrity: sha512-K1XqOc9wKyCzfQ4DvkUprojnvjwSBlJ5bUh4A/OebaQc0TEVh/1nicfrRNKwMPSI+QS+nVaRfapTnRIBigaxNg==, tarball: file:projects/bf-luis-cli.tgz} + resolution: {integrity: sha512-KYxxbrRyBndRpG9nyJABSmpxxKyyC2hWX4vuMXgrvRlL/GzNounhhsHh4vv5e0JPkgjwOdFjMupcsNjJxsnkJQ==, tarball: file:projects/bf-luis-cli.tgz} id: file:projects/bf-luis-cli.tgz name: '@rush-temp/bf-luis-cli' version: 0.0.0 @@ -6705,7 +6735,7 @@ packages: '@types/node-fetch': 2.5.5 '@types/rimraf': 2.0.3 '@types/sinon': 7.5.2 - axios: 0.24.0_debug@4.1.1 + axios: 0.28.0_debug@4.1.1 chai: 4.4.1 cli-ux: 5.3.3 fs-extra: 8.1.0 @@ -6764,7 +6794,7 @@ packages: dev: false file:projects/bf-orchestrator.tgz_debug@4.1.1: - resolution: {integrity: sha512-xX3eahI/WZXiY/1+fgF96JTcko8AgjFH2UvtVoCpJ4+9Rn6wUS6yGpP8Fi9s3xyLMdjJl/z2Qxdght8KpcmS9A==, tarball: file:projects/bf-orchestrator.tgz} + resolution: {integrity: sha512-bumQAWaDBg/yHfSIJ4fwto5+txNlQBiUjZnsBssMYWSeLsbZ3LHLo69V/VjbNV6IU/XGDFBtVOskkI3/jLMWqw==, tarball: file:projects/bf-orchestrator.tgz} id: file:projects/bf-orchestrator.tgz name: '@rush-temp/bf-orchestrator' version: 0.0.0 @@ -6775,7 +6805,7 @@ packages: '@types/mocha': 10.0.6 '@types/node': 10.17.17 '@types/sinon': 9.0.11 - axios: 0.21.4_debug@4.1.1 + axios: 0.28.0_debug@4.1.1 chai: 4.4.1 eslint: 5.16.0 fast-text-encoding: 1.0.3 @@ -6787,9 +6817,9 @@ packages: read-text-file: 1.1.0 rimraf: 2.7.1 sinon: 9.2.4 - ts-node: 9.0.0_typescript@4.0.3 + ts-node: 9.0.0_typescript@4.9.5 tslib: 2.6.2 - typescript: 4.0.3 + typescript: 4.9.5 unzip-stream: 0.3.1 transitivePeerDependencies: - debug @@ -6798,7 +6828,7 @@ packages: dev: false file:projects/bf-qnamaker.tgz_debug@4.1.1: - resolution: {integrity: sha512-ZMHKJwapzPxtzFhPfg1F7465HUMFUZkbJPlWjG5qJt1VS9ODB9JCWSjMh/OpUuU06rSeXGFHF9T1lw256xEg/A==, tarball: file:projects/bf-qnamaker.tgz} + resolution: {integrity: sha512-U9IpSgpe9bNGpN1yq/e9B24AKb+NWBBOEU77VTdnNJhkvhORqe+B3+TB1VlI3wu4DHSjRnXIFqmsPAXzqLEXOw==, tarball: file:projects/bf-qnamaker.tgz} id: file:projects/bf-qnamaker.tgz name: '@rush-temp/bf-qnamaker' version: 0.0.0 @@ -6815,7 +6845,7 @@ packages: '@types/mocha': 10.0.6 '@types/nock': 11.1.0 '@types/node': 10.17.17 - axios: 0.24.0_debug@4.1.1 + axios: 0.28.0_debug@4.1.1 camelcase: 4.1.0 chai: 4.4.1 chalk: 2.4.1 diff --git a/packages/chatdown/package.json b/packages/chatdown/package.json index bd17fb32f..e0fff0f09 100644 --- a/packages/chatdown/package.json +++ b/packages/chatdown/package.json @@ -18,7 +18,7 @@ "latest-version": "5.1.0", "mime-types": "^2.1.18", "minimist": "^1.2.6", - "axios": "~0.24.0", + "axios": "0.28.0", "https-proxy-agent": "^5.0.0", "please-upgrade-node": "^3.0.1", "semver": "^5.5.1", diff --git a/packages/dialog/package.json b/packages/dialog/package.json index 8c392fa3c..c652af30d 100644 --- a/packages/dialog/package.json +++ b/packages/dialog/package.json @@ -58,7 +58,7 @@ "@types/lru-cache": "^5.1.0", "@types/xml2js": "^0.4.4", "ajv": "^6.12.2", - "axios": "~0.24.0", + "axios": "0.28.0", "https-proxy-agent": "^5.0.0", "chalk": "^2.4.2", "clone": "^2.1.2", diff --git a/packages/lg/package.json b/packages/lg/package.json index 6456ec3d3..b3663f2c2 100644 --- a/packages/lg/package.json +++ b/packages/lg/package.json @@ -18,7 +18,7 @@ "tslib": "^2.0.3", "read-text-file": "^1.1.0", "readline-sync": "^1.4.10", - "axios": "~0.24.0", + "axios": "0.28.0", "https-proxy-agent": "^5.0.0" }, "devDependencies": { diff --git a/packages/lu/package.json b/packages/lu/package.json index 2e43939f1..a074f2a50 100644 --- a/packages/lu/package.json +++ b/packages/lu/package.json @@ -48,7 +48,7 @@ "@types/node-fetch": "~2.5.5", "@istanbuljs/nyc-config-typescript": "^1.0.2", "antlr4": "4.9.2", - "axios": "~0.24.0", + "axios": "0.28.0", "https-proxy-agent": "^5.0.0", "chalk": "2.4.1", "console-stream": "^0.1.1", diff --git a/packages/luis/package.json b/packages/luis/package.json index 05793771e..97f0af674 100644 --- a/packages/luis/package.json +++ b/packages/luis/package.json @@ -61,7 +61,7 @@ "@oclif/errors": "~1.2.2", "@types/node-fetch": "~2.5.5", "@types/sinon": "^7.5.0", - "axios": "~0.24.0", + "axios": "0.28.0", "cli-ux": "~5.3.3", "fs-extra": "^8.1.0", "lodash": "^4.17.21", diff --git a/packages/orchestratorlib/package.json b/packages/orchestratorlib/package.json index 929969746..52bda3da8 100644 --- a/packages/orchestratorlib/package.json +++ b/packages/orchestratorlib/package.json @@ -49,7 +49,7 @@ "dependencies": { "@microsoft/bf-lu": "1.0.0", "@microsoft/bf-dispatcher": "1.0.0", - "axios": "~0.21.4", + "axios": "0.28.0", "https-proxy-agent": "^5.0.0", "tslib": "^2.0.3", "@microsoft/orchestrator-core": "4.14.4", @@ -71,7 +71,7 @@ "nyc": "^15.1.0", "rimraf": "^2.6.3", "ts-node": "^9.0.0", - "typescript": "^4.0.3", + "typescript": "^4.1.0", "sinon": "^9.0.2" } } diff --git a/packages/qnamaker/package.json b/packages/qnamaker/package.json index e45603148..e42dea4b3 100644 --- a/packages/qnamaker/package.json +++ b/packages/qnamaker/package.json @@ -57,7 +57,7 @@ "@oclif/errors": "~1.2.2", "@oclif/parser": "~3.8.4", "delay": "^5.0.0", - "axios": "~0.24.0", + "axios": "0.28.0", "camelcase": "^4.1.0", "chalk": "2.4.1", "cli-table3": "^0.5.1", From a5bfed63a2648e01688a39258ccbf60e1661e911 Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Mon, 20 May 2024 10:43:31 -0500 Subject: [PATCH 04/12] =?UTF-8?q?protegeme=20se=C3=B1or=20con=20tu=20espir?= =?UTF-8?q?itu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/config/rush/pnpm-lock.yaml | 305 ++++++++---------- .../chatdown/src/commands/chatdown/convert.ts | 26 +- packages/chatdown/tsconfig.json | 3 +- packages/command/src/utils.ts | 4 +- packages/dialog/tsconfig.json | 3 +- packages/lg/package.json | 2 +- packages/luis/package.json | 2 +- .../luis/application/assignazureaccount.ts | 33 +- .../src/commands/luis/application/create.ts | 32 +- .../src/commands/luis/application/delete.ts | 26 +- .../src/commands/luis/application/import.ts | 26 +- .../src/commands/luis/application/publish.ts | 22 +- .../src/commands/luis/application/rename.ts | 26 +- packages/luis/src/commands/luis/train/run.ts | 34 +- .../luis/src/commands/luis/version/clone.ts | 26 +- .../luis/src/commands/luis/version/delete.ts | 24 +- .../luis/src/commands/luis/version/export.ts | 24 +- .../luis/src/commands/luis/version/import.ts | 26 +- packages/luis/tsconfig.json | 3 +- packages/qnamaker/tsconfig.json | 3 +- 20 files changed, 317 insertions(+), 333 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index bff1adc77..cdddf9d48 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -433,35 +433,35 @@ packages: to-fast-properties: 2.0.0 dev: false - /@fimbul/bifrost/0.21.0_3qfq3kdjvngdxxpotf75ivub24: + /@fimbul/bifrost/0.21.0_tslint@5.20.1+typescript@3.9.9: resolution: {integrity: sha512-ou8VU+nTmOW1jeg+FT+sn+an/M0Xb9G16RucrfhjXGWv1Q97kCoM5CG9Qj7GYOSdu7km72k7nY83Eyr53Bkakg==} peerDependencies: tslint: ^5.0.0 typescript: '>= 3.3.0 || >= 3.6.0-dev || >= 3.7.0-dev' dependencies: - '@fimbul/ymir': 0.21.0_cgssusvs4ltsvfyp26jv72xzeu + '@fimbul/ymir': 0.21.0_tsutils@3.17.1+typescript@3.9.9 get-caller-file: 2.0.5 tslib: 1.11.1 - tslint: 5.20.1_typescript@4.0.3 - tsutils: 3.17.1_typescript@4.0.3 - typescript: 4.0.3 + tslint: 5.20.1_typescript@3.9.9 + tsutils: 3.17.1_typescript@3.9.9 + typescript: 3.9.9 dev: false - /@fimbul/bifrost/0.21.0_tslint@5.20.1+typescript@3.9.9: + /@fimbul/bifrost/0.21.0_uwqr5pcif4g7c56scrk6kqzf7i: resolution: {integrity: sha512-ou8VU+nTmOW1jeg+FT+sn+an/M0Xb9G16RucrfhjXGWv1Q97kCoM5CG9Qj7GYOSdu7km72k7nY83Eyr53Bkakg==} peerDependencies: tslint: ^5.0.0 typescript: '>= 3.3.0 || >= 3.6.0-dev || >= 3.7.0-dev' dependencies: - '@fimbul/ymir': 0.21.0_tsutils@3.17.1+typescript@3.9.9 + '@fimbul/ymir': 0.21.0_hktt67r3rbhzvp24mzcsr5nkb4 get-caller-file: 2.0.5 tslib: 1.11.1 - tslint: 5.20.1_typescript@3.9.9 - tsutils: 3.17.1_typescript@3.9.9 - typescript: 3.9.9 + tslint: 5.20.1_typescript@4.9.5 + tsutils: 3.17.1_typescript@4.9.5 + typescript: 4.9.5 dev: false - /@fimbul/ymir/0.21.0_cgssusvs4ltsvfyp26jv72xzeu: + /@fimbul/ymir/0.21.0_hktt67r3rbhzvp24mzcsr5nkb4: resolution: {integrity: sha512-T/y7WqPsm4n3zhT08EpB5sfdm2Kvw3gurAxr2Lr5dQeLi8ZsMlNT/Jby+ZmuuAAd1PnXYzKp+2SXgIkQIIMCUg==} peerDependencies: tsutils: '>=2.29.0' @@ -470,8 +470,8 @@ packages: inversify: 5.0.1 reflect-metadata: 0.1.13 tslib: 1.11.1 - tsutils: 3.17.1_typescript@4.0.3 - typescript: 4.0.3 + tsutils: 3.17.1_typescript@4.9.5 + typescript: 4.9.5 dev: false /@fimbul/ymir/0.21.0_tsutils@3.17.1+typescript@3.9.9: @@ -928,17 +928,6 @@ packages: - supports-color dev: false - /@oclif/tslint/3.1.1_3qfq3kdjvngdxxpotf75ivub24: - resolution: {integrity: sha512-B1ZWbgzwxDhNZLzVnn+JjyFf9u+J9wNwsz/ZX9YvA9edRYcdiJz9JikCttGPi35V0NU0TUV4UqTqo/q/wQ06jQ==} - engines: {node: '>=8.0.0'} - dependencies: - tslint-eslint-rules: 5.4.0_3qfq3kdjvngdxxpotf75ivub24 - tslint-xo: 0.9.0_3qfq3kdjvngdxxpotf75ivub24 - transitivePeerDependencies: - - tslint - - typescript - dev: false - /@oclif/tslint/3.1.1_tslint@5.20.1+typescript@3.9.9: resolution: {integrity: sha512-B1ZWbgzwxDhNZLzVnn+JjyFf9u+J9wNwsz/ZX9YvA9edRYcdiJz9JikCttGPi35V0NU0TUV4UqTqo/q/wQ06jQ==} engines: {node: '>=8.0.0'} @@ -950,6 +939,17 @@ packages: tslint-xo: 0.9.0_tslint@5.20.1+typescript@3.9.9 dev: false + /@oclif/tslint/3.1.1_uwqr5pcif4g7c56scrk6kqzf7i: + resolution: {integrity: sha512-B1ZWbgzwxDhNZLzVnn+JjyFf9u+J9wNwsz/ZX9YvA9edRYcdiJz9JikCttGPi35V0NU0TUV4UqTqo/q/wQ06jQ==} + engines: {node: '>=8.0.0'} + dependencies: + tslint-eslint-rules: 5.4.0_uwqr5pcif4g7c56scrk6kqzf7i + tslint-xo: 0.9.0_uwqr5pcif4g7c56scrk6kqzf7i + transitivePeerDependencies: + - tslint + - typescript + dev: false + /@sindresorhus/is/0.14.0: resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} engines: {node: '>=6'} @@ -1188,7 +1188,7 @@ packages: resolution: {integrity: sha512-edqgAFXMEtVvaBZ3YnhamvmrHjoYpuxETmnb0lbTZmf/dXpAsO9ZKotUO4K2rn2SIZBDFCMOuA7fOe0H6dRZcA==} dev: false - /@typescript-eslint/eslint-plugin/2.22.0_3ubpx25zukqj4zz35mome63hge: + /@typescript-eslint/eslint-plugin/2.22.0_476kkzxfpdrttjhhjftu664n7y: resolution: {integrity: sha512-BvxRLaTDVQ3N+Qq8BivLiE9akQLAOUfxNHIEhedOcg8B2+jY8Rc4/D+iVprvuMX1AdezFYautuGDwr9QxqSxBQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -1199,14 +1199,14 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 2.22.0_osrrhjjbprn3hs3e62h6733x3a - '@typescript-eslint/parser': 2.22.0_osrrhjjbprn3hs3e62h6733x3a + '@typescript-eslint/experimental-utils': 2.22.0_4ey7ugbthck6f4odk2ccukrvie + '@typescript-eslint/parser': 2.22.0_4ey7ugbthck6f4odk2ccukrvie eslint: 5.16.0 eslint-utils: 1.4.3 functional-red-black-tree: 1.0.1 regexpp: 3.0.0 - tsutils: 3.17.1_typescript@4.0.3 - typescript: 4.0.3 + tsutils: 3.17.1_typescript@4.9.5 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: false @@ -1233,14 +1233,14 @@ packages: - supports-color dev: false - /@typescript-eslint/experimental-utils/2.22.0_eslint@5.16.0: + /@typescript-eslint/experimental-utils/2.22.0_4ey7ugbthck6f4odk2ccukrvie: resolution: {integrity: sha512-sJt1GYBe6yC0dWOQzXlp+tiuGglNhJC9eXZeC8GBVH98Zv9jtatccuhz0OF5kC/DwChqsNfghHx7OlIDQjNYAQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: eslint: '*' dependencies: '@types/json-schema': 7.0.4 - '@typescript-eslint/typescript-estree': 2.22.0 + '@typescript-eslint/typescript-estree': 2.22.0_typescript@4.9.5 eslint: 5.16.0 eslint-scope: 5.0.0 transitivePeerDependencies: @@ -1248,14 +1248,14 @@ packages: - typescript dev: false - /@typescript-eslint/experimental-utils/2.22.0_osrrhjjbprn3hs3e62h6733x3a: + /@typescript-eslint/experimental-utils/2.22.0_eslint@5.16.0: resolution: {integrity: sha512-sJt1GYBe6yC0dWOQzXlp+tiuGglNhJC9eXZeC8GBVH98Zv9jtatccuhz0OF5kC/DwChqsNfghHx7OlIDQjNYAQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: eslint: '*' dependencies: '@types/json-schema': 7.0.4 - '@typescript-eslint/typescript-estree': 2.22.0_typescript@4.0.3 + '@typescript-eslint/typescript-estree': 2.22.0 eslint: 5.16.0 eslint-scope: 5.0.0 transitivePeerDependencies: @@ -1263,7 +1263,7 @@ packages: - typescript dev: false - /@typescript-eslint/parser/2.22.0_eslint@5.16.0: + /@typescript-eslint/parser/2.22.0_4ey7ugbthck6f4odk2ccukrvie: resolution: {integrity: sha512-FaZKC1X+nvD7qMPqKFUYHz3H0TAioSVFGvG29f796Nc5tBluoqfHgLbSFKsh7mKjRoeTm8J9WX2Wo9EyZWjG7w==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -1274,15 +1274,16 @@ packages: optional: true dependencies: '@types/eslint-visitor-keys': 1.0.0 - '@typescript-eslint/experimental-utils': 2.22.0_eslint@5.16.0 - '@typescript-eslint/typescript-estree': 2.22.0 + '@typescript-eslint/experimental-utils': 2.22.0_4ey7ugbthck6f4odk2ccukrvie + '@typescript-eslint/typescript-estree': 2.22.0_typescript@4.9.5 eslint: 5.16.0 eslint-visitor-keys: 1.1.0 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser/2.22.0_osrrhjjbprn3hs3e62h6733x3a: + /@typescript-eslint/parser/2.22.0_eslint@5.16.0: resolution: {integrity: sha512-FaZKC1X+nvD7qMPqKFUYHz3H0TAioSVFGvG29f796Nc5tBluoqfHgLbSFKsh7mKjRoeTm8J9WX2Wo9EyZWjG7w==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -1293,11 +1294,10 @@ packages: optional: true dependencies: '@types/eslint-visitor-keys': 1.0.0 - '@typescript-eslint/experimental-utils': 2.22.0_osrrhjjbprn3hs3e62h6733x3a - '@typescript-eslint/typescript-estree': 2.22.0_typescript@4.0.3 + '@typescript-eslint/experimental-utils': 2.22.0_eslint@5.16.0 + '@typescript-eslint/typescript-estree': 2.22.0 eslint: 5.16.0 eslint-visitor-keys: 1.1.0 - typescript: 4.0.3 transitivePeerDependencies: - supports-color dev: false @@ -1322,7 +1322,7 @@ packages: - supports-color dev: false - /@typescript-eslint/typescript-estree/2.22.0_typescript@4.0.3: + /@typescript-eslint/typescript-estree/2.22.0_typescript@4.9.5: resolution: {integrity: sha512-2HFZW2FQc4MhIBB8WhDm9lVFaBDy6h9jGrJ4V2Uzxe/ON29HCHBTj3GkgcsgMWfsl2U5as+pTOr30Nibaw7qRQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -1337,8 +1337,8 @@ packages: is-glob: 4.0.1 lodash: 4.17.21 semver: 6.3.1 - tsutils: 3.17.1_typescript@4.0.3 - typescript: 4.0.3 + tsutils: 3.17.1_typescript@4.9.5 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: false @@ -2574,12 +2574,12 @@ packages: lodash.zip: 4.2.0 dev: false - /eslint-config-oclif-typescript/0.1.0_eslint@5.16.0: + /eslint-config-oclif-typescript/0.1.0_4ey7ugbthck6f4odk2ccukrvie: resolution: {integrity: sha512-BjXNJcH2F02MdaSFml9vJskviUFVkLHbTPGM5tinIt98H6klFNKP7/lQ+fB/Goc2wB45usEuuw6+l/fwAv9i7g==} engines: {node: '>= 10.0.0'} dependencies: - '@typescript-eslint/eslint-plugin': 2.22.0_7x7iwbiqfroe7msydaxytpcvou - '@typescript-eslint/parser': 2.22.0_eslint@5.16.0 + '@typescript-eslint/eslint-plugin': 2.22.0_476kkzxfpdrttjhhjftu664n7y + '@typescript-eslint/parser': 2.22.0_4ey7ugbthck6f4odk2ccukrvie eslint-config-oclif: 3.1.0_eslint@5.16.0 eslint-config-xo-space: 0.20.0_eslint@5.16.0 eslint-plugin-mocha: 5.3.0_eslint@5.16.0 @@ -2591,12 +2591,12 @@ packages: - typescript dev: false - /eslint-config-oclif-typescript/0.1.0_osrrhjjbprn3hs3e62h6733x3a: + /eslint-config-oclif-typescript/0.1.0_eslint@5.16.0: resolution: {integrity: sha512-BjXNJcH2F02MdaSFml9vJskviUFVkLHbTPGM5tinIt98H6klFNKP7/lQ+fB/Goc2wB45usEuuw6+l/fwAv9i7g==} engines: {node: '>= 10.0.0'} dependencies: - '@typescript-eslint/eslint-plugin': 2.22.0_3ubpx25zukqj4zz35mome63hge - '@typescript-eslint/parser': 2.22.0_osrrhjjbprn3hs3e62h6733x3a + '@typescript-eslint/eslint-plugin': 2.22.0_7x7iwbiqfroe7msydaxytpcvou + '@typescript-eslint/parser': 2.22.0_eslint@5.16.0 eslint-config-oclif: 3.1.0_eslint@5.16.0 eslint-config-xo-space: 0.20.0_eslint@5.16.0 eslint-plugin-mocha: 5.3.0_eslint@5.16.0 @@ -5669,7 +5669,7 @@ packages: yn: 3.1.1 dev: false - /ts-node/8.10.2_typescript@4.0.3: + /ts-node/8.10.2_typescript@4.9.5: resolution: {integrity: sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==} engines: {node: '>=6.0.0'} hasBin: true @@ -5680,22 +5680,7 @@ packages: diff: 4.0.2 make-error: 1.3.6 source-map-support: 0.5.19 - typescript: 4.0.3 - yn: 3.1.1 - dev: false - - /ts-node/9.0.0_typescript@4.0.3: - resolution: {integrity: sha512-/TqB4SnererCDR/vb4S/QvSZvzQMJN8daAslg7MeaiHvD8rDZsSfXmNeNumyZZzMned72Xoq/isQljYSt8Ynfg==} - engines: {node: '>=10.0.0'} - hasBin: true - peerDependencies: - typescript: '>=2.7' - dependencies: - arg: 4.1.3 - diff: 4.0.2 - make-error: 1.3.6 - source-map-support: 0.5.19 - typescript: 4.0.3 + typescript: 4.9.5 yn: 3.1.1 dev: false @@ -5726,19 +5711,6 @@ packages: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: false - /tslint-consistent-codestyle/1.16.0_3qfq3kdjvngdxxpotf75ivub24: - resolution: {integrity: sha512-ebR/xHyMEuU36hGNOgCfjGBNYxBPixf0yU1Yoo6s3BrpBRFccjPOmIVaVvQsWAUAMdmfzHOCihVkcaMfimqvHw==} - peerDependencies: - tslint: ^5.0.0 - typescript: '>=2.1.4 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >=3.1.0-dev || >=3.2.0-dev || >=3.3.0-dev || >=3.4.0-dev' - dependencies: - '@fimbul/bifrost': 0.21.0_3qfq3kdjvngdxxpotf75ivub24 - tslib: 1.11.1 - tslint: 5.20.1_typescript@4.0.3 - tsutils: 2.29.0_typescript@4.0.3 - typescript: 4.0.3 - dev: false - /tslint-consistent-codestyle/1.16.0_tslint@5.20.1+typescript@3.9.9: resolution: {integrity: sha512-ebR/xHyMEuU36hGNOgCfjGBNYxBPixf0yU1Yoo6s3BrpBRFccjPOmIVaVvQsWAUAMdmfzHOCihVkcaMfimqvHw==} peerDependencies: @@ -5752,17 +5724,17 @@ packages: typescript: 3.9.9 dev: false - /tslint-eslint-rules/5.4.0_3qfq3kdjvngdxxpotf75ivub24: - resolution: {integrity: sha512-WlSXE+J2vY/VPgIcqQuijMQiel+UtmXS+4nvK4ZzlDiqBfXse8FAvkNnTcYhnQyOTW5KFM+uRRGXxYhFpuBc6w==} + /tslint-consistent-codestyle/1.16.0_uwqr5pcif4g7c56scrk6kqzf7i: + resolution: {integrity: sha512-ebR/xHyMEuU36hGNOgCfjGBNYxBPixf0yU1Yoo6s3BrpBRFccjPOmIVaVvQsWAUAMdmfzHOCihVkcaMfimqvHw==} peerDependencies: tslint: ^5.0.0 - typescript: ^2.2.0 || ^3.0.0 + typescript: '>=2.1.4 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >=3.1.0-dev || >=3.2.0-dev || >=3.3.0-dev || >=3.4.0-dev' dependencies: - doctrine: 0.7.2 - tslib: 1.9.0 - tslint: 5.20.1_typescript@4.0.3 - tsutils: 3.17.1_typescript@4.0.3 - typescript: 4.0.3 + '@fimbul/bifrost': 0.21.0_uwqr5pcif4g7c56scrk6kqzf7i + tslib: 1.11.1 + tslint: 5.20.1_typescript@4.9.5 + tsutils: 2.29.0_typescript@4.9.5 + typescript: 4.9.5 dev: false /tslint-eslint-rules/5.4.0_tslint@5.20.1+typescript@3.9.9: @@ -5778,16 +5750,17 @@ packages: typescript: 3.9.9 dev: false - /tslint-microsoft-contrib/5.2.1_3qfq3kdjvngdxxpotf75ivub24: - resolution: {integrity: sha512-PDYjvpo0gN9IfMULwKk0KpVOPMhU6cNoT9VwCOLeDl/QS8v8W2yspRpFFuUS7/c5EIH/n8ApMi8TxJAz1tfFUA==} - deprecated: TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information. + /tslint-eslint-rules/5.4.0_uwqr5pcif4g7c56scrk6kqzf7i: + resolution: {integrity: sha512-WlSXE+J2vY/VPgIcqQuijMQiel+UtmXS+4nvK4ZzlDiqBfXse8FAvkNnTcYhnQyOTW5KFM+uRRGXxYhFpuBc6w==} peerDependencies: - tslint: ^5.1.0 - typescript: ^2.1.0 || ^3.0.0 + tslint: ^5.0.0 + typescript: ^2.2.0 || ^3.0.0 dependencies: - tslint: 5.20.1_typescript@4.0.3 - tsutils: 2.28.0_typescript@4.0.3 - typescript: 4.0.3 + doctrine: 0.7.2 + tslib: 1.9.0 + tslint: 5.20.1_typescript@4.9.5 + tsutils: 3.17.1_typescript@4.9.5 + typescript: 4.9.5 dev: false /tslint-microsoft-contrib/5.2.1_tslint@5.20.1+typescript@3.9.9: @@ -5801,19 +5774,16 @@ packages: typescript: 3.9.9 dev: false - /tslint-xo/0.9.0_3qfq3kdjvngdxxpotf75ivub24: - resolution: {integrity: sha512-Zk5jBdQVUaHEmR9TUoh1TJOjjCr7/nRplA+jDZBvucyBMx65pt0unTr6H/0HvrtSlucFvOMYsyBZE1W8b4AOig==} - engines: {node: '>=6'} - deprecated: 'Deprecated as TSLint is deprecated: https://medium.com/palantir/tslint-in-2019-1a144c2317a9' + /tslint-microsoft-contrib/5.2.1_uwqr5pcif4g7c56scrk6kqzf7i: + resolution: {integrity: sha512-PDYjvpo0gN9IfMULwKk0KpVOPMhU6cNoT9VwCOLeDl/QS8v8W2yspRpFFuUS7/c5EIH/n8ApMi8TxJAz1tfFUA==} + deprecated: TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information. peerDependencies: - tslint: '>=5.11.0' + tslint: ^5.1.0 + typescript: ^2.1.0 || ^3.0.0 dependencies: - tslint: 5.20.1_typescript@4.0.3 - tslint-consistent-codestyle: 1.16.0_3qfq3kdjvngdxxpotf75ivub24 - tslint-eslint-rules: 5.4.0_3qfq3kdjvngdxxpotf75ivub24 - tslint-microsoft-contrib: 5.2.1_3qfq3kdjvngdxxpotf75ivub24 - transitivePeerDependencies: - - typescript + tslint: 5.20.1_typescript@4.9.5 + tsutils: 2.28.0_typescript@4.9.5 + typescript: 4.9.5 dev: false /tslint-xo/0.9.0_tslint@5.20.1+typescript@3.9.9: @@ -5830,6 +5800,21 @@ packages: typescript: 3.9.9 dev: false + /tslint-xo/0.9.0_uwqr5pcif4g7c56scrk6kqzf7i: + resolution: {integrity: sha512-Zk5jBdQVUaHEmR9TUoh1TJOjjCr7/nRplA+jDZBvucyBMx65pt0unTr6H/0HvrtSlucFvOMYsyBZE1W8b4AOig==} + engines: {node: '>=6'} + deprecated: 'Deprecated as TSLint is deprecated: https://medium.com/palantir/tslint-in-2019-1a144c2317a9' + peerDependencies: + tslint: '>=5.11.0' + dependencies: + tslint: 5.20.1_typescript@4.9.5 + tslint-consistent-codestyle: 1.16.0_uwqr5pcif4g7c56scrk6kqzf7i + tslint-eslint-rules: 5.4.0_uwqr5pcif4g7c56scrk6kqzf7i + tslint-microsoft-contrib: 5.2.1_uwqr5pcif4g7c56scrk6kqzf7i + transitivePeerDependencies: + - typescript + dev: false + /tslint/5.20.1_typescript@3.9.9: resolution: {integrity: sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==} engines: {node: '>=4.8.0'} @@ -5853,7 +5838,7 @@ packages: typescript: 3.9.9 dev: false - /tslint/5.20.1_typescript@4.0.3: + /tslint/5.20.1_typescript@4.9.5: resolution: {integrity: sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==} engines: {node: '>=4.8.0'} hasBin: true @@ -5872,8 +5857,8 @@ packages: resolve: 1.15.1 semver: 5.7.1 tslib: 1.11.1 - tsutils: 2.29.0_typescript@4.0.3 - typescript: 4.0.3 + tsutils: 2.29.0_typescript@4.9.5 + typescript: 4.9.5 dev: false /tsutils/2.28.0_typescript@3.9.9: @@ -5885,13 +5870,13 @@ packages: typescript: 3.9.9 dev: false - /tsutils/2.28.0_typescript@4.0.3: + /tsutils/2.28.0_typescript@4.9.5: resolution: {integrity: sha512-bh5nAtW0tuhvOJnx1GLRn5ScraRLICGyJV5wJhtRWOLsxW70Kk5tZtpK3O/hW6LDnqKS9mlUMPZj9fEMJ0gxqA==} peerDependencies: typescript: '>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev' dependencies: tslib: 1.11.1 - typescript: 4.0.3 + typescript: 4.9.5 dev: false /tsutils/2.29.0_typescript@3.9.9: @@ -5903,13 +5888,13 @@ packages: typescript: 3.9.9 dev: false - /tsutils/2.29.0_typescript@4.0.3: + /tsutils/2.29.0_typescript@4.9.5: resolution: {integrity: sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==} peerDependencies: typescript: '>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev' dependencies: tslib: 1.11.1 - typescript: 4.0.3 + typescript: 4.9.5 dev: false /tsutils/3.17.1: @@ -5931,14 +5916,14 @@ packages: typescript: 3.9.9 dev: false - /tsutils/3.17.1_typescript@4.0.3: + /tsutils/3.17.1_typescript@4.9.5: resolution: {integrity: sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.11.1 - typescript: 4.0.3 + typescript: 4.9.5 dev: false /tunnel-agent/0.6.0: @@ -5996,12 +5981,6 @@ packages: hasBin: true dev: false - /typescript/4.0.3: - resolution: {integrity: sha512-tEu6DGxGgRJPb/mVPIZ48e69xCn2yRmCgYmDugAVwmJ6o+0u1RI18eO7E7WBTLYLaEVVOhwQmcdhQHweux/WPg==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: false - /typescript/4.9.5: resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} engines: {node: '>=4.2.0'} @@ -6407,7 +6386,7 @@ packages: '@oclif/errors': 1.2.2 '@oclif/plugin-help': 2.2.3 '@oclif/test': 1.2.5 - '@oclif/tslint': 3.1.1_3qfq3kdjvngdxxpotf75ivub24 + '@oclif/tslint': 3.1.1_uwqr5pcif4g7c56scrk6kqzf7i '@types/chai': 4.2.10 '@types/fs-extra': 5.1.0 '@types/mocha': 10.0.6 @@ -6431,10 +6410,10 @@ packages: please-upgrade-node: 3.2.0 rimraf: 2.7.1 semver: 5.7.1 - ts-node: 9.0.0_typescript@4.0.3 + ts-node: 9.0.0_typescript@4.9.5 tslib: 2.6.2 - tslint: 5.20.1_typescript@4.0.3 - typescript: 4.0.3 + tslint: 5.20.1_typescript@4.9.5 + typescript: 4.9.5 window-size: 1.1.1 transitivePeerDependencies: - debug @@ -6452,7 +6431,7 @@ packages: '@oclif/errors': 1.2.2 '@oclif/plugin-help': 2.2.3 '@oclif/plugin-plugins': 1.10.11 - '@oclif/tslint': 3.1.1_3qfq3kdjvngdxxpotf75ivub24 + '@oclif/tslint': 3.1.1_uwqr5pcif4g7c56scrk6kqzf7i '@types/ansi-styles': 3.2.1 '@types/chai': 4.2.10 '@types/fs-extra': 5.1.0 @@ -6476,10 +6455,10 @@ packages: rimraf: 2.7.1 source-map-support: 0.5.19 testdouble: 3.13.0 - ts-node: 9.0.0_typescript@4.0.3 + ts-node: 9.0.0_typescript@4.9.5 tslib: 2.6.2 - tslint: 5.20.1_typescript@4.0.3 - typescript: 4.0.3 + tslint: 5.20.1_typescript@4.9.5 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: false @@ -6495,7 +6474,7 @@ packages: '@oclif/errors': 1.2.2 '@oclif/plugin-help': 2.2.3 '@oclif/test': 1.2.5 - '@oclif/tslint': 3.1.1_3qfq3kdjvngdxxpotf75ivub24 + '@oclif/tslint': 3.1.1_uwqr5pcif4g7c56scrk6kqzf7i '@types/chai': 4.2.10 '@types/mocha': 10.0.6 '@types/node': 10.17.17 @@ -6506,10 +6485,10 @@ packages: mocha: 10.4.0 nyc: 15.1.0 rimraf: 2.7.1 - ts-node: 9.0.0_typescript@4.0.3 + ts-node: 9.0.0_typescript@4.9.5 tslib: 2.6.2 - tslint: 5.20.1_typescript@4.0.3 - typescript: 4.0.3 + tslint: 5.20.1_typescript@4.9.5 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: false @@ -6533,14 +6512,14 @@ packages: cli-ux: 5.6.7 eslint: 5.16.0 eslint-config-oclif: 3.1.0_eslint@5.16.0 - eslint-config-oclif-typescript: 0.1.0_osrrhjjbprn3hs3e62h6733x3a + eslint-config-oclif-typescript: 0.1.0_4ey7ugbthck6f4odk2ccukrvie globby: 11.1.0 mocha: 10.4.0 nyc: 15.1.0 rimraf: 2.7.1 - ts-node: 9.0.0_typescript@4.0.3 + ts-node: 9.0.0_typescript@4.9.5 tslib: 2.6.2 - typescript: 4.0.3 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: false @@ -6559,7 +6538,7 @@ packages: '@oclif/errors': 1.2.2 '@oclif/plugin-help': 2.2.3 '@oclif/test': 1.2.5 - '@oclif/tslint': 3.1.1_3qfq3kdjvngdxxpotf75ivub24 + '@oclif/tslint': 3.1.1_uwqr5pcif4g7c56scrk6kqzf7i '@snyk/nuget-semver': 1.3.0 '@types/chai': 4.2.10 '@types/fs-extra': 8.1.0 @@ -6585,10 +6564,10 @@ packages: rimraf: 2.7.1 seedrandom: 3.0.5 semver: 7.6.0 - ts-node: 9.0.0_typescript@4.0.3 + ts-node: 9.0.0_typescript@4.9.5 tslib: 2.6.2 - tslint: 5.20.1_typescript@4.0.3 - typescript: 4.0.3 + tslint: 5.20.1_typescript@4.9.5 + typescript: 4.9.5 xml2js: 0.5.0 transitivePeerDependencies: - debug @@ -6627,7 +6606,7 @@ packages: dev: false file:projects/bf-lg-cli.tgz_debug@4.1.1: - resolution: {integrity: sha512-mdOmFfOVlyytRqblkuxiJUVwu8ZdYFLXeCXqu1McAPDRmq970Lml4BgtAaGhW3v6BAV48Ry/D7Rp8hksmqwDZw==, tarball: file:projects/bf-lg-cli.tgz} + resolution: {integrity: sha512-hfrlIZABuYaM388AlCd6nzda+clfk7LKI1Qxnvj6rAJlvbj5tTeBdHx00Rv+TFlUuDRAZAc5GniErTJ6LvIJwg==, tarball: file:projects/bf-lg-cli.tgz} id: file:projects/bf-lg-cli.tgz name: '@rush-temp/bf-lg-cli' version: 0.0.0 @@ -6652,7 +6631,7 @@ packages: delay: 4.3.0 eslint: 5.16.0 eslint-config-oclif: 3.1.0_eslint@5.16.0 - eslint-config-oclif-typescript: 0.1.0_osrrhjjbprn3hs3e62h6733x3a + eslint-config-oclif-typescript: 0.1.0_4ey7ugbthck6f4odk2ccukrvie fs-extra: 8.1.0 globby: 11.1.0 https-proxy-agent: 5.0.0 @@ -6662,9 +6641,9 @@ packages: read-text-file: 1.1.0 readline-sync: 1.4.10 rimraf: 2.7.1 - ts-node: 9.0.0_typescript@4.0.3 + ts-node: 9.0.0_typescript@4.9.5 tslib: 2.6.2 - typescript: 4.0.3 + typescript: 4.9.5 transitivePeerDependencies: - debug - supports-color @@ -6701,10 +6680,10 @@ packages: nyc: 15.1.0 rimraf: 2.7.1 semver: 5.7.1 - ts-node: 9.0.0_typescript@4.0.3 + ts-node: 9.0.0_typescript@4.9.5 tslib: 2.6.2 - tslint: 5.20.1_typescript@4.0.3 - typescript: 4.0.3 + tslint: 5.20.1_typescript@4.9.5 + typescript: 4.9.5 uuid: 3.4.0 transitivePeerDependencies: - debug @@ -6712,7 +6691,7 @@ packages: dev: false file:projects/bf-luis-cli.tgz_debug@4.1.1: - resolution: {integrity: sha512-KYxxbrRyBndRpG9nyJABSmpxxKyyC2hWX4vuMXgrvRlL/GzNounhhsHh4vv5e0JPkgjwOdFjMupcsNjJxsnkJQ==, tarball: file:projects/bf-luis-cli.tgz} + resolution: {integrity: sha512-oktMIC+aYJhSeKcq6gPYEm8ZuxdL9T2I1vXg9BpQSDC6jmDTCgHQZzsJqSkyACT4taXQqJhtfmWdhmSxBRijZA==, tarball: file:projects/bf-luis-cli.tgz} id: file:projects/bf-luis-cli.tgz name: '@rush-temp/bf-luis-cli' version: 0.0.0 @@ -6726,7 +6705,7 @@ packages: '@oclif/errors': 1.2.2 '@oclif/plugin-help': 2.2.3 '@oclif/test': 1.2.5 - '@oclif/tslint': 3.1.1_3qfq3kdjvngdxxpotf75ivub24 + '@oclif/tslint': 3.1.1_uwqr5pcif4g7c56scrk6kqzf7i '@types/chai': 4.2.10 '@types/lodash': 4.14.159 '@types/mocha': 10.0.6 @@ -6747,10 +6726,10 @@ packages: nyc: 15.1.0 rimraf: 3.0.2 sinon: 7.5.0 - ts-node: 9.0.0_typescript@4.0.3 + ts-node: 9.0.0_typescript@4.9.5 tslib: 2.6.2 - tslint: 5.20.1_typescript@4.0.3 - typescript: 4.0.3 + tslint: 5.20.1_typescript@4.9.5 + typescript: 4.9.5 username: 4.1.0 uuid: 3.4.0 transitivePeerDependencies: @@ -6778,7 +6757,7 @@ packages: chai: 4.4.1 eslint: 5.16.0 eslint-config-oclif: 3.1.0_eslint@5.16.0 - eslint-config-oclif-typescript: 0.1.0_osrrhjjbprn3hs3e62h6733x3a + eslint-config-oclif-typescript: 0.1.0_4ey7ugbthck6f4odk2ccukrvie fs-extra: 9.0.1 globby: 11.1.0 mocha: 10.4.0 @@ -6786,9 +6765,9 @@ packages: read-text-file: 1.1.0 rimraf: 3.0.2 sinon: 9.2.4 - ts-node: 8.10.2_typescript@4.0.3 + ts-node: 8.10.2_typescript@4.9.5 tslib: 2.6.2 - typescript: 4.0.3 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: false @@ -6840,7 +6819,7 @@ packages: '@oclif/parser': 3.8.17 '@oclif/plugin-help': 2.2.3 '@oclif/test': 1.2.5 - '@oclif/tslint': 3.1.1_3qfq3kdjvngdxxpotf75ivub24 + '@oclif/tslint': 3.1.1_uwqr5pcif4g7c56scrk6kqzf7i '@types/chai': 4.2.10 '@types/mocha': 10.0.6 '@types/nock': 11.1.0 @@ -6868,10 +6847,10 @@ packages: readline-sync: 1.4.10 rimraf: 2.7.1 semver: 5.7.1 - ts-node: 9.0.0_typescript@4.0.3 + ts-node: 9.0.0_typescript@4.9.5 tslib: 2.6.2 - tslint: 5.20.1_typescript@4.0.3 - typescript: 4.0.3 + tslint: 5.20.1_typescript@4.9.5 + typescript: 4.9.5 username: 4.1.0 window-size: 1.1.1 transitivePeerDependencies: @@ -6892,7 +6871,7 @@ packages: '@oclif/errors': 1.2.2 '@oclif/plugin-help': 2.1.6 '@oclif/test': 1.2.5 - '@oclif/tslint': 3.1.1_3qfq3kdjvngdxxpotf75ivub24 + '@oclif/tslint': 3.1.1_uwqr5pcif4g7c56scrk6kqzf7i '@types/chai': 4.2.10 '@types/fs-extra': 5.1.0 '@types/mocha': 10.0.6 @@ -6910,10 +6889,10 @@ packages: nyc: 15.1.0 rimraf: 2.7.1 semver: 5.7.1 - ts-node: 9.0.0_typescript@4.0.3 + ts-node: 9.0.0_typescript@4.9.5 tslib: 2.6.2 - tslint: 5.20.1_typescript@4.0.3 - typescript: 4.0.3 + tslint: 5.20.1_typescript@4.9.5 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: false diff --git a/packages/chatdown/src/commands/chatdown/convert.ts b/packages/chatdown/src/commands/chatdown/convert.ts index d4eb41459..e82348ff4 100644 --- a/packages/chatdown/src/commands/chatdown/convert.ts +++ b/packages/chatdown/src/commands/chatdown/convert.ts @@ -3,8 +3,8 @@ * Licensed under the MIT License. */ -import {flags} from '@oclif/command' -import {CLIError, Command, utils} from '@microsoft/bf-cli-command' +import { flags } from '@oclif/command' +import { CLIError, Command, utils } from '@microsoft/bf-cli-command' const chalk = require('chalk') const chatdown = require('../../../utils/index') const fs = require('fs-extra') @@ -22,17 +22,17 @@ export default class ChatdownConvert extends Command { $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static`] static flags: flags.Input = { - in: flags.string({char: 'i', description: 'The path of the chat file or directory to be parsed. A glob expression may be passed containing chat files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an output directory is not present (-o), it will default the output to the current working directory.'}), - out: flags.string({char: 'o', description: 'Path to the directory where the output of the multiple chat file processing (-o) will be placed.'}), - stamp: flags.boolean({char: 's', description: 'Use static timestamps when generating timestamps on activities.'}), - prefix: flags.boolean({char: 'p', description: 'Prefix stdout with package name.'}), - force: flags.boolean({char: 'f', description: 'If --out flag is provided with the path to an existing file, overwrites that file', default: false}), - help: flags.help({char: 'h', description: 'Chatdown command help'}) + in: flags.string({ char: 'i', description: 'The path of the chat file or directory to be parsed. A glob expression may be passed containing chat files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an output directory is not present (-o), it will default the output to the current working directory.' }), + out: flags.string({ char: 'o', description: 'Path to the directory where the output of the multiple chat file processing (-o) will be placed.' }), + stamp: flags.boolean({ char: 's', description: 'Use static timestamps when generating timestamps on activities.' }), + prefix: flags.boolean({ char: 'p', description: 'Prefix stdout with package name.' }), + force: flags.boolean({ char: 'f', description: 'If --out flag is provided with the path to an existing file, overwrites that file', default: false }), + help: flags.help({ char: 'h', description: 'Chatdown command help' }) } async run() { try { - const {flags} = this.parse(ChatdownConvert) + const { flags } = this.parse(ChatdownConvert) let inputIsDirectory = flags.in ? (flags.in.includes('*') || this.isDir(flags.in)) : false @@ -89,7 +89,7 @@ export default class ChatdownConvert extends Command { return utils.readTextFile(args) } else { //Check if piped data was sent - const {stdin} = process + const { stdin } = process if (stdin.isTTY) { return false } else { @@ -120,7 +120,7 @@ export default class ChatdownConvert extends Command { return new Promise(async (resolve, reject) => { let files: any = [] if (inputDir.indexOf('*') > -1) { - files = glob.sync(inputDir, {ignore: ['**/node_modules/**']}) + files = glob.sync(inputDir, { ignore: ['**/node_modules/**'] }) } else { try { files = await this.getFiles(inputDir) @@ -152,11 +152,11 @@ export default class ChatdownConvert extends Command { let writeFile = path.join(outputDir, `${fileName}.transcript`) let validatedPath = utils.validatePath(writeFile, '', force) await fs.ensureFile(writeFile) - await fs.writeJson(validatedPath, activities, {spaces: 2}) + await fs.writeJson(validatedPath, activities, { spaces: 2 }) return validatedPath } const output = JSON.stringify(activities, null, 2) - await new Promise(done => process.stdout.write(output, 'utf-8', () => done())) + await new Promise(done => process.stdout.write(output, 'utf-8', () => done())) return true } } diff --git a/packages/chatdown/tsconfig.json b/packages/chatdown/tsconfig.json index e98aee5b3..1a2fcc317 100644 --- a/packages/chatdown/tsconfig.json +++ b/packages/chatdown/tsconfig.json @@ -2,7 +2,8 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", - "rootDir": "src" + "rootDir": "src", + "useUnknownInCatchVariables": false }, "include": [ "src/**/*" diff --git a/packages/command/src/utils.ts b/packages/command/src/utils.ts index 830ea6f4b..c584d170d 100644 --- a/packages/command/src/utils.ts +++ b/packages/command/src/utils.ts @@ -5,7 +5,7 @@ const fs = require('fs-extra') const path = require('path') -import {CLIError} from './clierror' +import { CLIError } from './clierror' async function readTextFile(file: any): Promise { return new Promise(async (resolve, reject) => { @@ -40,7 +40,7 @@ async function readTextFile(file: any): Promise { } } return resolve(fileBuffer.toString('utf8').replace(/\0/g, '')) - } catch (err) { + } catch (err: any) { if (err.message.match(/ENOENT: no such file or directory/)) { return reject(new CLIError(err.message)) } diff --git a/packages/dialog/tsconfig.json b/packages/dialog/tsconfig.json index ce847d188..bbf4d177a 100644 --- a/packages/dialog/tsconfig.json +++ b/packages/dialog/tsconfig.json @@ -3,7 +3,8 @@ "compilerOptions": { "outDir": "lib", "rootDir": "src", - "noImplicitAny": false + "noImplicitAny": false, + "useUnknownInCatchVariables": false }, "include": [ "src/**/*" diff --git a/packages/lg/package.json b/packages/lg/package.json index b3663f2c2..406a73983 100644 --- a/packages/lg/package.json +++ b/packages/lg/package.json @@ -38,7 +38,7 @@ "nyc": "^15.1.0", "mocha": "^10.4.0", "ts-node": "^9.0.0", - "typescript": "^4.0.3", + "typescript": "^4.1.0", "rimraf": "^2.6.3" }, "engines": { diff --git a/packages/luis/package.json b/packages/luis/package.json index 97f0af674..4343b811d 100644 --- a/packages/luis/package.json +++ b/packages/luis/package.json @@ -89,7 +89,7 @@ "sinon": "^7.5.0", "ts-node": "^9.0.0", "tslint": "^5.20.1", - "typescript": "^4.0.3", + "typescript": "^4.1.0", "uuid": "^3.3.3" } } diff --git a/packages/luis/src/commands/luis/application/assignazureaccount.ts b/packages/luis/src/commands/luis/application/assignazureaccount.ts index 1de712e7c..261cd0e78 100644 --- a/packages/luis/src/commands/luis/application/assignazureaccount.ts +++ b/packages/luis/src/commands/luis/application/assignazureaccount.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import {CLIError, Command, flags} from '@microsoft/bf-cli-command' +import { CLIError, Command, flags } from '@microsoft/bf-cli-command' import Application from './../../../api/application' @@ -13,19 +13,19 @@ export default class LuisApplicationAssignazureaccount extends Command { static description = 'Assign a LUIS azure accounts to an application' static flags: flags.Input = { - help: flags.help({char: 'h'}), - appId: flags.string({description: '(required) LUIS application Id (defaults to config:set:luis --appId {APPLICATION_ID})'}), - endpoint: flags.string({description: 'LUIS endpoint hostname'}), - subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})'}), - azureSubscriptionId: flags.string({description: 'Azure Subscription Id', required: true}), - resourceGroup: flags.string({description: 'Resource Group', required: true}), - accountName: flags.string({description: 'Account name', required: true}), - armToken: flags.string({description: '(required) User`s ARM token used to validate azure accounts information (default: config:set:luis --armToken {ARM_TOKEN})'}), - json: flags.boolean({description: 'Display output as JSON'}) + help: flags.help({ char: 'h' }), + appId: flags.string({ description: '(required) LUIS application Id (defaults to config:set:luis --appId {APPLICATION_ID})' }), + endpoint: flags.string({ description: 'LUIS endpoint hostname' }), + subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})' }), + azureSubscriptionId: flags.string({ description: 'Azure Subscription Id', required: true }), + resourceGroup: flags.string({ description: 'Resource Group', required: true }), + accountName: flags.string({ description: 'Account name', required: true }), + armToken: flags.string({ description: '(required) User`s ARM token used to validate azure accounts information (default: config:set:luis --armToken {ARM_TOKEN})' }), + json: flags.boolean({ description: 'Display output as JSON' }) } async run() { - const {flags} = this.parse(LuisApplicationAssignazureaccount) + const { flags } = this.parse(LuisApplicationAssignazureaccount) const flagLabels = Object.keys(LuisApplicationAssignazureaccount.flags) const configDir = this.config.configDir @@ -36,23 +36,24 @@ export default class LuisApplicationAssignazureaccount extends Command { armToken } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = {appId, endpoint, subscriptionKey, armToken} + const requiredProps = { appId, endpoint, subscriptionKey, armToken } utils.validateRequiredProps(requiredProps) try { - const messageData = await Application.assignAzureAccount( - {appId, endpoint, subscriptionKey}, + const messageData = (await Application.assignAzureAccount( + { appId, endpoint, subscriptionKey }, armToken, flags.azureSubscriptionId, flags.resourceGroup, flags.accountName - ) + )).data + if (messageData.error) { throw new CLIError(messageData.error.message) } - const output: string = flags.json ? JSON.stringify({Status: 'Success'}, null, 2) : 'Account successfully assigned.' + const output: string = flags.json ? JSON.stringify({ Status: 'Success' }, null, 2) : 'Account successfully assigned.' this.log(output) } catch (err) { diff --git a/packages/luis/src/commands/luis/application/create.ts b/packages/luis/src/commands/luis/application/create.ts index 0053c1b07..fd8d6a8d7 100644 --- a/packages/luis/src/commands/luis/application/create.ts +++ b/packages/luis/src/commands/luis/application/create.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import {CLIError, Command, flags} from '@microsoft/bf-cli-command' +import { CLIError, Command, flags } from '@microsoft/bf-cli-command' import Application from './../../../api/application' @@ -18,20 +18,20 @@ export default class LuisApplicationCreate extends Command { `] static flags: flags.Input = { - help: flags.help({char: 'h'}), - endpoint: flags.string({description: 'LUIS endpoint hostname'}), - subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), - name: flags.string({description: '(required) Name of LUIS application'}), - culture: flags.string({description: 'Specify culture language (default: en-us)'}), - description: flags.string({description: 'Description of LUIS application'}), - versionId: flags.string({description: '(required) LUIS version Id. (defaults to config:LUIS:versionId)'}), - tokenizerVersion: flags.string({description: 'Version specifies how sentences are tokenized (optional). See also: https://aka.ms/luistokens'}), - save: flags.boolean({description: 'Save configuration settings from imported app (appId & endpoint)'}), - json: flags.boolean({description: 'Display output as JSON'}), + help: flags.help({ char: 'h' }), + endpoint: flags.string({ description: 'LUIS endpoint hostname' }), + subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), + name: flags.string({ description: '(required) Name of LUIS application' }), + culture: flags.string({ description: 'Specify culture language (default: en-us)' }), + description: flags.string({ description: 'Description of LUIS application' }), + versionId: flags.string({ description: '(required) LUIS version Id. (defaults to config:LUIS:versionId)' }), + tokenizerVersion: flags.string({ description: 'Version specifies how sentences are tokenized (optional). See also: https://aka.ms/luistokens' }), + save: flags.boolean({ description: 'Save configuration settings from imported app (appId & endpoint)' }), + json: flags.boolean({ description: 'Display output as JSON' }), } async run() { - const {flags} = this.parse(LuisApplicationCreate) + const { flags } = this.parse(LuisApplicationCreate) const flagLabels = Object.keys(LuisApplicationCreate.flags) const configDir = this.config.configDir @@ -50,15 +50,15 @@ export default class LuisApplicationCreate extends Command { if (!culture) culture = 'en-us' - const requiredProps = {endpoint, subscriptionKey, name} + const requiredProps = { endpoint, subscriptionKey, name } utils.validateRequiredProps(requiredProps) - const applicationCreateObject = {name, culture, description, versionId, usageScenario, tokenizerVersion} + const applicationCreateObject = { name, culture, description, versionId, usageScenario, tokenizerVersion } try { - const response = await Application.create({subscriptionKey, endpoint}, applicationCreateObject) + const response = (await Application.create({ subscriptionKey, endpoint }, applicationCreateObject)).data - const output: string = flags.json ? JSON.stringify({Status: 'App successfully created', id: response}, null, 2) : `App successfully created with id ${response}.` + const output: string = flags.json ? JSON.stringify({ Status: 'App successfully created', id: response }, null, 2) : `App successfully created with id ${response}.` this.log(output) if (save) { diff --git a/packages/luis/src/commands/luis/application/delete.ts b/packages/luis/src/commands/luis/application/delete.ts index 48b526534..a9cc24375 100644 --- a/packages/luis/src/commands/luis/application/delete.ts +++ b/packages/luis/src/commands/luis/application/delete.ts @@ -3,11 +3,11 @@ * Licensed under the MIT License. */ -import {CLIError, Command, flags} from '@microsoft/bf-cli-command' +import { CLIError, Command, flags } from '@microsoft/bf-cli-command' import Application from './../../../api/application' -const {cli} = require('cli-ux') +const { cli } = require('cli-ux') const utils = require('../../../utils/index') export default class LuisApplicationDelete extends Command { @@ -18,16 +18,16 @@ export default class LuisApplicationDelete extends Command { `] static flags: flags.Input = { - help: flags.help({char: 'h'}), - appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), - endpoint: flags.string({description: 'LUIS endpoint hostname'}), - subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), - force: flags.boolean({description: 'Force delete with no confirmation'}), - json: flags.boolean({description: 'Display output as JSON'}) + help: flags.help({ char: 'h' }), + appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), + endpoint: flags.string({ description: 'LUIS endpoint hostname' }), + subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), + force: flags.boolean({ description: 'Force delete with no confirmation' }), + json: flags.boolean({ description: 'Display output as JSON' }) } async run() { - const {flags} = this.parse(LuisApplicationDelete) + const { flags } = this.parse(LuisApplicationDelete) const flagLabels = Object.keys(LuisApplicationDelete.flags) const configDir = this.config.configDir @@ -37,7 +37,7 @@ export default class LuisApplicationDelete extends Command { subscriptionKey, } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = {appId, endpoint, subscriptionKey} + const requiredProps = { appId, endpoint, subscriptionKey } utils.validateRequiredProps(requiredProps) if (flags.appId && !flags.force) { @@ -48,9 +48,9 @@ export default class LuisApplicationDelete extends Command { } try { - const result = await Application.delete({subscriptionKey, endpoint, appId}) - if (result.code === 'Success') { - const output = flags.json ? JSON.stringify({Status: 'Success', id: flags.appId}, null, 2) : 'App successfully deleted.' + const result = await Application.delete({ subscriptionKey, endpoint, appId }) + if ("code" in result && result.code === 'Success') { + const output = flags.json ? JSON.stringify({ Status: 'Success', id: flags.appId }, null, 2) : 'App successfully deleted.' this.log(output) } } catch (err) { diff --git a/packages/luis/src/commands/luis/application/import.ts b/packages/luis/src/commands/luis/application/import.ts index ac1bef1a0..35e40580e 100644 --- a/packages/luis/src/commands/luis/application/import.ts +++ b/packages/luis/src/commands/luis/application/import.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import {CLIError, Command, flags} from '@microsoft/bf-cli-command' +import { CLIError, Command, flags } from '@microsoft/bf-cli-command' import Application from './../../../api/application' @@ -19,24 +19,24 @@ export default class LuisApplicationImport extends Command { `] static flags: flags.Input = { - help: flags.help({char: 'h'}), - endpoint: flags.string({description: '(required) LUIS endpoint hostname'}), - subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config subscriptionKey)'}), - name: flags.string({description: 'LUIS application name (optional)'}), - in: flags.string({char: 'i', description: '(required) File path containing LUIS application contents, uses STDIN if not specified'}), - save: flags.boolean({description: 'Save configuration settings from imported app (appId, subscriptionKey & endpoint)'}), - json: flags.boolean({description: 'Display output as JSON'}) + help: flags.help({ char: 'h' }), + endpoint: flags.string({ description: '(required) LUIS endpoint hostname' }), + subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config subscriptionKey)' }), + name: flags.string({ description: 'LUIS application name (optional)' }), + in: flags.string({ char: 'i', description: '(required) File path containing LUIS application contents, uses STDIN if not specified' }), + save: flags.boolean({ description: 'Save configuration settings from imported app (appId, subscriptionKey & endpoint)' }), + json: flags.boolean({ description: 'Display output as JSON' }) } async run() { - const {flags} = this.parse(LuisApplicationImport) + const { flags } = this.parse(LuisApplicationImport) const flagLabels = Object.keys(LuisApplicationImport.flags) const configDir = this.config.configDir const stdin = await this.readStdin() - let {endpoint, subscriptionKey, name, inVal} = await utils.processInputs(flags, flagLabels, configDir) + let { endpoint, subscriptionKey, name, inVal } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = {endpoint, subscriptionKey} + const requiredProps = { endpoint, subscriptionKey } utils.validateRequiredProps(requiredProps) inVal = inVal ? inVal.trim() : flags.in @@ -46,14 +46,14 @@ export default class LuisApplicationImport extends Command { try { appJSON = await this.formatInput(appJSON, name) - let messageData = await Application.import({subscriptionKey, endpoint}, JSON.parse(appJSON), name) + let messageData = (await Application.import({ subscriptionKey, endpoint }, JSON.parse(appJSON), name)).data if (messageData.error) { throw new CLIError(messageData.error.message) } messageData = JSON.stringify(messageData) - const output: string = flags.json ? JSON.stringify({Status: 'Success', id: messageData}, null, 2) : `App successfully imported with id ${messageData}.` + const output: string = flags.json ? JSON.stringify({ Status: 'Success', id: messageData }, null, 2) : `App successfully imported with id ${messageData}.` this.log(output) if (flags.save) { diff --git a/packages/luis/src/commands/luis/application/publish.ts b/packages/luis/src/commands/luis/application/publish.ts index 09698721e..b70298bfe 100644 --- a/packages/luis/src/commands/luis/application/publish.ts +++ b/packages/luis/src/commands/luis/application/publish.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import {CLIError, Command, flags} from '@microsoft/bf-cli-command' +import { CLIError, Command, flags } from '@microsoft/bf-cli-command' import Application from './../../../api/application' @@ -17,17 +17,17 @@ export default class LuisApplicationPublish extends Command { `] static flags: flags.Input = { - help: flags.help({char: 'h'}), - endpoint: flags.string({description: 'LUIS endpoint hostname'}), - subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), - appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), - versionId: flags.string({description: '(required) Version to publish (defaults to config:LUIS:versionId)'}), - staging: flags.boolean({description: 'Publishes application version to Staging slot, otherwise publish to production', default: false}), - direct: flags.boolean({description: 'Available only in direct version query. Do not publish to staging or production', default: false}) + help: flags.help({ char: 'h' }), + endpoint: flags.string({ description: 'LUIS endpoint hostname' }), + subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), + appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), + versionId: flags.string({ description: '(required) Version to publish (defaults to config:LUIS:versionId)' }), + staging: flags.boolean({ description: 'Publishes application version to Staging slot, otherwise publish to production', default: false }), + direct: flags.boolean({ description: 'Available only in direct version query. Do not publish to staging or production', default: false }) } async run() { - const {flags} = this.parse(LuisApplicationPublish) + const { flags } = this.parse(LuisApplicationPublish) const flagLabels = Object.keys(LuisApplicationPublish.flags) const configDir = this.config.configDir @@ -40,7 +40,7 @@ export default class LuisApplicationPublish extends Command { direct } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = {endpoint, subscriptionKey, appId, versionId} + const requiredProps = { endpoint, subscriptionKey, appId, versionId } utils.validateRequiredProps(requiredProps) const applicationPublishObject = { @@ -50,7 +50,7 @@ export default class LuisApplicationPublish extends Command { } try { - const messageData = await Application.publish({subscriptionKey, appId, endpoint}, applicationPublishObject) + const messageData = (await Application.publish({ subscriptionKey, appId, endpoint }, applicationPublishObject)).data if (messageData.error) { throw new CLIError(messageData.error.message) diff --git a/packages/luis/src/commands/luis/application/rename.ts b/packages/luis/src/commands/luis/application/rename.ts index d75aaf372..5b4517a27 100644 --- a/packages/luis/src/commands/luis/application/rename.ts +++ b/packages/luis/src/commands/luis/application/rename.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import {CLIError, Command, flags} from '@microsoft/bf-cli-command' +import { CLIError, Command, flags } from '@microsoft/bf-cli-command' import Application from './../../../api/application' @@ -17,17 +17,17 @@ export default class LuisApplicationRename extends Command { `] static flags: flags.Input = { - help: flags.help({char: 'h'}), - endpoint: flags.string({description: 'LUIS endpoint hostname'}), - subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), - appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), - name: flags.string({description: '(required) Name of LUIS application', required: true}), - description: flags.string({description: 'Description of LUIS application'}), - json: flags.boolean({description: 'Display output as JSON'}), + help: flags.help({ char: 'h' }), + endpoint: flags.string({ description: 'LUIS endpoint hostname' }), + subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), + appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), + name: flags.string({ description: '(required) Name of LUIS application', required: true }), + description: flags.string({ description: 'Description of LUIS application' }), + json: flags.boolean({ description: 'Display output as JSON' }), } async run() { - const {flags} = this.parse(LuisApplicationRename) + const { flags } = this.parse(LuisApplicationRename) const flagLabels = Object.keys(LuisApplicationRename.flags) const configDir = this.config.configDir @@ -39,14 +39,14 @@ export default class LuisApplicationRename extends Command { description } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = {endpoint, subscriptionKey, appId} + const requiredProps = { endpoint, subscriptionKey, appId } utils.validateRequiredProps(requiredProps) try { - const appUpdateStatus = await Application.rename({subscriptionKey, endpoint, appId}, name, description) + const appUpdateStatus = await Application.rename({ subscriptionKey, endpoint, appId }, name, description) - if (appUpdateStatus.code === 'Success') { - const output = flags.json ? JSON.stringify({Status: 'Success'}, null, 2) : 'App successfully renamed' + if ("code" in appUpdateStatus && appUpdateStatus.code === 'Success') { + const output = flags.json ? JSON.stringify({ Status: 'Success' }, null, 2) : 'App successfully renamed' this.log(output) } diff --git a/packages/luis/src/commands/luis/train/run.ts b/packages/luis/src/commands/luis/train/run.ts index 27859f1fb..0f8ea677d 100644 --- a/packages/luis/src/commands/luis/train/run.ts +++ b/packages/luis/src/commands/luis/train/run.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import {CLIError, Command, flags} from '@microsoft/bf-cli-command' +import { CLIError, Command, flags } from '@microsoft/bf-cli-command' import Train from './../../../api/train' @@ -17,31 +17,31 @@ export default class LuisTrainRun extends Command { `] static flags: flags.Input = { - help: flags.help({char: 'h'}), - endpoint: flags.string({description: 'LUIS endpoint hostname'}), - subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), - appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), - versionId: flags.string({description: '(required) Version to show training status (defaults to config:LUIS:versionId)'}), - mode: flags.string({description: 'Value specifying mode of training (Standard | Neural).'}), - wait: flags.boolean({description: 'Wait until training complete and then display status'}), - json: flags.boolean({description: 'Display output as JSON'}), + help: flags.help({ char: 'h' }), + endpoint: flags.string({ description: 'LUIS endpoint hostname' }), + subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), + appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), + versionId: flags.string({ description: '(required) Version to show training status (defaults to config:LUIS:versionId)' }), + mode: flags.string({ description: 'Value specifying mode of training (Standard | Neural).' }), + wait: flags.boolean({ description: 'Wait until training complete and then display status' }), + json: flags.boolean({ description: 'Display output as JSON' }), } async run() { - const {flags} = this.parse(LuisTrainRun) + const { flags } = this.parse(LuisTrainRun) const flagLabels = Object.keys(LuisTrainRun.flags) const configDir = this.config.configDir - let {endpoint, subscriptionKey, appId, versionId, wait} = await utils.processInputs(flags, flagLabels, configDir) + let { endpoint, subscriptionKey, appId, versionId, wait } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = {endpoint, subscriptionKey, appId, versionId} + const requiredProps = { endpoint, subscriptionKey, appId, versionId } utils.validateRequiredProps(requiredProps) try { - const trainingRequestStatus = await Train.train({subscriptionKey, endpoint, appId}, versionId, flags.mode) + const trainingRequestStatus = await Train.train({ subscriptionKey, endpoint, appId }, versionId, flags.mode) if (trainingRequestStatus) { await utils.writeToConsole(trainingRequestStatus) - const output = flags.json ? JSON.stringify({Status: 'Success'}, null, 2) : '\nTraining request successfully issued' + const output = flags.json ? JSON.stringify({ Status: 'Success' }, null, 2) : '\nTraining request successfully issued' this.log(output) } @@ -50,7 +50,7 @@ export default class LuisTrainRun extends Command { this.log('checking training status...') } - return this.checkTrainingStatus({subscriptionKey, endpoint, appId}, versionId, flags.json) + return this.checkTrainingStatus({ subscriptionKey, endpoint, appId }, versionId, flags.json) } } catch (err) { throw new CLIError(`Failed to issue training request: ${err.message}`) @@ -64,7 +64,7 @@ export default class LuisTrainRun extends Command { async checkTrainingStatus(params: any, versionId: string, jsonOutput: boolean) { try { - const trainingStatusData = await Train.getStatus(params, versionId) + const trainingStatusData = (await Train.getStatus(params, versionId)).data const inProgress = trainingStatusData.filter((model: any) => { if (model.details && model.details.status) { return model.details.status === 'InProgress' || model.details.status === 'Queued' @@ -82,7 +82,7 @@ export default class LuisTrainRun extends Command { }) completionMssg = completionMssg ? completionMssg : 'Success' - const output = jsonOutput ? JSON.stringify({Status: completionMssg}, null, 2) : `${completionMssg} Training is complete` + const output = jsonOutput ? JSON.stringify({ Status: completionMssg }, null, 2) : `${completionMssg} Training is complete` this.log(output) } } catch (err) { diff --git a/packages/luis/src/commands/luis/version/clone.ts b/packages/luis/src/commands/luis/version/clone.ts index 215a40d81..123355ca3 100644 --- a/packages/luis/src/commands/luis/version/clone.ts +++ b/packages/luis/src/commands/luis/version/clone.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import {CLIError, Command, flags} from '@microsoft/bf-cli-command' +import { CLIError, Command, flags } from '@microsoft/bf-cli-command' import Version from './../../../api/version' @@ -17,33 +17,33 @@ export default class LuisVersionClone extends Command { `] static flags: flags.Input = { - help: flags.help({char: 'h'}), - appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), - versionId: flags.string({description: '(required) Source version to clone (defaults to config:LUIS:versionId)'}), - targetVersionId: flags.string({description: '(required) Destination version to create'}), - endpoint: flags.string({description: 'LUIS endpoint hostname'}), - subscriptionKey: flags.string({description: 'LUIS authoring (Ocp-Apim-subscription) key'}), - json: flags.boolean({description: 'Display output as JSON'}), + help: flags.help({ char: 'h' }), + appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), + versionId: flags.string({ description: '(required) Source version to clone (defaults to config:LUIS:versionId)' }), + targetVersionId: flags.string({ description: '(required) Destination version to create' }), + endpoint: flags.string({ description: 'LUIS endpoint hostname' }), + subscriptionKey: flags.string({ description: 'LUIS authoring (Ocp-Apim-subscription) key' }), + json: flags.boolean({ description: 'Display output as JSON' }), } async run() { - const {flags} = this.parse(LuisVersionClone) + const { flags } = this.parse(LuisVersionClone) const flagLabels = Object.keys(LuisVersionClone.flags) const configDir = this.config.configDir - const {appId, endpoint, subscriptionKey, versionId, targetVersionId} = await utils.processInputs(flags, flagLabels, configDir) + const { appId, endpoint, subscriptionKey, versionId, targetVersionId } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = {appId, endpoint, subscriptionKey, versionId, targetVersionId} + const requiredProps = { appId, endpoint, subscriptionKey, versionId, targetVersionId } utils.validateRequiredProps(requiredProps) try { - const messageData = await Version.clone({subscriptionKey, endpoint, appId}, flags.versionId, flags.targetVersionId) + const messageData = (await Version.clone({ subscriptionKey, endpoint, appId }, flags.versionId, flags.targetVersionId)).data if (messageData.error) { throw new CLIError(messageData.error.message) } - const output = flags.json ? JSON.stringify({Status: 'Success', version: messageData}, null, 2) : `App successfully cloned. Latest version is now: ${messageData}` + const output = flags.json ? JSON.stringify({ Status: 'Success', version: messageData }, null, 2) : `App successfully cloned. Latest version is now: ${messageData}` this.log(output) } catch (err) { throw new CLIError(`Failed to clone app: ${err}`) diff --git a/packages/luis/src/commands/luis/version/delete.ts b/packages/luis/src/commands/luis/version/delete.ts index c2c2355cc..4a156dffb 100644 --- a/packages/luis/src/commands/luis/version/delete.ts +++ b/packages/luis/src/commands/luis/version/delete.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import {CLIError, Command, flags} from '@microsoft/bf-cli-command' +import { CLIError, Command, flags } from '@microsoft/bf-cli-command' import Version from './../../../api/version' const utils = require('../../../utils/index') @@ -16,16 +16,16 @@ export default class LuisVersionDelete extends Command { `] static flags: flags.Input = { - help: flags.help({char: 'h'}), - appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), - versionId: flags.string({description: '(required) Version to delete'}), - endpoint: flags.string({description: 'LUIS endpoint hostname'}), - subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), - json: flags.boolean({description: 'Display output as JSON'}), + help: flags.help({ char: 'h' }), + appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), + versionId: flags.string({ description: '(required) Version to delete' }), + endpoint: flags.string({ description: 'LUIS endpoint hostname' }), + subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), + json: flags.boolean({ description: 'Display output as JSON' }), } async run() { - const {flags} = this.parse(LuisVersionDelete) + const { flags } = this.parse(LuisVersionDelete) const flagLabels = Object.keys(LuisVersionDelete.flags) const configDir = this.config.configDir @@ -36,13 +36,13 @@ export default class LuisVersionDelete extends Command { subscriptionKey, } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = {appId, versionId, endpoint, subscriptionKey} + const requiredProps = { appId, versionId, endpoint, subscriptionKey } utils.validateRequiredProps(requiredProps) try { - const result = await Version.delete({subscriptionKey, endpoint, appId}, versionId) - if (result.code === 'Success') { - const output = flags.json ? JSON.stringify({Status: 'Success', version: versionId}, null, 2) : `Successfully deleted version ${versionId}` + const result = await Version.delete({ subscriptionKey, endpoint, appId }, versionId) + if ("code" in result && result.code === 'Success') { + const output = flags.json ? JSON.stringify({ Status: 'Success', version: versionId }, null, 2) : `Successfully deleted version ${versionId}` this.log(output) } } catch (err) { diff --git a/packages/luis/src/commands/luis/version/export.ts b/packages/luis/src/commands/luis/version/export.ts index 48d0a0dc5..d5ae27172 100644 --- a/packages/luis/src/commands/luis/version/export.ts +++ b/packages/luis/src/commands/luis/version/export.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import {CLIError, Command, flags} from '@microsoft/bf-cli-command' +import { CLIError, Command, flags } from '@microsoft/bf-cli-command' import Version from './../../../api/version' @@ -17,18 +17,18 @@ export default class LuisVersionExport extends Command { `] static flags: flags.Input = { - help: flags.help({char: 'h'}), - appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), - versionId: flags.string({description: '(required) Version to export (defaults to config:LUIS:versionId)'}), - exportLU: flags.boolean({description: 'Export format type as LU'}), - out: flags.string({char: 'o', description: 'Save exported application to specified file, uses STDOUT if not specified (optional)'}), - force: flags.boolean({char: 'f', description: 'Overwrites output file if exists, otherwise creates a parallel numbered file (optional)', default: false}), - endpoint: flags.string({description: 'LUIS endpoint hostname'}), - subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), + help: flags.help({ char: 'h' }), + appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), + versionId: flags.string({ description: '(required) Version to export (defaults to config:LUIS:versionId)' }), + exportLU: flags.boolean({ description: 'Export format type as LU' }), + out: flags.string({ char: 'o', description: 'Save exported application to specified file, uses STDOUT if not specified (optional)' }), + force: flags.boolean({ char: 'f', description: 'Overwrites output file if exists, otherwise creates a parallel numbered file (optional)', default: false }), + endpoint: flags.string({ description: 'LUIS endpoint hostname' }), + subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), } async run() { - const {flags} = this.parse(LuisVersionExport) + const { flags } = this.parse(LuisVersionExport) const flagLabels = Object.keys(LuisVersionExport.flags) const configDir = this.config.configDir @@ -41,11 +41,11 @@ export default class LuisVersionExport extends Command { subscriptionKey, } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = {appId, versionId, endpoint, subscriptionKey} + const requiredProps = { appId, versionId, endpoint, subscriptionKey } utils.validateRequiredProps(requiredProps) try { - const messageData = await Version.export({subscriptionKey, endpoint, appId}, versionId, flags.exportLU ? 'lu' : 'json') + const messageData = (await Version.export({ subscriptionKey, endpoint, appId }, versionId, flags.exportLU ? 'lu' : 'json')).data if (messageData.error) { throw new CLIError(messageData.error.message) diff --git a/packages/luis/src/commands/luis/version/import.ts b/packages/luis/src/commands/luis/version/import.ts index 1933f7aa4..d8270857c 100644 --- a/packages/luis/src/commands/luis/version/import.ts +++ b/packages/luis/src/commands/luis/version/import.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import {CLIError, Command, flags} from '@microsoft/bf-cli-command' +import { CLIError, Command, flags } from '@microsoft/bf-cli-command' const Luis = require('@microsoft/bf-lu').V2.LuisBuilder import Version from './../../../api/version' @@ -18,24 +18,24 @@ export default class LuisVersionImport extends Command { `] static flags: flags.Input = { - help: flags.help({char: 'h'}), - appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), - versionId: flags.string({description: 'Version to import (defaults to config:LUIS:versionId)'}), - endpoint: flags.string({description: 'LUIS endpoint hostname'}), - subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), - in: flags.string({char: 'i', description: '(required) File path containing LUIS application contents, uses STDIN if not specified'}), - json: flags.boolean({description: 'Display output as JSON'}), + help: flags.help({ char: 'h' }), + appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), + versionId: flags.string({ description: 'Version to import (defaults to config:LUIS:versionId)' }), + endpoint: flags.string({ description: 'LUIS endpoint hostname' }), + subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), + in: flags.string({ char: 'i', description: '(required) File path containing LUIS application contents, uses STDIN if not specified' }), + json: flags.boolean({ description: 'Display output as JSON' }), } async run() { - const {flags} = this.parse(LuisVersionImport) + const { flags } = this.parse(LuisVersionImport) const flagLabels = Object.keys(LuisVersionImport.flags) const configDir = this.config.configDir const stdin = await this.readStdin() - let {appId, versionId, endpoint, subscriptionKey, inVal} = await utils.processInputs(flags, flagLabels, configDir) + let { appId, versionId, endpoint, subscriptionKey, inVal } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = {appId, endpoint, subscriptionKey} + const requiredProps = { appId, endpoint, subscriptionKey } utils.validateRequiredProps(requiredProps) inVal = inVal ? inVal.trim() : flags.in @@ -45,13 +45,13 @@ export default class LuisVersionImport extends Command { try { appJSON = await this.formatInput(appJSON, versionId) - const messageData = await Version.import({subscriptionKey, endpoint, appId}, JSON.parse(appJSON), versionId) + const messageData = (await Version.import({ subscriptionKey, endpoint, appId }, JSON.parse(appJSON), versionId)).data if (messageData.error) { throw new CLIError(messageData.error.message) } - const output = flags.json ? JSON.stringify({Status: 'Success', version: messageData}, null, 2) : `App version successfully imported as version ${messageData}.` + const output = flags.json ? JSON.stringify({ Status: 'Success', version: messageData }, null, 2) : `App version successfully imported as version ${messageData}.` this.log(output) } catch (err) { throw new CLIError(`Failed to import app version: ${err}`) diff --git a/packages/luis/tsconfig.json b/packages/luis/tsconfig.json index e98aee5b3..1a2fcc317 100644 --- a/packages/luis/tsconfig.json +++ b/packages/luis/tsconfig.json @@ -2,7 +2,8 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", - "rootDir": "src" + "rootDir": "src", + "useUnknownInCatchVariables": false }, "include": [ "src/**/*" diff --git a/packages/qnamaker/tsconfig.json b/packages/qnamaker/tsconfig.json index e98aee5b3..1a2fcc317 100644 --- a/packages/qnamaker/tsconfig.json +++ b/packages/qnamaker/tsconfig.json @@ -2,7 +2,8 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "lib", - "rootDir": "src" + "rootDir": "src", + "useUnknownInCatchVariables": false }, "include": [ "src/**/*" From 2aef4840c4b7f5589eb51409b81f51010572e709 Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Mon, 20 May 2024 10:56:12 -0500 Subject: [PATCH 05/12] useUnknownInCatchVariables --- common/config/rush/pnpm-lock.yaml | 18 +++++++++--------- packages/chatdown/package.json | 2 +- packages/cli/package.json | 2 +- packages/command/package.json | 2 +- packages/config/package.json | 2 +- packages/dialog/package.json | 2 +- packages/lu/package.json | 2 +- packages/orchestrator/package.json | 2 +- packages/plugins/package.json | 2 +- packages/qnamaker/package.json | 2 +- tsconfig.json | 3 ++- 11 files changed, 20 insertions(+), 19 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index cdddf9d48..548de3e7e 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -6375,7 +6375,7 @@ packages: dev: false file:projects/bf-chatdown.tgz_debug@4.1.1: - resolution: {integrity: sha512-uyyLbSZpt1fvgUv2W+n9qIg1nO4k/pbb6nnxDyWI4DL7O05x09sn3eJ639y428bDyCTQ6cj++K0bGzkUZP7TYw==, tarball: file:projects/bf-chatdown.tgz} + resolution: {integrity: sha512-Unu2QJ+DdyQ/Z0iwRRcaqZMW/rWhss3mJLqCKwUkX/zzxuUuSz+hFFh7n5tvXJTqAtFXmvV+Ip76UbUsJcZH5g==, tarball: file:projects/bf-chatdown.tgz} id: file:projects/bf-chatdown.tgz name: '@rush-temp/bf-chatdown' version: 0.0.0 @@ -6421,7 +6421,7 @@ packages: dev: false file:projects/bf-cli-command.tgz: - resolution: {integrity: sha512-Y7SZxIWGq+v2StXk4njIbFuh+mmGcfSTzQWxBRjSdtvT/7EaOu40aobba7PYNGCRT3aie/KS78t+oSuwjsOY7g==, tarball: file:projects/bf-cli-command.tgz} + resolution: {integrity: sha512-x0ikX++IRTJu+pw4P/N9um7hAzPXiaKHoR9JyJc1YzoErB3nCJl8zzWg+vzM3ktLrHMeiWCWQdCrmGO8H6ZiPQ==, tarball: file:projects/bf-cli-command.tgz} name: '@rush-temp/bf-cli-command' version: 0.0.0 dependencies: @@ -6464,7 +6464,7 @@ packages: dev: false file:projects/bf-cli-config.tgz: - resolution: {integrity: sha512-pcQfnQETUR+6J6miS0nyJ2yUuHKsmNOIo7R47j4ATo7HEWCRbfNDdRQbjnVptSgKVFSDfUSfA188hMpRfEc8kQ==, tarball: file:projects/bf-cli-config.tgz} + resolution: {integrity: sha512-QxAq4Aens4809i08f4srZedagCrz70WIlDKCsoiy7cUeTRDbRo1G3gPYC5R/RAmA3+sr1Gry4PX0VLa9Iaahrg==, tarball: file:projects/bf-cli-config.tgz} name: '@rush-temp/bf-cli-config' version: 0.0.0 dependencies: @@ -6494,7 +6494,7 @@ packages: dev: false file:projects/bf-cli-plugins.tgz: - resolution: {integrity: sha512-DfALjnZSwKADif3gMbfQzGcTJrfUHEz9nPGXKHLxKWpOXzgX+m64V+ws22ymCLAW5xVeaEiCplRlYV84Xe6wJg==, tarball: file:projects/bf-cli-plugins.tgz} + resolution: {integrity: sha512-D8D7AnbcUvvD8jOf2Cyle9MS0r3nd5alOr2YJtgSupwTIRW6xkXy+aDmtXhbPO89XbgUQtDNmZRi9vbSwj4WfQ==, tarball: file:projects/bf-cli-plugins.tgz} name: '@rush-temp/bf-cli-plugins' version: 0.0.0 dependencies: @@ -6525,7 +6525,7 @@ packages: dev: false file:projects/bf-dialog.tgz_debug@4.1.1: - resolution: {integrity: sha512-qddaCL3j3zb8rM5rHw+BCRsH4dgdji+NXLj26D3IjMaspj834LSIC37khBgiPAIJ6Ewdz8hcz+4BduPDn2CHfQ==, tarball: file:projects/bf-dialog.tgz} + resolution: {integrity: sha512-iHCseBN3C2gzXzWvEXoB7df1g+qqmnPqSLXwEBZrHK9A1DIO0hxJKapOafycUWtS9HPtP1mdUSa36l9U/nc2BQ==, tarball: file:projects/bf-dialog.tgz} id: file:projects/bf-dialog.tgz name: '@rush-temp/bf-dialog' version: 0.0.0 @@ -6650,7 +6650,7 @@ packages: dev: false file:projects/bf-lu.tgz_debug@4.1.1: - resolution: {integrity: sha512-mvTZlsZefcbEs1uobrqgPo5X8hvKIGmhtEeqxyg5JValtzcJ+hjAZu1jGW+Iot+9CLDFTdtC808rvAiNrmB9jQ==, tarball: file:projects/bf-lu.tgz} + resolution: {integrity: sha512-9RxpdwOIBYR0kQgEpUhSqmQPzNQauilhGkjHRvHdYM0QQUCMlOHZ5pgf6cbwPej0JBdDq4BlQDWlaMhyuuVdSQ==, tarball: file:projects/bf-lu.tgz} id: file:projects/bf-lu.tgz name: '@rush-temp/bf-lu' version: 0.0.0 @@ -6739,7 +6739,7 @@ packages: dev: false file:projects/bf-orchestrator-cli.tgz: - resolution: {integrity: sha512-wMBEJakT2BsgIXQWY5RwxRSX7nmOMFqFoB3Jm8qQgDkh5ASh0K3usRkKEjHvPprnsiLaz1jg+WcivBPN85GaZw==, tarball: file:projects/bf-orchestrator-cli.tgz} + resolution: {integrity: sha512-7TQQRZxhfDMrOM6q7Dj1kL0/TqNvAN7Qi7jJsriXzk+tJK4RhuQetQZME8pRtg2kAgVGtHt7Fn54yQNrA/VHRQ==, tarball: file:projects/bf-orchestrator-cli.tgz} name: '@rush-temp/bf-orchestrator-cli' version: 0.0.0 dependencies: @@ -6807,7 +6807,7 @@ packages: dev: false file:projects/bf-qnamaker.tgz_debug@4.1.1: - resolution: {integrity: sha512-U9IpSgpe9bNGpN1yq/e9B24AKb+NWBBOEU77VTdnNJhkvhORqe+B3+TB1VlI3wu4DHSjRnXIFqmsPAXzqLEXOw==, tarball: file:projects/bf-qnamaker.tgz} + resolution: {integrity: sha512-M/2DF8syJUxgx5vV4ML5UnDPD4wiy2+vjEvlfiQwGM6sIihfLr04EcDjftBZ7F2sO8pVLSg14wJ7ePSeXp/jPQ==, tarball: file:projects/bf-qnamaker.tgz} id: file:projects/bf-qnamaker.tgz name: '@rush-temp/bf-qnamaker' version: 0.0.0 @@ -6860,7 +6860,7 @@ packages: dev: false file:projects/botframework-cli.tgz: - resolution: {integrity: sha512-Y5gyRRotUVRtzAkKTSj7rp6nKhT14qLmiJUvyBHo0GBc1+wnzPtXt7H3r5kJYp3Z4DK+0fJKmfEuPDfj8NUKIQ==, tarball: file:projects/botframework-cli.tgz} + resolution: {integrity: sha512-q8BvQ0JDRI9KAoW4NEqUkv7i4JtGI1d76x7sUokV29qSPqwEaVpKl2Nr+OV0AaxRT3ccquD1olVEA/hFqww54A==, tarball: file:projects/botframework-cli.tgz} name: '@rush-temp/botframework-cli' version: 0.0.0 dependencies: diff --git a/packages/chatdown/package.json b/packages/chatdown/package.json index e0fff0f09..68c0c0afe 100644 --- a/packages/chatdown/package.json +++ b/packages/chatdown/package.json @@ -42,7 +42,7 @@ "rimraf": "^2.6.3", "ts-node": "^9.0.0", "tslint": "^5.16.0", - "typescript": "^4.0.3" + "typescript": "^4.1.0" }, "engines": { "node": ">=8.0.0" diff --git a/packages/cli/package.json b/packages/cli/package.json index 3c4cc6aff..7826fcec5 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -105,6 +105,6 @@ "rimraf": "^2.6.3", "ts-node": "^9.0.0", "tslint": "^5.16.0", - "typescript": "^4.0.3" + "typescript": "^4.1.0" } } diff --git a/packages/command/package.json b/packages/command/package.json index 27e6c6449..43a700e4d 100644 --- a/packages/command/package.json +++ b/packages/command/package.json @@ -75,6 +75,6 @@ "testdouble": "^3.11.0", "ts-node": "^9.0.0", "tslint": "^5.16.0", - "typescript": "^4.0.3" + "typescript": "^4.1.0" } } diff --git a/packages/config/package.json b/packages/config/package.json index f5f17dc44..867de776c 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -73,6 +73,6 @@ "rimraf": "^2.6.3", "ts-node": "^9.0.0", "tslint": "^5.18.0", - "typescript": "^4.0.3" + "typescript": "^4.1.0" } } diff --git a/packages/dialog/package.json b/packages/dialog/package.json index c652af30d..b971be9a3 100644 --- a/packages/dialog/package.json +++ b/packages/dialog/package.json @@ -92,6 +92,6 @@ "rimraf": "^2.6.3", "ts-node": "^9.0.0", "tslint": "^5.18.0", - "typescript": "^4.0.3" + "typescript": "^4.1.0" } } diff --git a/packages/lu/package.json b/packages/lu/package.json index a074f2a50..b8ad812a3 100644 --- a/packages/lu/package.json +++ b/packages/lu/package.json @@ -75,7 +75,7 @@ "rimraf": "^2.6.3", "ts-node": "^9.0.0", "tslint": "^5.18.0", - "typescript": "^4.0.3", + "typescript": "^4.1.0", "uuid": "^3.3.3" } } diff --git a/packages/orchestrator/package.json b/packages/orchestrator/package.json index 17916fac6..b0a354c87 100644 --- a/packages/orchestrator/package.json +++ b/packages/orchestrator/package.json @@ -45,7 +45,7 @@ "mocha": "^10.4.0", "rimraf": "^3.0.2", "ts-node": "^8.6.2", - "typescript": "^4.0.3", + "typescript": "^4.1.0", "sinon": "^9.0.2" }, "files": [ diff --git a/packages/plugins/package.json b/packages/plugins/package.json index 0ccba669f..5f66b6e80 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -27,7 +27,7 @@ "nyc": "^15.1.0", "mocha": "^10.4.0", "ts-node": "^9.0.0", - "typescript": "^4.0.3", + "typescript": "^4.1.0", "rimraf": "^2.6.3" }, "engines": { diff --git a/packages/qnamaker/package.json b/packages/qnamaker/package.json index e42dea4b3..494e70c7d 100644 --- a/packages/qnamaker/package.json +++ b/packages/qnamaker/package.json @@ -95,6 +95,6 @@ "ts-node": "^9.0.0", "tslint": "^5.18.0", "rimraf": "^2.6.3", - "typescript": "^4.0.3" + "typescript": "^4.1.0" } } diff --git a/tsconfig.json b/tsconfig.json index 58eac0da4..5ac17f4ea 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,7 +9,8 @@ "skipLibCheck": true, "sourceMap": true, "strict": true, - "target": "es2017" + "target": "es2017", + "useUnknownInCatchVariables": false }, "ts-node": { "transpileOnly": true From 3aa64fb411d54e2710baf3a4dabdfd3101f3994a Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Mon, 20 May 2024 11:11:03 -0500 Subject: [PATCH 06/12] fix orchestrator --- packages/orchestratorlib/src/basemodel.ts | 43 ++++++++++++----------- packages/orchestratorlib/tsconfig.json | 3 +- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/packages/orchestratorlib/src/basemodel.ts b/packages/orchestratorlib/src/basemodel.ts index d67b1a1e1..df885655b 100644 --- a/packages/orchestratorlib/src/basemodel.ts +++ b/packages/orchestratorlib/src/basemodel.ts @@ -5,11 +5,11 @@ import * as fs from 'fs-extra'; import * as path from 'path'; -import {Utility} from './utility'; -import {httpsProxy} from './utility'; +import { Utility } from './utility'; +import { httpsProxy } from './utility'; const unzip: any = require('unzip-stream'); -import axios, {AxiosResponse} from 'axios'; -import {Stream} from 'stream'; +import axios, { AxiosResponse } from 'axios'; +import { Stream } from 'stream'; axios.interceptors.request.use(httpsProxy); export class OrchestratorBaseModel { @@ -56,7 +56,7 @@ export class OrchestratorBaseModel { onFinish: any = OrchestratorBaseModel.defaultHandler): Promise { Utility.debuggingLog('OrchestratorBaseModel.getModelAsync(): entering'); try { - fs.mkdirSync(baseModelPath, {recursive: true}); + fs.mkdirSync(baseModelPath, { recursive: true }); Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): finished calling modelUrl=${modelUrl}`); const fileName: string = modelUrl.substring(modelUrl.lastIndexOf('/') + 1); const modelZipPath: string = path.join(baseModelPath, fileName); @@ -72,19 +72,19 @@ export class OrchestratorBaseModel { await new Promise((resolve: any) => { fs.createReadStream(modelZipPath).pipe( // eslint-disable-next-line new-cap - unzip.Extract({path: baseModelPath})).on( - 'close', async () => { - Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') entering : ${modelZipPath}`); - if (onFinish) { - Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') entering onFinish() : ${modelZipPath}`); - await onFinish('OrchestratorBaseModel.getModelAsync(): on(\'close\') calling onFinish()'); - } - Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') extracting zip file from ${modelZipPath} to ${baseModelPath}`); - fs.unlinkSync(modelZipPath); - Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') cleaned up the zip file: ${modelZipPath}`); - Utility.debuggingLog('OrchestratorBaseModel.getModelAsync(): on(\'close\') finished'); - resolve(); - }); + unzip.Extract({ path: baseModelPath })).on( + 'close', async () => { + Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') entering : ${modelZipPath}`); + if (onFinish) { + Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') entering onFinish() : ${modelZipPath}`); + await onFinish('OrchestratorBaseModel.getModelAsync(): on(\'close\') calling onFinish()'); + } + Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') extracting zip file from ${modelZipPath} to ${baseModelPath}`); + fs.unlinkSync(modelZipPath); + Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') cleaned up the zip file: ${modelZipPath}`); + Utility.debuggingLog('OrchestratorBaseModel.getModelAsync(): on(\'close\') finished'); + resolve(); + }); }); Utility.debuggingLog('OrchestratorBaseModel.getModelAsync(): leaving'); } catch (error) { @@ -106,7 +106,8 @@ export class OrchestratorBaseModel { url: modelUrl, responseType: 'stream', }); - const totalLength: number = response.headers['content-length']; + const contentLength = response.headers['content-length']; + const totalLength: number = parseInt(contentLength ?? '0', 10); onProgress(`Total to download: ${totalLength} bytes...`); let totalCompleted: number = 0; let totalCompletedPct: number = 0; @@ -171,13 +172,13 @@ export class OrchestratorBaseModel { const models: any = nlrVersions.models; for (const modelVersion in models) { if (OrchestratorBaseModel.isEntityModelVersion(modelType, modelVersion) && modelVersion.indexOf(lang) > 0) { - defaultVersion = modelVersion; + defaultVersion = modelVersion; break; } else if (OrchestratorBaseModel.isIntentModelVersion(modelType, modelVersion) && modelVersion.indexOf(lang) > 0) { defaultVersion = modelVersion; break; } else if (OrchestratorBaseModel.isEntityModelVersion(modelType, modelVersion) || - OrchestratorBaseModel.isIntentModelVersion(modelType, modelVersion)) { + OrchestratorBaseModel.isIntentModelVersion(modelType, modelVersion)) { defaultVersion = modelVersion; } } diff --git a/packages/orchestratorlib/tsconfig.json b/packages/orchestratorlib/tsconfig.json index ef9d56c6d..418410523 100644 --- a/packages/orchestratorlib/tsconfig.json +++ b/packages/orchestratorlib/tsconfig.json @@ -13,7 +13,8 @@ "./src" ], "strict": true, - "target": "es2017" + "target": "es2017", + "useUnknownInCatchVariables": false }, "include": [ "./src/**/*" From 0781c764377e9d7cc965ac02e27da4e8598d34f6 Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Mon, 20 May 2024 11:40:03 -0500 Subject: [PATCH 07/12] skip lib check --- common/config/rush/pnpm-lock.yaml | 728 ++++++++++++++++++++++++---- packages/chatdown/package.json | 2 +- packages/cli/package.json | 2 +- packages/command/package.json | 2 +- packages/config/package.json | 2 +- packages/dialog/package.json | 2 +- packages/luis/package.json | 2 +- packages/orchestrator/package.json | 6 +- packages/orchestrator/tsconfig.json | 4 +- packages/plugins/package.json | 2 +- packages/qnamaker/package.json | 4 +- 11 files changed, 642 insertions(+), 114 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 548de3e7e..e4e6b2063 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -16,7 +16,7 @@ specifiers: '@azure/ms-rest-azure-js': 2.0.1 '@istanbuljs/nyc-config-typescript': ^1.0.2 '@microsoft/orchestrator-core': 4.14.4 - '@oclif/parser': ~3.8.4 + '@oclif/parser': ~3.8.17 '@rush-temp/bf-chatdown': file:./projects/bf-chatdown.tgz '@rush-temp/bf-cli-command': file:./projects/bf-cli-command.tgz '@rush-temp/bf-cli-config': file:./projects/bf-cli-config.tgz @@ -55,7 +55,6 @@ specifiers: console-stream: ^0.1.1 debug: ^4.1.1 deep-equal: ^1.0.1 - eslint: ^5.16.0 eslint-config-oclif: ^3.1.0 eslint-config-oclif-typescript: ^0.1.0 fancy-test: ^1.4.3 @@ -99,7 +98,7 @@ dependencies: '@azure/ms-rest-azure-js': 2.0.1 '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0 '@microsoft/orchestrator-core': 4.14.4 - '@oclif/parser': 3.8.4 + '@oclif/parser': 3.8.17 '@rush-temp/bf-chatdown': file:projects/bf-chatdown.tgz_debug@4.1.1 '@rush-temp/bf-cli-command': file:projects/bf-cli-command.tgz '@rush-temp/bf-cli-config': file:projects/bf-cli-config.tgz @@ -138,9 +137,8 @@ dependencies: console-stream: 0.1.1 debug: 4.1.1 deep-equal: 1.1.1 - eslint: 5.16.0 - eslint-config-oclif: 3.1.0_eslint@5.16.0 - eslint-config-oclif-typescript: 0.1.0_eslint@5.16.0 + eslint-config-oclif: 3.1.0 + eslint-config-oclif-typescript: 0.1.0 fancy-test: 1.4.7 fast-text-encoding: 1.0.3 fetch-mock: 7.7.3_node-fetch@2.6.7 @@ -237,18 +235,18 @@ packages: - encoding dev: false - /@babel/code-frame/7.24.2: - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} - engines: {node: '>=6.9.0'} + /@babel/code-frame/7.12.11: + resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: '@babel/highlight': 7.24.2 - picocolors: 1.0.0 dev: false - /@babel/code-frame/7.8.3: - resolution: {integrity: sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==} + /@babel/code-frame/7.24.2: + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.24.2 + picocolors: 1.0.0 dev: false /@babel/compat-data/7.24.1: @@ -433,6 +431,23 @@ packages: to-fast-properties: 2.0.0 dev: false + /@eslint/eslintrc/0.4.3: + resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 7.3.1 + globals: 13.24.0 + ignore: 4.0.6 + import-fresh: 3.2.1 + js-yaml: 3.13.1 + minimatch: 3.0.4 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: false + /@fimbul/bifrost/0.21.0_tslint@5.20.1+typescript@3.9.9: resolution: {integrity: sha512-ou8VU+nTmOW1jeg+FT+sn+an/M0Xb9G16RucrfhjXGWv1Q97kCoM5CG9Qj7GYOSdu7km72k7nY83Eyr53Bkakg==} peerDependencies: @@ -487,6 +502,21 @@ packages: typescript: 3.9.9 dev: false + /@humanwhocodes/config-array/0.5.0: + resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: false + /@istanbuljs/load-nyc-config/1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -792,7 +822,7 @@ packages: chalk: 4.1.2 indent-string: 4.0.0 lodash: 4.17.21 - string-width: 4.2.2 + string-width: 4.2.3 strip-ansi: 6.0.1 widest-line: 3.1.0 wrap-ansi: 6.2.0 @@ -810,7 +840,7 @@ packages: chalk: 4.1.2 indent-string: 4.0.0 lodash: 4.17.21 - string-width: 4.2.2 + string-width: 4.2.3 strip-ansi: 6.0.1 widest-line: 3.1.0 wrap-ansi: 6.2.0 @@ -828,7 +858,7 @@ packages: chalk: 4.1.2 indent-string: 4.0.0 lodash: 4.17.21 - string-width: 4.2.2 + string-width: 4.2.3 strip-ansi: 6.0.1 widest-line: 3.1.0 wrap-ansi: 6.2.0 @@ -1211,7 +1241,7 @@ packages: - supports-color dev: false - /@typescript-eslint/eslint-plugin/2.22.0_7x7iwbiqfroe7msydaxytpcvou: + /@typescript-eslint/eslint-plugin/2.22.0_gl2wg5mct6stdelqlv4fq3wwbq: resolution: {integrity: sha512-BvxRLaTDVQ3N+Qq8BivLiE9akQLAOUfxNHIEhedOcg8B2+jY8Rc4/D+iVprvuMX1AdezFYautuGDwr9QxqSxBQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -1222,9 +1252,31 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 2.22.0_eslint@5.16.0 - '@typescript-eslint/parser': 2.22.0_eslint@5.16.0 - eslint: 5.16.0 + '@typescript-eslint/experimental-utils': 2.22.0_jofidmxrjzhj7l6vknpw5ecvfe + '@typescript-eslint/parser': 2.22.0_jofidmxrjzhj7l6vknpw5ecvfe + eslint: 7.32.0 + eslint-utils: 1.4.3 + functional-red-black-tree: 1.0.1 + regexpp: 3.0.0 + tsutils: 3.17.1_typescript@4.9.5 + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/eslint-plugin/2.22.0_gojmteolx2duvapagrau6qqiki: + resolution: {integrity: sha512-BvxRLaTDVQ3N+Qq8BivLiE9akQLAOUfxNHIEhedOcg8B2+jY8Rc4/D+iVprvuMX1AdezFYautuGDwr9QxqSxBQ==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + peerDependencies: + '@typescript-eslint/parser': ^2.0.0 + eslint: ^5.0.0 || ^6.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/experimental-utils': 2.22.0 + '@typescript-eslint/parser': 2.22.0 eslint-utils: 1.4.3 functional-red-black-tree: 1.0.1 regexpp: 3.0.0 @@ -1233,6 +1285,20 @@ packages: - supports-color dev: false + /@typescript-eslint/experimental-utils/2.22.0: + resolution: {integrity: sha512-sJt1GYBe6yC0dWOQzXlp+tiuGglNhJC9eXZeC8GBVH98Zv9jtatccuhz0OF5kC/DwChqsNfghHx7OlIDQjNYAQ==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + peerDependencies: + eslint: '*' + dependencies: + '@types/json-schema': 7.0.4 + '@typescript-eslint/typescript-estree': 2.22.0 + eslint-scope: 5.0.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + /@typescript-eslint/experimental-utils/2.22.0_4ey7ugbthck6f4odk2ccukrvie: resolution: {integrity: sha512-sJt1GYBe6yC0dWOQzXlp+tiuGglNhJC9eXZeC8GBVH98Zv9jtatccuhz0OF5kC/DwChqsNfghHx7OlIDQjNYAQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -1248,21 +1314,39 @@ packages: - typescript dev: false - /@typescript-eslint/experimental-utils/2.22.0_eslint@5.16.0: + /@typescript-eslint/experimental-utils/2.22.0_jofidmxrjzhj7l6vknpw5ecvfe: resolution: {integrity: sha512-sJt1GYBe6yC0dWOQzXlp+tiuGglNhJC9eXZeC8GBVH98Zv9jtatccuhz0OF5kC/DwChqsNfghHx7OlIDQjNYAQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: eslint: '*' dependencies: '@types/json-schema': 7.0.4 - '@typescript-eslint/typescript-estree': 2.22.0 - eslint: 5.16.0 + '@typescript-eslint/typescript-estree': 2.22.0_typescript@4.9.5 + eslint: 7.32.0 eslint-scope: 5.0.0 transitivePeerDependencies: - supports-color - typescript dev: false + /@typescript-eslint/parser/2.22.0: + resolution: {integrity: sha512-FaZKC1X+nvD7qMPqKFUYHz3H0TAioSVFGvG29f796Nc5tBluoqfHgLbSFKsh7mKjRoeTm8J9WX2Wo9EyZWjG7w==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + peerDependencies: + eslint: ^5.0.0 || ^6.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@types/eslint-visitor-keys': 1.0.0 + '@typescript-eslint/experimental-utils': 2.22.0 + '@typescript-eslint/typescript-estree': 2.22.0 + eslint-visitor-keys: 1.1.0 + transitivePeerDependencies: + - supports-color + dev: false + /@typescript-eslint/parser/2.22.0_4ey7ugbthck6f4odk2ccukrvie: resolution: {integrity: sha512-FaZKC1X+nvD7qMPqKFUYHz3H0TAioSVFGvG29f796Nc5tBluoqfHgLbSFKsh7mKjRoeTm8J9WX2Wo9EyZWjG7w==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -1283,7 +1367,7 @@ packages: - supports-color dev: false - /@typescript-eslint/parser/2.22.0_eslint@5.16.0: + /@typescript-eslint/parser/2.22.0_jofidmxrjzhj7l6vknpw5ecvfe: resolution: {integrity: sha512-FaZKC1X+nvD7qMPqKFUYHz3H0TAioSVFGvG29f796Nc5tBluoqfHgLbSFKsh7mKjRoeTm8J9WX2Wo9EyZWjG7w==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -1294,10 +1378,11 @@ packages: optional: true dependencies: '@types/eslint-visitor-keys': 1.0.0 - '@typescript-eslint/experimental-utils': 2.22.0_eslint@5.16.0 - '@typescript-eslint/typescript-estree': 2.22.0 - eslint: 5.16.0 + '@typescript-eslint/experimental-utils': 2.22.0_jofidmxrjzhj7l6vknpw5ecvfe + '@typescript-eslint/typescript-estree': 2.22.0_typescript@4.9.5 + eslint: 7.32.0 eslint-visitor-keys: 1.1.0 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: false @@ -1359,20 +1444,34 @@ packages: event-target-shim: 5.0.1 dev: false - /acorn-jsx/5.2.0_acorn@6.4.0: - resolution: {integrity: sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==} + /acorn-jsx/5.3.2_acorn@6.4.0: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: - acorn: ^6.0.0 || ^7.0.0 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 6.4.0 dev: false + /acorn-jsx/5.3.2_acorn@7.4.1: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + dev: false + /acorn/6.4.0: resolution: {integrity: sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==} engines: {node: '>=0.4.0'} hasBin: true dev: false + /acorn/7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + /adaptive-expressions/4.22.1: resolution: {integrity: sha512-0/fSfkm5eSZ3ntbcqvYgQpqnRorGATpjvDKYncM4qNKWqk4nCUun+VeUFnbZ0CEjOWXzqgWSzy07bvK8SOW/Uw==} dependencies: @@ -1439,8 +1538,8 @@ packages: indent-string: 4.0.0 dev: false - /ajv/6.12.0: - resolution: {integrity: sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==} + /ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.1 fast-json-stable-stringify: 2.1.0 @@ -1448,13 +1547,13 @@ packages: uri-js: 4.2.2 dev: false - /ajv/6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + /ajv/8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} dependencies: - fast-deep-equal: 3.1.1 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.2.2 + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 dev: false /ansi-colors/4.1.1: @@ -1592,6 +1691,11 @@ packages: engines: {node: '>=4'} dev: false + /astral-regex/2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: false + /async-hook-jl/1.7.6: resolution: {integrity: sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==} engines: {node: ^4.7 || >=6.9 || >=7.3} @@ -1955,7 +2059,7 @@ packages: dev: false /cli-cursor/2.1.0: - resolution: {integrity: sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=} + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} engines: {node: '>=4'} dependencies: restore-cursor: 2.0.0 @@ -2064,7 +2168,7 @@ packages: object-treeify: 1.1.33 password-prompt: 1.1.2 semver: 7.6.0 - string-width: 4.2.2 + string-width: 4.2.3 strip-ansi: 6.0.1 supports-color: 8.1.1 supports-hyperlinks: 2.2.0 @@ -2072,7 +2176,7 @@ packages: dev: false /cli-width/2.2.0: - resolution: {integrity: sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=} + resolution: {integrity: sha512-EJLbKSuvHTrVRynOXCYFTbQKZOFXWNe3/6DN1yrEH3TuuZT1x4dMQnCHnfCrBUUiGjO63enEIfaB17VaRl2d4A==} dev: false /cliui/6.0.0: @@ -2342,7 +2446,7 @@ packages: dev: false /deep-is/0.1.3: - resolution: {integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=} + resolution: {integrity: sha512-GtxAN4HvBachZzm4OnWqc45ESpUCMwkYcsjnsPs23FwJbsO+k4t0k9bQCgOmzIlpHO28+WPK/KRbRk0DDHuuDw==} dev: false /default-require-extensions/3.0.1: @@ -2496,6 +2600,14 @@ packages: once: 1.4.0 dev: false + /enquirer/2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.1 + strip-ansi: 6.0.1 + dev: false + /env-paths/2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -2574,6 +2686,23 @@ packages: lodash.zip: 4.2.0 dev: false + /eslint-config-oclif-typescript/0.1.0: + resolution: {integrity: sha512-BjXNJcH2F02MdaSFml9vJskviUFVkLHbTPGM5tinIt98H6klFNKP7/lQ+fB/Goc2wB45usEuuw6+l/fwAv9i7g==} + engines: {node: '>= 10.0.0'} + dependencies: + '@typescript-eslint/eslint-plugin': 2.22.0_gojmteolx2duvapagrau6qqiki + '@typescript-eslint/parser': 2.22.0 + eslint-config-oclif: 3.1.0 + eslint-config-xo-space: 0.20.0 + eslint-plugin-mocha: 5.3.0 + eslint-plugin-node: 7.0.1 + eslint-plugin-unicorn: 6.0.1 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + dev: false + /eslint-config-oclif-typescript/0.1.0_4ey7ugbthck6f4odk2ccukrvie: resolution: {integrity: sha512-BjXNJcH2F02MdaSFml9vJskviUFVkLHbTPGM5tinIt98H6klFNKP7/lQ+fB/Goc2wB45usEuuw6+l/fwAv9i7g==} engines: {node: '>= 10.0.0'} @@ -2591,23 +2720,35 @@ packages: - typescript dev: false - /eslint-config-oclif-typescript/0.1.0_eslint@5.16.0: + /eslint-config-oclif-typescript/0.1.0_jofidmxrjzhj7l6vknpw5ecvfe: resolution: {integrity: sha512-BjXNJcH2F02MdaSFml9vJskviUFVkLHbTPGM5tinIt98H6klFNKP7/lQ+fB/Goc2wB45usEuuw6+l/fwAv9i7g==} engines: {node: '>= 10.0.0'} dependencies: - '@typescript-eslint/eslint-plugin': 2.22.0_7x7iwbiqfroe7msydaxytpcvou - '@typescript-eslint/parser': 2.22.0_eslint@5.16.0 - eslint-config-oclif: 3.1.0_eslint@5.16.0 - eslint-config-xo-space: 0.20.0_eslint@5.16.0 - eslint-plugin-mocha: 5.3.0_eslint@5.16.0 - eslint-plugin-node: 7.0.1_eslint@5.16.0 - eslint-plugin-unicorn: 6.0.1_eslint@5.16.0 + '@typescript-eslint/eslint-plugin': 2.22.0_gl2wg5mct6stdelqlv4fq3wwbq + '@typescript-eslint/parser': 2.22.0_jofidmxrjzhj7l6vknpw5ecvfe + eslint-config-oclif: 3.1.0_eslint@7.32.0 + eslint-config-xo-space: 0.20.0_eslint@7.32.0 + eslint-plugin-mocha: 5.3.0_eslint@7.32.0 + eslint-plugin-node: 7.0.1_eslint@7.32.0 + eslint-plugin-unicorn: 6.0.1_eslint@7.32.0 transitivePeerDependencies: - eslint - supports-color - typescript dev: false + /eslint-config-oclif/3.1.0: + resolution: {integrity: sha512-Tqgy43cNXsSdhTLWW4RuDYGFhV240sC4ISSv/ZiUEg/zFxExSEUpRE6J+AGnkKY9dYwIW4C9b2YSUVv8z/miMA==} + engines: {node: '>= 8.0.0'} + dependencies: + eslint-config-xo-space: 0.20.0 + eslint-plugin-mocha: 5.3.0 + eslint-plugin-node: 7.0.1 + eslint-plugin-unicorn: 6.0.1 + transitivePeerDependencies: + - eslint + dev: false + /eslint-config-oclif/3.1.0_eslint@5.16.0: resolution: {integrity: sha512-Tqgy43cNXsSdhTLWW4RuDYGFhV240sC4ISSv/ZiUEg/zFxExSEUpRE6J+AGnkKY9dYwIW4C9b2YSUVv8z/miMA==} engines: {node: '>= 8.0.0'} @@ -2620,6 +2761,27 @@ packages: - eslint dev: false + /eslint-config-oclif/3.1.0_eslint@7.32.0: + resolution: {integrity: sha512-Tqgy43cNXsSdhTLWW4RuDYGFhV240sC4ISSv/ZiUEg/zFxExSEUpRE6J+AGnkKY9dYwIW4C9b2YSUVv8z/miMA==} + engines: {node: '>= 8.0.0'} + dependencies: + eslint-config-xo-space: 0.20.0_eslint@7.32.0 + eslint-plugin-mocha: 5.3.0_eslint@7.32.0 + eslint-plugin-node: 7.0.1_eslint@7.32.0 + eslint-plugin-unicorn: 6.0.1_eslint@7.32.0 + transitivePeerDependencies: + - eslint + dev: false + + /eslint-config-xo-space/0.20.0: + resolution: {integrity: sha512-bOsoZA8M6v1HviDUIGVq1fLVnSu3mMZzn85m2tqKb73tSzu4GKD4Jd2Py4ZKjCgvCbRRByEB5HPC3fTMnnJ1uw==} + engines: {node: '>=6'} + peerDependencies: + eslint: ^5.3.0 + dependencies: + eslint-config-xo: 0.24.2 + dev: false + /eslint-config-xo-space/0.20.0_eslint@5.16.0: resolution: {integrity: sha512-bOsoZA8M6v1HviDUIGVq1fLVnSu3mMZzn85m2tqKb73tSzu4GKD4Jd2Py4ZKjCgvCbRRByEB5HPC3fTMnnJ1uw==} engines: {node: '>=6'} @@ -2630,6 +2792,23 @@ packages: eslint-config-xo: 0.24.2_eslint@5.16.0 dev: false + /eslint-config-xo-space/0.20.0_eslint@7.32.0: + resolution: {integrity: sha512-bOsoZA8M6v1HviDUIGVq1fLVnSu3mMZzn85m2tqKb73tSzu4GKD4Jd2Py4ZKjCgvCbRRByEB5HPC3fTMnnJ1uw==} + engines: {node: '>=6'} + peerDependencies: + eslint: ^5.3.0 + dependencies: + eslint: 7.32.0 + eslint-config-xo: 0.24.2_eslint@7.32.0 + dev: false + + /eslint-config-xo/0.24.2: + resolution: {integrity: sha512-ivQ7qISScW6gfBp+p31nQntz1rg34UCybd3uvlngcxt5Utsf4PMMi9QoAluLFcPUM5Tvqk4JGraR9qu3msKPKQ==} + engines: {node: '>=6'} + peerDependencies: + eslint: '>=5.3.0' + dev: false + /eslint-config-xo/0.24.2_eslint@5.16.0: resolution: {integrity: sha512-ivQ7qISScW6gfBp+p31nQntz1rg34UCybd3uvlngcxt5Utsf4PMMi9QoAluLFcPUM5Tvqk4JGraR9qu3msKPKQ==} engines: {node: '>=6'} @@ -2639,6 +2818,25 @@ packages: eslint: 5.16.0 dev: false + /eslint-config-xo/0.24.2_eslint@7.32.0: + resolution: {integrity: sha512-ivQ7qISScW6gfBp+p31nQntz1rg34UCybd3uvlngcxt5Utsf4PMMi9QoAluLFcPUM5Tvqk4JGraR9qu3msKPKQ==} + engines: {node: '>=6'} + peerDependencies: + eslint: '>=5.3.0' + dependencies: + eslint: 7.32.0 + dev: false + + /eslint-plugin-es/1.4.1: + resolution: {integrity: sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==} + engines: {node: '>=6.5.0'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + eslint-utils: 1.4.3 + regexpp: 2.0.1 + dev: false + /eslint-plugin-es/1.4.1_eslint@5.16.0: resolution: {integrity: sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==} engines: {node: '>=6.5.0'} @@ -2650,6 +2848,26 @@ packages: regexpp: 2.0.1 dev: false + /eslint-plugin-es/1.4.1_eslint@7.32.0: + resolution: {integrity: sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==} + engines: {node: '>=6.5.0'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + eslint: 7.32.0 + eslint-utils: 1.4.3 + regexpp: 2.0.1 + dev: false + + /eslint-plugin-mocha/5.3.0: + resolution: {integrity: sha512-3uwlJVLijjEmBeNyH60nzqgA1gacUWLUmcKV8PIGNvj1kwP/CTgAWQHn2ayyJVwziX+KETkr9opNwT1qD/RZ5A==} + engines: {node: '>=6.0.0'} + peerDependencies: + eslint: '>= 4.0.0' + dependencies: + ramda: 0.26.1 + dev: false + /eslint-plugin-mocha/5.3.0_eslint@5.16.0: resolution: {integrity: sha512-3uwlJVLijjEmBeNyH60nzqgA1gacUWLUmcKV8PIGNvj1kwP/CTgAWQHn2ayyJVwziX+KETkr9opNwT1qD/RZ5A==} engines: {node: '>=6.0.0'} @@ -2660,6 +2878,30 @@ packages: ramda: 0.26.1 dev: false + /eslint-plugin-mocha/5.3.0_eslint@7.32.0: + resolution: {integrity: sha512-3uwlJVLijjEmBeNyH60nzqgA1gacUWLUmcKV8PIGNvj1kwP/CTgAWQHn2ayyJVwziX+KETkr9opNwT1qD/RZ5A==} + engines: {node: '>=6.0.0'} + peerDependencies: + eslint: '>= 4.0.0' + dependencies: + eslint: 7.32.0 + ramda: 0.26.1 + dev: false + + /eslint-plugin-node/7.0.1: + resolution: {integrity: sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==} + engines: {node: '>=6'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + eslint-plugin-es: 1.4.1 + eslint-utils: 1.4.3 + ignore: 4.0.6 + minimatch: 3.0.4 + resolve: 1.15.1 + semver: 5.7.1 + dev: false + /eslint-plugin-node/7.0.1_eslint@5.16.0: resolution: {integrity: sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==} engines: {node: '>=6'} @@ -2675,6 +2917,37 @@ packages: semver: 5.7.1 dev: false + /eslint-plugin-node/7.0.1_eslint@7.32.0: + resolution: {integrity: sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==} + engines: {node: '>=6'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + eslint: 7.32.0 + eslint-plugin-es: 1.4.1_eslint@7.32.0 + eslint-utils: 1.4.3 + ignore: 4.0.6 + minimatch: 3.0.4 + resolve: 1.15.1 + semver: 5.7.1 + dev: false + + /eslint-plugin-unicorn/6.0.1: + resolution: {integrity: sha512-hjy9LhTdtL7pz8WTrzS0CGXRkWK3VAPLDjihofj8JC+uxQLfXm0WwZPPPB7xKmcjRyoH+jruPHOCrHNEINpG/Q==} + engines: {node: '>=6'} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + clean-regexp: 1.0.0 + eslint-ast-utils: 1.1.0 + import-modules: 1.1.0 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.upperfirst: 4.3.1 + safe-regex: 1.1.0 + dev: false + /eslint-plugin-unicorn/6.0.1_eslint@5.16.0: resolution: {integrity: sha512-hjy9LhTdtL7pz8WTrzS0CGXRkWK3VAPLDjihofj8JC+uxQLfXm0WwZPPPB7xKmcjRyoH+jruPHOCrHNEINpG/Q==} engines: {node: '>=6'} @@ -2692,11 +2965,28 @@ packages: safe-regex: 1.1.0 dev: false + /eslint-plugin-unicorn/6.0.1_eslint@7.32.0: + resolution: {integrity: sha512-hjy9LhTdtL7pz8WTrzS0CGXRkWK3VAPLDjihofj8JC+uxQLfXm0WwZPPPB7xKmcjRyoH+jruPHOCrHNEINpG/Q==} + engines: {node: '>=6'} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + clean-regexp: 1.0.0 + eslint: 7.32.0 + eslint-ast-utils: 1.1.0 + import-modules: 1.1.0 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.upperfirst: 4.3.1 + safe-regex: 1.1.0 + dev: false + /eslint-scope/4.0.3: resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} engines: {node: '>=4.0.0'} dependencies: - esrecurse: 4.2.1 + esrecurse: 4.3.0 estraverse: 4.3.0 dev: false @@ -2708,6 +2998,14 @@ packages: estraverse: 4.3.0 dev: false + /eslint-scope/5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: false + /eslint-utils/1.4.3: resolution: {integrity: sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==} engines: {node: '>=6'} @@ -2715,27 +3013,44 @@ packages: eslint-visitor-keys: 1.1.0 dev: false + /eslint-utils/2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + dependencies: + eslint-visitor-keys: 1.3.0 + dev: false + /eslint-visitor-keys/1.1.0: resolution: {integrity: sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==} engines: {node: '>=4'} dev: false + /eslint-visitor-keys/1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: false + + /eslint-visitor-keys/2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: false + /eslint/5.16.0: resolution: {integrity: sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==} engines: {node: ^6.14.0 || ^8.10.0 || >=9.10.0} hasBin: true dependencies: - '@babel/code-frame': 7.8.3 - ajv: 6.12.0 + '@babel/code-frame': 7.24.2 + ajv: 6.12.6 chalk: 2.4.2 cross-spawn: 6.0.5 - debug: 4.1.1 + debug: 4.3.4 doctrine: 3.0.0 eslint-scope: 4.0.3 eslint-utils: 1.4.3 - eslint-visitor-keys: 1.1.0 + eslint-visitor-keys: 1.3.0 espree: 5.0.1 - esquery: 1.1.0 + esquery: 1.5.0 esutils: 2.0.3 file-entry-cache: 5.0.1 functional-red-black-tree: 1.0.1 @@ -2761,6 +3076,57 @@ packages: strip-json-comments: 2.0.1 table: 5.4.6 text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint/7.32.0: + resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} + engines: {node: ^10.12.0 || >=12.0.0} + hasBin: true + dependencies: + '@babel/code-frame': 7.12.11 + '@eslint/eslintrc': 0.4.3 + '@humanwhocodes/config-array': 0.5.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + enquirer: 2.4.1 + escape-string-regexp: 4.0.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 2.1.0 + espree: 7.3.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 13.24.0 + ignore: 4.0.6 + import-fresh: 3.2.1 + imurmurhash: 0.1.4 + is-glob: 4.0.1 + js-yaml: 3.13.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.0.4 + natural-compare: 1.4.0 + optionator: 0.9.4 + progress: 2.0.3 + regexpp: 3.2.0 + semver: 7.6.0 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + table: 6.8.2 + text-table: 0.2.0 + v8-compile-cache: 2.4.0 + transitivePeerDependencies: + - supports-color dev: false /espree/5.0.1: @@ -2768,8 +3134,17 @@ packages: engines: {node: '>=6.0.0'} dependencies: acorn: 6.4.0 - acorn-jsx: 5.2.0_acorn@6.4.0 - eslint-visitor-keys: 1.1.0 + acorn-jsx: 5.3.2_acorn@6.4.0 + eslint-visitor-keys: 1.3.0 + dev: false + + /espree/7.3.1: + resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.2_acorn@7.4.1 + eslint-visitor-keys: 1.3.0 dev: false /esprima/4.0.1: @@ -2778,11 +3153,11 @@ packages: hasBin: true dev: false - /esquery/1.1.0: - resolution: {integrity: sha512-MxYW9xKmROWF672KqjO75sszsA8Mxhw06YFeS5VHlB98KDHbOSurm3ArsjO60Eaf3QmGMCP1yn+0JQkNLo/97Q==} - engines: {node: '>=0.6'} + /esquery/1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} dependencies: - estraverse: 4.3.0 + estraverse: 5.3.0 dev: false /esrecurse/4.2.1: @@ -2792,11 +3167,23 @@ packages: estraverse: 4.3.0 dev: false + /esrecurse/4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: false + /estraverse/4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} dev: false + /estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: false + /esutils/1.1.6: resolution: {integrity: sha512-RG1ZkUT7iFJG9LSHr7KDuuMSlujfeTtMNIcInURxKAxhMtwQhI3NrQhz26gZQYlsYZQKzsnwtpKrFKj9K9Qu1A==} engines: {node: '>=0.10.0'} @@ -2877,6 +3264,10 @@ packages: resolution: {integrity: sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==} dev: false + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: false + /fast-glob/3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} @@ -2893,7 +3284,7 @@ packages: dev: false /fast-levenshtein/2.0.6: - resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: false /fast-text-encoding/1.0.3: @@ -2933,7 +3324,7 @@ packages: dev: false /figures/2.0.0: - resolution: {integrity: sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=} + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} engines: {node: '>=4'} dependencies: escape-string-regexp: 1.0.5 @@ -2946,6 +3337,13 @@ packages: flat-cache: 2.0.1 dev: false + /file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: false + /fill-keys/1.0.2: resolution: {integrity: sha1-mo+jb06K1jTjv2tPPIiCVRRS6yA=} engines: {node: '>=0.10.0'} @@ -2995,6 +3393,15 @@ packages: write: 1.0.3 dev: false + /flat-cache/3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: false + /flat/5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true @@ -3004,6 +3411,10 @@ packages: resolution: {integrity: sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==} dev: false + /flatted/3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: false + /follow-redirects/1.15.6_debug@4.1.1: resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} engines: {node: '>=4.0'} @@ -3230,6 +3641,13 @@ packages: engines: {node: '>=4'} dev: false + /globals/13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: false + /globby/10.0.2: resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} engines: {node: '>=8'} @@ -3283,7 +3701,7 @@ packages: dev: false /has-flag/3.0.0: - resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} dev: false @@ -3627,7 +4045,7 @@ packages: dev: false /is-promise/2.1.0: - resolution: {integrity: sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=} + resolution: {integrity: sha512-NECAi6wp6CgMesHuVUEK8JwjCvm/tvnn5pCbB42JOHp3mgUizN0nagXu4HEqQZBkieGEQ+jVcMKWqoVd6CDbLQ==} dev: false /is-regex/1.0.5: @@ -3800,6 +4218,10 @@ packages: resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} dev: false + /json-buffer/3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: false + /json-parse-better-errors/1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} dev: false @@ -3826,8 +4248,12 @@ packages: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: false + /json-schema-traverse/1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: false + /json-stable-stringify-without-jsonify/1.0.1: - resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: false /json-stringify-safe/5.0.1: @@ -3869,6 +4295,12 @@ packages: json-buffer: 3.0.0 dev: false + /keyv/4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: false + /kind-of/3.2.2: resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} @@ -3889,13 +4321,21 @@ packages: dev: false /levn/0.3.0: - resolution: {integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=} + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.1.2 type-check: 0.3.2 dev: false + /levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: false + /lines-and-columns/1.1.6: resolution: {integrity: sha512-8ZmlJFVK9iCmtLz19HpSsR8HaAMWBT284VMNednLwlIMDP2hJDCIhUp0IZ2xUcZ+Ob6BM0VvCSJwzASDM45NLQ==} dev: false @@ -3987,6 +4427,10 @@ packages: lodash.isarray: 3.0.4 dev: false + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: false + /lodash.set/4.3.2: resolution: {integrity: sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==} dev: false @@ -4020,6 +4464,10 @@ packages: lodash.keys: 3.1.2 dev: false + /lodash.truncate/4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + dev: false + /lodash.upperfirst/4.3.1: resolution: {integrity: sha1-E2Xt9DFIBIHvDRxolXpe2Z1J984=} dev: false @@ -4326,11 +4774,11 @@ packages: dev: false /mute-stream/0.0.7: - resolution: {integrity: sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=} + resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} dev: false /natural-compare/1.4.0: - resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: false /natural-orderby/2.0.3: @@ -4570,7 +5018,7 @@ packages: dev: false /onetime/2.0.1: - resolution: {integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=} + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} engines: {node: '>=4'} dependencies: mimic-fn: 1.2.0 @@ -4585,11 +5033,23 @@ packages: levn: 0.3.0 prelude-ls: 1.1.2 type-check: 0.3.2 - word-wrap: 1.2.3 + word-wrap: 1.2.5 + dev: false + + /optionator/0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.3 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 dev: false /os-tmpdir/1.0.2: - resolution: {integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=} + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} dev: false @@ -4734,7 +5194,7 @@ packages: dev: false /path-is-inside/1.0.2: - resolution: {integrity: sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=} + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} dev: false /path-key/2.0.1: @@ -4805,7 +5265,12 @@ packages: dev: false /prelude-ls/1.1.2: - resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=} + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + engines: {node: '>= 0.8.0'} + dev: false + + /prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} dev: false @@ -5009,6 +5474,11 @@ packages: engines: {node: '>=8'} dev: false + /regexpp/3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: false + /registry-auth-token/4.2.2: resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==} engines: {node: '>=6.0.0'} @@ -5035,6 +5505,11 @@ packages: engines: {node: '>=0.10.0'} dev: false + /require-from-string/2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: false + /require-main-filename/2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} dev: false @@ -5062,7 +5537,7 @@ packages: dev: false /restore-cursor/2.0.0: - resolution: {integrity: sha1-n37ih/gv0ybU/RYpI9YhKe7g368=} + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} engines: {node: '>=4'} dependencies: onetime: 2.0.1 @@ -5252,6 +5727,15 @@ packages: is-fullwidth-code-point: 2.0.0 dev: false + /slice-ansi/4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: false + /smart-buffer/4.1.0: resolution: {integrity: sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} @@ -5389,6 +5873,15 @@ packages: strip-ansi: 6.0.1 dev: false + /string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: false + /string.prototype.trimleft/2.1.1: resolution: {integrity: sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==} engines: {node: '>= 0.4'} @@ -5529,6 +6022,17 @@ packages: string-width: 3.1.0 dev: false + /table/6.8.2: + resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + engines: {node: '>=10.0.0'} + dependencies: + ajv: 8.13.0 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: false + /tar-fs/2.0.0: resolution: {integrity: sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA==} dependencies: @@ -5580,7 +6084,7 @@ packages: dev: false /text-table/0.2.0: - resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: false /theredoc/1.0.0: @@ -5588,7 +6092,7 @@ packages: dev: false /through/2.3.8: - resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: false /tmp/0.0.33: @@ -5938,17 +6442,29 @@ packages: dev: false /type-check/0.3.2: - resolution: {integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=} + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.1.2 dev: false + /type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: false + /type-detect/4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} dev: false + /type-fest/0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: false + /type-fest/0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} @@ -6048,6 +6564,12 @@ packages: punycode: 2.1.1 dev: false + /uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.1.1 + dev: false + /url-parse-lax/3.0.0: resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} engines: {node: '>=4'} @@ -6083,6 +6605,10 @@ packages: hasBin: true dev: false + /v8-compile-cache/2.4.0: + resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} + dev: false + /validate-npm-package-license/3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: @@ -6174,7 +6700,7 @@ packages: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} engines: {node: '>=8'} dependencies: - string-width: 4.2.2 + string-width: 4.2.3 dev: false /window-size/1.1.1: @@ -6186,8 +6712,8 @@ packages: is-number: 3.0.0 dev: false - /word-wrap/1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + /word-wrap/1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} dev: false @@ -6375,12 +6901,12 @@ packages: dev: false file:projects/bf-chatdown.tgz_debug@4.1.1: - resolution: {integrity: sha512-Unu2QJ+DdyQ/Z0iwRRcaqZMW/rWhss3mJLqCKwUkX/zzxuUuSz+hFFh7n5tvXJTqAtFXmvV+Ip76UbUsJcZH5g==, tarball: file:projects/bf-chatdown.tgz} + resolution: {integrity: sha512-VP36uRCMwGQTrWIJapsaL2nVw/qTwBj6Fdm0e9ZepCB0vGHREykiTN+J5VN8zfyYe14kPx2KquLCVOXqobzmJg==, tarball: file:projects/bf-chatdown.tgz} id: file:projects/bf-chatdown.tgz name: '@rush-temp/bf-chatdown' version: 0.0.0 dependencies: - '@oclif/command': 1.5.19 + '@oclif/command': 1.8.36 '@oclif/config': 1.15.1 '@oclif/dev-cli': 1.22.2 '@oclif/errors': 1.2.2 @@ -6421,12 +6947,12 @@ packages: dev: false file:projects/bf-cli-command.tgz: - resolution: {integrity: sha512-x0ikX++IRTJu+pw4P/N9um7hAzPXiaKHoR9JyJc1YzoErB3nCJl8zzWg+vzM3ktLrHMeiWCWQdCrmGO8H6ZiPQ==, tarball: file:projects/bf-cli-command.tgz} + resolution: {integrity: sha512-MENNF+AEYfQxOgdtQDCclCzzcLGnXTr3N6x50C1TI7dIdWtl7wSfMzGvL4Agh+ewCC+j+Ovpg51wERcctks6yw==, tarball: file:projects/bf-cli-command.tgz} name: '@rush-temp/bf-cli-command' version: 0.0.0 dependencies: '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0 - '@oclif/command': 1.5.19 + '@oclif/command': 1.8.36 '@oclif/config': 1.15.1 '@oclif/errors': 1.2.2 '@oclif/plugin-help': 2.2.3 @@ -6464,11 +6990,11 @@ packages: dev: false file:projects/bf-cli-config.tgz: - resolution: {integrity: sha512-QxAq4Aens4809i08f4srZedagCrz70WIlDKCsoiy7cUeTRDbRo1G3gPYC5R/RAmA3+sr1Gry4PX0VLa9Iaahrg==, tarball: file:projects/bf-cli-config.tgz} + resolution: {integrity: sha512-ed2FyaO/1QrzzhsO/6GPRnx3ywVdIhD8NDCClc+KKqTBxgJUaVouk5S9/cykUKEhhrw1qpS+e7v9aMg+BFQaLA==, tarball: file:projects/bf-cli-config.tgz} name: '@rush-temp/bf-cli-config' version: 0.0.0 dependencies: - '@oclif/command': 1.5.19 + '@oclif/command': 1.8.36 '@oclif/config': 1.15.1 '@oclif/dev-cli': 1.22.2 '@oclif/errors': 1.2.2 @@ -6494,11 +7020,11 @@ packages: dev: false file:projects/bf-cli-plugins.tgz: - resolution: {integrity: sha512-D8D7AnbcUvvD8jOf2Cyle9MS0r3nd5alOr2YJtgSupwTIRW6xkXy+aDmtXhbPO89XbgUQtDNmZRi9vbSwj4WfQ==, tarball: file:projects/bf-cli-plugins.tgz} + resolution: {integrity: sha512-lODzIkHX2j8dD9wM/5GGKXWQYZ72n4J5C7WkTcKH0qT5S9JZ77qCBAw9pGAw06ZGSC7Gn6p1pBABxBZRZyow8w==, tarball: file:projects/bf-cli-plugins.tgz} name: '@rush-temp/bf-cli-plugins' version: 0.0.0 dependencies: - '@oclif/command': 1.5.19 + '@oclif/command': 1.8.36 '@oclif/config': 1.15.1 '@oclif/dev-cli': 1.22.2 '@oclif/errors': 1.2.2 @@ -6525,14 +7051,14 @@ packages: dev: false file:projects/bf-dialog.tgz_debug@4.1.1: - resolution: {integrity: sha512-iHCseBN3C2gzXzWvEXoB7df1g+qqmnPqSLXwEBZrHK9A1DIO0hxJKapOafycUWtS9HPtP1mdUSa36l9U/nc2BQ==, tarball: file:projects/bf-dialog.tgz} + resolution: {integrity: sha512-GU3SCMA99CapgXzfuxW1K/XcLMsIgGswx2GqFwGGDsFOWZifB123DXfawu+bvtRs656MRI2eyN/jgq0V/a/Xsg==, tarball: file:projects/bf-dialog.tgz} id: file:projects/bf-dialog.tgz name: '@rush-temp/bf-dialog' version: 0.0.0 dependencies: os: 0.1.1 '@apidevtools/json-schema-ref-parser': 9.0.1 - '@oclif/command': 1.5.19 + '@oclif/command': 1.8.36 '@oclif/config': 1.15.1 '@oclif/dev-cli': 1.22.2 '@oclif/errors': 1.2.2 @@ -6691,7 +7217,7 @@ packages: dev: false file:projects/bf-luis-cli.tgz_debug@4.1.1: - resolution: {integrity: sha512-oktMIC+aYJhSeKcq6gPYEm8ZuxdL9T2I1vXg9BpQSDC6jmDTCgHQZzsJqSkyACT4taXQqJhtfmWdhmSxBRijZA==, tarball: file:projects/bf-luis-cli.tgz} + resolution: {integrity: sha512-h/rTrGQFvyuh/XGg/q1xVBcNdM+RCwIqi+zYXZAo3g3V+0ys37REM7Yz579AYVVS7xvfTUi9GdBPUWCtXk+AfQ==, tarball: file:projects/bf-luis-cli.tgz} id: file:projects/bf-luis-cli.tgz name: '@rush-temp/bf-luis-cli' version: 0.0.0 @@ -6699,7 +7225,7 @@ packages: '@azure/cognitiveservices-luis-authoring': 4.0.0-preview.1 '@azure/cognitiveservices-luis-runtime': 5.0.0 '@azure/ms-rest-azure-js': 2.0.1 - '@oclif/command': 1.5.19 + '@oclif/command': 1.8.36 '@oclif/config': 1.15.1 '@oclif/dev-cli': 1.22.2 '@oclif/errors': 1.2.2 @@ -6739,7 +7265,7 @@ packages: dev: false file:projects/bf-orchestrator-cli.tgz: - resolution: {integrity: sha512-7TQQRZxhfDMrOM6q7Dj1kL0/TqNvAN7Qi7jJsriXzk+tJK4RhuQetQZME8pRtg2kAgVGtHt7Fn54yQNrA/VHRQ==, tarball: file:projects/bf-orchestrator-cli.tgz} + resolution: {integrity: sha512-4zppMMKrqxRsKgpc8lBtoiQzuk9rHOQzxQ7zpg4B4JrYFip6/xw4KrRWCyvBummd45CnrHhsi5Kqbnr1I0AdrQ==, tarball: file:projects/bf-orchestrator-cli.tgz} name: '@rush-temp/bf-orchestrator-cli' version: 0.0.0 dependencies: @@ -6755,9 +7281,9 @@ packages: '@types/node': 10.17.17 '@types/sinon': 9.0.11 chai: 4.4.1 - eslint: 5.16.0 - eslint-config-oclif: 3.1.0_eslint@5.16.0 - eslint-config-oclif-typescript: 0.1.0_4ey7ugbthck6f4odk2ccukrvie + eslint: 7.32.0 + eslint-config-oclif: 3.1.0_eslint@7.32.0 + eslint-config-oclif-typescript: 0.1.0_jofidmxrjzhj7l6vknpw5ecvfe fs-extra: 9.0.1 globby: 11.1.0 mocha: 10.4.0 @@ -6807,12 +7333,12 @@ packages: dev: false file:projects/bf-qnamaker.tgz_debug@4.1.1: - resolution: {integrity: sha512-M/2DF8syJUxgx5vV4ML5UnDPD4wiy2+vjEvlfiQwGM6sIihfLr04EcDjftBZ7F2sO8pVLSg14wJ7ePSeXp/jPQ==, tarball: file:projects/bf-qnamaker.tgz} + resolution: {integrity: sha512-BYmvMJdBkKIJzaZmLtjZLxO5nfwV8gCWrI6MqGQjgiWCWSk72xTEH0QiqiEWwmKZsUX6QdLvDN2d9cq+ryPpAQ==, tarball: file:projects/bf-qnamaker.tgz} id: file:projects/bf-qnamaker.tgz name: '@rush-temp/bf-qnamaker' version: 0.0.0 dependencies: - '@oclif/command': 1.5.19 + '@oclif/command': 1.8.36 '@oclif/config': 1.15.1 '@oclif/dev-cli': 1.22.2 '@oclif/errors': 1.2.2 @@ -6860,12 +7386,12 @@ packages: dev: false file:projects/botframework-cli.tgz: - resolution: {integrity: sha512-q8BvQ0JDRI9KAoW4NEqUkv7i4JtGI1d76x7sUokV29qSPqwEaVpKl2Nr+OV0AaxRT3ccquD1olVEA/hFqww54A==, tarball: file:projects/botframework-cli.tgz} + resolution: {integrity: sha512-0BPmSPlh6aePDQu4mj12mf4Sd/RQnNtFeEpqrwHYnFOHbstkZ4EOnKMt0ME1nHT/HGA29qCYg6ZI18ev5iLlFw==, tarball: file:projects/botframework-cli.tgz} name: '@rush-temp/botframework-cli' version: 0.0.0 dependencies: '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0 - '@oclif/command': 1.5.19 + '@oclif/command': 1.8.36 '@oclif/config': 1.15.1 '@oclif/dev-cli': 1.22.2 '@oclif/errors': 1.2.2 diff --git a/packages/chatdown/package.json b/packages/chatdown/package.json index 68c0c0afe..2bd17eb3c 100644 --- a/packages/chatdown/package.json +++ b/packages/chatdown/package.json @@ -6,7 +6,7 @@ "bugs": "https://github.com/microsoft/botframework-cli", "dependencies": { "@microsoft/bf-cli-command": "1.0.0", - "@oclif/command": "~1.5.19", + "@oclif/command": "~1.8.36", "@oclif/config": "~1.13.3", "@oclif/errors": "~1.2.2", "botframework-schema": "^4.22.1", diff --git a/packages/cli/package.json b/packages/cli/package.json index 7826fcec5..79e9ebddc 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -76,7 +76,7 @@ "@microsoft/bf-cli-plugins": "1.0.0", "@microsoft/bf-lg-cli": "1.0.0", "@microsoft/bf-dialog": "1.0.0", - "@oclif/command": "~1.5.19", + "@oclif/command": "~1.8.36", "@oclif/config": "~1.13.3", "@oclif/errors": "~1.2.2", "@oclif/plugin-help": "~2.1.6", diff --git a/packages/command/package.json b/packages/command/package.json index 43a700e4d..22ae48f6a 100644 --- a/packages/command/package.json +++ b/packages/command/package.json @@ -40,7 +40,7 @@ }, "types": "./lib/index.d.ts", "dependencies": { - "@oclif/command": "~1.5.19", + "@oclif/command": "~1.8.36", "@oclif/config": "~1.13.3", "@oclif/errors": "~1.2.2", "@istanbuljs/nyc-config-typescript": "^1.0.2", diff --git a/packages/config/package.json b/packages/config/package.json index 867de776c..cb5c5ef64 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -51,7 +51,7 @@ "telemetry": null, "dependencies": { "@microsoft/bf-cli-command": "1.0.0", - "@oclif/command": "~1.5.19", + "@oclif/command": "~1.8.36", "@oclif/config": "~1.13.3", "@oclif/errors": "~1.2.2", "cli-ux": "^5.3.0", diff --git a/packages/dialog/package.json b/packages/dialog/package.json index b971be9a3..8ac29c83b 100644 --- a/packages/dialog/package.json +++ b/packages/dialog/package.json @@ -52,7 +52,7 @@ }, "dependencies": { "@microsoft/bf-cli-command": "~1.0.0", - "@oclif/command": "~1.5.19", + "@oclif/command": "~1.8.36", "@oclif/config": "~1.13.3", "@oclif/errors": "~1.2.2", "@types/lru-cache": "^5.1.0", diff --git a/packages/luis/package.json b/packages/luis/package.json index 4343b811d..1fdf58539 100644 --- a/packages/luis/package.json +++ b/packages/luis/package.json @@ -56,7 +56,7 @@ "@azure/ms-rest-azure-js": "2.0.1", "@microsoft/bf-cli-command": "1.0.0", "@microsoft/bf-lu": "1.0.0", - "@oclif/command": "~1.5.19", + "@oclif/command": "~1.8.36", "@oclif/config": "~1.13.3", "@oclif/errors": "~1.2.2", "@types/node-fetch": "~2.5.5", diff --git a/packages/orchestrator/package.json b/packages/orchestrator/package.json index b0a354c87..a07a776d5 100644 --- a/packages/orchestrator/package.json +++ b/packages/orchestrator/package.json @@ -18,7 +18,7 @@ "bugs": "https://github.com/microsoft/botframework-cli/issues", "dependencies": { "@microsoft/bf-cli-command": "1.0.0", - "@oclif/command": "^1.5.19", + "@oclif/command": "^1.8.36", "@oclif/config": "^1.14.0", "@oclif/errors": "~1.2.2", "@oclif/plugin-help": "^2", @@ -37,7 +37,7 @@ "@types/node": "^10.17.15", "@types/sinon": "^9.0.4", "chai": "^4.4.1", - "eslint": "^5.16.0", + "eslint": "^7.32.0", "eslint-config-oclif": "^3.1.0", "eslint-config-oclif-typescript": "^0.1.0", "globby": "^11.0.4", @@ -45,7 +45,7 @@ "mocha": "^10.4.0", "rimraf": "^3.0.2", "ts-node": "^8.6.2", - "typescript": "^4.1.0", + "typescript": "^4.4.4", "sinon": "^9.0.2" }, "files": [ diff --git a/packages/orchestrator/tsconfig.json b/packages/orchestrator/tsconfig.json index c83a45d8d..f7672874a 100644 --- a/packages/orchestrator/tsconfig.json +++ b/packages/orchestrator/tsconfig.json @@ -12,7 +12,9 @@ "traceResolution": false, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, - "noImplicitAny": false + "noImplicitAny": false, + "useUnknownInCatchVariables": false, + "skipLibCheck": false }, "include": [ "src/**/*.ts", diff --git a/packages/plugins/package.json b/packages/plugins/package.json index 5f66b6e80..5185ec7c9 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -5,7 +5,7 @@ "bugs": "https://github.com/microsoft/botframework-cli/issues", "dependencies": { "@microsoft/bf-cli-command": "1.0.0", - "@oclif/command": "~1.5.19", + "@oclif/command": "~1.8.36", "@oclif/config": "~1.13.3", "@oclif/errors": "~1.2.2", "@oclif/plugin-plugins": "~1.10.0", diff --git a/packages/qnamaker/package.json b/packages/qnamaker/package.json index 494e70c7d..82095df0a 100644 --- a/packages/qnamaker/package.json +++ b/packages/qnamaker/package.json @@ -52,10 +52,10 @@ "dependencies": { "@microsoft/bf-cli-command": "1.0.0", "@microsoft/bf-lu": "1.0.0", - "@oclif/command": "~1.5.19", + "@oclif/command": "~1.8.36", "@oclif/config": "~1.13.3", "@oclif/errors": "~1.2.2", - "@oclif/parser": "~3.8.4", + "@oclif/parser": "~3.8.17", "delay": "^5.0.0", "axios": "0.28.0", "camelcase": "^4.1.0", From 6ad9d6b7b20f9edd16467b1b46d29a7f3b9a9f5e Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Mon, 20 May 2024 11:48:19 -0500 Subject: [PATCH 08/12] use tsconfig extends --- common/config/rush/pnpm-lock.yaml | 694 ++------------------------ packages/chatdown/package.json | 2 +- packages/cli/package.json | 2 +- packages/command/package.json | 2 +- packages/config/package.json | 2 +- packages/dialog/package.json | 2 +- packages/dispatcher/package.json | 2 +- packages/lg/package.json | 4 +- packages/lu/package.json | 2 +- packages/luis/package.json | 2 +- packages/orchestrator/tsconfig.json | 9 +- packages/orchestratorlib/package.json | 4 +- packages/plugins/package.json | 4 +- packages/qnamaker/package.json | 2 +- 14 files changed, 51 insertions(+), 682 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index e4e6b2063..bfd0a4fb6 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -55,6 +55,7 @@ specifiers: console-stream: ^0.1.1 debug: ^4.1.1 deep-equal: ^1.0.1 + eslint: ^7.32.0 eslint-config-oclif: ^3.1.0 eslint-config-oclif-typescript: ^0.1.0 fancy-test: ^1.4.3 @@ -85,6 +86,7 @@ specifiers: source-map-support: ~0.5.16 testdouble: ^3.11.0 ts-md5: ^1.2.6 + typescript: ^4.4.4 unzip-stream: ^0.3.1 username: ^4.1.0 uuid: ^3.3.3 @@ -137,8 +139,9 @@ dependencies: console-stream: 0.1.1 debug: 4.1.1 deep-equal: 1.1.1 - eslint-config-oclif: 3.1.0 - eslint-config-oclif-typescript: 0.1.0 + eslint: 7.32.0 + eslint-config-oclif: 3.1.0_eslint@7.32.0 + eslint-config-oclif-typescript: 0.1.0_jofidmxrjzhj7l6vknpw5ecvfe fancy-test: 1.4.7 fast-text-encoding: 1.0.3 fetch-mock: 7.7.3_node-fetch@2.6.7 @@ -167,6 +170,7 @@ dependencies: source-map-support: 0.5.19 testdouble: 3.13.0 ts-md5: 1.2.7 + typescript: 4.9.5 unzip-stream: 0.3.1 username: 4.1.0 uuid: 3.4.0 @@ -822,7 +826,7 @@ packages: chalk: 4.1.2 indent-string: 4.0.0 lodash: 4.17.21 - string-width: 4.2.3 + string-width: 4.2.2 strip-ansi: 6.0.1 widest-line: 3.1.0 wrap-ansi: 6.2.0 @@ -840,7 +844,7 @@ packages: chalk: 4.1.2 indent-string: 4.0.0 lodash: 4.17.21 - string-width: 4.2.3 + string-width: 4.2.2 strip-ansi: 6.0.1 widest-line: 3.1.0 wrap-ansi: 6.2.0 @@ -858,7 +862,7 @@ packages: chalk: 4.1.2 indent-string: 4.0.0 lodash: 4.17.21 - string-width: 4.2.3 + string-width: 4.2.2 strip-ansi: 6.0.1 widest-line: 3.1.0 wrap-ansi: 6.2.0 @@ -1218,29 +1222,6 @@ packages: resolution: {integrity: sha512-edqgAFXMEtVvaBZ3YnhamvmrHjoYpuxETmnb0lbTZmf/dXpAsO9ZKotUO4K2rn2SIZBDFCMOuA7fOe0H6dRZcA==} dev: false - /@typescript-eslint/eslint-plugin/2.22.0_476kkzxfpdrttjhhjftu664n7y: - resolution: {integrity: sha512-BvxRLaTDVQ3N+Qq8BivLiE9akQLAOUfxNHIEhedOcg8B2+jY8Rc4/D+iVprvuMX1AdezFYautuGDwr9QxqSxBQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - peerDependencies: - '@typescript-eslint/parser': ^2.0.0 - eslint: ^5.0.0 || ^6.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/experimental-utils': 2.22.0_4ey7ugbthck6f4odk2ccukrvie - '@typescript-eslint/parser': 2.22.0_4ey7ugbthck6f4odk2ccukrvie - eslint: 5.16.0 - eslint-utils: 1.4.3 - functional-red-black-tree: 1.0.1 - regexpp: 3.0.0 - tsutils: 3.17.1_typescript@4.9.5 - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: false - /@typescript-eslint/eslint-plugin/2.22.0_gl2wg5mct6stdelqlv4fq3wwbq: resolution: {integrity: sha512-BvxRLaTDVQ3N+Qq8BivLiE9akQLAOUfxNHIEhedOcg8B2+jY8Rc4/D+iVprvuMX1AdezFYautuGDwr9QxqSxBQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -1264,56 +1245,6 @@ packages: - supports-color dev: false - /@typescript-eslint/eslint-plugin/2.22.0_gojmteolx2duvapagrau6qqiki: - resolution: {integrity: sha512-BvxRLaTDVQ3N+Qq8BivLiE9akQLAOUfxNHIEhedOcg8B2+jY8Rc4/D+iVprvuMX1AdezFYautuGDwr9QxqSxBQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - peerDependencies: - '@typescript-eslint/parser': ^2.0.0 - eslint: ^5.0.0 || ^6.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/experimental-utils': 2.22.0 - '@typescript-eslint/parser': 2.22.0 - eslint-utils: 1.4.3 - functional-red-black-tree: 1.0.1 - regexpp: 3.0.0 - tsutils: 3.17.1 - transitivePeerDependencies: - - supports-color - dev: false - - /@typescript-eslint/experimental-utils/2.22.0: - resolution: {integrity: sha512-sJt1GYBe6yC0dWOQzXlp+tiuGglNhJC9eXZeC8GBVH98Zv9jtatccuhz0OF5kC/DwChqsNfghHx7OlIDQjNYAQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - peerDependencies: - eslint: '*' - dependencies: - '@types/json-schema': 7.0.4 - '@typescript-eslint/typescript-estree': 2.22.0 - eslint-scope: 5.0.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: false - - /@typescript-eslint/experimental-utils/2.22.0_4ey7ugbthck6f4odk2ccukrvie: - resolution: {integrity: sha512-sJt1GYBe6yC0dWOQzXlp+tiuGglNhJC9eXZeC8GBVH98Zv9jtatccuhz0OF5kC/DwChqsNfghHx7OlIDQjNYAQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - peerDependencies: - eslint: '*' - dependencies: - '@types/json-schema': 7.0.4 - '@typescript-eslint/typescript-estree': 2.22.0_typescript@4.9.5 - eslint: 5.16.0 - eslint-scope: 5.0.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: false - /@typescript-eslint/experimental-utils/2.22.0_jofidmxrjzhj7l6vknpw5ecvfe: resolution: {integrity: sha512-sJt1GYBe6yC0dWOQzXlp+tiuGglNhJC9eXZeC8GBVH98Zv9jtatccuhz0OF5kC/DwChqsNfghHx7OlIDQjNYAQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -1329,44 +1260,6 @@ packages: - typescript dev: false - /@typescript-eslint/parser/2.22.0: - resolution: {integrity: sha512-FaZKC1X+nvD7qMPqKFUYHz3H0TAioSVFGvG29f796Nc5tBluoqfHgLbSFKsh7mKjRoeTm8J9WX2Wo9EyZWjG7w==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@types/eslint-visitor-keys': 1.0.0 - '@typescript-eslint/experimental-utils': 2.22.0 - '@typescript-eslint/typescript-estree': 2.22.0 - eslint-visitor-keys: 1.1.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@typescript-eslint/parser/2.22.0_4ey7ugbthck6f4odk2ccukrvie: - resolution: {integrity: sha512-FaZKC1X+nvD7qMPqKFUYHz3H0TAioSVFGvG29f796Nc5tBluoqfHgLbSFKsh7mKjRoeTm8J9WX2Wo9EyZWjG7w==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@types/eslint-visitor-keys': 1.0.0 - '@typescript-eslint/experimental-utils': 2.22.0_4ey7ugbthck6f4odk2ccukrvie - '@typescript-eslint/typescript-estree': 2.22.0_typescript@4.9.5 - eslint: 5.16.0 - eslint-visitor-keys: 1.1.0 - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: false - /@typescript-eslint/parser/2.22.0_jofidmxrjzhj7l6vknpw5ecvfe: resolution: {integrity: sha512-FaZKC1X+nvD7qMPqKFUYHz3H0TAioSVFGvG29f796Nc5tBluoqfHgLbSFKsh7mKjRoeTm8J9WX2Wo9EyZWjG7w==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -1387,26 +1280,6 @@ packages: - supports-color dev: false - /@typescript-eslint/typescript-estree/2.22.0: - resolution: {integrity: sha512-2HFZW2FQc4MhIBB8WhDm9lVFaBDy6h9jGrJ4V2Uzxe/ON29HCHBTj3GkgcsgMWfsl2U5as+pTOr30Nibaw7qRQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - debug: 4.3.4 - eslint-visitor-keys: 1.1.0 - glob: 7.1.6 - is-glob: 4.0.1 - lodash: 4.17.21 - semver: 6.3.1 - tsutils: 3.17.1 - transitivePeerDependencies: - - supports-color - dev: false - /@typescript-eslint/typescript-estree/2.22.0_typescript@4.9.5: resolution: {integrity: sha512-2HFZW2FQc4MhIBB8WhDm9lVFaBDy6h9jGrJ4V2Uzxe/ON29HCHBTj3GkgcsgMWfsl2U5as+pTOr30Nibaw7qRQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -1444,14 +1317,6 @@ packages: event-target-shim: 5.0.1 dev: false - /acorn-jsx/5.3.2_acorn@6.4.0: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 6.4.0 - dev: false - /acorn-jsx/5.3.2_acorn@7.4.1: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1460,12 +1325,6 @@ packages: acorn: 7.4.1 dev: false - /acorn/6.4.0: - resolution: {integrity: sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: false - /acorn/7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} @@ -1686,11 +1545,6 @@ packages: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: false - /astral-regex/1.0.0: - resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} - engines: {node: '>=4'} - dev: false - /astral-regex/2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -1992,10 +1846,6 @@ packages: supports-color: 7.2.0 dev: false - /chardet/0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: false - /charenc/0.0.2: resolution: {integrity: sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=} dev: false @@ -2058,13 +1908,6 @@ packages: escape-string-regexp: 4.0.0 dev: false - /cli-cursor/2.1.0: - resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} - engines: {node: '>=4'} - dependencies: - restore-cursor: 2.0.0 - dev: false - /cli-progress/3.6.0: resolution: {integrity: sha512-elg6jkiDedYrvwqWSae2FGvtbMo37Lo04oI9jJ5cI43Ge3jrDPWzeL3axv7MgBLYHDY/kGio/CXa49m4MWMrNw==} engines: {node: '>=4'} @@ -2168,17 +2011,13 @@ packages: object-treeify: 1.1.33 password-prompt: 1.1.2 semver: 7.6.0 - string-width: 4.2.3 + string-width: 4.2.2 strip-ansi: 6.0.1 supports-color: 8.1.1 supports-hyperlinks: 2.2.0 tslib: 2.6.2 dev: false - /cli-width/2.2.0: - resolution: {integrity: sha512-EJLbKSuvHTrVRynOXCYFTbQKZOFXWNe3/6DN1yrEH3TuuZT1x4dMQnCHnfCrBUUiGjO63enEIfaB17VaRl2d4A==} - dev: false - /cliui/6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: @@ -2686,40 +2525,6 @@ packages: lodash.zip: 4.2.0 dev: false - /eslint-config-oclif-typescript/0.1.0: - resolution: {integrity: sha512-BjXNJcH2F02MdaSFml9vJskviUFVkLHbTPGM5tinIt98H6klFNKP7/lQ+fB/Goc2wB45usEuuw6+l/fwAv9i7g==} - engines: {node: '>= 10.0.0'} - dependencies: - '@typescript-eslint/eslint-plugin': 2.22.0_gojmteolx2duvapagrau6qqiki - '@typescript-eslint/parser': 2.22.0 - eslint-config-oclif: 3.1.0 - eslint-config-xo-space: 0.20.0 - eslint-plugin-mocha: 5.3.0 - eslint-plugin-node: 7.0.1 - eslint-plugin-unicorn: 6.0.1 - transitivePeerDependencies: - - eslint - - supports-color - - typescript - dev: false - - /eslint-config-oclif-typescript/0.1.0_4ey7ugbthck6f4odk2ccukrvie: - resolution: {integrity: sha512-BjXNJcH2F02MdaSFml9vJskviUFVkLHbTPGM5tinIt98H6klFNKP7/lQ+fB/Goc2wB45usEuuw6+l/fwAv9i7g==} - engines: {node: '>= 10.0.0'} - dependencies: - '@typescript-eslint/eslint-plugin': 2.22.0_476kkzxfpdrttjhhjftu664n7y - '@typescript-eslint/parser': 2.22.0_4ey7ugbthck6f4odk2ccukrvie - eslint-config-oclif: 3.1.0_eslint@5.16.0 - eslint-config-xo-space: 0.20.0_eslint@5.16.0 - eslint-plugin-mocha: 5.3.0_eslint@5.16.0 - eslint-plugin-node: 7.0.1_eslint@5.16.0 - eslint-plugin-unicorn: 6.0.1_eslint@5.16.0 - transitivePeerDependencies: - - eslint - - supports-color - - typescript - dev: false - /eslint-config-oclif-typescript/0.1.0_jofidmxrjzhj7l6vknpw5ecvfe: resolution: {integrity: sha512-BjXNJcH2F02MdaSFml9vJskviUFVkLHbTPGM5tinIt98H6klFNKP7/lQ+fB/Goc2wB45usEuuw6+l/fwAv9i7g==} engines: {node: '>= 10.0.0'} @@ -2737,30 +2542,6 @@ packages: - typescript dev: false - /eslint-config-oclif/3.1.0: - resolution: {integrity: sha512-Tqgy43cNXsSdhTLWW4RuDYGFhV240sC4ISSv/ZiUEg/zFxExSEUpRE6J+AGnkKY9dYwIW4C9b2YSUVv8z/miMA==} - engines: {node: '>= 8.0.0'} - dependencies: - eslint-config-xo-space: 0.20.0 - eslint-plugin-mocha: 5.3.0 - eslint-plugin-node: 7.0.1 - eslint-plugin-unicorn: 6.0.1 - transitivePeerDependencies: - - eslint - dev: false - - /eslint-config-oclif/3.1.0_eslint@5.16.0: - resolution: {integrity: sha512-Tqgy43cNXsSdhTLWW4RuDYGFhV240sC4ISSv/ZiUEg/zFxExSEUpRE6J+AGnkKY9dYwIW4C9b2YSUVv8z/miMA==} - engines: {node: '>= 8.0.0'} - dependencies: - eslint-config-xo-space: 0.20.0_eslint@5.16.0 - eslint-plugin-mocha: 5.3.0_eslint@5.16.0 - eslint-plugin-node: 7.0.1_eslint@5.16.0 - eslint-plugin-unicorn: 6.0.1_eslint@5.16.0 - transitivePeerDependencies: - - eslint - dev: false - /eslint-config-oclif/3.1.0_eslint@7.32.0: resolution: {integrity: sha512-Tqgy43cNXsSdhTLWW4RuDYGFhV240sC4ISSv/ZiUEg/zFxExSEUpRE6J+AGnkKY9dYwIW4C9b2YSUVv8z/miMA==} engines: {node: '>= 8.0.0'} @@ -2773,25 +2554,6 @@ packages: - eslint dev: false - /eslint-config-xo-space/0.20.0: - resolution: {integrity: sha512-bOsoZA8M6v1HviDUIGVq1fLVnSu3mMZzn85m2tqKb73tSzu4GKD4Jd2Py4ZKjCgvCbRRByEB5HPC3fTMnnJ1uw==} - engines: {node: '>=6'} - peerDependencies: - eslint: ^5.3.0 - dependencies: - eslint-config-xo: 0.24.2 - dev: false - - /eslint-config-xo-space/0.20.0_eslint@5.16.0: - resolution: {integrity: sha512-bOsoZA8M6v1HviDUIGVq1fLVnSu3mMZzn85m2tqKb73tSzu4GKD4Jd2Py4ZKjCgvCbRRByEB5HPC3fTMnnJ1uw==} - engines: {node: '>=6'} - peerDependencies: - eslint: ^5.3.0 - dependencies: - eslint: 5.16.0 - eslint-config-xo: 0.24.2_eslint@5.16.0 - dev: false - /eslint-config-xo-space/0.20.0_eslint@7.32.0: resolution: {integrity: sha512-bOsoZA8M6v1HviDUIGVq1fLVnSu3mMZzn85m2tqKb73tSzu4GKD4Jd2Py4ZKjCgvCbRRByEB5HPC3fTMnnJ1uw==} engines: {node: '>=6'} @@ -2802,22 +2564,6 @@ packages: eslint-config-xo: 0.24.2_eslint@7.32.0 dev: false - /eslint-config-xo/0.24.2: - resolution: {integrity: sha512-ivQ7qISScW6gfBp+p31nQntz1rg34UCybd3uvlngcxt5Utsf4PMMi9QoAluLFcPUM5Tvqk4JGraR9qu3msKPKQ==} - engines: {node: '>=6'} - peerDependencies: - eslint: '>=5.3.0' - dev: false - - /eslint-config-xo/0.24.2_eslint@5.16.0: - resolution: {integrity: sha512-ivQ7qISScW6gfBp+p31nQntz1rg34UCybd3uvlngcxt5Utsf4PMMi9QoAluLFcPUM5Tvqk4JGraR9qu3msKPKQ==} - engines: {node: '>=6'} - peerDependencies: - eslint: '>=5.3.0' - dependencies: - eslint: 5.16.0 - dev: false - /eslint-config-xo/0.24.2_eslint@7.32.0: resolution: {integrity: sha512-ivQ7qISScW6gfBp+p31nQntz1rg34UCybd3uvlngcxt5Utsf4PMMi9QoAluLFcPUM5Tvqk4JGraR9qu3msKPKQ==} engines: {node: '>=6'} @@ -2827,27 +2573,6 @@ packages: eslint: 7.32.0 dev: false - /eslint-plugin-es/1.4.1: - resolution: {integrity: sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - eslint-utils: 1.4.3 - regexpp: 2.0.1 - dev: false - - /eslint-plugin-es/1.4.1_eslint@5.16.0: - resolution: {integrity: sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - eslint: 5.16.0 - eslint-utils: 1.4.3 - regexpp: 2.0.1 - dev: false - /eslint-plugin-es/1.4.1_eslint@7.32.0: resolution: {integrity: sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==} engines: {node: '>=6.5.0'} @@ -2859,25 +2584,6 @@ packages: regexpp: 2.0.1 dev: false - /eslint-plugin-mocha/5.3.0: - resolution: {integrity: sha512-3uwlJVLijjEmBeNyH60nzqgA1gacUWLUmcKV8PIGNvj1kwP/CTgAWQHn2ayyJVwziX+KETkr9opNwT1qD/RZ5A==} - engines: {node: '>=6.0.0'} - peerDependencies: - eslint: '>= 4.0.0' - dependencies: - ramda: 0.26.1 - dev: false - - /eslint-plugin-mocha/5.3.0_eslint@5.16.0: - resolution: {integrity: sha512-3uwlJVLijjEmBeNyH60nzqgA1gacUWLUmcKV8PIGNvj1kwP/CTgAWQHn2ayyJVwziX+KETkr9opNwT1qD/RZ5A==} - engines: {node: '>=6.0.0'} - peerDependencies: - eslint: '>= 4.0.0' - dependencies: - eslint: 5.16.0 - ramda: 0.26.1 - dev: false - /eslint-plugin-mocha/5.3.0_eslint@7.32.0: resolution: {integrity: sha512-3uwlJVLijjEmBeNyH60nzqgA1gacUWLUmcKV8PIGNvj1kwP/CTgAWQHn2ayyJVwziX+KETkr9opNwT1qD/RZ5A==} engines: {node: '>=6.0.0'} @@ -2888,35 +2594,6 @@ packages: ramda: 0.26.1 dev: false - /eslint-plugin-node/7.0.1: - resolution: {integrity: sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==} - engines: {node: '>=6'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - eslint-plugin-es: 1.4.1 - eslint-utils: 1.4.3 - ignore: 4.0.6 - minimatch: 3.0.4 - resolve: 1.15.1 - semver: 5.7.1 - dev: false - - /eslint-plugin-node/7.0.1_eslint@5.16.0: - resolution: {integrity: sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==} - engines: {node: '>=6'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - eslint: 5.16.0 - eslint-plugin-es: 1.4.1_eslint@5.16.0 - eslint-utils: 1.4.3 - ignore: 4.0.6 - minimatch: 3.0.4 - resolve: 1.15.1 - semver: 5.7.1 - dev: false - /eslint-plugin-node/7.0.1_eslint@7.32.0: resolution: {integrity: sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==} engines: {node: '>=6'} @@ -2932,39 +2609,6 @@ packages: semver: 5.7.1 dev: false - /eslint-plugin-unicorn/6.0.1: - resolution: {integrity: sha512-hjy9LhTdtL7pz8WTrzS0CGXRkWK3VAPLDjihofj8JC+uxQLfXm0WwZPPPB7xKmcjRyoH+jruPHOCrHNEINpG/Q==} - engines: {node: '>=6'} - peerDependencies: - eslint: '>=5.0.0' - dependencies: - clean-regexp: 1.0.0 - eslint-ast-utils: 1.1.0 - import-modules: 1.1.0 - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - lodash.snakecase: 4.1.1 - lodash.upperfirst: 4.3.1 - safe-regex: 1.1.0 - dev: false - - /eslint-plugin-unicorn/6.0.1_eslint@5.16.0: - resolution: {integrity: sha512-hjy9LhTdtL7pz8WTrzS0CGXRkWK3VAPLDjihofj8JC+uxQLfXm0WwZPPPB7xKmcjRyoH+jruPHOCrHNEINpG/Q==} - engines: {node: '>=6'} - peerDependencies: - eslint: '>=5.0.0' - dependencies: - clean-regexp: 1.0.0 - eslint: 5.16.0 - eslint-ast-utils: 1.1.0 - import-modules: 1.1.0 - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - lodash.snakecase: 4.1.1 - lodash.upperfirst: 4.3.1 - safe-regex: 1.1.0 - dev: false - /eslint-plugin-unicorn/6.0.1_eslint@7.32.0: resolution: {integrity: sha512-hjy9LhTdtL7pz8WTrzS0CGXRkWK3VAPLDjihofj8JC+uxQLfXm0WwZPPPB7xKmcjRyoH+jruPHOCrHNEINpG/Q==} engines: {node: '>=6'} @@ -2982,14 +2626,6 @@ packages: safe-regex: 1.1.0 dev: false - /eslint-scope/4.0.3: - resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} - engines: {node: '>=4.0.0'} - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: false - /eslint-scope/5.0.0: resolution: {integrity: sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==} engines: {node: '>=8.0.0'} @@ -3017,7 +2653,7 @@ packages: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} engines: {node: '>=6'} dependencies: - eslint-visitor-keys: 1.3.0 + eslint-visitor-keys: 1.1.0 dev: false /eslint-visitor-keys/1.1.0: @@ -3035,51 +2671,6 @@ packages: engines: {node: '>=10'} dev: false - /eslint/5.16.0: - resolution: {integrity: sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==} - engines: {node: ^6.14.0 || ^8.10.0 || >=9.10.0} - hasBin: true - dependencies: - '@babel/code-frame': 7.24.2 - ajv: 6.12.6 - chalk: 2.4.2 - cross-spawn: 6.0.5 - debug: 4.3.4 - doctrine: 3.0.0 - eslint-scope: 4.0.3 - eslint-utils: 1.4.3 - eslint-visitor-keys: 1.3.0 - espree: 5.0.1 - esquery: 1.5.0 - esutils: 2.0.3 - file-entry-cache: 5.0.1 - functional-red-black-tree: 1.0.1 - glob: 7.1.6 - globals: 11.12.0 - ignore: 4.0.6 - import-fresh: 3.2.1 - imurmurhash: 0.1.4 - inquirer: 6.5.2 - js-yaml: 3.13.1 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.3.0 - lodash: 4.17.21 - minimatch: 3.0.4 - mkdirp: 0.5.1 - natural-compare: 1.4.0 - optionator: 0.8.3 - path-is-inside: 1.0.2 - progress: 2.0.3 - regexpp: 2.0.1 - semver: 5.7.1 - strip-ansi: 4.0.0 - strip-json-comments: 2.0.1 - table: 5.4.6 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: false - /eslint/7.32.0: resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} engines: {node: ^10.12.0 || >=12.0.0} @@ -3129,15 +2720,6 @@ packages: - supports-color dev: false - /espree/5.0.1: - resolution: {integrity: sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==} - engines: {node: '>=6.0.0'} - dependencies: - acorn: 6.4.0 - acorn-jsx: 5.3.2_acorn@6.4.0 - eslint-visitor-keys: 1.3.0 - dev: false - /espree/7.3.1: resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} engines: {node: ^10.12.0 || >=12.0.0} @@ -3225,15 +2807,6 @@ packages: strip-eof: 1.0.0 dev: false - /external-editor/3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - dev: false - /extract-stack/1.0.0: resolution: {integrity: sha512-M5Ge0JIrn12EtIVpje2G+hI5X78hmX4UDzynZ7Vnp1MiPSqleEonmgr2Rh59eygEEgq3YJ1GDP96rnM8tnVg/Q==} engines: {node: '>=4'} @@ -3323,20 +2896,6 @@ packages: whatwg-url: 6.5.0 dev: false - /figures/2.0.0: - resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: false - - /file-entry-cache/5.0.1: - resolution: {integrity: sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==} - engines: {node: '>=4'} - dependencies: - flat-cache: 2.0.1 - dev: false - /file-entry-cache/6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -3384,15 +2943,6 @@ packages: path-exists: 4.0.0 dev: false - /flat-cache/2.0.1: - resolution: {integrity: sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==} - engines: {node: '>=4'} - dependencies: - flatted: 2.0.1 - rimraf: 2.6.3 - write: 1.0.3 - dev: false - /flat-cache/3.2.0: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -3407,10 +2957,6 @@ packages: hasBin: true dev: false - /flatted/2.0.1: - resolution: {integrity: sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==} - dev: false - /flatted/3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} dev: false @@ -3701,7 +3247,7 @@ packages: dev: false /has-flag/3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} engines: {node: '>=4'} dev: false @@ -3881,25 +3427,6 @@ packages: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: false - /inquirer/6.5.2: - resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} - engines: {node: '>=6.0.0'} - dependencies: - ansi-escapes: 3.2.0 - chalk: 2.4.2 - cli-cursor: 2.1.0 - cli-width: 2.2.0 - external-editor: 3.1.0 - figures: 2.0.0 - lodash: 4.17.21 - mute-stream: 0.0.7 - run-async: 2.4.0 - rxjs: 6.5.4 - string-width: 2.1.1 - strip-ansi: 5.2.0 - through: 2.3.8 - dev: false - /intercept-stdout/0.1.2: resolution: {integrity: sha1-Emq/H65sUJpCipjGGmMVWQQq6f0=} dependencies: @@ -4044,10 +3571,6 @@ packages: engines: {node: '>=8'} dev: false - /is-promise/2.1.0: - resolution: {integrity: sha512-NECAi6wp6CgMesHuVUEK8JwjCvm/tvnn5pCbB42JOHp3mgUizN0nagXu4HEqQZBkieGEQ+jVcMKWqoVd6CDbLQ==} - dev: false - /is-regex/1.0.5: resolution: {integrity: sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==} engines: {node: '>= 0.4'} @@ -4320,14 +3843,6 @@ packages: package-json: 6.5.0 dev: false - /levn/0.3.0: - resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 - dev: false - /levn/0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -4625,11 +4140,6 @@ packages: mime-db: 1.43.0 dev: false - /mimic-fn/1.2.0: - resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} - engines: {node: '>=4'} - dev: false - /mimic-fn/2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -4773,10 +4283,6 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: false - /mute-stream/0.0.7: - resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} - dev: false - /natural-compare/1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: false @@ -5017,25 +4523,6 @@ packages: wrappy: 1.0.2 dev: false - /onetime/2.0.1: - resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} - engines: {node: '>=4'} - dependencies: - mimic-fn: 1.2.0 - dev: false - - /optionator/0.8.3: - resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.3 - fast-levenshtein: 2.0.6 - levn: 0.3.0 - prelude-ls: 1.1.2 - type-check: 0.3.2 - word-wrap: 1.2.5 - dev: false - /optionator/0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} @@ -5048,11 +4535,6 @@ packages: word-wrap: 1.2.5 dev: false - /os-tmpdir/1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - dev: false - /os/0.1.1: resolution: {integrity: sha1-IIhF6J4ZOtTZcUdLk5R3NqVtE/M=} dev: false @@ -5193,10 +4675,6 @@ packages: engines: {node: '>=0.10.0'} dev: false - /path-is-inside/1.0.2: - resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} - dev: false - /path-key/2.0.1: resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} engines: {node: '>=4'} @@ -5264,11 +4742,6 @@ packages: semver-compare: 1.0.0 dev: false - /prelude-ls/1.1.2: - resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} - engines: {node: '>= 0.8.0'} - dev: false - /prelude-ls/1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -5536,14 +5009,6 @@ packages: lowercase-keys: 1.0.1 dev: false - /restore-cursor/2.0.0: - resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} - engines: {node: '>=4'} - dependencies: - onetime: 2.0.1 - signal-exit: 3.0.2 - dev: false - /ret/0.1.15: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} engines: {node: '>=0.12'} @@ -5559,13 +5024,6 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: false - /rimraf/2.6.3: - resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} - hasBin: true - dependencies: - glob: 7.1.6 - dev: false - /rimraf/2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} hasBin: true @@ -5580,24 +5038,10 @@ packages: glob: 7.1.6 dev: false - /run-async/2.4.0: - resolution: {integrity: sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg==} - engines: {node: '>=0.12.0'} - dependencies: - is-promise: 2.1.0 - dev: false - /run-parallel/1.1.9: resolution: {integrity: sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==} dev: false - /rxjs/6.5.4: - resolution: {integrity: sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==} - engines: {npm: '>=2.0.0'} - dependencies: - tslib: 1.11.1 - dev: false - /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: false @@ -5718,15 +5162,6 @@ packages: engines: {node: '>=8'} dev: false - /slice-ansi/2.1.0: - resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} - engines: {node: '>=6'} - dependencies: - ansi-styles: 3.2.1 - astral-regex: 1.0.0 - is-fullwidth-code-point: 2.0.0 - dev: false - /slice-ansi/4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} @@ -6012,16 +5447,6 @@ packages: supports-color: 7.2.0 dev: false - /table/5.4.6: - resolution: {integrity: sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==} - engines: {node: '>=6.0.0'} - dependencies: - ajv: 6.12.6 - lodash: 4.17.21 - slice-ansi: 2.1.0 - string-width: 3.1.0 - dev: false - /table/6.8.2: resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} engines: {node: '>=10.0.0'} @@ -6091,17 +5516,6 @@ packages: resolution: {integrity: sha512-KU3SA3TjRRM932jpNfD3u4Ec3bSvedyo5ITPI7zgWYnKep7BwQQaxlhI9qbO+lKJoRnoAbEVfMcAHRuKVYikDA==} dev: false - /through/2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: false - - /tmp/0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - dependencies: - os-tmpdir: 1.0.2 - dev: false - /tmp/0.1.0: resolution: {integrity: sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==} engines: {node: '>=6'} @@ -6158,21 +5572,6 @@ packages: resolution: {integrity: sha512-emODogvKGWi1KO1l9c6YxLMBn6CEH3VrH5mVPIyOtxBG52BvV4jP3GWz6bOZCz61nLgBc3ffQYE4+EHfCD+V7w==} dev: false - /ts-node/8.10.2_typescript@3.9.9: - resolution: {integrity: sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==} - engines: {node: '>=6.0.0'} - hasBin: true - peerDependencies: - typescript: '>=2.7' - dependencies: - arg: 4.1.3 - diff: 4.0.2 - make-error: 1.3.6 - source-map-support: 0.5.19 - typescript: 3.9.9 - yn: 3.1.1 - dev: false - /ts-node/8.10.2_typescript@4.9.5: resolution: {integrity: sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==} engines: {node: '>=6.0.0'} @@ -6401,15 +5800,6 @@ packages: typescript: 4.9.5 dev: false - /tsutils/3.17.1: - resolution: {integrity: sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.11.1 - dev: false - /tsutils/3.17.1_typescript@3.9.9: resolution: {integrity: sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==} engines: {node: '>= 6'} @@ -6441,13 +5831,6 @@ packages: engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} dev: false - /type-check/0.3.2: - resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - dev: false - /type-check/0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -6700,7 +6083,7 @@ packages: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} engines: {node: '>=8'} dependencies: - string-width: 4.2.3 + string-width: 4.2.2 dev: false /window-size/1.1.1: @@ -6773,13 +6156,6 @@ packages: write-file-atomic: 3.0.3 dev: false - /write/1.0.3: - resolution: {integrity: sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==} - engines: {node: '>=4'} - dependencies: - mkdirp: 0.5.1 - dev: false - /x2js/3.4.1: resolution: {integrity: sha512-RCMEmHNsyeyzF5NyGHbmCCZU9N8uMiz9FluAj3CpfVREHpgm3JB9Wr/dEWdPqGHmK3lRd2fm0ccOWtuJ2YUowQ==} dependencies: @@ -6901,7 +6277,7 @@ packages: dev: false file:projects/bf-chatdown.tgz_debug@4.1.1: - resolution: {integrity: sha512-VP36uRCMwGQTrWIJapsaL2nVw/qTwBj6Fdm0e9ZepCB0vGHREykiTN+J5VN8zfyYe14kPx2KquLCVOXqobzmJg==, tarball: file:projects/bf-chatdown.tgz} + resolution: {integrity: sha512-WeQ2bdAcnSvbc+zUYiL3oVRcDdWeFFT/FHt6da6heYjjHrc5LfwjAeaC/4gyev/QqniQ1hg64pvHETcN1Wfirg==, tarball: file:projects/bf-chatdown.tgz} id: file:projects/bf-chatdown.tgz name: '@rush-temp/bf-chatdown' version: 0.0.0 @@ -6947,7 +6323,7 @@ packages: dev: false file:projects/bf-cli-command.tgz: - resolution: {integrity: sha512-MENNF+AEYfQxOgdtQDCclCzzcLGnXTr3N6x50C1TI7dIdWtl7wSfMzGvL4Agh+ewCC+j+Ovpg51wERcctks6yw==, tarball: file:projects/bf-cli-command.tgz} + resolution: {integrity: sha512-Q266Vd1ZbVMcM1F6BdaA4Q8FHHblcWJ66kU1rfSOTlm6dRaghBGmcq2fJ0q7R+RxZ9KmE2CbquGc1UfWfVxMOA==, tarball: file:projects/bf-cli-command.tgz} name: '@rush-temp/bf-cli-command' version: 0.0.0 dependencies: @@ -6990,7 +6366,7 @@ packages: dev: false file:projects/bf-cli-config.tgz: - resolution: {integrity: sha512-ed2FyaO/1QrzzhsO/6GPRnx3ywVdIhD8NDCClc+KKqTBxgJUaVouk5S9/cykUKEhhrw1qpS+e7v9aMg+BFQaLA==, tarball: file:projects/bf-cli-config.tgz} + resolution: {integrity: sha512-7WF2THDvl2wCez3hXE8OYXTttZ3DoEpvmhujnPPoTX9EYf4OdYrRpHCMBIin0kTN4uoz9FpIUtZHt7yOw115xg==, tarball: file:projects/bf-cli-config.tgz} name: '@rush-temp/bf-cli-config' version: 0.0.0 dependencies: @@ -7020,7 +6396,7 @@ packages: dev: false file:projects/bf-cli-plugins.tgz: - resolution: {integrity: sha512-lODzIkHX2j8dD9wM/5GGKXWQYZ72n4J5C7WkTcKH0qT5S9JZ77qCBAw9pGAw06ZGSC7Gn6p1pBABxBZRZyow8w==, tarball: file:projects/bf-cli-plugins.tgz} + resolution: {integrity: sha512-FPkZRT+lwXC0pciv2b8Qxa0NUEmXFZX94n0zpBDzHIKCHafi8mNzXkC7O+dMMxTPfqLycBA+uj4dn7H6SQuu9A==, tarball: file:projects/bf-cli-plugins.tgz} name: '@rush-temp/bf-cli-plugins' version: 0.0.0 dependencies: @@ -7036,9 +6412,9 @@ packages: '@types/node': 10.17.17 chai: 4.4.1 cli-ux: 5.6.7 - eslint: 5.16.0 - eslint-config-oclif: 3.1.0_eslint@5.16.0 - eslint-config-oclif-typescript: 0.1.0_4ey7ugbthck6f4odk2ccukrvie + eslint: 7.32.0 + eslint-config-oclif: 3.1.0_eslint@7.32.0 + eslint-config-oclif-typescript: 0.1.0_jofidmxrjzhj7l6vknpw5ecvfe globby: 11.1.0 mocha: 10.4.0 nyc: 15.1.0 @@ -7051,7 +6427,7 @@ packages: dev: false file:projects/bf-dialog.tgz_debug@4.1.1: - resolution: {integrity: sha512-GU3SCMA99CapgXzfuxW1K/XcLMsIgGswx2GqFwGGDsFOWZifB123DXfawu+bvtRs656MRI2eyN/jgq0V/a/Xsg==, tarball: file:projects/bf-dialog.tgz} + resolution: {integrity: sha512-OICR9339T+AeGVgL2v1aWpWiun3UmGOj6/PMaM0ouqJUjmSwOLKQ9qYa/tbuJfwyBH+5yi4lvtOVyNl6rVBjww==, tarball: file:projects/bf-dialog.tgz} id: file:projects/bf-dialog.tgz name: '@rush-temp/bf-dialog' version: 0.0.0 @@ -7101,7 +6477,7 @@ packages: dev: false file:projects/bf-dispatcher.tgz: - resolution: {integrity: sha512-2txYaJNw5Xo0qNWDKJaXpeiPc4lG67Z/7ZxFfOIMRRGjaYmz8rOBw81X5An59vSWz6WtT3ih1JyZNKzPSQap0w==, tarball: file:projects/bf-dispatcher.tgz} + resolution: {integrity: sha512-cppbaFNT5Rs50HYI91LSCq45VwygV0DUyhaEOyjNfeuYpfSn84OJRold7DUWu6/KVGT/YNVYA6bbBo4+5Kvm3A==, tarball: file:projects/bf-dispatcher.tgz} name: '@rush-temp/bf-dispatcher' version: 0.0.0 dependencies: @@ -7123,16 +6499,16 @@ packages: readline-sync: 1.4.10 rimraf: 3.0.2 ts-md5: 1.2.7 - ts-node: 8.10.2_typescript@3.9.9 + ts-node: 8.10.2_typescript@4.9.5 tslib: 1.11.1 - tslint: 5.20.1_typescript@3.9.9 - typescript: 3.9.9 + tslint: 5.20.1_typescript@4.9.5 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: false file:projects/bf-lg-cli.tgz_debug@4.1.1: - resolution: {integrity: sha512-hfrlIZABuYaM388AlCd6nzda+clfk7LKI1Qxnvj6rAJlvbj5tTeBdHx00Rv+TFlUuDRAZAc5GniErTJ6LvIJwg==, tarball: file:projects/bf-lg-cli.tgz} + resolution: {integrity: sha512-lFRxjvz/fjAtUpIerbCFnqNqSJTEoekjHth47QnnNKzJy+SQ+be+uX7yHH9o+mEZQtg0wlrARNyQ+/Wuq//Dhw==, tarball: file:projects/bf-lg-cli.tgz} id: file:projects/bf-lg-cli.tgz name: '@rush-temp/bf-lg-cli' version: 0.0.0 @@ -7155,9 +6531,9 @@ packages: botbuilder-lg: 4.22.1 chai: 4.4.1 delay: 4.3.0 - eslint: 5.16.0 - eslint-config-oclif: 3.1.0_eslint@5.16.0 - eslint-config-oclif-typescript: 0.1.0_4ey7ugbthck6f4odk2ccukrvie + eslint: 7.32.0 + eslint-config-oclif: 3.1.0_eslint@7.32.0 + eslint-config-oclif-typescript: 0.1.0_jofidmxrjzhj7l6vknpw5ecvfe fs-extra: 8.1.0 globby: 11.1.0 https-proxy-agent: 5.0.0 @@ -7176,7 +6552,7 @@ packages: dev: false file:projects/bf-lu.tgz_debug@4.1.1: - resolution: {integrity: sha512-9RxpdwOIBYR0kQgEpUhSqmQPzNQauilhGkjHRvHdYM0QQUCMlOHZ5pgf6cbwPej0JBdDq4BlQDWlaMhyuuVdSQ==, tarball: file:projects/bf-lu.tgz} + resolution: {integrity: sha512-EQjKvEs29fcWqwN3jwRemr/C5DeLE0YIUWHL/RfKeH/PrapBavcWavl75FXa5kGJ/Cr1ljjAFMKWiE1SC0zrtA==, tarball: file:projects/bf-lu.tgz} id: file:projects/bf-lu.tgz name: '@rush-temp/bf-lu' version: 0.0.0 @@ -7217,7 +6593,7 @@ packages: dev: false file:projects/bf-luis-cli.tgz_debug@4.1.1: - resolution: {integrity: sha512-h/rTrGQFvyuh/XGg/q1xVBcNdM+RCwIqi+zYXZAo3g3V+0ys37REM7Yz579AYVVS7xvfTUi9GdBPUWCtXk+AfQ==, tarball: file:projects/bf-luis-cli.tgz} + resolution: {integrity: sha512-JqUsXSw8JCbS9hrRMamgF+mDeuL7HDC2XP5wgo9rGET5j3aSUuoqDJCU9CT4V9ECzb1n9pdLxWs401gqQSsJaQ==, tarball: file:projects/bf-luis-cli.tgz} id: file:projects/bf-luis-cli.tgz name: '@rush-temp/bf-luis-cli' version: 0.0.0 @@ -7299,7 +6675,7 @@ packages: dev: false file:projects/bf-orchestrator.tgz_debug@4.1.1: - resolution: {integrity: sha512-bumQAWaDBg/yHfSIJ4fwto5+txNlQBiUjZnsBssMYWSeLsbZ3LHLo69V/VjbNV6IU/XGDFBtVOskkI3/jLMWqw==, tarball: file:projects/bf-orchestrator.tgz} + resolution: {integrity: sha512-ukirVDnwbdavASMMwaYE+2eSzOvZLmTzMXkdSv+Tv81xULdo44shaLE49/Kma2siltmLoxWf90hcQTImpPmE5w==, tarball: file:projects/bf-orchestrator.tgz} id: file:projects/bf-orchestrator.tgz name: '@rush-temp/bf-orchestrator' version: 0.0.0 @@ -7312,7 +6688,7 @@ packages: '@types/sinon': 9.0.11 axios: 0.28.0_debug@4.1.1 chai: 4.4.1 - eslint: 5.16.0 + eslint: 7.32.0 fast-text-encoding: 1.0.3 fs-extra: 9.0.1 https-proxy-agent: 5.0.0 @@ -7333,7 +6709,7 @@ packages: dev: false file:projects/bf-qnamaker.tgz_debug@4.1.1: - resolution: {integrity: sha512-BYmvMJdBkKIJzaZmLtjZLxO5nfwV8gCWrI6MqGQjgiWCWSk72xTEH0QiqiEWwmKZsUX6QdLvDN2d9cq+ryPpAQ==, tarball: file:projects/bf-qnamaker.tgz} + resolution: {integrity: sha512-wnjyG6d/SEAN9agpz4rZ5eO3S/VEVD1CjRDJv872CEWOThCUg56/5Wvii+quggjp1R3WKIeCYhyO2BrbV0PvYQ==, tarball: file:projects/bf-qnamaker.tgz} id: file:projects/bf-qnamaker.tgz name: '@rush-temp/bf-qnamaker' version: 0.0.0 @@ -7386,7 +6762,7 @@ packages: dev: false file:projects/botframework-cli.tgz: - resolution: {integrity: sha512-0BPmSPlh6aePDQu4mj12mf4Sd/RQnNtFeEpqrwHYnFOHbstkZ4EOnKMt0ME1nHT/HGA29qCYg6ZI18ev5iLlFw==, tarball: file:projects/botframework-cli.tgz} + resolution: {integrity: sha512-Q8NjgVmn4DJuqcLnKffcWDw+cNRNGOsnF2JZ9DNpNM2wFLEaoisOFTzZn8zv/I6pePFNrSnT9lOcDyPiGdzYmg==, tarball: file:projects/botframework-cli.tgz} name: '@rush-temp/botframework-cli' version: 0.0.0 dependencies: diff --git a/packages/chatdown/package.json b/packages/chatdown/package.json index 2bd17eb3c..f76ad9172 100644 --- a/packages/chatdown/package.json +++ b/packages/chatdown/package.json @@ -42,7 +42,7 @@ "rimraf": "^2.6.3", "ts-node": "^9.0.0", "tslint": "^5.16.0", - "typescript": "^4.1.0" + "typescript": "^4.4.4" }, "engines": { "node": ">=8.0.0" diff --git a/packages/cli/package.json b/packages/cli/package.json index 79e9ebddc..3e299bb55 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -105,6 +105,6 @@ "rimraf": "^2.6.3", "ts-node": "^9.0.0", "tslint": "^5.16.0", - "typescript": "^4.1.0" + "typescript": "^4.4.4" } } diff --git a/packages/command/package.json b/packages/command/package.json index 22ae48f6a..3427613c4 100644 --- a/packages/command/package.json +++ b/packages/command/package.json @@ -75,6 +75,6 @@ "testdouble": "^3.11.0", "ts-node": "^9.0.0", "tslint": "^5.16.0", - "typescript": "^4.1.0" + "typescript": "^4.4.4" } } diff --git a/packages/config/package.json b/packages/config/package.json index cb5c5ef64..a66ac6b19 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -73,6 +73,6 @@ "rimraf": "^2.6.3", "ts-node": "^9.0.0", "tslint": "^5.18.0", - "typescript": "^4.1.0" + "typescript": "^4.4.4" } } diff --git a/packages/dialog/package.json b/packages/dialog/package.json index 8ac29c83b..eaedfcfb0 100644 --- a/packages/dialog/package.json +++ b/packages/dialog/package.json @@ -92,6 +92,6 @@ "rimraf": "^2.6.3", "ts-node": "^9.0.0", "tslint": "^5.18.0", - "typescript": "^4.1.0" + "typescript": "^4.4.4" } } diff --git a/packages/dispatcher/package.json b/packages/dispatcher/package.json index fa9e6ddbd..a5898e6a5 100644 --- a/packages/dispatcher/package.json +++ b/packages/dispatcher/package.json @@ -24,7 +24,7 @@ "rimraf": "^3.0.0", "ts-node": "^8.4.1", "tslint": "^5.20.1", - "typescript": "^3.7.2" + "typescript": "^4.4.4" }, "engines": { "node": ">=8.0.0" diff --git a/packages/lg/package.json b/packages/lg/package.json index 406a73983..244647882 100644 --- a/packages/lg/package.json +++ b/packages/lg/package.json @@ -31,14 +31,14 @@ "@types/mocha": "^10.0.6", "@types/node": "^10.17.15", "chai": "^4.4.1", - "eslint": "^5.16.0", + "eslint": "^7.32.0", "eslint-config-oclif": "^3.1.0", "eslint-config-oclif-typescript": "^0.1.0", "globby": "^11.0.4", "nyc": "^15.1.0", "mocha": "^10.4.0", "ts-node": "^9.0.0", - "typescript": "^4.1.0", + "typescript": "^4.4.4", "rimraf": "^2.6.3" }, "engines": { diff --git a/packages/lu/package.json b/packages/lu/package.json index b8ad812a3..896cfb270 100644 --- a/packages/lu/package.json +++ b/packages/lu/package.json @@ -75,7 +75,7 @@ "rimraf": "^2.6.3", "ts-node": "^9.0.0", "tslint": "^5.18.0", - "typescript": "^4.1.0", + "typescript": "^4.4.4", "uuid": "^3.3.3" } } diff --git a/packages/luis/package.json b/packages/luis/package.json index 1fdf58539..b001a68d5 100644 --- a/packages/luis/package.json +++ b/packages/luis/package.json @@ -89,7 +89,7 @@ "sinon": "^7.5.0", "ts-node": "^9.0.0", "tslint": "^5.20.1", - "typescript": "^4.1.0", + "typescript": "^4.4.4", "uuid": "^3.3.3" } } diff --git a/packages/orchestrator/tsconfig.json b/packages/orchestrator/tsconfig.json index f7672874a..d6655f627 100644 --- a/packages/orchestrator/tsconfig.json +++ b/packages/orchestrator/tsconfig.json @@ -1,20 +1,13 @@ { + "extends": "../../tsconfig.json", "compilerOptions": { - "declaration": true, - "importHelpers": true, - "module": "commonjs", "outDir": "lib", "rootDir": "src", - "strict": true, - "target": "es2017", - "sourceMap": true, "allowJs": false, "traceResolution": false, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, "noImplicitAny": false, - "useUnknownInCatchVariables": false, - "skipLibCheck": false }, "include": [ "src/**/*.ts", diff --git a/packages/orchestratorlib/package.json b/packages/orchestratorlib/package.json index 52bda3da8..f188c0399 100644 --- a/packages/orchestratorlib/package.json +++ b/packages/orchestratorlib/package.json @@ -65,13 +65,13 @@ "@types/node": "^10.14.15", "@types/sinon": "^9.0.4", "chai": "^4.4.1", - "eslint": "^5.16.0", + "eslint": "^7.32.0", "mocha": "^10.4.0", "nock": "^11.7.0", "nyc": "^15.1.0", "rimraf": "^2.6.3", "ts-node": "^9.0.0", - "typescript": "^4.1.0", + "typescript": "^4.4.4", "sinon": "^9.0.2" } } diff --git a/packages/plugins/package.json b/packages/plugins/package.json index 5185ec7c9..5ed0694f0 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -20,14 +20,14 @@ "@types/mocha": "^10.0.6", "@types/node": "^10.17.12", "chai": "^4.4.1", - "eslint": "^5.16.0", + "eslint": "^7.32.0", "eslint-config-oclif": "^3.1.0", "eslint-config-oclif-typescript": "^0.1.0", "globby": "^11.0.4", "nyc": "^15.1.0", "mocha": "^10.4.0", "ts-node": "^9.0.0", - "typescript": "^4.1.0", + "typescript": "^4.4.4", "rimraf": "^2.6.3" }, "engines": { diff --git a/packages/qnamaker/package.json b/packages/qnamaker/package.json index 82095df0a..3a8aae2a9 100644 --- a/packages/qnamaker/package.json +++ b/packages/qnamaker/package.json @@ -95,6 +95,6 @@ "ts-node": "^9.0.0", "tslint": "^5.18.0", "rimraf": "^2.6.3", - "typescript": "^4.1.0" + "typescript": "^4.4.4" } } From 509251c45b94c159452b4d13fb93972353e5b612 Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Mon, 20 May 2024 12:35:51 -0500 Subject: [PATCH 09/12] ts 4.1.0 --- common/config/rush/pnpm-lock.yaml | 42 +++++++++++++-------------- packages/chatdown/package.json | 2 +- packages/cli/package.json | 2 +- packages/command/package.json | 2 +- packages/config/package.json | 2 +- packages/dialog/package.json | 2 +- packages/dispatcher/package.json | 2 +- packages/lg/package.json | 2 +- packages/lu/package.json | 2 +- packages/luis/package.json | 2 +- packages/orchestrator/package.json | 2 +- packages/orchestratorlib/package.json | 2 +- packages/plugins/package.json | 2 +- packages/qnamaker/package.json | 2 +- 14 files changed, 34 insertions(+), 34 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index bfd0a4fb6..3124e688e 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -86,7 +86,7 @@ specifiers: source-map-support: ~0.5.16 testdouble: ^3.11.0 ts-md5: ^1.2.6 - typescript: ^4.4.4 + typescript: ^4.1.0 unzip-stream: ^0.3.1 username: ^4.1.0 uuid: ^3.3.3 @@ -826,7 +826,7 @@ packages: chalk: 4.1.2 indent-string: 4.0.0 lodash: 4.17.21 - string-width: 4.2.2 + string-width: 4.2.3 strip-ansi: 6.0.1 widest-line: 3.1.0 wrap-ansi: 6.2.0 @@ -844,7 +844,7 @@ packages: chalk: 4.1.2 indent-string: 4.0.0 lodash: 4.17.21 - string-width: 4.2.2 + string-width: 4.2.3 strip-ansi: 6.0.1 widest-line: 3.1.0 wrap-ansi: 6.2.0 @@ -862,7 +862,7 @@ packages: chalk: 4.1.2 indent-string: 4.0.0 lodash: 4.17.21 - string-width: 4.2.2 + string-width: 4.2.3 strip-ansi: 6.0.1 widest-line: 3.1.0 wrap-ansi: 6.2.0 @@ -2011,7 +2011,7 @@ packages: object-treeify: 1.1.33 password-prompt: 1.1.2 semver: 7.6.0 - string-width: 4.2.2 + string-width: 4.2.3 strip-ansi: 6.0.1 supports-color: 8.1.1 supports-hyperlinks: 2.2.0 @@ -3247,7 +3247,7 @@ packages: dev: false /has-flag/3.0.0: - resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} dev: false @@ -6083,7 +6083,7 @@ packages: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} engines: {node: '>=8'} dependencies: - string-width: 4.2.2 + string-width: 4.2.3 dev: false /window-size/1.1.1: @@ -6118,7 +6118,7 @@ packages: engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 - string-width: 4.2.2 + string-width: 4.2.3 strip-ansi: 6.0.1 dev: false @@ -6277,7 +6277,7 @@ packages: dev: false file:projects/bf-chatdown.tgz_debug@4.1.1: - resolution: {integrity: sha512-WeQ2bdAcnSvbc+zUYiL3oVRcDdWeFFT/FHt6da6heYjjHrc5LfwjAeaC/4gyev/QqniQ1hg64pvHETcN1Wfirg==, tarball: file:projects/bf-chatdown.tgz} + resolution: {integrity: sha512-VP36uRCMwGQTrWIJapsaL2nVw/qTwBj6Fdm0e9ZepCB0vGHREykiTN+J5VN8zfyYe14kPx2KquLCVOXqobzmJg==, tarball: file:projects/bf-chatdown.tgz} id: file:projects/bf-chatdown.tgz name: '@rush-temp/bf-chatdown' version: 0.0.0 @@ -6323,7 +6323,7 @@ packages: dev: false file:projects/bf-cli-command.tgz: - resolution: {integrity: sha512-Q266Vd1ZbVMcM1F6BdaA4Q8FHHblcWJ66kU1rfSOTlm6dRaghBGmcq2fJ0q7R+RxZ9KmE2CbquGc1UfWfVxMOA==, tarball: file:projects/bf-cli-command.tgz} + resolution: {integrity: sha512-MENNF+AEYfQxOgdtQDCclCzzcLGnXTr3N6x50C1TI7dIdWtl7wSfMzGvL4Agh+ewCC+j+Ovpg51wERcctks6yw==, tarball: file:projects/bf-cli-command.tgz} name: '@rush-temp/bf-cli-command' version: 0.0.0 dependencies: @@ -6366,7 +6366,7 @@ packages: dev: false file:projects/bf-cli-config.tgz: - resolution: {integrity: sha512-7WF2THDvl2wCez3hXE8OYXTttZ3DoEpvmhujnPPoTX9EYf4OdYrRpHCMBIin0kTN4uoz9FpIUtZHt7yOw115xg==, tarball: file:projects/bf-cli-config.tgz} + resolution: {integrity: sha512-ed2FyaO/1QrzzhsO/6GPRnx3ywVdIhD8NDCClc+KKqTBxgJUaVouk5S9/cykUKEhhrw1qpS+e7v9aMg+BFQaLA==, tarball: file:projects/bf-cli-config.tgz} name: '@rush-temp/bf-cli-config' version: 0.0.0 dependencies: @@ -6396,7 +6396,7 @@ packages: dev: false file:projects/bf-cli-plugins.tgz: - resolution: {integrity: sha512-FPkZRT+lwXC0pciv2b8Qxa0NUEmXFZX94n0zpBDzHIKCHafi8mNzXkC7O+dMMxTPfqLycBA+uj4dn7H6SQuu9A==, tarball: file:projects/bf-cli-plugins.tgz} + resolution: {integrity: sha512-macRQKPs721nc+kcpHx7ajGcXCGDHfNuxQunTeuVZ7aj4bKDLYTnUvPh+AVRyJjQ1q2dhESYFRVN5oLXzz02EA==, tarball: file:projects/bf-cli-plugins.tgz} name: '@rush-temp/bf-cli-plugins' version: 0.0.0 dependencies: @@ -6427,7 +6427,7 @@ packages: dev: false file:projects/bf-dialog.tgz_debug@4.1.1: - resolution: {integrity: sha512-OICR9339T+AeGVgL2v1aWpWiun3UmGOj6/PMaM0ouqJUjmSwOLKQ9qYa/tbuJfwyBH+5yi4lvtOVyNl6rVBjww==, tarball: file:projects/bf-dialog.tgz} + resolution: {integrity: sha512-GU3SCMA99CapgXzfuxW1K/XcLMsIgGswx2GqFwGGDsFOWZifB123DXfawu+bvtRs656MRI2eyN/jgq0V/a/Xsg==, tarball: file:projects/bf-dialog.tgz} id: file:projects/bf-dialog.tgz name: '@rush-temp/bf-dialog' version: 0.0.0 @@ -6477,7 +6477,7 @@ packages: dev: false file:projects/bf-dispatcher.tgz: - resolution: {integrity: sha512-cppbaFNT5Rs50HYI91LSCq45VwygV0DUyhaEOyjNfeuYpfSn84OJRold7DUWu6/KVGT/YNVYA6bbBo4+5Kvm3A==, tarball: file:projects/bf-dispatcher.tgz} + resolution: {integrity: sha512-EtG3eaDkpQTGPgdcynaotowFlJtMSYG0tDqkr74zQminM3/cqKQdirD5GAP6BkrFMRrM4G4aTXb9o1MMJMCWpQ==, tarball: file:projects/bf-dispatcher.tgz} name: '@rush-temp/bf-dispatcher' version: 0.0.0 dependencies: @@ -6508,7 +6508,7 @@ packages: dev: false file:projects/bf-lg-cli.tgz_debug@4.1.1: - resolution: {integrity: sha512-lFRxjvz/fjAtUpIerbCFnqNqSJTEoekjHth47QnnNKzJy+SQ+be+uX7yHH9o+mEZQtg0wlrARNyQ+/Wuq//Dhw==, tarball: file:projects/bf-lg-cli.tgz} + resolution: {integrity: sha512-yARo2JG9S0oP1A5h2ejanXP5+8liYsiKuU9t+Xdh5s3gqBbzojJ90vpRHDFlME9PRiYgOu1qpIwutX+0j9TIsg==, tarball: file:projects/bf-lg-cli.tgz} id: file:projects/bf-lg-cli.tgz name: '@rush-temp/bf-lg-cli' version: 0.0.0 @@ -6552,7 +6552,7 @@ packages: dev: false file:projects/bf-lu.tgz_debug@4.1.1: - resolution: {integrity: sha512-EQjKvEs29fcWqwN3jwRemr/C5DeLE0YIUWHL/RfKeH/PrapBavcWavl75FXa5kGJ/Cr1ljjAFMKWiE1SC0zrtA==, tarball: file:projects/bf-lu.tgz} + resolution: {integrity: sha512-9RxpdwOIBYR0kQgEpUhSqmQPzNQauilhGkjHRvHdYM0QQUCMlOHZ5pgf6cbwPej0JBdDq4BlQDWlaMhyuuVdSQ==, tarball: file:projects/bf-lu.tgz} id: file:projects/bf-lu.tgz name: '@rush-temp/bf-lu' version: 0.0.0 @@ -6593,7 +6593,7 @@ packages: dev: false file:projects/bf-luis-cli.tgz_debug@4.1.1: - resolution: {integrity: sha512-JqUsXSw8JCbS9hrRMamgF+mDeuL7HDC2XP5wgo9rGET5j3aSUuoqDJCU9CT4V9ECzb1n9pdLxWs401gqQSsJaQ==, tarball: file:projects/bf-luis-cli.tgz} + resolution: {integrity: sha512-h/rTrGQFvyuh/XGg/q1xVBcNdM+RCwIqi+zYXZAo3g3V+0ys37REM7Yz579AYVVS7xvfTUi9GdBPUWCtXk+AfQ==, tarball: file:projects/bf-luis-cli.tgz} id: file:projects/bf-luis-cli.tgz name: '@rush-temp/bf-luis-cli' version: 0.0.0 @@ -6641,7 +6641,7 @@ packages: dev: false file:projects/bf-orchestrator-cli.tgz: - resolution: {integrity: sha512-4zppMMKrqxRsKgpc8lBtoiQzuk9rHOQzxQ7zpg4B4JrYFip6/xw4KrRWCyvBummd45CnrHhsi5Kqbnr1I0AdrQ==, tarball: file:projects/bf-orchestrator-cli.tgz} + resolution: {integrity: sha512-GTatG5Z2KDQtm570MnTGgqioJa00pmPfcqp/YYy8jd09aeCU3WHX8Jxy8Eja7B63aaewAKkdgGIeHVpydV4ouw==, tarball: file:projects/bf-orchestrator-cli.tgz} name: '@rush-temp/bf-orchestrator-cli' version: 0.0.0 dependencies: @@ -6675,7 +6675,7 @@ packages: dev: false file:projects/bf-orchestrator.tgz_debug@4.1.1: - resolution: {integrity: sha512-ukirVDnwbdavASMMwaYE+2eSzOvZLmTzMXkdSv+Tv81xULdo44shaLE49/Kma2siltmLoxWf90hcQTImpPmE5w==, tarball: file:projects/bf-orchestrator.tgz} + resolution: {integrity: sha512-vWgYbHj2fMabiCIWmC6t2U0qMBb2mI6udo1Nw3owkLKbFSM/nxrxEBCXYknmn68csJCaqccXvat8dcI/acLngQ==, tarball: file:projects/bf-orchestrator.tgz} id: file:projects/bf-orchestrator.tgz name: '@rush-temp/bf-orchestrator' version: 0.0.0 @@ -6709,7 +6709,7 @@ packages: dev: false file:projects/bf-qnamaker.tgz_debug@4.1.1: - resolution: {integrity: sha512-wnjyG6d/SEAN9agpz4rZ5eO3S/VEVD1CjRDJv872CEWOThCUg56/5Wvii+quggjp1R3WKIeCYhyO2BrbV0PvYQ==, tarball: file:projects/bf-qnamaker.tgz} + resolution: {integrity: sha512-BYmvMJdBkKIJzaZmLtjZLxO5nfwV8gCWrI6MqGQjgiWCWSk72xTEH0QiqiEWwmKZsUX6QdLvDN2d9cq+ryPpAQ==, tarball: file:projects/bf-qnamaker.tgz} id: file:projects/bf-qnamaker.tgz name: '@rush-temp/bf-qnamaker' version: 0.0.0 @@ -6762,7 +6762,7 @@ packages: dev: false file:projects/botframework-cli.tgz: - resolution: {integrity: sha512-Q8NjgVmn4DJuqcLnKffcWDw+cNRNGOsnF2JZ9DNpNM2wFLEaoisOFTzZn8zv/I6pePFNrSnT9lOcDyPiGdzYmg==, tarball: file:projects/botframework-cli.tgz} + resolution: {integrity: sha512-0BPmSPlh6aePDQu4mj12mf4Sd/RQnNtFeEpqrwHYnFOHbstkZ4EOnKMt0ME1nHT/HGA29qCYg6ZI18ev5iLlFw==, tarball: file:projects/botframework-cli.tgz} name: '@rush-temp/botframework-cli' version: 0.0.0 dependencies: diff --git a/packages/chatdown/package.json b/packages/chatdown/package.json index f76ad9172..2bd17eb3c 100644 --- a/packages/chatdown/package.json +++ b/packages/chatdown/package.json @@ -42,7 +42,7 @@ "rimraf": "^2.6.3", "ts-node": "^9.0.0", "tslint": "^5.16.0", - "typescript": "^4.4.4" + "typescript": "^4.1.0" }, "engines": { "node": ">=8.0.0" diff --git a/packages/cli/package.json b/packages/cli/package.json index 3e299bb55..79e9ebddc 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -105,6 +105,6 @@ "rimraf": "^2.6.3", "ts-node": "^9.0.0", "tslint": "^5.16.0", - "typescript": "^4.4.4" + "typescript": "^4.1.0" } } diff --git a/packages/command/package.json b/packages/command/package.json index 3427613c4..22ae48f6a 100644 --- a/packages/command/package.json +++ b/packages/command/package.json @@ -75,6 +75,6 @@ "testdouble": "^3.11.0", "ts-node": "^9.0.0", "tslint": "^5.16.0", - "typescript": "^4.4.4" + "typescript": "^4.1.0" } } diff --git a/packages/config/package.json b/packages/config/package.json index a66ac6b19..cb5c5ef64 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -73,6 +73,6 @@ "rimraf": "^2.6.3", "ts-node": "^9.0.0", "tslint": "^5.18.0", - "typescript": "^4.4.4" + "typescript": "^4.1.0" } } diff --git a/packages/dialog/package.json b/packages/dialog/package.json index eaedfcfb0..8ac29c83b 100644 --- a/packages/dialog/package.json +++ b/packages/dialog/package.json @@ -92,6 +92,6 @@ "rimraf": "^2.6.3", "ts-node": "^9.0.0", "tslint": "^5.18.0", - "typescript": "^4.4.4" + "typescript": "^4.1.0" } } diff --git a/packages/dispatcher/package.json b/packages/dispatcher/package.json index a5898e6a5..8a5f7cecc 100644 --- a/packages/dispatcher/package.json +++ b/packages/dispatcher/package.json @@ -24,7 +24,7 @@ "rimraf": "^3.0.0", "ts-node": "^8.4.1", "tslint": "^5.20.1", - "typescript": "^4.4.4" + "typescript": "^4.1.0" }, "engines": { "node": ">=8.0.0" diff --git a/packages/lg/package.json b/packages/lg/package.json index 244647882..7e04cf26e 100644 --- a/packages/lg/package.json +++ b/packages/lg/package.json @@ -38,7 +38,7 @@ "nyc": "^15.1.0", "mocha": "^10.4.0", "ts-node": "^9.0.0", - "typescript": "^4.4.4", + "typescript": "^4.1.0", "rimraf": "^2.6.3" }, "engines": { diff --git a/packages/lu/package.json b/packages/lu/package.json index 896cfb270..b8ad812a3 100644 --- a/packages/lu/package.json +++ b/packages/lu/package.json @@ -75,7 +75,7 @@ "rimraf": "^2.6.3", "ts-node": "^9.0.0", "tslint": "^5.18.0", - "typescript": "^4.4.4", + "typescript": "^4.1.0", "uuid": "^3.3.3" } } diff --git a/packages/luis/package.json b/packages/luis/package.json index b001a68d5..1fdf58539 100644 --- a/packages/luis/package.json +++ b/packages/luis/package.json @@ -89,7 +89,7 @@ "sinon": "^7.5.0", "ts-node": "^9.0.0", "tslint": "^5.20.1", - "typescript": "^4.4.4", + "typescript": "^4.1.0", "uuid": "^3.3.3" } } diff --git a/packages/orchestrator/package.json b/packages/orchestrator/package.json index a07a776d5..07d50ec8e 100644 --- a/packages/orchestrator/package.json +++ b/packages/orchestrator/package.json @@ -45,7 +45,7 @@ "mocha": "^10.4.0", "rimraf": "^3.0.2", "ts-node": "^8.6.2", - "typescript": "^4.4.4", + "typescript": "^4.1.0", "sinon": "^9.0.2" }, "files": [ diff --git a/packages/orchestratorlib/package.json b/packages/orchestratorlib/package.json index f188c0399..57c753080 100644 --- a/packages/orchestratorlib/package.json +++ b/packages/orchestratorlib/package.json @@ -71,7 +71,7 @@ "nyc": "^15.1.0", "rimraf": "^2.6.3", "ts-node": "^9.0.0", - "typescript": "^4.4.4", + "typescript": "^4.1.0", "sinon": "^9.0.2" } } diff --git a/packages/plugins/package.json b/packages/plugins/package.json index 5ed0694f0..0de00e5be 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -27,7 +27,7 @@ "nyc": "^15.1.0", "mocha": "^10.4.0", "ts-node": "^9.0.0", - "typescript": "^4.4.4", + "typescript": "^4.1.0", "rimraf": "^2.6.3" }, "engines": { diff --git a/packages/qnamaker/package.json b/packages/qnamaker/package.json index 3a8aae2a9..82095df0a 100644 --- a/packages/qnamaker/package.json +++ b/packages/qnamaker/package.json @@ -95,6 +95,6 @@ "ts-node": "^9.0.0", "tslint": "^5.18.0", "rimraf": "^2.6.3", - "typescript": "^4.4.4" + "typescript": "^4.1.0" } } From d4d40301f77cad1213690130af1e987baa059f19 Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Mon, 20 May 2024 13:22:49 -0500 Subject: [PATCH 10/12] maybe? --- common/config/rush/pnpm-config.json | 4 +- common/config/rush/pnpm-lock.yaml | 724 ++++++++++++++------------ packages/chatdown/package.json | 6 +- packages/cli/package.json | 6 +- packages/command/package.json | 4 +- packages/config/package.json | 6 +- packages/dialog/package.json | 6 +- packages/dispatcher/package.json | 4 +- packages/lg/package.json | 8 +- packages/lu/package.json | 9 +- packages/luis/package.json | 6 +- packages/orchestrator/package.json | 6 +- packages/orchestratorlib/package.json | 8 +- packages/plugins/package.json | 8 +- packages/qnamaker/package.json | 6 +- 15 files changed, 447 insertions(+), 364 deletions(-) diff --git a/common/config/rush/pnpm-config.json b/common/config/rush/pnpm-config.json index cf842a2b4..a4655a408 100644 --- a/common/config/rush/pnpm-config.json +++ b/common/config/rush/pnpm-config.json @@ -7,6 +7,8 @@ "lodash": "^4.17.21", "xml2js": "^0.5.0", "tar": "^6.1.9", - "ini": "^1.3.6" + "ini": "^1.3.6", + "typescript": "^4.1.2", + "@oclif/tslint>typescript": "^4.1.2" } } diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 3124e688e..9171212b9 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -8,6 +8,8 @@ overrides: xml2js: ^0.5.0 tar: ^6.1.9 ini: ^1.3.6 + typescript: ^4.1.2 + '@oclif/tslint>typescript': ^4.1.2 specifiers: '@apidevtools/json-schema-ref-parser': ^9.0.1 @@ -35,6 +37,7 @@ specifiers: '@types/argparse': ^1.0.36 '@types/lru-cache': ^5.1.0 '@types/mocha': ^10.0.6 + '@types/node': ^11.13.7 '@types/proxyquire': ^1.3.28 '@types/readline-sync': ^1.4.3 '@types/seedrandom': ~2.4.28 @@ -55,7 +58,7 @@ specifiers: console-stream: ^0.1.1 debug: ^4.1.1 deep-equal: ^1.0.1 - eslint: ^7.32.0 + eslint: ^5.16.0 eslint-config-oclif: ^3.1.0 eslint-config-oclif-typescript: ^0.1.0 fancy-test: ^1.4.3 @@ -86,7 +89,7 @@ specifiers: source-map-support: ~0.5.16 testdouble: ^3.11.0 ts-md5: ^1.2.6 - typescript: ^4.1.0 + typescript: ^4.1.2 unzip-stream: ^0.3.1 username: ^4.1.0 uuid: ^3.3.3 @@ -119,6 +122,7 @@ dependencies: '@types/argparse': 1.0.38 '@types/lru-cache': 5.1.0 '@types/mocha': 10.0.6 + '@types/node': 11.15.7 '@types/proxyquire': 1.3.28 '@types/readline-sync': 1.4.3 '@types/seedrandom': 2.4.28 @@ -139,9 +143,9 @@ dependencies: console-stream: 0.1.1 debug: 4.1.1 deep-equal: 1.1.1 - eslint: 7.32.0 - eslint-config-oclif: 3.1.0_eslint@7.32.0 - eslint-config-oclif-typescript: 0.1.0_jofidmxrjzhj7l6vknpw5ecvfe + eslint: 5.16.0 + eslint-config-oclif: 3.1.0_eslint@5.16.0 + eslint-config-oclif-typescript: 0.1.0_4ey7ugbthck6f4odk2ccukrvie fancy-test: 1.4.7 fast-text-encoding: 1.0.3 fetch-mock: 7.7.3_node-fetch@2.6.7 @@ -239,12 +243,6 @@ packages: - encoding dev: false - /@babel/code-frame/7.12.11: - resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} - dependencies: - '@babel/highlight': 7.24.2 - dev: false - /@babel/code-frame/7.24.2: resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} engines: {node: '>=6.9.0'} @@ -435,21 +433,11 @@ packages: to-fast-properties: 2.0.0 dev: false - /@eslint/eslintrc/0.4.3: - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} - engines: {node: ^10.12.0 || >=12.0.0} + /@cspotcode/source-map-support/0.8.1: + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 7.3.1 - globals: 13.24.0 - ignore: 4.0.6 - import-fresh: 3.2.1 - js-yaml: 3.13.1 - minimatch: 3.0.4 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color + '@jridgewell/trace-mapping': 0.3.9 dev: false /@fimbul/bifrost/0.21.0_tslint@5.20.1+typescript@3.9.9: @@ -506,21 +494,6 @@ packages: typescript: 3.9.9 dev: false - /@humanwhocodes/config-array/0.5.0: - resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 - minimatch: 3.0.4 - transitivePeerDependencies: - - supports-color - dev: false - - /@humanwhocodes/object-schema/1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - dev: false - /@istanbuljs/load-nyc-config/1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -577,6 +550,13 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: false + /@jridgewell/trace-mapping/0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false + /@jsdevtools/ono/7.1.2: resolution: {integrity: sha512-qS/a24RA5FEoiJS9wiv6Pwg2c/kiUo3IVUQcfeM9JvsR6pM8Yx+yl/6xWYLckZCT5jpLNhslgjiA8p/XcGyMRQ==} dev: false @@ -1045,6 +1025,22 @@ packages: engines: {node: '>= 6'} dev: false + /@tsconfig/node10/1.0.11: + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + dev: false + + /@tsconfig/node12/1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: false + + /@tsconfig/node14/1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: false + + /@tsconfig/node16/1.0.4: + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + dev: false + /@types/ansi-styles/3.2.1: resolution: {integrity: sha512-UFa7mfKgSutXdT+elzJo8Ulr7FHgLNAyglVIOZYXFNJVQERm8DPrcwPret5BYk66LBE7fwm1XoVGi76MJkQ6ow==} dependencies: @@ -1082,13 +1078,13 @@ packages: /@types/fs-extra/5.1.0: resolution: {integrity: sha512-AInn5+UBFIK9FK5xc9yP5e3TQSPNNgjHByqYcj9g5elVBnDQcQL7PlO1CIRy2gWlbwK7UPYqi7vRvFA44dCmYQ==} dependencies: - '@types/node': 13.9.0 + '@types/node': 11.15.7 dev: false /@types/fs-extra/8.1.0: resolution: {integrity: sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg==} dependencies: - '@types/node': 13.9.0 + '@types/node': 11.15.7 dev: false /@types/glob/7.1.1: @@ -1096,7 +1092,7 @@ packages: dependencies: '@types/events': 3.0.0 '@types/minimatch': 3.0.3 - '@types/node': 13.9.0 + '@types/node': 11.15.7 dev: false /@types/json-schema/7.0.4: @@ -1141,34 +1137,33 @@ packages: /@types/nock/9.3.1: resolution: {integrity: sha512-eOVHXS5RnWOjTVhu3deCM/ruy9E6JCgeix2g7wpFiekQh3AaEAK1cz43tZDukKmtSmQnwvSySq7ubijCA32I7Q==} dependencies: - '@types/node': 13.9.0 + '@types/node': 11.15.7 + dev: false + + /@types/node-fetch/2.5.12: + resolution: {integrity: sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==} + dependencies: + '@types/node': 11.15.7 + form-data: 3.0.0 dev: false /@types/node-fetch/2.5.4: resolution: {integrity: sha512-Oz6id++2qAOFuOlE1j0ouk1dzl3mmI1+qINPNBhi9nt/gVOz0G+13Ao6qjhdF0Ys+eOkhu6JnFmt38bR3H0POQ==} dependencies: - '@types/node': 13.9.0 + '@types/node': 11.15.7 dev: false /@types/node-fetch/2.5.5: resolution: {integrity: sha512-IWwjsyYjGw+em3xTvWVQi5MgYKbRs0du57klfTaZkv/B24AEQ/p/IopNeqIYNy3EsfHOpg8ieQSDomPcsYMHpA==} dependencies: - '@types/node': 13.9.0 + '@types/node': 11.15.7 form-data: 3.0.0 dev: false - /@types/node/10.17.17: - resolution: {integrity: sha512-gpNnRnZP3VWzzj5k3qrpRC6Rk3H/uclhAVo1aIvwzK5p5cOrs9yEyQ8H/HBsBY0u5rrWxXEiVPQ0dEB6pkjE8Q==} - dev: false - /@types/node/11.15.7: resolution: {integrity: sha512-3c3Kc7VIdE5UpqpmztRy7FU+turZgIurGnwpGFy/fRFOirfPc7ZnoFL83qVoqEDENJENqDhtGyQZ5fkXNQ6Qkw==} dev: false - /@types/node/13.9.0: - resolution: {integrity: sha512-0ARSQootUG1RljH2HncpsY2TJBfGQIKOOi7kxzUY6z54ePu/ZD+wJA8zI2Q6v8rol2qpG/rvqsReco8zNMPvhQ==} - dev: false - /@types/proxyquire/1.3.28: resolution: {integrity: sha512-SQaNzWQ2YZSr7FqAyPPiA3FYpux2Lqh3HWMZQk47x3xbMCqgC/w0dY3dw9rGqlweDDkrySQBcaScXWeR+Yb11Q==} dev: false @@ -1181,7 +1176,7 @@ packages: resolution: {integrity: sha512-dZfyfL/u9l/oi984hEXdmAjX3JHry7TLWw43u1HQ8HhPv6KtfxnrZ3T/bleJ0GEvnk9t5sM7eePkgMqz3yBcGg==} dependencies: '@types/glob': 7.1.1 - '@types/node': 13.9.0 + '@types/node': 11.15.7 dev: false /@types/seedrandom/2.4.28: @@ -1209,20 +1204,20 @@ packages: /@types/tunnel/0.0.1: resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==} dependencies: - '@types/node': 13.9.0 + '@types/node': 11.15.7 dev: false /@types/xml2js/0.4.5: resolution: {integrity: sha512-yohU3zMn0fkhlape1nxXG2bLEGZRc1FeqF80RoHaYXJN7uibaauXfhzhOJr1Xh36sn+/tx21QAOf07b/xYVk1w==} dependencies: - '@types/node': 13.9.0 + '@types/node': 11.15.7 dev: false /@types/xmldom/0.1.30: resolution: {integrity: sha512-edqgAFXMEtVvaBZ3YnhamvmrHjoYpuxETmnb0lbTZmf/dXpAsO9ZKotUO4K2rn2SIZBDFCMOuA7fOe0H6dRZcA==} dev: false - /@typescript-eslint/eslint-plugin/2.22.0_gl2wg5mct6stdelqlv4fq3wwbq: + /@typescript-eslint/eslint-plugin/2.22.0_476kkzxfpdrttjhhjftu664n7y: resolution: {integrity: sha512-BvxRLaTDVQ3N+Qq8BivLiE9akQLAOUfxNHIEhedOcg8B2+jY8Rc4/D+iVprvuMX1AdezFYautuGDwr9QxqSxBQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -1233,9 +1228,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 2.22.0_jofidmxrjzhj7l6vknpw5ecvfe - '@typescript-eslint/parser': 2.22.0_jofidmxrjzhj7l6vknpw5ecvfe - eslint: 7.32.0 + '@typescript-eslint/experimental-utils': 2.22.0_4ey7ugbthck6f4odk2ccukrvie + '@typescript-eslint/parser': 2.22.0_4ey7ugbthck6f4odk2ccukrvie + eslint: 5.16.0 eslint-utils: 1.4.3 functional-red-black-tree: 1.0.1 regexpp: 3.0.0 @@ -1245,7 +1240,7 @@ packages: - supports-color dev: false - /@typescript-eslint/experimental-utils/2.22.0_jofidmxrjzhj7l6vknpw5ecvfe: + /@typescript-eslint/experimental-utils/2.22.0_4ey7ugbthck6f4odk2ccukrvie: resolution: {integrity: sha512-sJt1GYBe6yC0dWOQzXlp+tiuGglNhJC9eXZeC8GBVH98Zv9jtatccuhz0OF5kC/DwChqsNfghHx7OlIDQjNYAQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -1253,14 +1248,14 @@ packages: dependencies: '@types/json-schema': 7.0.4 '@typescript-eslint/typescript-estree': 2.22.0_typescript@4.9.5 - eslint: 7.32.0 + eslint: 5.16.0 eslint-scope: 5.0.0 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/parser/2.22.0_jofidmxrjzhj7l6vknpw5ecvfe: + /@typescript-eslint/parser/2.22.0_4ey7ugbthck6f4odk2ccukrvie: resolution: {integrity: sha512-FaZKC1X+nvD7qMPqKFUYHz3H0TAioSVFGvG29f796Nc5tBluoqfHgLbSFKsh7mKjRoeTm8J9WX2Wo9EyZWjG7w==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -1271,9 +1266,9 @@ packages: optional: true dependencies: '@types/eslint-visitor-keys': 1.0.0 - '@typescript-eslint/experimental-utils': 2.22.0_jofidmxrjzhj7l6vknpw5ecvfe + '@typescript-eslint/experimental-utils': 2.22.0_4ey7ugbthck6f4odk2ccukrvie '@typescript-eslint/typescript-estree': 2.22.0_typescript@4.9.5 - eslint: 7.32.0 + eslint: 5.16.0 eslint-visitor-keys: 1.1.0 typescript: 4.9.5 transitivePeerDependencies: @@ -1317,16 +1312,27 @@ packages: event-target-shim: 5.0.1 dev: false - /acorn-jsx/5.3.2_acorn@7.4.1: + /acorn-jsx/5.3.2_acorn@6.4.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 7.4.1 + acorn: 6.4.2 + dev: false + + /acorn-walk/8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} dev: false - /acorn/7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + /acorn/6.4.2: + resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + + /acorn/8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} hasBin: true dev: false @@ -1406,15 +1412,6 @@ packages: uri-js: 4.2.2 dev: false - /ajv/8.13.0: - resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: false - /ansi-colors/4.1.1: resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} engines: {node: '>=6'} @@ -1545,9 +1542,9 @@ packages: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: false - /astral-regex/2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} + /astral-regex/1.0.0: + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} dev: false /async-hook-jl/1.7.6: @@ -1846,6 +1843,10 @@ packages: supports-color: 7.2.0 dev: false + /chardet/0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: false + /charenc/0.0.2: resolution: {integrity: sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=} dev: false @@ -1908,6 +1909,13 @@ packages: escape-string-regexp: 4.0.0 dev: false + /cli-cursor/2.1.0: + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} + engines: {node: '>=4'} + dependencies: + restore-cursor: 2.0.0 + dev: false + /cli-progress/3.6.0: resolution: {integrity: sha512-elg6jkiDedYrvwqWSae2FGvtbMo37Lo04oI9jJ5cI43Ge3jrDPWzeL3axv7MgBLYHDY/kGio/CXa49m4MWMrNw==} engines: {node: '>=4'} @@ -2018,6 +2026,10 @@ packages: tslib: 2.6.2 dev: false + /cli-width/2.2.1: + resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} + dev: false + /cliui/6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: @@ -2161,6 +2173,10 @@ packages: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} dev: false + /create-require/1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: false + /cross-spawn/6.0.5: resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} engines: {node: '>=4.8'} @@ -2439,14 +2455,6 @@ packages: once: 1.4.0 dev: false - /enquirer/2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.1 - strip-ansi: 6.0.1 - dev: false - /env-paths/2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -2525,83 +2533,83 @@ packages: lodash.zip: 4.2.0 dev: false - /eslint-config-oclif-typescript/0.1.0_jofidmxrjzhj7l6vknpw5ecvfe: + /eslint-config-oclif-typescript/0.1.0_4ey7ugbthck6f4odk2ccukrvie: resolution: {integrity: sha512-BjXNJcH2F02MdaSFml9vJskviUFVkLHbTPGM5tinIt98H6klFNKP7/lQ+fB/Goc2wB45usEuuw6+l/fwAv9i7g==} engines: {node: '>= 10.0.0'} dependencies: - '@typescript-eslint/eslint-plugin': 2.22.0_gl2wg5mct6stdelqlv4fq3wwbq - '@typescript-eslint/parser': 2.22.0_jofidmxrjzhj7l6vknpw5ecvfe - eslint-config-oclif: 3.1.0_eslint@7.32.0 - eslint-config-xo-space: 0.20.0_eslint@7.32.0 - eslint-plugin-mocha: 5.3.0_eslint@7.32.0 - eslint-plugin-node: 7.0.1_eslint@7.32.0 - eslint-plugin-unicorn: 6.0.1_eslint@7.32.0 + '@typescript-eslint/eslint-plugin': 2.22.0_476kkzxfpdrttjhhjftu664n7y + '@typescript-eslint/parser': 2.22.0_4ey7ugbthck6f4odk2ccukrvie + eslint-config-oclif: 3.1.0_eslint@5.16.0 + eslint-config-xo-space: 0.20.0_eslint@5.16.0 + eslint-plugin-mocha: 5.3.0_eslint@5.16.0 + eslint-plugin-node: 7.0.1_eslint@5.16.0 + eslint-plugin-unicorn: 6.0.1_eslint@5.16.0 transitivePeerDependencies: - eslint - supports-color - typescript dev: false - /eslint-config-oclif/3.1.0_eslint@7.32.0: + /eslint-config-oclif/3.1.0_eslint@5.16.0: resolution: {integrity: sha512-Tqgy43cNXsSdhTLWW4RuDYGFhV240sC4ISSv/ZiUEg/zFxExSEUpRE6J+AGnkKY9dYwIW4C9b2YSUVv8z/miMA==} engines: {node: '>= 8.0.0'} dependencies: - eslint-config-xo-space: 0.20.0_eslint@7.32.0 - eslint-plugin-mocha: 5.3.0_eslint@7.32.0 - eslint-plugin-node: 7.0.1_eslint@7.32.0 - eslint-plugin-unicorn: 6.0.1_eslint@7.32.0 + eslint-config-xo-space: 0.20.0_eslint@5.16.0 + eslint-plugin-mocha: 5.3.0_eslint@5.16.0 + eslint-plugin-node: 7.0.1_eslint@5.16.0 + eslint-plugin-unicorn: 6.0.1_eslint@5.16.0 transitivePeerDependencies: - eslint dev: false - /eslint-config-xo-space/0.20.0_eslint@7.32.0: + /eslint-config-xo-space/0.20.0_eslint@5.16.0: resolution: {integrity: sha512-bOsoZA8M6v1HviDUIGVq1fLVnSu3mMZzn85m2tqKb73tSzu4GKD4Jd2Py4ZKjCgvCbRRByEB5HPC3fTMnnJ1uw==} engines: {node: '>=6'} peerDependencies: eslint: ^5.3.0 dependencies: - eslint: 7.32.0 - eslint-config-xo: 0.24.2_eslint@7.32.0 + eslint: 5.16.0 + eslint-config-xo: 0.24.2_eslint@5.16.0 dev: false - /eslint-config-xo/0.24.2_eslint@7.32.0: + /eslint-config-xo/0.24.2_eslint@5.16.0: resolution: {integrity: sha512-ivQ7qISScW6gfBp+p31nQntz1rg34UCybd3uvlngcxt5Utsf4PMMi9QoAluLFcPUM5Tvqk4JGraR9qu3msKPKQ==} engines: {node: '>=6'} peerDependencies: eslint: '>=5.3.0' dependencies: - eslint: 7.32.0 + eslint: 5.16.0 dev: false - /eslint-plugin-es/1.4.1_eslint@7.32.0: + /eslint-plugin-es/1.4.1_eslint@5.16.0: resolution: {integrity: sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 7.32.0 + eslint: 5.16.0 eslint-utils: 1.4.3 regexpp: 2.0.1 dev: false - /eslint-plugin-mocha/5.3.0_eslint@7.32.0: + /eslint-plugin-mocha/5.3.0_eslint@5.16.0: resolution: {integrity: sha512-3uwlJVLijjEmBeNyH60nzqgA1gacUWLUmcKV8PIGNvj1kwP/CTgAWQHn2ayyJVwziX+KETkr9opNwT1qD/RZ5A==} engines: {node: '>=6.0.0'} peerDependencies: eslint: '>= 4.0.0' dependencies: - eslint: 7.32.0 + eslint: 5.16.0 ramda: 0.26.1 dev: false - /eslint-plugin-node/7.0.1_eslint@7.32.0: + /eslint-plugin-node/7.0.1_eslint@5.16.0: resolution: {integrity: sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==} engines: {node: '>=6'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 7.32.0 - eslint-plugin-es: 1.4.1_eslint@7.32.0 + eslint: 5.16.0 + eslint-plugin-es: 1.4.1_eslint@5.16.0 eslint-utils: 1.4.3 ignore: 4.0.6 minimatch: 3.0.4 @@ -2609,14 +2617,14 @@ packages: semver: 5.7.1 dev: false - /eslint-plugin-unicorn/6.0.1_eslint@7.32.0: + /eslint-plugin-unicorn/6.0.1_eslint@5.16.0: resolution: {integrity: sha512-hjy9LhTdtL7pz8WTrzS0CGXRkWK3VAPLDjihofj8JC+uxQLfXm0WwZPPPB7xKmcjRyoH+jruPHOCrHNEINpG/Q==} engines: {node: '>=6'} peerDependencies: eslint: '>=5.0.0' dependencies: clean-regexp: 1.0.0 - eslint: 7.32.0 + eslint: 5.16.0 eslint-ast-utils: 1.1.0 import-modules: 1.1.0 lodash.camelcase: 4.3.0 @@ -2626,19 +2634,19 @@ packages: safe-regex: 1.1.0 dev: false - /eslint-scope/5.0.0: - resolution: {integrity: sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==} - engines: {node: '>=8.0.0'} + /eslint-scope/4.0.3: + resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} + engines: {node: '>=4.0.0'} dependencies: - esrecurse: 4.2.1 + esrecurse: 4.3.0 estraverse: 4.3.0 dev: false - /eslint-scope/5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + /eslint-scope/5.0.0: + resolution: {integrity: sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==} engines: {node: '>=8.0.0'} dependencies: - esrecurse: 4.3.0 + esrecurse: 4.2.1 estraverse: 4.3.0 dev: false @@ -2649,13 +2657,6 @@ packages: eslint-visitor-keys: 1.1.0 dev: false - /eslint-utils/2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.1.0 - dev: false - /eslint-visitor-keys/1.1.0: resolution: {integrity: sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==} engines: {node: '>=4'} @@ -2666,66 +2667,57 @@ packages: engines: {node: '>=4'} dev: false - /eslint-visitor-keys/2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: false - - /eslint/7.32.0: - resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} - engines: {node: ^10.12.0 || >=12.0.0} + /eslint/5.16.0: + resolution: {integrity: sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==} + engines: {node: ^6.14.0 || ^8.10.0 || >=9.10.0} hasBin: true dependencies: - '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.3 - '@humanwhocodes/config-array': 0.5.0 + '@babel/code-frame': 7.24.2 ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 + chalk: 2.4.2 + cross-spawn: 6.0.5 debug: 4.3.4 doctrine: 3.0.0 - enquirer: 2.4.1 - escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 + eslint-scope: 4.0.3 + eslint-utils: 1.4.3 + eslint-visitor-keys: 1.3.0 + espree: 5.0.1 esquery: 1.5.0 esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 + file-entry-cache: 5.0.1 functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 - globals: 13.24.0 + glob: 7.1.6 + globals: 11.12.0 ignore: 4.0.6 import-fresh: 3.2.1 imurmurhash: 0.1.4 - is-glob: 4.0.1 + inquirer: 6.5.2 js-yaml: 3.13.1 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 + levn: 0.3.0 + lodash: 4.17.21 minimatch: 3.0.4 + mkdirp: 0.5.1 natural-compare: 1.4.0 - optionator: 0.9.4 + optionator: 0.8.3 + path-is-inside: 1.0.2 progress: 2.0.3 - regexpp: 3.2.0 - semver: 7.6.0 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - table: 6.8.2 + regexpp: 2.0.1 + semver: 5.7.1 + strip-ansi: 4.0.0 + strip-json-comments: 2.0.1 + table: 5.4.6 text-table: 0.2.0 - v8-compile-cache: 2.4.0 transitivePeerDependencies: - supports-color dev: false - /espree/7.3.1: - resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} - engines: {node: ^10.12.0 || >=12.0.0} + /espree/5.0.1: + resolution: {integrity: sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==} + engines: {node: '>=6.0.0'} dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2_acorn@7.4.1 + acorn: 6.4.2 + acorn-jsx: 5.3.2_acorn@6.4.2 eslint-visitor-keys: 1.3.0 dev: false @@ -2807,6 +2799,15 @@ packages: strip-eof: 1.0.0 dev: false + /external-editor/3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: false + /extract-stack/1.0.0: resolution: {integrity: sha512-M5Ge0JIrn12EtIVpje2G+hI5X78hmX4UDzynZ7Vnp1MiPSqleEonmgr2Rh59eygEEgq3YJ1GDP96rnM8tnVg/Q==} engines: {node: '>=4'} @@ -2824,7 +2825,7 @@ packages: '@types/chai': 4.2.10 '@types/lodash': 4.14.149 '@types/mocha': 10.0.6 - '@types/node': 13.9.0 + '@types/node': 11.15.7 '@types/sinon': 7.5.2 lodash: 4.17.21 mock-stdin: 0.3.1 @@ -2837,10 +2838,6 @@ packages: resolution: {integrity: sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==} dev: false - /fast-deep-equal/3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: false - /fast-glob/3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} @@ -2896,11 +2893,18 @@ packages: whatwg-url: 6.5.0 dev: false - /file-entry-cache/6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + /figures/2.0.0: + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} + engines: {node: '>=4'} dependencies: - flat-cache: 3.2.0 + escape-string-regexp: 1.0.5 + dev: false + + /file-entry-cache/5.0.1: + resolution: {integrity: sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==} + engines: {node: '>=4'} + dependencies: + flat-cache: 2.0.1 dev: false /fill-keys/1.0.2: @@ -2943,13 +2947,13 @@ packages: path-exists: 4.0.0 dev: false - /flat-cache/3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + /flat-cache/2.0.1: + resolution: {integrity: sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==} + engines: {node: '>=4'} dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 + flatted: 2.0.2 + rimraf: 2.6.3 + write: 1.0.3 dev: false /flat/5.0.2: @@ -2957,8 +2961,8 @@ packages: hasBin: true dev: false - /flatted/3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + /flatted/2.0.2: + resolution: {integrity: sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==} dev: false /follow-redirects/1.15.6_debug@4.1.1: @@ -3187,13 +3191,6 @@ packages: engines: {node: '>=4'} dev: false - /globals/13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: false - /globby/10.0.2: resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} engines: {node: '>=8'} @@ -3427,6 +3424,25 @@ packages: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: false + /inquirer/6.5.2: + resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} + engines: {node: '>=6.0.0'} + dependencies: + ansi-escapes: 3.2.0 + chalk: 2.4.2 + cli-cursor: 2.1.0 + cli-width: 2.2.1 + external-editor: 3.1.0 + figures: 2.0.0 + lodash: 4.17.21 + mute-stream: 0.0.7 + run-async: 2.4.1 + rxjs: 6.6.7 + string-width: 2.1.1 + strip-ansi: 5.2.0 + through: 2.3.8 + dev: false + /intercept-stdout/0.1.2: resolution: {integrity: sha1-Emq/H65sUJpCipjGGmMVWQQq6f0=} dependencies: @@ -3741,10 +3757,6 @@ packages: resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} dev: false - /json-buffer/3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: false - /json-parse-better-errors/1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} dev: false @@ -3771,10 +3783,6 @@ packages: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: false - /json-schema-traverse/1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: false - /json-stable-stringify-without-jsonify/1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: false @@ -3818,12 +3826,6 @@ packages: json-buffer: 3.0.0 dev: false - /keyv/4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - dev: false - /kind-of/3.2.2: resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} @@ -3843,12 +3845,12 @@ packages: package-json: 6.5.0 dev: false - /levn/0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + /levn/0.3.0: + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} engines: {node: '>= 0.8.0'} dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 dev: false /lines-and-columns/1.1.6: @@ -3942,10 +3944,6 @@ packages: lodash.isarray: 3.0.4 dev: false - /lodash.merge/4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: false - /lodash.set/4.3.2: resolution: {integrity: sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==} dev: false @@ -3979,10 +3977,6 @@ packages: lodash.keys: 3.1.2 dev: false - /lodash.truncate/4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - dev: false - /lodash.upperfirst/4.3.1: resolution: {integrity: sha1-E2Xt9DFIBIHvDRxolXpe2Z1J984=} dev: false @@ -4140,6 +4134,11 @@ packages: mime-db: 1.43.0 dev: false + /mimic-fn/1.2.0: + resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} + engines: {node: '>=4'} + dev: false + /mimic-fn/2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -4283,6 +4282,10 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: false + /mute-stream/0.0.7: + resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} + dev: false + /natural-compare/1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: false @@ -4523,18 +4526,30 @@ packages: wrappy: 1.0.2 dev: false - /optionator/0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + /onetime/2.0.1: + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} + engines: {node: '>=4'} + dependencies: + mimic-fn: 1.2.0 + dev: false + + /optionator/0.8.3: + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} engines: {node: '>= 0.8.0'} dependencies: deep-is: 0.1.3 fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 word-wrap: 1.2.5 dev: false + /os-tmpdir/1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: false + /os/0.1.1: resolution: {integrity: sha1-IIhF6J4ZOtTZcUdLk5R3NqVtE/M=} dev: false @@ -4675,6 +4690,10 @@ packages: engines: {node: '>=0.10.0'} dev: false + /path-is-inside/1.0.2: + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + dev: false + /path-key/2.0.1: resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} engines: {node: '>=4'} @@ -4742,8 +4761,8 @@ packages: semver-compare: 1.0.0 dev: false - /prelude-ls/1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + /prelude-ls/1.1.2: + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} engines: {node: '>= 0.8.0'} dev: false @@ -4947,11 +4966,6 @@ packages: engines: {node: '>=8'} dev: false - /regexpp/3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - dev: false - /registry-auth-token/4.2.2: resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==} engines: {node: '>=6.0.0'} @@ -4978,11 +4992,6 @@ packages: engines: {node: '>=0.10.0'} dev: false - /require-from-string/2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - dev: false - /require-main-filename/2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} dev: false @@ -5009,6 +5018,14 @@ packages: lowercase-keys: 1.0.1 dev: false + /restore-cursor/2.0.0: + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} + engines: {node: '>=4'} + dependencies: + onetime: 2.0.1 + signal-exit: 3.0.2 + dev: false + /ret/0.1.15: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} engines: {node: '>=0.12'} @@ -5024,6 +5041,13 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: false + /rimraf/2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + hasBin: true + dependencies: + glob: 7.1.6 + dev: false + /rimraf/2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} hasBin: true @@ -5038,10 +5062,22 @@ packages: glob: 7.1.6 dev: false + /run-async/2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + dev: false + /run-parallel/1.1.9: resolution: {integrity: sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==} dev: false + /rxjs/6.6.7: + resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} + engines: {npm: '>=2.0.0'} + dependencies: + tslib: 1.11.1 + dev: false + /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: false @@ -5162,13 +5198,13 @@ packages: engines: {node: '>=8'} dev: false - /slice-ansi/4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} + /slice-ansi/2.1.0: + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 + ansi-styles: 3.2.1 + astral-regex: 1.0.0 + is-fullwidth-code-point: 2.0.0 dev: false /smart-buffer/4.1.0: @@ -5447,15 +5483,14 @@ packages: supports-color: 7.2.0 dev: false - /table/6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} - engines: {node: '>=10.0.0'} + /table/5.4.6: + resolution: {integrity: sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==} + engines: {node: '>=6.0.0'} dependencies: - ajv: 8.13.0 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 + ajv: 6.12.6 + lodash: 4.17.21 + slice-ansi: 2.1.0 + string-width: 3.1.0 dev: false /tar-fs/2.0.0: @@ -5516,6 +5551,17 @@ packages: resolution: {integrity: sha512-KU3SA3TjRRM932jpNfD3u4Ec3bSvedyo5ITPI7zgWYnKep7BwQQaxlhI9qbO+lKJoRnoAbEVfMcAHRuKVYikDA==} dev: false + /through/2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: false + + /tmp/0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + dev: false + /tmp/0.1.0: resolution: {integrity: sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==} engines: {node: '>=6'} @@ -5572,24 +5618,40 @@ packages: resolution: {integrity: sha512-emODogvKGWi1KO1l9c6YxLMBn6CEH3VrH5mVPIyOtxBG52BvV4jP3GWz6bOZCz61nLgBc3ffQYE4+EHfCD+V7w==} dev: false - /ts-node/8.10.2_typescript@4.9.5: - resolution: {integrity: sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==} - engines: {node: '>=6.0.0'} + /ts-node/10.9.2_ddii57xqjjbv7ze2nchd2hqrca: + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 11.15.7 + acorn: 8.11.3 + acorn-walk: 8.3.2 arg: 4.1.3 + create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - source-map-support: 0.5.19 typescript: 4.9.5 + v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false - /ts-node/9.0.0_typescript@4.9.5: - resolution: {integrity: sha512-/TqB4SnererCDR/vb4S/QvSZvzQMJN8daAslg7MeaiHvD8rDZsSfXmNeNumyZZzMned72Xoq/isQljYSt8Ynfg==} - engines: {node: '>=10.0.0'} + /ts-node/8.10.2_typescript@4.9.5: + resolution: {integrity: sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==} + engines: {node: '>=6.0.0'} hasBin: true peerDependencies: typescript: '>=2.7' @@ -5831,11 +5893,11 @@ packages: engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} dev: false - /type-check/0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + /type-check/0.3.2: + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} engines: {node: '>= 0.8.0'} dependencies: - prelude-ls: 1.2.1 + prelude-ls: 1.1.2 dev: false /type-detect/4.0.8: @@ -5843,11 +5905,6 @@ packages: engines: {node: '>=4'} dev: false - /type-fest/0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - dev: false - /type-fest/0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} @@ -5947,12 +6004,6 @@ packages: punycode: 2.1.1 dev: false - /uri-js/4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.1.1 - dev: false - /url-parse-lax/3.0.0: resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} engines: {node: '>=4'} @@ -5988,8 +6039,8 @@ packages: hasBin: true dev: false - /v8-compile-cache/2.4.0: - resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} + /v8-compile-cache-lib/3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: false /validate-npm-package-license/3.0.4: @@ -6118,7 +6169,7 @@ packages: engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 - string-width: 4.2.3 + string-width: 4.2.2 strip-ansi: 6.0.1 dev: false @@ -6156,6 +6207,13 @@ packages: write-file-atomic: 3.0.3 dev: false + /write/1.0.3: + resolution: {integrity: sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==} + engines: {node: '>=4'} + dependencies: + mkdirp: 0.5.1 + dev: false + /x2js/3.4.1: resolution: {integrity: sha512-RCMEmHNsyeyzF5NyGHbmCCZU9N8uMiz9FluAj3CpfVREHpgm3JB9Wr/dEWdPqGHmK3lRd2fm0ccOWtuJ2YUowQ==} dependencies: @@ -6277,7 +6335,7 @@ packages: dev: false file:projects/bf-chatdown.tgz_debug@4.1.1: - resolution: {integrity: sha512-VP36uRCMwGQTrWIJapsaL2nVw/qTwBj6Fdm0e9ZepCB0vGHREykiTN+J5VN8zfyYe14kPx2KquLCVOXqobzmJg==, tarball: file:projects/bf-chatdown.tgz} + resolution: {integrity: sha512-G82S508asv+gevrX6jUjT0T4BBF4DmPQxjXd1K9t6EvQ6EabbTZL1oN/FZORnzmzizWX/4MzEZFAI/gFN1nqyw==, tarball: file:projects/bf-chatdown.tgz} id: file:projects/bf-chatdown.tgz name: '@rush-temp/bf-chatdown' version: 0.0.0 @@ -6292,7 +6350,7 @@ packages: '@types/chai': 4.2.10 '@types/fs-extra': 5.1.0 '@types/mocha': 10.0.6 - '@types/node': 10.17.17 + '@types/node': 11.15.7 '@types/rimraf': 2.0.3 axios: 0.28.0_debug@4.1.1 botframework-schema: 4.22.2 @@ -6312,18 +6370,20 @@ packages: please-upgrade-node: 3.2.0 rimraf: 2.7.1 semver: 5.7.1 - ts-node: 9.0.0_typescript@4.9.5 + ts-node: 10.9.2_ddii57xqjjbv7ze2nchd2hqrca tslib: 2.6.2 tslint: 5.20.1_typescript@4.9.5 typescript: 4.9.5 window-size: 1.1.1 transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' - debug - supports-color dev: false file:projects/bf-cli-command.tgz: - resolution: {integrity: sha512-MENNF+AEYfQxOgdtQDCclCzzcLGnXTr3N6x50C1TI7dIdWtl7wSfMzGvL4Agh+ewCC+j+Ovpg51wERcctks6yw==, tarball: file:projects/bf-cli-command.tgz} + resolution: {integrity: sha512-Zo8fX8YD/rQ0VE0aJYPP+U1b57veZrOpZwXdW36j6xJbSy93cwbbyihlKSKti86LDfywcpWU9jjACtthTLW4IQ==, tarball: file:projects/bf-cli-command.tgz} name: '@rush-temp/bf-cli-command' version: 0.0.0 dependencies: @@ -6357,16 +6417,18 @@ packages: rimraf: 2.7.1 source-map-support: 0.5.19 testdouble: 3.13.0 - ts-node: 9.0.0_typescript@4.9.5 + ts-node: 10.9.2_ddii57xqjjbv7ze2nchd2hqrca tslib: 2.6.2 tslint: 5.20.1_typescript@4.9.5 typescript: 4.9.5 transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' - supports-color dev: false file:projects/bf-cli-config.tgz: - resolution: {integrity: sha512-ed2FyaO/1QrzzhsO/6GPRnx3ywVdIhD8NDCClc+KKqTBxgJUaVouk5S9/cykUKEhhrw1qpS+e7v9aMg+BFQaLA==, tarball: file:projects/bf-cli-config.tgz} + resolution: {integrity: sha512-z7tMlPKmWt2yyxktBAIOLSqhqgL4+pUAjslnylrR2rFvukiONPcCG0FtXfyWYtfgav3MPzaIBBEDtDQ4u8shnw==, tarball: file:projects/bf-cli-config.tgz} name: '@rush-temp/bf-cli-config' version: 0.0.0 dependencies: @@ -6379,7 +6441,7 @@ packages: '@oclif/tslint': 3.1.1_uwqr5pcif4g7c56scrk6kqzf7i '@types/chai': 4.2.10 '@types/mocha': 10.0.6 - '@types/node': 10.17.17 + '@types/node': 11.15.7 chai: 4.4.1 cli-ux: 5.6.7 fs-extra: 7.0.1 @@ -6387,16 +6449,18 @@ packages: mocha: 10.4.0 nyc: 15.1.0 rimraf: 2.7.1 - ts-node: 9.0.0_typescript@4.9.5 + ts-node: 10.9.2_ddii57xqjjbv7ze2nchd2hqrca tslib: 2.6.2 tslint: 5.20.1_typescript@4.9.5 typescript: 4.9.5 transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' - supports-color dev: false file:projects/bf-cli-plugins.tgz: - resolution: {integrity: sha512-macRQKPs721nc+kcpHx7ajGcXCGDHfNuxQunTeuVZ7aj4bKDLYTnUvPh+AVRyJjQ1q2dhESYFRVN5oLXzz02EA==, tarball: file:projects/bf-cli-plugins.tgz} + resolution: {integrity: sha512-VvIRRy7AX3/PQ0VI2W3cLVCLee9IBpCScn6oVGxPo47Aw9EzerBuBU37/o1+FJRTYjPy4jlYPFk7fsSr2YruWQ==, tarball: file:projects/bf-cli-plugins.tgz} name: '@rush-temp/bf-cli-plugins' version: 0.0.0 dependencies: @@ -6409,25 +6473,27 @@ packages: '@oclif/test': 1.2.5 '@types/chai': 4.2.10 '@types/mocha': 10.0.6 - '@types/node': 10.17.17 + '@types/node': 11.15.7 chai: 4.4.1 cli-ux: 5.6.7 - eslint: 7.32.0 - eslint-config-oclif: 3.1.0_eslint@7.32.0 - eslint-config-oclif-typescript: 0.1.0_jofidmxrjzhj7l6vknpw5ecvfe + eslint: 5.16.0 + eslint-config-oclif: 3.1.0_eslint@5.16.0 + eslint-config-oclif-typescript: 0.1.0_4ey7ugbthck6f4odk2ccukrvie globby: 11.1.0 mocha: 10.4.0 nyc: 15.1.0 rimraf: 2.7.1 - ts-node: 9.0.0_typescript@4.9.5 + ts-node: 10.9.2_ddii57xqjjbv7ze2nchd2hqrca tslib: 2.6.2 typescript: 4.9.5 transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' - supports-color dev: false file:projects/bf-dialog.tgz_debug@4.1.1: - resolution: {integrity: sha512-GU3SCMA99CapgXzfuxW1K/XcLMsIgGswx2GqFwGGDsFOWZifB123DXfawu+bvtRs656MRI2eyN/jgq0V/a/Xsg==, tarball: file:projects/bf-dialog.tgz} + resolution: {integrity: sha512-wXn5X4WaMHUKXoya6CZFP/Ojoy46DRTls7fh1kMxR37wXQ8G+USk+sbr6ack6ik9+VccC+dDVqaOBb2h41AJJg==, tarball: file:projects/bf-dialog.tgz} id: file:projects/bf-dialog.tgz name: '@rush-temp/bf-dialog' version: 0.0.0 @@ -6446,7 +6512,7 @@ packages: '@types/fs-extra': 8.1.0 '@types/lru-cache': 5.1.0 '@types/mocha': 10.0.6 - '@types/node': 10.17.17 + '@types/node': 11.15.7 '@types/seedrandom': 2.4.28 '@types/xml2js': 0.4.5 ajv: 6.12.6 @@ -6466,18 +6532,20 @@ packages: rimraf: 2.7.1 seedrandom: 3.0.5 semver: 7.6.0 - ts-node: 9.0.0_typescript@4.9.5 + ts-node: 10.9.2_ddii57xqjjbv7ze2nchd2hqrca tslib: 2.6.2 tslint: 5.20.1_typescript@4.9.5 typescript: 4.9.5 xml2js: 0.5.0 transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' - debug - supports-color dev: false file:projects/bf-dispatcher.tgz: - resolution: {integrity: sha512-EtG3eaDkpQTGPgdcynaotowFlJtMSYG0tDqkr74zQminM3/cqKQdirD5GAP6BkrFMRrM4G4aTXb9o1MMJMCWpQ==, tarball: file:projects/bf-dispatcher.tgz} + resolution: {integrity: sha512-hUa5W2xTizgM65BpdMX06QpLhfEX2rV6MY98EX/Z6LDNKtUZHz5ErHoo01ZNz1QLOJzt2024l5w08GUMsGHaEQ==, tarball: file:projects/bf-dispatcher.tgz} name: '@rush-temp/bf-dispatcher' version: 0.0.0 dependencies: @@ -6490,7 +6558,7 @@ packages: '@types/argparse': 1.0.38 '@types/chai': 4.2.10 '@types/mocha': 10.0.6 - '@types/node': 10.17.17 + '@types/node': 11.15.7 argparse: 1.0.10 chai: 4.4.1 globby: 11.1.0 @@ -6508,7 +6576,7 @@ packages: dev: false file:projects/bf-lg-cli.tgz_debug@4.1.1: - resolution: {integrity: sha512-yARo2JG9S0oP1A5h2ejanXP5+8liYsiKuU9t+Xdh5s3gqBbzojJ90vpRHDFlME9PRiYgOu1qpIwutX+0j9TIsg==, tarball: file:projects/bf-lg-cli.tgz} + resolution: {integrity: sha512-5FntFEu4cm/gMlzlklR2eCKJwqi9wnc+T9i8AlQ/jeKrwhLaPaS2rGWk41MKD5xVviXRo6iGrqUnhXQSphonjw==, tarball: file:projects/bf-lg-cli.tgz} id: file:projects/bf-lg-cli.tgz name: '@rush-temp/bf-lg-cli' version: 0.0.0 @@ -6523,7 +6591,7 @@ packages: '@types/fs-extra': 8.1.0 '@types/lodash': 4.14.159 '@types/mocha': 10.0.6 - '@types/node': 10.17.17 + '@types/node': 11.15.7 '@types/node-fetch': 2.5.4 '@types/readline-sync': 1.4.3 adaptive-expressions: 4.22.1 @@ -6531,9 +6599,9 @@ packages: botbuilder-lg: 4.22.1 chai: 4.4.1 delay: 4.3.0 - eslint: 7.32.0 - eslint-config-oclif: 3.1.0_eslint@7.32.0 - eslint-config-oclif-typescript: 0.1.0_jofidmxrjzhj7l6vknpw5ecvfe + eslint: 5.16.0 + eslint-config-oclif: 3.1.0_eslint@5.16.0 + eslint-config-oclif-typescript: 0.1.0_4ey7ugbthck6f4odk2ccukrvie fs-extra: 8.1.0 globby: 11.1.0 https-proxy-agent: 5.0.0 @@ -6543,16 +6611,18 @@ packages: read-text-file: 1.1.0 readline-sync: 1.4.10 rimraf: 2.7.1 - ts-node: 9.0.0_typescript@4.9.5 + ts-node: 10.9.2_ddii57xqjjbv7ze2nchd2hqrca tslib: 2.6.2 typescript: 4.9.5 transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' - debug - supports-color dev: false file:projects/bf-lu.tgz_debug@4.1.1: - resolution: {integrity: sha512-9RxpdwOIBYR0kQgEpUhSqmQPzNQauilhGkjHRvHdYM0QQUCMlOHZ5pgf6cbwPej0JBdDq4BlQDWlaMhyuuVdSQ==, tarball: file:projects/bf-lu.tgz} + resolution: {integrity: sha512-BUr6rmDD+MPcD+9dtwAlJW5+YVSVcNxLJaPxh+zEDVPBB0nfVfAKL5Tkv4bSXuryMk1LTczlm4D3rmXSR53QKw==, tarball: file:projects/bf-lu.tgz} id: file:projects/bf-lu.tgz name: '@rush-temp/bf-lu' version: 0.0.0 @@ -6562,8 +6632,8 @@ packages: '@types/lodash': 4.14.159 '@types/mocha': 10.0.6 '@types/nock': 11.1.0 - '@types/node': 10.17.17 - '@types/node-fetch': 2.5.5 + '@types/node': 11.15.7 + '@types/node-fetch': 2.5.12 antlr4: 4.9.2 axios: 0.28.0_debug@4.1.1 chai: 4.4.1 @@ -6582,18 +6652,20 @@ packages: nyc: 15.1.0 rimraf: 2.7.1 semver: 5.7.1 - ts-node: 9.0.0_typescript@4.9.5 + ts-node: 10.9.2_ddii57xqjjbv7ze2nchd2hqrca tslib: 2.6.2 tslint: 5.20.1_typescript@4.9.5 typescript: 4.9.5 uuid: 3.4.0 transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' - debug - supports-color dev: false file:projects/bf-luis-cli.tgz_debug@4.1.1: - resolution: {integrity: sha512-h/rTrGQFvyuh/XGg/q1xVBcNdM+RCwIqi+zYXZAo3g3V+0ys37REM7Yz579AYVVS7xvfTUi9GdBPUWCtXk+AfQ==, tarball: file:projects/bf-luis-cli.tgz} + resolution: {integrity: sha512-nAvZqToBBkbvjmpy4Qpsd6YCUyrz1VHMPPHTAg5JL0cJXMkH0Q7IUa5k2tSUhsPB3vjRzWcOU1W4b/udfoapcA==, tarball: file:projects/bf-luis-cli.tgz} id: file:projects/bf-luis-cli.tgz name: '@rush-temp/bf-luis-cli' version: 0.0.0 @@ -6612,8 +6684,8 @@ packages: '@types/lodash': 4.14.159 '@types/mocha': 10.0.6 '@types/nock': 11.1.0 - '@types/node': 10.17.17 - '@types/node-fetch': 2.5.5 + '@types/node': 11.15.7 + '@types/node-fetch': 2.5.12 '@types/rimraf': 2.0.3 '@types/sinon': 7.5.2 axios: 0.28.0_debug@4.1.1 @@ -6628,20 +6700,22 @@ packages: nyc: 15.1.0 rimraf: 3.0.2 sinon: 7.5.0 - ts-node: 9.0.0_typescript@4.9.5 + ts-node: 10.9.2_ddii57xqjjbv7ze2nchd2hqrca tslib: 2.6.2 tslint: 5.20.1_typescript@4.9.5 typescript: 4.9.5 username: 4.1.0 uuid: 3.4.0 transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' - debug - encoding - supports-color dev: false file:projects/bf-orchestrator-cli.tgz: - resolution: {integrity: sha512-GTatG5Z2KDQtm570MnTGgqioJa00pmPfcqp/YYy8jd09aeCU3WHX8Jxy8Eja7B63aaewAKkdgGIeHVpydV4ouw==, tarball: file:projects/bf-orchestrator-cli.tgz} + resolution: {integrity: sha512-aERu7+cAhoODZx7hwJrVhehQavhvk8bQ7EPzhhpXIlqJ9C1Ro8yHnv/eZHEMsoiQPwn6z2bC+EnJqZr4oa491A==, tarball: file:projects/bf-orchestrator-cli.tgz} name: '@rush-temp/bf-orchestrator-cli' version: 0.0.0 dependencies: @@ -6654,12 +6728,12 @@ packages: '@types/chai': 4.2.10 '@types/fs-extra': 8.1.0 '@types/mocha': 10.0.6 - '@types/node': 10.17.17 + '@types/node': 11.15.7 '@types/sinon': 9.0.11 chai: 4.4.1 - eslint: 7.32.0 - eslint-config-oclif: 3.1.0_eslint@7.32.0 - eslint-config-oclif-typescript: 0.1.0_jofidmxrjzhj7l6vknpw5ecvfe + eslint: 5.16.0 + eslint-config-oclif: 3.1.0_eslint@5.16.0 + eslint-config-oclif-typescript: 0.1.0_4ey7ugbthck6f4odk2ccukrvie fs-extra: 9.0.1 globby: 11.1.0 mocha: 10.4.0 @@ -6675,7 +6749,7 @@ packages: dev: false file:projects/bf-orchestrator.tgz_debug@4.1.1: - resolution: {integrity: sha512-vWgYbHj2fMabiCIWmC6t2U0qMBb2mI6udo1Nw3owkLKbFSM/nxrxEBCXYknmn68csJCaqccXvat8dcI/acLngQ==, tarball: file:projects/bf-orchestrator.tgz} + resolution: {integrity: sha512-PyyLSa6hcJFyFzD5/Cd6YhxUmnD9BMsPkkh047z+6feKlC8bwUBlkny2vpkgmFbaRVuFs2p/4bgZ62XGl6NyRA==, tarball: file:projects/bf-orchestrator.tgz} id: file:projects/bf-orchestrator.tgz name: '@rush-temp/bf-orchestrator' version: 0.0.0 @@ -6684,11 +6758,11 @@ packages: '@types/chai': 4.2.10 '@types/fs-extra': 8.1.0 '@types/mocha': 10.0.6 - '@types/node': 10.17.17 + '@types/node': 11.15.7 '@types/sinon': 9.0.11 axios: 0.28.0_debug@4.1.1 chai: 4.4.1 - eslint: 7.32.0 + eslint: 5.16.0 fast-text-encoding: 1.0.3 fs-extra: 9.0.1 https-proxy-agent: 5.0.0 @@ -6698,18 +6772,20 @@ packages: read-text-file: 1.1.0 rimraf: 2.7.1 sinon: 9.2.4 - ts-node: 9.0.0_typescript@4.9.5 + ts-node: 10.9.2_ddii57xqjjbv7ze2nchd2hqrca tslib: 2.6.2 typescript: 4.9.5 unzip-stream: 0.3.1 transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' - debug - encoding - supports-color dev: false file:projects/bf-qnamaker.tgz_debug@4.1.1: - resolution: {integrity: sha512-BYmvMJdBkKIJzaZmLtjZLxO5nfwV8gCWrI6MqGQjgiWCWSk72xTEH0QiqiEWwmKZsUX6QdLvDN2d9cq+ryPpAQ==, tarball: file:projects/bf-qnamaker.tgz} + resolution: {integrity: sha512-FYP3s/54qkMi5E7sODPFbdOC3f2V43ewD4Ouebzb/FDSoDy1MG4VkwgaRWWxqgFNvTUlYNcMaOPPWUms2jALPQ==, tarball: file:projects/bf-qnamaker.tgz} id: file:projects/bf-qnamaker.tgz name: '@rush-temp/bf-qnamaker' version: 0.0.0 @@ -6725,7 +6801,7 @@ packages: '@types/chai': 4.2.10 '@types/mocha': 10.0.6 '@types/nock': 11.1.0 - '@types/node': 10.17.17 + '@types/node': 11.15.7 axios: 0.28.0_debug@4.1.1 camelcase: 4.1.0 chai: 4.4.1 @@ -6749,20 +6825,22 @@ packages: readline-sync: 1.4.10 rimraf: 2.7.1 semver: 5.7.1 - ts-node: 9.0.0_typescript@4.9.5 + ts-node: 10.9.2_ddii57xqjjbv7ze2nchd2hqrca tslib: 2.6.2 tslint: 5.20.1_typescript@4.9.5 typescript: 4.9.5 username: 4.1.0 window-size: 1.1.1 transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' - debug - encoding - supports-color dev: false file:projects/botframework-cli.tgz: - resolution: {integrity: sha512-0BPmSPlh6aePDQu4mj12mf4Sd/RQnNtFeEpqrwHYnFOHbstkZ4EOnKMt0ME1nHT/HGA29qCYg6ZI18ev5iLlFw==, tarball: file:projects/botframework-cli.tgz} + resolution: {integrity: sha512-aZ2wz3iYWi/9nM9uc/RtOxSKedJSpAm5et8Tm46/1QYiA3vQoY7cPh6SvMVGRMeM0BG9A6yXmOuTCS0ubv4GbQ==, tarball: file:projects/botframework-cli.tgz} name: '@rush-temp/botframework-cli' version: 0.0.0 dependencies: @@ -6778,7 +6856,7 @@ packages: '@types/fs-extra': 5.1.0 '@types/mocha': 10.0.6 '@types/nock': 11.1.0 - '@types/node': 10.17.17 + '@types/node': 11.15.7 chai: 4.4.1 chalk: 2.4.1 cli-ux: 5.6.7 @@ -6791,11 +6869,13 @@ packages: nyc: 15.1.0 rimraf: 2.7.1 semver: 5.7.1 - ts-node: 9.0.0_typescript@4.9.5 + ts-node: 10.9.2_ddii57xqjjbv7ze2nchd2hqrca tslib: 2.6.2 tslint: 5.20.1_typescript@4.9.5 typescript: 4.9.5 transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' - supports-color dev: false diff --git a/packages/chatdown/package.json b/packages/chatdown/package.json index 2bd17eb3c..1e9e2a374 100644 --- a/packages/chatdown/package.json +++ b/packages/chatdown/package.json @@ -33,16 +33,16 @@ "@types/chai": "^4.1.7", "@types/fs-extra": "^5.0.5", "@types/mocha": "^10.0.6", - "@types/node": "^10.14.6", + "@types/node": "^11.13.7", "@types/rimraf": "^2.0.2", "chai": "^4.4.1", "globby": "^11.0.4", "nyc": "^15.1.0", "mocha": "^10.4.0", "rimraf": "^2.6.3", - "ts-node": "^9.0.0", + "ts-node": "^10.8.1", "tslint": "^5.16.0", - "typescript": "^4.1.0" + "typescript": "^4.1.2" }, "engines": { "node": ">=8.0.0" diff --git a/packages/cli/package.json b/packages/cli/package.json index 79e9ebddc..0160f0e8c 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -96,15 +96,15 @@ "@types/fs-extra": "^5.0.5", "@types/mocha": "^10.0.6", "@types/nock": "^11.1.0", - "@types/node": "^10.14.6", + "@types/node": "^11.13.7", "chai": "^4.4.1", "globby": "^11.0.4", "mocha": "^10.4.0", "nock": "^11.7.0", "nyc": "^15.1.0", "rimraf": "^2.6.3", - "ts-node": "^9.0.0", + "ts-node": "^10.8.1", "tslint": "^5.16.0", - "typescript": "^4.1.0" + "typescript": "^4.1.2" } } diff --git a/packages/command/package.json b/packages/command/package.json index 22ae48f6a..adabe4964 100644 --- a/packages/command/package.json +++ b/packages/command/package.json @@ -73,8 +73,8 @@ "rimraf": "^2.6.3", "source-map-support": "~0.5.16", "testdouble": "^3.11.0", - "ts-node": "^9.0.0", + "ts-node": "^10.8.1", "tslint": "^5.16.0", - "typescript": "^4.1.0" + "typescript": "^4.1.2" } } diff --git a/packages/config/package.json b/packages/config/package.json index cb5c5ef64..5519a4646 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -65,14 +65,14 @@ "@oclif/tslint": "^3.1.1", "@types/chai": "^4.1.7", "@types/mocha": "^10.0.6", - "@types/node": "^10.14.12", + "@types/node": "^11.13.7", "chai": "^4.4.1", "globby": "^11.0.4", "nyc": "^15.1.0", "mocha": "^10.4.0", "rimraf": "^2.6.3", - "ts-node": "^9.0.0", + "ts-node": "^10.8.1", "tslint": "^5.18.0", - "typescript": "^4.1.0" + "typescript": "^4.1.2" } } diff --git a/packages/dialog/package.json b/packages/dialog/package.json index 8ac29c83b..703dd9991 100644 --- a/packages/dialog/package.json +++ b/packages/dialog/package.json @@ -83,15 +83,15 @@ "@types/chai": "^4.2.0", "@types/fs-extra": "^8.0.0", "@types/mocha": "^10.0.6", - "@types/node": "^10.14.15", + "@types/node": "^11.13.7", "@types/seedrandom": "~2.4.28", "chai": "^4.4.1", "mocha": "^10.4.0", "nock": "^13.0.11", "nyc": "^15.1.0", "rimraf": "^2.6.3", - "ts-node": "^9.0.0", + "ts-node": "^10.8.1", "tslint": "^5.18.0", - "typescript": "^4.1.0" + "typescript": "^4.1.2" } } diff --git a/packages/dispatcher/package.json b/packages/dispatcher/package.json index 8a5f7cecc..44a4ead73 100644 --- a/packages/dispatcher/package.json +++ b/packages/dispatcher/package.json @@ -16,7 +16,7 @@ "@types/argparse": "^1.0.36", "@types/chai": "^4.2.4", "@types/mocha": "^10.0.6", - "@types/node": "^10.17.3", + "@types/node": "^11.13.7", "chai": "^4.4.1", "globby": "^11.0.4", "nyc": "^15.1.0", @@ -24,7 +24,7 @@ "rimraf": "^3.0.0", "ts-node": "^8.4.1", "tslint": "^5.20.1", - "typescript": "^4.1.0" + "typescript": "^4.1.2" }, "engines": { "node": ">=8.0.0" diff --git a/packages/lg/package.json b/packages/lg/package.json index 7e04cf26e..e878b98ba 100644 --- a/packages/lg/package.json +++ b/packages/lg/package.json @@ -29,16 +29,16 @@ "@types/chai": "^4.2.9", "@types/lodash": "~4.14.146", "@types/mocha": "^10.0.6", - "@types/node": "^10.17.15", + "@types/node": "^11.13.7", "chai": "^4.4.1", - "eslint": "^7.32.0", + "eslint": "^5.16.0", "eslint-config-oclif": "^3.1.0", "eslint-config-oclif-typescript": "^0.1.0", "globby": "^11.0.4", "nyc": "^15.1.0", "mocha": "^10.4.0", - "ts-node": "^9.0.0", - "typescript": "^4.1.0", + "ts-node": "^10.8.1", + "typescript": "^4.1.2", "rimraf": "^2.6.3" }, "engines": { diff --git a/packages/lu/package.json b/packages/lu/package.json index b8ad812a3..05c5f5c06 100644 --- a/packages/lu/package.json +++ b/packages/lu/package.json @@ -23,6 +23,7 @@ "timeout": 60000, "require": [ "../../test/hook.js", + "ts-node/register", "source-map-support/register" ] }, @@ -45,7 +46,7 @@ ] }, "dependencies": { - "@types/node-fetch": "~2.5.5", + "@types/node-fetch": "~2.5.7", "@istanbuljs/nyc-config-typescript": "^1.0.2", "antlr4": "4.9.2", "axios": "0.28.0", @@ -67,15 +68,15 @@ "@types/lodash": "~4.14.159", "@types/mocha": "^10.0.6", "@types/nock": "^11.1.0", - "@types/node": "^10.14.15", + "@types/node": "^11.13.7", "chai": "^4.4.1", "mocha": "^10.4.0", "nock": "^11.7.0", "nyc": "^15.1.0", "rimraf": "^2.6.3", - "ts-node": "^9.0.0", + "ts-node": "^10.8.1", "tslint": "^5.18.0", - "typescript": "^4.1.0", + "typescript": "^4.1.2", "uuid": "^3.3.3" } } diff --git a/packages/luis/package.json b/packages/luis/package.json index 1fdf58539..1fcc7dfb0 100644 --- a/packages/luis/package.json +++ b/packages/luis/package.json @@ -78,7 +78,7 @@ "@types/lodash": "~4.14.159", "@types/mocha": "^10.0.6", "@types/nock": "^11.1.0", - "@types/node": "^10.17.4", + "@types/node": "^11.13.7", "@types/rimraf": "^2.0.3", "chai": "^4.4.1", "globby": "^11.0.4", @@ -87,9 +87,9 @@ "nyc": "^15.1.0", "rimraf": "^3.0.0", "sinon": "^7.5.0", - "ts-node": "^9.0.0", + "ts-node": "^10.8.1", "tslint": "^5.20.1", - "typescript": "^4.1.0", + "typescript": "^4.1.2", "uuid": "^3.3.3" } } diff --git a/packages/orchestrator/package.json b/packages/orchestrator/package.json index 07d50ec8e..db4438eb7 100644 --- a/packages/orchestrator/package.json +++ b/packages/orchestrator/package.json @@ -34,10 +34,10 @@ "@oclif/test": "^1.2.5", "@types/chai": "^4.2.9", "@types/mocha": "^10.0.6", - "@types/node": "^10.17.15", + "@types/node": "^11.13.7", "@types/sinon": "^9.0.4", "chai": "^4.4.1", - "eslint": "^7.32.0", + "eslint": "^5.16.0", "eslint-config-oclif": "^3.1.0", "eslint-config-oclif-typescript": "^0.1.0", "globby": "^11.0.4", @@ -45,7 +45,7 @@ "mocha": "^10.4.0", "rimraf": "^3.0.2", "ts-node": "^8.6.2", - "typescript": "^4.1.0", + "typescript": "^4.1.2", "sinon": "^9.0.2" }, "files": [ diff --git a/packages/orchestratorlib/package.json b/packages/orchestratorlib/package.json index 57c753080..0800f125c 100644 --- a/packages/orchestratorlib/package.json +++ b/packages/orchestratorlib/package.json @@ -62,16 +62,16 @@ "devDependencies": { "@types/chai": "^4.2.0", "@types/mocha": "^10.0.6", - "@types/node": "^10.14.15", + "@types/node": "^11.13.7", "@types/sinon": "^9.0.4", "chai": "^4.4.1", - "eslint": "^7.32.0", + "eslint": "^5.16.0", "mocha": "^10.4.0", "nock": "^11.7.0", "nyc": "^15.1.0", "rimraf": "^2.6.3", - "ts-node": "^9.0.0", - "typescript": "^4.1.0", + "ts-node": "^10.8.1", + "typescript": "^4.1.2", "sinon": "^9.0.2" } } diff --git a/packages/plugins/package.json b/packages/plugins/package.json index 0de00e5be..3285032e0 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -18,16 +18,16 @@ "@oclif/test": "^1.2.5", "@types/chai": "^4.2.7", "@types/mocha": "^10.0.6", - "@types/node": "^10.17.12", + "@types/node": "^11.13.7", "chai": "^4.4.1", - "eslint": "^7.32.0", + "eslint": "^5.16.0", "eslint-config-oclif": "^3.1.0", "eslint-config-oclif-typescript": "^0.1.0", "globby": "^11.0.4", "nyc": "^15.1.0", "mocha": "^10.4.0", - "ts-node": "^9.0.0", - "typescript": "^4.1.0", + "ts-node": "^10.8.1", + "typescript": "^4.1.2", "rimraf": "^2.6.3" }, "engines": { diff --git a/packages/qnamaker/package.json b/packages/qnamaker/package.json index 82095df0a..cb7750e07 100644 --- a/packages/qnamaker/package.json +++ b/packages/qnamaker/package.json @@ -85,16 +85,16 @@ "@types/chai": "^4.1.7", "@types/mocha": "^10.0.6", "@types/nock": "^11.1.0", - "@types/node": "^10.14.13", + "@types/node": "^11.13.7", "chai": "^4.4.1", "fetch-mock": "^7.3.9", "globby": "^11.0.4", "mocha": "^10.4.0", "nock": "^11.7.0", "nyc": "^15.1.0", - "ts-node": "^9.0.0", + "ts-node": "^10.8.1", "tslint": "^5.18.0", "rimraf": "^2.6.3", - "typescript": "^4.1.0" + "typescript": "^4.1.2" } } From 63d2fe17b5ed28e3a70e1a23a1ac5e6edb3dc77e Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Mon, 20 May 2024 15:29:12 -0500 Subject: [PATCH 11/12] finnaly, I guess --- common/config/rush/pnpm-lock.yaml | 29 +++----- .../chatdown/src/commands/chatdown/convert.ts | 24 +++---- packages/dispatcher/package.json | 2 +- packages/luis/src/api/application.ts | 7 ++ .../luis/application/assignazureaccount.ts | 35 +++++----- .../src/commands/luis/application/create.ts | 34 ++++----- .../src/commands/luis/application/delete.ts | 26 +++---- .../src/commands/luis/application/import.ts | 32 ++++----- .../src/commands/luis/application/publish.ts | 22 +++--- .../src/commands/luis/application/rename.ts | 26 +++---- packages/luis/src/commands/luis/train/run.ts | 70 ++++++++++--------- .../luis/src/commands/luis/version/clone.ts | 32 +++++---- .../luis/src/commands/luis/version/delete.ts | 24 +++---- .../luis/src/commands/luis/version/export.ts | 26 +++---- .../luis/src/commands/luis/version/import.ts | 31 ++++---- packages/orchestrator/package.json | 2 +- 16 files changed, 213 insertions(+), 209 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 9171212b9..46407b4a9 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -89,6 +89,7 @@ specifiers: source-map-support: ~0.5.16 testdouble: ^3.11.0 ts-md5: ^1.2.6 + ts-node: ^10.8.1 typescript: ^4.1.2 unzip-stream: ^0.3.1 username: ^4.1.0 @@ -174,6 +175,7 @@ dependencies: source-map-support: 0.5.19 testdouble: 3.13.0 ts-md5: 1.2.7 + ts-node: 10.9.2_ddii57xqjjbv7ze2nchd2hqrca typescript: 4.9.5 unzip-stream: 0.3.1 username: 4.1.0 @@ -5649,21 +5651,6 @@ packages: yn: 3.1.1 dev: false - /ts-node/8.10.2_typescript@4.9.5: - resolution: {integrity: sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==} - engines: {node: '>=6.0.0'} - hasBin: true - peerDependencies: - typescript: '>=2.7' - dependencies: - arg: 4.1.3 - diff: 4.0.2 - make-error: 1.3.6 - source-map-support: 0.5.19 - typescript: 4.9.5 - yn: 3.1.1 - dev: false - /tslib/1.11.1: resolution: {integrity: sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==} dev: false @@ -6545,7 +6532,7 @@ packages: dev: false file:projects/bf-dispatcher.tgz: - resolution: {integrity: sha512-hUa5W2xTizgM65BpdMX06QpLhfEX2rV6MY98EX/Z6LDNKtUZHz5ErHoo01ZNz1QLOJzt2024l5w08GUMsGHaEQ==, tarball: file:projects/bf-dispatcher.tgz} + resolution: {integrity: sha512-LRQLUB6NOT2zZX0j6BzfPYuacq0Y1paCVRCaMO43WAnaJ8vNw5t9pbL4dglenBEF/uk0lcJmCANMgsk1IIvR5g==, tarball: file:projects/bf-dispatcher.tgz} name: '@rush-temp/bf-dispatcher' version: 0.0.0 dependencies: @@ -6567,11 +6554,13 @@ packages: readline-sync: 1.4.10 rimraf: 3.0.2 ts-md5: 1.2.7 - ts-node: 8.10.2_typescript@4.9.5 + ts-node: 10.9.2_ddii57xqjjbv7ze2nchd2hqrca tslib: 1.11.1 tslint: 5.20.1_typescript@4.9.5 typescript: 4.9.5 transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' - supports-color dev: false @@ -6715,7 +6704,7 @@ packages: dev: false file:projects/bf-orchestrator-cli.tgz: - resolution: {integrity: sha512-aERu7+cAhoODZx7hwJrVhehQavhvk8bQ7EPzhhpXIlqJ9C1Ro8yHnv/eZHEMsoiQPwn6z2bC+EnJqZr4oa491A==, tarball: file:projects/bf-orchestrator-cli.tgz} + resolution: {integrity: sha512-ArJvBh9quEhBdaUReq1oOd6KcZ9R/wrVIU739vRwdHOs+3XCiG8NLbB6Ju2t+9Aat/am2W0S/OZLHA9Iughqmw==, tarball: file:projects/bf-orchestrator-cli.tgz} name: '@rush-temp/bf-orchestrator-cli' version: 0.0.0 dependencies: @@ -6741,10 +6730,12 @@ packages: read-text-file: 1.1.0 rimraf: 3.0.2 sinon: 9.2.4 - ts-node: 8.10.2_typescript@4.9.5 + ts-node: 10.9.2_ddii57xqjjbv7ze2nchd2hqrca tslib: 2.6.2 typescript: 4.9.5 transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' - supports-color dev: false diff --git a/packages/chatdown/src/commands/chatdown/convert.ts b/packages/chatdown/src/commands/chatdown/convert.ts index e82348ff4..accad4045 100644 --- a/packages/chatdown/src/commands/chatdown/convert.ts +++ b/packages/chatdown/src/commands/chatdown/convert.ts @@ -3,8 +3,8 @@ * Licensed under the MIT License. */ -import { flags } from '@oclif/command' -import { CLIError, Command, utils } from '@microsoft/bf-cli-command' +import {flags} from '@oclif/command' +import {CLIError, Command, utils} from '@microsoft/bf-cli-command' const chalk = require('chalk') const chatdown = require('../../../utils/index') const fs = require('fs-extra') @@ -22,17 +22,17 @@ export default class ChatdownConvert extends Command { $ (echo user=Joe && [ConversationUpdate=MembersAdded=Joe]) | bf chatdown --static`] static flags: flags.Input = { - in: flags.string({ char: 'i', description: 'The path of the chat file or directory to be parsed. A glob expression may be passed containing chat files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an output directory is not present (-o), it will default the output to the current working directory.' }), - out: flags.string({ char: 'o', description: 'Path to the directory where the output of the multiple chat file processing (-o) will be placed.' }), - stamp: flags.boolean({ char: 's', description: 'Use static timestamps when generating timestamps on activities.' }), - prefix: flags.boolean({ char: 'p', description: 'Prefix stdout with package name.' }), - force: flags.boolean({ char: 'f', description: 'If --out flag is provided with the path to an existing file, overwrites that file', default: false }), - help: flags.help({ char: 'h', description: 'Chatdown command help' }) + in: flags.string({char: 'i', description: 'The path of the chat file or directory to be parsed. A glob expression may be passed containing chat files to be processed all at once, ex. ./**/*.chat. If flag is omitted, stdin will be used. If an output directory is not present (-o), it will default the output to the current working directory.'}), + out: flags.string({char: 'o', description: 'Path to the directory where the output of the multiple chat file processing (-o) will be placed.'}), + stamp: flags.boolean({char: 's', description: 'Use static timestamps when generating timestamps on activities.'}), + prefix: flags.boolean({char: 'p', description: 'Prefix stdout with package name.'}), + force: flags.boolean({char: 'f', description: 'If --out flag is provided with the path to an existing file, overwrites that file', default: false}), + help: flags.help({char: 'h', description: 'Chatdown command help'}) } async run() { try { - const { flags } = this.parse(ChatdownConvert) + const {flags} = this.parse(ChatdownConvert) let inputIsDirectory = flags.in ? (flags.in.includes('*') || this.isDir(flags.in)) : false @@ -89,7 +89,7 @@ export default class ChatdownConvert extends Command { return utils.readTextFile(args) } else { //Check if piped data was sent - const { stdin } = process + const {stdin} = process if (stdin.isTTY) { return false } else { @@ -120,7 +120,7 @@ export default class ChatdownConvert extends Command { return new Promise(async (resolve, reject) => { let files: any = [] if (inputDir.indexOf('*') > -1) { - files = glob.sync(inputDir, { ignore: ['**/node_modules/**'] }) + files = glob.sync(inputDir, {ignore: ['**/node_modules/**']}) } else { try { files = await this.getFiles(inputDir) @@ -152,7 +152,7 @@ export default class ChatdownConvert extends Command { let writeFile = path.join(outputDir, `${fileName}.transcript`) let validatedPath = utils.validatePath(writeFile, '', force) await fs.ensureFile(writeFile) - await fs.writeJson(validatedPath, activities, { spaces: 2 }) + await fs.writeJson(validatedPath, activities, {spaces: 2}) return validatedPath } const output = JSON.stringify(activities, null, 2) diff --git a/packages/dispatcher/package.json b/packages/dispatcher/package.json index 44a4ead73..fdc473553 100644 --- a/packages/dispatcher/package.json +++ b/packages/dispatcher/package.json @@ -22,7 +22,7 @@ "nyc": "^15.1.0", "mocha": "^10.4.0", "rimraf": "^3.0.0", - "ts-node": "^8.4.1", + "ts-node": "^10.8.1", "tslint": "^5.20.1", "typescript": "^4.1.2" }, diff --git a/packages/luis/src/api/application.ts b/packages/luis/src/api/application.ts index 40ab1e855..6ed16d478 100644 --- a/packages/luis/src/api/application.ts +++ b/packages/luis/src/api/application.ts @@ -3,6 +3,13 @@ import EndpointParameters from './parameters' const urlPath = '/luis/authoring/v3.0-preview/apps' +declare module 'axios' { + interface AxiosResponse { + body: T + error: T + } +} + export default { async assignAzureAccount( param: EndpointParameters, diff --git a/packages/luis/src/commands/luis/application/assignazureaccount.ts b/packages/luis/src/commands/luis/application/assignazureaccount.ts index 261cd0e78..155a81ee9 100644 --- a/packages/luis/src/commands/luis/application/assignazureaccount.ts +++ b/packages/luis/src/commands/luis/application/assignazureaccount.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import { CLIError, Command, flags } from '@microsoft/bf-cli-command' +import {CLIError, Command, flags} from '@microsoft/bf-cli-command' import Application from './../../../api/application' @@ -13,19 +13,19 @@ export default class LuisApplicationAssignazureaccount extends Command { static description = 'Assign a LUIS azure accounts to an application' static flags: flags.Input = { - help: flags.help({ char: 'h' }), - appId: flags.string({ description: '(required) LUIS application Id (defaults to config:set:luis --appId {APPLICATION_ID})' }), - endpoint: flags.string({ description: 'LUIS endpoint hostname' }), - subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})' }), - azureSubscriptionId: flags.string({ description: 'Azure Subscription Id', required: true }), - resourceGroup: flags.string({ description: 'Resource Group', required: true }), - accountName: flags.string({ description: 'Account name', required: true }), - armToken: flags.string({ description: '(required) User`s ARM token used to validate azure accounts information (default: config:set:luis --armToken {ARM_TOKEN})' }), - json: flags.boolean({ description: 'Display output as JSON' }) + help: flags.help({char: 'h'}), + appId: flags.string({description: '(required) LUIS application Id (defaults to config:set:luis --appId {APPLICATION_ID})'}), + endpoint: flags.string({description: 'LUIS endpoint hostname'}), + subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:set:luis --subscriptionKey {SUBSCRIPTION_KEY})'}), + azureSubscriptionId: flags.string({description: 'Azure Subscription Id', required: true}), + resourceGroup: flags.string({description: 'Resource Group', required: true}), + accountName: flags.string({description: 'Account name', required: true}), + armToken: flags.string({description: '(required) User`s ARM token used to validate azure accounts information (default: config:set:luis --armToken {ARM_TOKEN})'}), + json: flags.boolean({description: 'Display output as JSON'}) } async run() { - const { flags } = this.parse(LuisApplicationAssignazureaccount) + const {flags} = this.parse(LuisApplicationAssignazureaccount) const flagLabels = Object.keys(LuisApplicationAssignazureaccount.flags) const configDir = this.config.configDir @@ -36,24 +36,23 @@ export default class LuisApplicationAssignazureaccount extends Command { armToken } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = { appId, endpoint, subscriptionKey, armToken } + const requiredProps = {appId, endpoint, subscriptionKey, armToken} utils.validateRequiredProps(requiredProps) try { - const messageData = (await Application.assignAzureAccount( - { appId, endpoint, subscriptionKey }, + const messageData = await Application.assignAzureAccount( + {appId, endpoint, subscriptionKey}, armToken, flags.azureSubscriptionId, flags.resourceGroup, flags.accountName - )).data + ) - - if (messageData.error) { + if (messageData?.error) { throw new CLIError(messageData.error.message) } - const output: string = flags.json ? JSON.stringify({ Status: 'Success' }, null, 2) : 'Account successfully assigned.' + const output: string = flags.json ? JSON.stringify({Status: 'Success'}, null, 2) : 'Account successfully assigned.' this.log(output) } catch (err) { diff --git a/packages/luis/src/commands/luis/application/create.ts b/packages/luis/src/commands/luis/application/create.ts index fd8d6a8d7..a2cadf059 100644 --- a/packages/luis/src/commands/luis/application/create.ts +++ b/packages/luis/src/commands/luis/application/create.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import { CLIError, Command, flags } from '@microsoft/bf-cli-command' +import {CLIError, Command, flags} from '@microsoft/bf-cli-command' import Application from './../../../api/application' @@ -18,20 +18,20 @@ export default class LuisApplicationCreate extends Command { `] static flags: flags.Input = { - help: flags.help({ char: 'h' }), - endpoint: flags.string({ description: 'LUIS endpoint hostname' }), - subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), - name: flags.string({ description: '(required) Name of LUIS application' }), - culture: flags.string({ description: 'Specify culture language (default: en-us)' }), - description: flags.string({ description: 'Description of LUIS application' }), - versionId: flags.string({ description: '(required) LUIS version Id. (defaults to config:LUIS:versionId)' }), - tokenizerVersion: flags.string({ description: 'Version specifies how sentences are tokenized (optional). See also: https://aka.ms/luistokens' }), - save: flags.boolean({ description: 'Save configuration settings from imported app (appId & endpoint)' }), - json: flags.boolean({ description: 'Display output as JSON' }), + help: flags.help({char: 'h'}), + endpoint: flags.string({description: 'LUIS endpoint hostname'}), + subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), + name: flags.string({description: '(required) Name of LUIS application'}), + culture: flags.string({description: 'Specify culture language (default: en-us)'}), + description: flags.string({description: 'Description of LUIS application'}), + versionId: flags.string({description: '(required) LUIS version Id. (defaults to config:LUIS:versionId)'}), + tokenizerVersion: flags.string({description: 'Version specifies how sentences are tokenized (optional). See also: https://aka.ms/luistokens'}), + save: flags.boolean({description: 'Save configuration settings from imported app (appId & endpoint)'}), + json: flags.boolean({description: 'Display output as JSON'}), } async run() { - const { flags } = this.parse(LuisApplicationCreate) + const {flags} = this.parse(LuisApplicationCreate) const flagLabels = Object.keys(LuisApplicationCreate.flags) const configDir = this.config.configDir @@ -50,20 +50,20 @@ export default class LuisApplicationCreate extends Command { if (!culture) culture = 'en-us' - const requiredProps = { endpoint, subscriptionKey, name } + const requiredProps = {endpoint, subscriptionKey, name} utils.validateRequiredProps(requiredProps) - const applicationCreateObject = { name, culture, description, versionId, usageScenario, tokenizerVersion } + const applicationCreateObject = {name, culture, description, versionId, usageScenario, tokenizerVersion} try { - const response = (await Application.create({ subscriptionKey, endpoint }, applicationCreateObject)).data + const response = await Application.create({subscriptionKey, endpoint}, applicationCreateObject) - const output: string = flags.json ? JSON.stringify({ Status: 'App successfully created', id: response }, null, 2) : `App successfully created with id ${response}.` + const output: string = flags.json ? JSON.stringify({Status: 'App successfully created', id: response}, null, 2) : `App successfully created with id ${response}.` this.log(output) if (save) { const config = { - appId: response.body, + appId: response?.body, endpoint, subscriptionKey } diff --git a/packages/luis/src/commands/luis/application/delete.ts b/packages/luis/src/commands/luis/application/delete.ts index a9cc24375..0184f55b1 100644 --- a/packages/luis/src/commands/luis/application/delete.ts +++ b/packages/luis/src/commands/luis/application/delete.ts @@ -3,11 +3,11 @@ * Licensed under the MIT License. */ -import { CLIError, Command, flags } from '@microsoft/bf-cli-command' +import {CLIError, Command, flags} from '@microsoft/bf-cli-command' import Application from './../../../api/application' -const { cli } = require('cli-ux') +const {cli} = require('cli-ux') const utils = require('../../../utils/index') export default class LuisApplicationDelete extends Command { @@ -18,16 +18,16 @@ export default class LuisApplicationDelete extends Command { `] static flags: flags.Input = { - help: flags.help({ char: 'h' }), - appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), - endpoint: flags.string({ description: 'LUIS endpoint hostname' }), - subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), - force: flags.boolean({ description: 'Force delete with no confirmation' }), - json: flags.boolean({ description: 'Display output as JSON' }) + help: flags.help({char: 'h'}), + appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), + endpoint: flags.string({description: 'LUIS endpoint hostname'}), + subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), + force: flags.boolean({description: 'Force delete with no confirmation'}), + json: flags.boolean({description: 'Display output as JSON'}) } async run() { - const { flags } = this.parse(LuisApplicationDelete) + const {flags} = this.parse(LuisApplicationDelete) const flagLabels = Object.keys(LuisApplicationDelete.flags) const configDir = this.config.configDir @@ -37,7 +37,7 @@ export default class LuisApplicationDelete extends Command { subscriptionKey, } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = { appId, endpoint, subscriptionKey } + const requiredProps = {appId, endpoint, subscriptionKey} utils.validateRequiredProps(requiredProps) if (flags.appId && !flags.force) { @@ -48,9 +48,9 @@ export default class LuisApplicationDelete extends Command { } try { - const result = await Application.delete({ subscriptionKey, endpoint, appId }) - if ("code" in result && result.code === 'Success') { - const output = flags.json ? JSON.stringify({ Status: 'Success', id: flags.appId }, null, 2) : 'App successfully deleted.' + const result = await Application.delete({subscriptionKey, endpoint, appId}) + if ('code' in result && result.code === 'Success') { + const output = flags.json ? JSON.stringify({Status: 'Success', id: flags.appId}, null, 2) : 'App successfully deleted.' this.log(output) } } catch (err) { diff --git a/packages/luis/src/commands/luis/application/import.ts b/packages/luis/src/commands/luis/application/import.ts index 35e40580e..2abd111f4 100644 --- a/packages/luis/src/commands/luis/application/import.ts +++ b/packages/luis/src/commands/luis/application/import.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import { CLIError, Command, flags } from '@microsoft/bf-cli-command' +import {CLIError, Command, flags} from '@microsoft/bf-cli-command' import Application from './../../../api/application' @@ -19,24 +19,24 @@ export default class LuisApplicationImport extends Command { `] static flags: flags.Input = { - help: flags.help({ char: 'h' }), - endpoint: flags.string({ description: '(required) LUIS endpoint hostname' }), - subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config subscriptionKey)' }), - name: flags.string({ description: 'LUIS application name (optional)' }), - in: flags.string({ char: 'i', description: '(required) File path containing LUIS application contents, uses STDIN if not specified' }), - save: flags.boolean({ description: 'Save configuration settings from imported app (appId, subscriptionKey & endpoint)' }), - json: flags.boolean({ description: 'Display output as JSON' }) + help: flags.help({char: 'h'}), + endpoint: flags.string({description: '(required) LUIS endpoint hostname'}), + subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config subscriptionKey)'}), + name: flags.string({description: 'LUIS application name (optional)'}), + in: flags.string({char: 'i', description: '(required) File path containing LUIS application contents, uses STDIN if not specified'}), + save: flags.boolean({description: 'Save configuration settings from imported app (appId, subscriptionKey & endpoint)'}), + json: flags.boolean({description: 'Display output as JSON'}) } async run() { - const { flags } = this.parse(LuisApplicationImport) + const {flags} = this.parse(LuisApplicationImport) const flagLabels = Object.keys(LuisApplicationImport.flags) const configDir = this.config.configDir const stdin = await this.readStdin() - let { endpoint, subscriptionKey, name, inVal } = await utils.processInputs(flags, flagLabels, configDir) + let {endpoint, subscriptionKey, name, inVal} = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = { endpoint, subscriptionKey } + const requiredProps = {endpoint, subscriptionKey} utils.validateRequiredProps(requiredProps) inVal = inVal ? inVal.trim() : flags.in @@ -46,14 +46,14 @@ export default class LuisApplicationImport extends Command { try { appJSON = await this.formatInput(appJSON, name) - let messageData = (await Application.import({ subscriptionKey, endpoint }, JSON.parse(appJSON), name)).data + const message = await Application.import({subscriptionKey, endpoint}, JSON.parse(appJSON), name) - if (messageData.error) { - throw new CLIError(messageData.error.message) + if (message.error) { + throw new CLIError(message.error.message) } - messageData = JSON.stringify(messageData) - const output: string = flags.json ? JSON.stringify({ Status: 'Success', id: messageData }, null, 2) : `App successfully imported with id ${messageData}.` + const messageData = JSON.stringify(message) + const output: string = flags.json ? JSON.stringify({Status: 'Success', id: messageData}, null, 2) : `App successfully imported with id ${messageData}.` this.log(output) if (flags.save) { diff --git a/packages/luis/src/commands/luis/application/publish.ts b/packages/luis/src/commands/luis/application/publish.ts index b70298bfe..09698721e 100644 --- a/packages/luis/src/commands/luis/application/publish.ts +++ b/packages/luis/src/commands/luis/application/publish.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import { CLIError, Command, flags } from '@microsoft/bf-cli-command' +import {CLIError, Command, flags} from '@microsoft/bf-cli-command' import Application from './../../../api/application' @@ -17,17 +17,17 @@ export default class LuisApplicationPublish extends Command { `] static flags: flags.Input = { - help: flags.help({ char: 'h' }), - endpoint: flags.string({ description: 'LUIS endpoint hostname' }), - subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), - appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), - versionId: flags.string({ description: '(required) Version to publish (defaults to config:LUIS:versionId)' }), - staging: flags.boolean({ description: 'Publishes application version to Staging slot, otherwise publish to production', default: false }), - direct: flags.boolean({ description: 'Available only in direct version query. Do not publish to staging or production', default: false }) + help: flags.help({char: 'h'}), + endpoint: flags.string({description: 'LUIS endpoint hostname'}), + subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), + appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), + versionId: flags.string({description: '(required) Version to publish (defaults to config:LUIS:versionId)'}), + staging: flags.boolean({description: 'Publishes application version to Staging slot, otherwise publish to production', default: false}), + direct: flags.boolean({description: 'Available only in direct version query. Do not publish to staging or production', default: false}) } async run() { - const { flags } = this.parse(LuisApplicationPublish) + const {flags} = this.parse(LuisApplicationPublish) const flagLabels = Object.keys(LuisApplicationPublish.flags) const configDir = this.config.configDir @@ -40,7 +40,7 @@ export default class LuisApplicationPublish extends Command { direct } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = { endpoint, subscriptionKey, appId, versionId } + const requiredProps = {endpoint, subscriptionKey, appId, versionId} utils.validateRequiredProps(requiredProps) const applicationPublishObject = { @@ -50,7 +50,7 @@ export default class LuisApplicationPublish extends Command { } try { - const messageData = (await Application.publish({ subscriptionKey, appId, endpoint }, applicationPublishObject)).data + const messageData = await Application.publish({subscriptionKey, appId, endpoint}, applicationPublishObject) if (messageData.error) { throw new CLIError(messageData.error.message) diff --git a/packages/luis/src/commands/luis/application/rename.ts b/packages/luis/src/commands/luis/application/rename.ts index 5b4517a27..cb56ab8e3 100644 --- a/packages/luis/src/commands/luis/application/rename.ts +++ b/packages/luis/src/commands/luis/application/rename.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import { CLIError, Command, flags } from '@microsoft/bf-cli-command' +import {CLIError, Command, flags} from '@microsoft/bf-cli-command' import Application from './../../../api/application' @@ -17,17 +17,17 @@ export default class LuisApplicationRename extends Command { `] static flags: flags.Input = { - help: flags.help({ char: 'h' }), - endpoint: flags.string({ description: 'LUIS endpoint hostname' }), - subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), - appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), - name: flags.string({ description: '(required) Name of LUIS application', required: true }), - description: flags.string({ description: 'Description of LUIS application' }), - json: flags.boolean({ description: 'Display output as JSON' }), + help: flags.help({char: 'h'}), + endpoint: flags.string({description: 'LUIS endpoint hostname'}), + subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), + appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), + name: flags.string({description: '(required) Name of LUIS application', required: true}), + description: flags.string({description: 'Description of LUIS application'}), + json: flags.boolean({description: 'Display output as JSON'}), } async run() { - const { flags } = this.parse(LuisApplicationRename) + const {flags} = this.parse(LuisApplicationRename) const flagLabels = Object.keys(LuisApplicationRename.flags) const configDir = this.config.configDir @@ -39,14 +39,14 @@ export default class LuisApplicationRename extends Command { description } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = { endpoint, subscriptionKey, appId } + const requiredProps = {endpoint, subscriptionKey, appId} utils.validateRequiredProps(requiredProps) try { - const appUpdateStatus = await Application.rename({ subscriptionKey, endpoint, appId }, name, description) + const appUpdateStatus = await Application.rename({subscriptionKey, endpoint, appId}, name, description) - if ("code" in appUpdateStatus && appUpdateStatus.code === 'Success') { - const output = flags.json ? JSON.stringify({ Status: 'Success' }, null, 2) : 'App successfully renamed' + if ('code' in appUpdateStatus && appUpdateStatus.code === 'Success') { + const output = flags.json ? JSON.stringify({Status: 'Success'}, null, 2) : 'App successfully renamed' this.log(output) } diff --git a/packages/luis/src/commands/luis/train/run.ts b/packages/luis/src/commands/luis/train/run.ts index 0f8ea677d..78af13e98 100644 --- a/packages/luis/src/commands/luis/train/run.ts +++ b/packages/luis/src/commands/luis/train/run.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import { CLIError, Command, flags } from '@microsoft/bf-cli-command' +import {CLIError, Command, flags} from '@microsoft/bf-cli-command' import Train from './../../../api/train' @@ -17,31 +17,31 @@ export default class LuisTrainRun extends Command { `] static flags: flags.Input = { - help: flags.help({ char: 'h' }), - endpoint: flags.string({ description: 'LUIS endpoint hostname' }), - subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), - appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), - versionId: flags.string({ description: '(required) Version to show training status (defaults to config:LUIS:versionId)' }), - mode: flags.string({ description: 'Value specifying mode of training (Standard | Neural).' }), - wait: flags.boolean({ description: 'Wait until training complete and then display status' }), - json: flags.boolean({ description: 'Display output as JSON' }), + help: flags.help({char: 'h'}), + endpoint: flags.string({description: 'LUIS endpoint hostname'}), + subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), + appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), + versionId: flags.string({description: '(required) Version to show training status (defaults to config:LUIS:versionId)'}), + mode: flags.string({description: 'Value specifying mode of training (Standard | Neural).'}), + wait: flags.boolean({description: 'Wait until training complete and then display status'}), + json: flags.boolean({description: 'Display output as JSON'}), } async run() { - const { flags } = this.parse(LuisTrainRun) + const {flags} = this.parse(LuisTrainRun) const flagLabels = Object.keys(LuisTrainRun.flags) const configDir = this.config.configDir - let { endpoint, subscriptionKey, appId, versionId, wait } = await utils.processInputs(flags, flagLabels, configDir) + let {endpoint, subscriptionKey, appId, versionId, wait} = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = { endpoint, subscriptionKey, appId, versionId } + const requiredProps = {endpoint, subscriptionKey, appId, versionId} utils.validateRequiredProps(requiredProps) try { - const trainingRequestStatus = await Train.train({ subscriptionKey, endpoint, appId }, versionId, flags.mode) + const trainingRequestStatus = await Train.train({subscriptionKey, endpoint, appId}, versionId, flags.mode) if (trainingRequestStatus) { await utils.writeToConsole(trainingRequestStatus) - const output = flags.json ? JSON.stringify({ Status: 'Success' }, null, 2) : '\nTraining request successfully issued' + const output = flags.json ? JSON.stringify({Status: 'Success'}, null, 2) : '\nTraining request successfully issued' this.log(output) } @@ -50,7 +50,7 @@ export default class LuisTrainRun extends Command { this.log('checking training status...') } - return this.checkTrainingStatus({ subscriptionKey, endpoint, appId }, versionId, flags.json) + return this.checkTrainingStatus({subscriptionKey, endpoint, appId}, versionId, flags.json) } } catch (err) { throw new CLIError(`Failed to issue training request: ${err.message}`) @@ -64,27 +64,31 @@ export default class LuisTrainRun extends Command { async checkTrainingStatus(params: any, versionId: string, jsonOutput: boolean) { try { - const trainingStatusData = (await Train.getStatus(params, versionId)).data - const inProgress = trainingStatusData.filter((model: any) => { - if (model.details && model.details.status) { - return model.details.status === 'InProgress' || model.details.status === 'Queued' - } - }) - if (inProgress.length > 0) { - await this.timeout(1000) - await this.checkTrainingStatus(params, versionId, jsonOutput) - } else { - let completionMssg = '' - trainingStatusData.map((model: any) => { - if (model.details && model.details.status && model.details.status === 'Fail') { - completionMssg += `Training failed for model id ${model.modelId}. Failure reason: ${model.details.failureReason}\n` + const trainingStatusData = await Train.getStatus(params, versionId) + + if (Array.isArray(trainingStatusData)) { + const inProgress = trainingStatusData.filter((model: any) => { + if (model.details && model.details.status) { + return model.details.status === 'InProgress' || model.details.status === 'Queued' } }) - - completionMssg = completionMssg ? completionMssg : 'Success' - const output = jsonOutput ? JSON.stringify({ Status: completionMssg }, null, 2) : `${completionMssg} Training is complete` - this.log(output) + if (inProgress.length > 0) { + await this.timeout(1000) + await this.checkTrainingStatus(params, versionId, jsonOutput) + } else { + let completionMssg = '' + trainingStatusData.map((model: any) => { + if (model.details && model.details.status && model.details.status === 'Fail') { + completionMssg += `Training failed for model id ${model.modelId}. Failure reason: ${model.details.failureReason}\n` + } + }) + + completionMssg = completionMssg ? completionMssg : 'Success' + const output = jsonOutput ? JSON.stringify({Status: completionMssg}, null, 2) : `${completionMssg} Training is complete` + this.log(output) + } } + } catch (err) { throw new CLIError(err) } diff --git a/packages/luis/src/commands/luis/version/clone.ts b/packages/luis/src/commands/luis/version/clone.ts index 123355ca3..783182e16 100644 --- a/packages/luis/src/commands/luis/version/clone.ts +++ b/packages/luis/src/commands/luis/version/clone.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import { CLIError, Command, flags } from '@microsoft/bf-cli-command' +import {CLIError, Command, flags} from '@microsoft/bf-cli-command' import Version from './../../../api/version' @@ -17,33 +17,35 @@ export default class LuisVersionClone extends Command { `] static flags: flags.Input = { - help: flags.help({ char: 'h' }), - appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), - versionId: flags.string({ description: '(required) Source version to clone (defaults to config:LUIS:versionId)' }), - targetVersionId: flags.string({ description: '(required) Destination version to create' }), - endpoint: flags.string({ description: 'LUIS endpoint hostname' }), - subscriptionKey: flags.string({ description: 'LUIS authoring (Ocp-Apim-subscription) key' }), - json: flags.boolean({ description: 'Display output as JSON' }), + help: flags.help({char: 'h'}), + appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), + versionId: flags.string({description: '(required) Source version to clone (defaults to config:LUIS:versionId)'}), + targetVersionId: flags.string({description: '(required) Destination version to create'}), + endpoint: flags.string({description: 'LUIS endpoint hostname'}), + subscriptionKey: flags.string({description: 'LUIS authoring (Ocp-Apim-subscription) key'}), + json: flags.boolean({description: 'Display output as JSON'}), } async run() { - const { flags } = this.parse(LuisVersionClone) + const {flags} = this.parse(LuisVersionClone) const flagLabels = Object.keys(LuisVersionClone.flags) const configDir = this.config.configDir - const { appId, endpoint, subscriptionKey, versionId, targetVersionId } = await utils.processInputs(flags, flagLabels, configDir) + const {appId, endpoint, subscriptionKey, versionId, targetVersionId} = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = { appId, endpoint, subscriptionKey, versionId, targetVersionId } + const requiredProps = {appId, endpoint, subscriptionKey, versionId, targetVersionId} utils.validateRequiredProps(requiredProps) try { - const messageData = (await Version.clone({ subscriptionKey, endpoint, appId }, flags.versionId, flags.targetVersionId)).data + const message = await Version.clone({subscriptionKey, endpoint, appId}, flags.versionId, flags.targetVersionId) - if (messageData.error) { - throw new CLIError(messageData.error.message) + if (message.error) { + throw new CLIError(message.error.message) } - const output = flags.json ? JSON.stringify({ Status: 'Success', version: messageData }, null, 2) : `App successfully cloned. Latest version is now: ${messageData}` + const messageData = JSON.stringify(message) + + const output = flags.json ? JSON.stringify({Status: 'Success', version: messageData}, null, 2) : `App successfully cloned. Latest version is now: ${messageData}` this.log(output) } catch (err) { throw new CLIError(`Failed to clone app: ${err}`) diff --git a/packages/luis/src/commands/luis/version/delete.ts b/packages/luis/src/commands/luis/version/delete.ts index 4a156dffb..a6feb0f44 100644 --- a/packages/luis/src/commands/luis/version/delete.ts +++ b/packages/luis/src/commands/luis/version/delete.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import { CLIError, Command, flags } from '@microsoft/bf-cli-command' +import {CLIError, Command, flags} from '@microsoft/bf-cli-command' import Version from './../../../api/version' const utils = require('../../../utils/index') @@ -16,16 +16,16 @@ export default class LuisVersionDelete extends Command { `] static flags: flags.Input = { - help: flags.help({ char: 'h' }), - appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), - versionId: flags.string({ description: '(required) Version to delete' }), - endpoint: flags.string({ description: 'LUIS endpoint hostname' }), - subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), - json: flags.boolean({ description: 'Display output as JSON' }), + help: flags.help({char: 'h'}), + appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), + versionId: flags.string({description: '(required) Version to delete'}), + endpoint: flags.string({description: 'LUIS endpoint hostname'}), + subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), + json: flags.boolean({description: 'Display output as JSON'}), } async run() { - const { flags } = this.parse(LuisVersionDelete) + const {flags} = this.parse(LuisVersionDelete) const flagLabels = Object.keys(LuisVersionDelete.flags) const configDir = this.config.configDir @@ -36,13 +36,13 @@ export default class LuisVersionDelete extends Command { subscriptionKey, } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = { appId, versionId, endpoint, subscriptionKey } + const requiredProps = {appId, versionId, endpoint, subscriptionKey} utils.validateRequiredProps(requiredProps) try { - const result = await Version.delete({ subscriptionKey, endpoint, appId }, versionId) - if ("code" in result && result.code === 'Success') { - const output = flags.json ? JSON.stringify({ Status: 'Success', version: versionId }, null, 2) : `Successfully deleted version ${versionId}` + const result = await Version.delete({subscriptionKey, endpoint, appId}, versionId) + if ('code' in result && result.code === 'Success') { + const output = flags.json ? JSON.stringify({Status: 'Success', version: versionId}, null, 2) : `Successfully deleted version ${versionId}` this.log(output) } } catch (err) { diff --git a/packages/luis/src/commands/luis/version/export.ts b/packages/luis/src/commands/luis/version/export.ts index d5ae27172..290401abf 100644 --- a/packages/luis/src/commands/luis/version/export.ts +++ b/packages/luis/src/commands/luis/version/export.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import { CLIError, Command, flags } from '@microsoft/bf-cli-command' +import {CLIError, Command, flags} from '@microsoft/bf-cli-command' import Version from './../../../api/version' @@ -17,18 +17,18 @@ export default class LuisVersionExport extends Command { `] static flags: flags.Input = { - help: flags.help({ char: 'h' }), - appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), - versionId: flags.string({ description: '(required) Version to export (defaults to config:LUIS:versionId)' }), - exportLU: flags.boolean({ description: 'Export format type as LU' }), - out: flags.string({ char: 'o', description: 'Save exported application to specified file, uses STDOUT if not specified (optional)' }), - force: flags.boolean({ char: 'f', description: 'Overwrites output file if exists, otherwise creates a parallel numbered file (optional)', default: false }), - endpoint: flags.string({ description: 'LUIS endpoint hostname' }), - subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), + help: flags.help({char: 'h'}), + appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), + versionId: flags.string({description: '(required) Version to export (defaults to config:LUIS:versionId)'}), + exportLU: flags.boolean({description: 'Export format type as LU'}), + out: flags.string({char: 'o', description: 'Save exported application to specified file, uses STDOUT if not specified (optional)'}), + force: flags.boolean({char: 'f', description: 'Overwrites output file if exists, otherwise creates a parallel numbered file (optional)', default: false}), + endpoint: flags.string({description: 'LUIS endpoint hostname'}), + subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), } async run() { - const { flags } = this.parse(LuisVersionExport) + const {flags} = this.parse(LuisVersionExport) const flagLabels = Object.keys(LuisVersionExport.flags) const configDir = this.config.configDir @@ -41,11 +41,11 @@ export default class LuisVersionExport extends Command { subscriptionKey, } = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = { appId, versionId, endpoint, subscriptionKey } + const requiredProps = {appId, versionId, endpoint, subscriptionKey} utils.validateRequiredProps(requiredProps) try { - const messageData = (await Version.export({ subscriptionKey, endpoint, appId }, versionId, flags.exportLU ? 'lu' : 'json')).data + const messageData = await Version.export({subscriptionKey, endpoint, appId}, versionId, flags.exportLU ? 'lu' : 'json') if (messageData.error) { throw new CLIError(messageData.error.message) @@ -55,7 +55,7 @@ export default class LuisVersionExport extends Command { const writtenFilePath: string = await utils.writeToFile(out, messageData, force) this.log(`File successfully written: ${writtenFilePath}`) } else { - this.log(flags.exportLU ? messageData : JSON.stringify(messageData, null, 2)) + this.log(flags.exportLU ? JSON.stringify(messageData) : JSON.stringify(messageData, null, 2)) } } catch (error) { throw new CLIError(error) diff --git a/packages/luis/src/commands/luis/version/import.ts b/packages/luis/src/commands/luis/version/import.ts index d8270857c..b125f7e28 100644 --- a/packages/luis/src/commands/luis/version/import.ts +++ b/packages/luis/src/commands/luis/version/import.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. */ -import { CLIError, Command, flags } from '@microsoft/bf-cli-command' +import {CLIError, Command, flags} from '@microsoft/bf-cli-command' const Luis = require('@microsoft/bf-lu').V2.LuisBuilder import Version from './../../../api/version' @@ -18,24 +18,24 @@ export default class LuisVersionImport extends Command { `] static flags: flags.Input = { - help: flags.help({ char: 'h' }), - appId: flags.string({ description: '(required) LUIS application Id (defaults to config:LUIS:appId)' }), - versionId: flags.string({ description: 'Version to import (defaults to config:LUIS:versionId)' }), - endpoint: flags.string({ description: 'LUIS endpoint hostname' }), - subscriptionKey: flags.string({ description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)' }), - in: flags.string({ char: 'i', description: '(required) File path containing LUIS application contents, uses STDIN if not specified' }), - json: flags.boolean({ description: 'Display output as JSON' }), + help: flags.help({char: 'h'}), + appId: flags.string({description: '(required) LUIS application Id (defaults to config:LUIS:appId)'}), + versionId: flags.string({description: 'Version to import (defaults to config:LUIS:versionId)'}), + endpoint: flags.string({description: 'LUIS endpoint hostname'}), + subscriptionKey: flags.string({description: '(required) LUIS cognitive services subscription key (default: config:LUIS:subscriptionKey)'}), + in: flags.string({char: 'i', description: '(required) File path containing LUIS application contents, uses STDIN if not specified'}), + json: flags.boolean({description: 'Display output as JSON'}), } async run() { - const { flags } = this.parse(LuisVersionImport) + const {flags} = this.parse(LuisVersionImport) const flagLabels = Object.keys(LuisVersionImport.flags) const configDir = this.config.configDir const stdin = await this.readStdin() - let { appId, versionId, endpoint, subscriptionKey, inVal } = await utils.processInputs(flags, flagLabels, configDir) + let {appId, versionId, endpoint, subscriptionKey, inVal} = await utils.processInputs(flags, flagLabels, configDir) - const requiredProps = { appId, endpoint, subscriptionKey } + const requiredProps = {appId, endpoint, subscriptionKey} utils.validateRequiredProps(requiredProps) inVal = inVal ? inVal.trim() : flags.in @@ -45,13 +45,14 @@ export default class LuisVersionImport extends Command { try { appJSON = await this.formatInput(appJSON, versionId) - const messageData = (await Version.import({ subscriptionKey, endpoint, appId }, JSON.parse(appJSON), versionId)).data + const message = await Version.import({subscriptionKey, endpoint, appId}, JSON.parse(appJSON), versionId) - if (messageData.error) { - throw new CLIError(messageData.error.message) + if (message.error) { + throw new CLIError(message.error.message) } - const output = flags.json ? JSON.stringify({ Status: 'Success', version: messageData }, null, 2) : `App version successfully imported as version ${messageData}.` + const messageData = JSON.stringify(message) + const output = flags.json ? JSON.stringify({Status: 'Success', version: messageData}, null, 2) : `App version successfully imported as version ${messageData}.` this.log(output) } catch (err) { throw new CLIError(`Failed to import app version: ${err}`) diff --git a/packages/orchestrator/package.json b/packages/orchestrator/package.json index db4438eb7..190f7ffd5 100644 --- a/packages/orchestrator/package.json +++ b/packages/orchestrator/package.json @@ -44,7 +44,7 @@ "nyc": "^15.1.0", "mocha": "^10.4.0", "rimraf": "^3.0.2", - "ts-node": "^8.6.2", + "ts-node": "^10.8.1", "typescript": "^4.1.2", "sinon": "^9.0.2" }, From 744a162b720db43283c3bde9cc0b2d75739038b2 Mon Sep 17 00:00:00 2001 From: JhontSouth Date: Mon, 20 May 2024 15:42:44 -0500 Subject: [PATCH 12/12] please god --- packages/orchestratorlib/src/basemodel.ts | 38 +++++++++++------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/packages/orchestratorlib/src/basemodel.ts b/packages/orchestratorlib/src/basemodel.ts index df885655b..0fad83c31 100644 --- a/packages/orchestratorlib/src/basemodel.ts +++ b/packages/orchestratorlib/src/basemodel.ts @@ -5,11 +5,11 @@ import * as fs from 'fs-extra'; import * as path from 'path'; -import { Utility } from './utility'; -import { httpsProxy } from './utility'; +import {Utility} from './utility'; +import {httpsProxy} from './utility'; const unzip: any = require('unzip-stream'); -import axios, { AxiosResponse } from 'axios'; -import { Stream } from 'stream'; +import axios, {AxiosResponse} from 'axios'; +import {Stream} from 'stream'; axios.interceptors.request.use(httpsProxy); export class OrchestratorBaseModel { @@ -56,7 +56,7 @@ export class OrchestratorBaseModel { onFinish: any = OrchestratorBaseModel.defaultHandler): Promise { Utility.debuggingLog('OrchestratorBaseModel.getModelAsync(): entering'); try { - fs.mkdirSync(baseModelPath, { recursive: true }); + fs.mkdirSync(baseModelPath, {recursive: true}); Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): finished calling modelUrl=${modelUrl}`); const fileName: string = modelUrl.substring(modelUrl.lastIndexOf('/') + 1); const modelZipPath: string = path.join(baseModelPath, fileName); @@ -72,19 +72,19 @@ export class OrchestratorBaseModel { await new Promise((resolve: any) => { fs.createReadStream(modelZipPath).pipe( // eslint-disable-next-line new-cap - unzip.Extract({ path: baseModelPath })).on( - 'close', async () => { - Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') entering : ${modelZipPath}`); - if (onFinish) { - Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') entering onFinish() : ${modelZipPath}`); - await onFinish('OrchestratorBaseModel.getModelAsync(): on(\'close\') calling onFinish()'); - } - Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') extracting zip file from ${modelZipPath} to ${baseModelPath}`); - fs.unlinkSync(modelZipPath); - Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') cleaned up the zip file: ${modelZipPath}`); - Utility.debuggingLog('OrchestratorBaseModel.getModelAsync(): on(\'close\') finished'); - resolve(); - }); + unzip.Extract({path: baseModelPath})).on( + 'close', async () => { + Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') entering : ${modelZipPath}`); + if (onFinish) { + Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') entering onFinish() : ${modelZipPath}`); + await onFinish('OrchestratorBaseModel.getModelAsync(): on(\'close\') calling onFinish()'); + } + Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') extracting zip file from ${modelZipPath} to ${baseModelPath}`); + fs.unlinkSync(modelZipPath); + Utility.debuggingLog(`OrchestratorBaseModel.getModelAsync(): on('close') cleaned up the zip file: ${modelZipPath}`); + Utility.debuggingLog('OrchestratorBaseModel.getModelAsync(): on(\'close\') finished'); + resolve(); + }); }); Utility.debuggingLog('OrchestratorBaseModel.getModelAsync(): leaving'); } catch (error) { @@ -106,7 +106,7 @@ export class OrchestratorBaseModel { url: modelUrl, responseType: 'stream', }); - const contentLength = response.headers['content-length']; + const contentLength: string | undefined = response.headers['content-length']; const totalLength: number = parseInt(contentLength ?? '0', 10); onProgress(`Total to download: ${totalLength} bytes...`); let totalCompleted: number = 0;