From 64dc8e534404ec1285cce6c02c6d9fa3e622978d Mon Sep 17 00:00:00 2001 From: Willhoit Date: Mon, 9 May 2022 13:06:33 -0500 Subject: [PATCH 001/203] Add release contexts --- .circleci/config.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9bb8d8c9..5699bf61 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -34,6 +34,10 @@ workflows: filters: branches: only: main + context: + - CLI_CTC + - AWS + - release - release-management/test-nut: matrix: parameters: From bdaafa20b5bda7d3230beb53e63579ee97105144 Mon Sep 17 00:00:00 2001 From: Eric Willhoit Date: Mon, 9 May 2022 14:28:08 -0500 Subject: [PATCH 002/203] chore: new repo config --- .circleci/config.yml | 54 +++++++++++++++++++-------------------- README.md | 4 +-- command-snapshot.json | 2 +- package.json | 6 ++--- src/commands/hello/org.ts | 2 +- 5 files changed, 34 insertions(+), 34 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5699bf61..c9aaf630 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -38,38 +38,38 @@ workflows: - CLI_CTC - AWS - release - - release-management/test-nut: - matrix: - parameters: - os: - - linux - - windows - sfdx_version: - - latest - node_version: - - latest - requires: - - release-management/test-package + # - release-management/test-nut: + # matrix: + # parameters: + # os: + # - linux + # - windows + # sfdx_version: + # - latest + # node_version: + # - latest + # requires: + # - release-management/test-package test-ts-update: when: equal: [test-ts-update, << pipeline.parameters.workflow >>] jobs: - release-management/test-ts-update - just-nuts: - when: - equal: [just-nuts, << pipeline.parameters.workflow >>] - jobs: - - release-management/test-nut: - name: just-nuts-<< matrix.os >> - sfdx_version: << pipeline.parameters.sfdx_version >> - sfdx_executable_path: sfdx - repo_tag: << pipeline.parameters.repo_tag >> - matrix: - parameters: - os: - - linux - - windows - npm_module_name: << pipeline.parameters.npm_module_name >> + # just-nuts: + # when: + # equal: [just-nuts, << pipeline.parameters.workflow >>] + # jobs: + # - release-management/test-nut: + # name: just-nuts-<< matrix.os >> + # sfdx_version: << pipeline.parameters.sfdx_version >> + # sfdx_executable_path: sfdx + # repo_tag: << pipeline.parameters.repo_tag >> + # matrix: + # parameters: + # os: + # - linux + # - windows + # npm_module_name: << pipeline.parameters.npm_module_name >> dependabot-automerge: when: equal: [dependabot-automerge, << pipeline.parameters.workflow >>] diff --git a/README.md b/README.md index b30104e5..e955f074 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ # plugin-<REPLACE ME> -[![NPM](https://img.shields.io/npm/v/@salesforce/plugin-template.svg?label=@salesforce/plugin-template)](https://www.npmjs.com/package/@salesforce/plugin-template) [![CircleCI](https://circleci.com/gh/salesforcecli/plugin-template/tree/main.svg?style=shield)](https://circleci.com/gh/salesforcecli/plugin-template/tree/main) [![Downloads/week](https://img.shields.io/npm/dw/@salesforce/plugin-template.svg)](https://npmjs.org/package/@salesforce/plugin-template) [![License](https://img.shields.io/badge/License-BSD%203--Clause-brightgreen.svg)](https://raw.githubusercontent.com/salesforcecli/plugin-template/main/LICENSE.txt) +[![NPM](https://img.shields.io/npm/v/@salesforce/plugin-omnistudio-migration-tool.svg?label=@salesforce/plugin-omnistudio-migration-tool)](https://www.npmjs.com/package/@salesforce/plugin-omnistudio-migration-tool) [![CircleCI](https://circleci.com/gh/salesforcecli/plugin-omnistudio-migration-tool/tree/main.svg?style=shield)](https://circleci.com/gh/salesforcecli/plugin-omnistudio-migration-tool/tree/main) [![Downloads/week](https://img.shields.io/npm/dw/@salesforce/plugin-omnistudio-migration-tool.svg)](https://npmjs.org/package/@salesforce/plugin-omnistudio-migration-tool) [![License](https://img.shields.io/badge/License-BSD%203--Clause-brightgreen.svg)](https://raw.githubusercontent.com/salesforcecli/plugin-omnistudio-migration-tool/main/LICENSE.txt) Change above to before finalizing @@ -22,7 +22,7 @@ This repository provides a template for creating a plugin for the Salesforce CLI <REPLACE ME DESCRIPTION END> -## Learn about the plugin-template +## Learn about the plugin-omnistudio-migration-tool Salesforce CLI plugins are based on the [oclif plugin framework](<(https://oclif.io/docs/introduction.html)>). Read the [plugin developer guide](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_plugins.meta/sfdx_cli_plugins/cli_plugins_architecture_sf_cli.htm) to learn about Salesforce CLI plugin development. diff --git a/command-snapshot.json b/command-snapshot.json index 3a21d359..4bb26b38 100644 --- a/command-snapshot.json +++ b/command-snapshot.json @@ -1,7 +1,7 @@ [ { "command": "hello:org", - "plugin": "@salesforce/plugin-template", + "plugin": "@salesforce/plugin-omnistudio-migration-tool", "flags": ["apiversion", "force", "json", "loglevel", "name", "targetdevhubusername", "targetusername"] } ] diff --git a/package.json b/package.json index 72d24905..8c319e82 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "@salesforce/plugin-template", + "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "A template repository for sfdx plugins", "version": "1.0.0", "author": "Salesforce", @@ -56,7 +56,7 @@ "/messages", "/oclif.manifest.json" ], - "homepage": "https://github.com/salesforcecli/plugin-template", + "homepage": "https://github.com/salesforcecli/plugin-omnistudio-migration-tool", "keywords": [ "force", "salesforce", @@ -79,7 +79,7 @@ } } }, - "repository": "salesforcecli/plugin-template", + "repository": "salesforcecli/plugin-omnistudio-migration-tool", "scripts": { "build": "sf-build", "clean": "sf-clean", diff --git a/src/commands/hello/org.ts b/src/commands/hello/org.ts index 8494ed5f..00eb23ed 100644 --- a/src/commands/hello/org.ts +++ b/src/commands/hello/org.ts @@ -16,7 +16,7 @@ Messages.importMessagesDirectory(__dirname); // Load the specific messages for this file. Messages from @salesforce/command, @salesforce/core, // or any library that is using the messages framework can also be loaded this way. // TODO: replace the package name with your new package's name -const messages = Messages.loadMessages('@salesforce/plugin-template', 'org'); +const messages = Messages.loadMessages('@salesforce/plugin-omnistudio-migration-tool', 'org'); export default class Org extends SfdxCommand { public static description = messages.getMessage('commandDescription'); From 276532665d167ac472046877ddb52f7de30b105c Mon Sep 17 00:00:00 2001 From: Armando Ruiz Date: Mon, 16 May 2022 20:16:15 -0400 Subject: [PATCH 003/203] Initial release of OmniStudio Migration Tool (SFDX plugin) --- .circleci/config.yml | 1 + .eslintrc.js | 4 +- .gitignore | 2 + .vscode/launch.json | 8 +- LICENSE.txt | 2 +- README.md | 160 +- appveyor.yml | 19 + command-snapshot.json | 38 +- messages/info.json | 10 + messages/messages.json | 22 - messages/migrate.json | 20 + messages/org.json | 12 - package.json | 95 +- src/commands/basecommand.ts | 12 + .../org.ts => omnistudio/migration/info.ts} | 22 +- src/commands/omnistudio/migration/migrate.ts | 162 + src/index.ts | 9 +- src/mappings/DRBulkData.ts | 15 + src/mappings/DRBundle.ts | 44 + src/mappings/DRMapItem.ts | 41 + src/mappings/Element.ts | 15 + src/mappings/OmniScript.ts | 27 + src/mappings/OmniScriptDefinition.ts | 9 + src/mappings/OmniScriptInstance.ts | 24 + src/mappings/VlocityCard.ts | 18 + src/migration/base.ts | 77 + src/migration/dataraptor.ts | 240 + src/migration/drbulkdata.ts | 112 + src/migration/flexcard.ts | 174 + src/migration/interfaces.ts | 82 + src/migration/metadataobjnamecheck.ts | 84 + src/migration/omniscript.ts | 496 ++ src/prototypes.d.ts | 8 + src/utils/index.ts | 3 + src/utils/interfaces.ts | 13 + src/utils/logging/debugtimer.ts | 81 + src/utils/net/index.ts | 92 + src/utils/prototypes.ts | 19 + src/utils/query/index.ts | 133 + src/utils/resultsbuilder/index.ts | 115 + test/.eslintrc.js | 2 +- .../migration/info.test.ts} | 14 +- test/mocha.json | 7 + tsconfig.json | 3 +- yarn.lock | 4905 +++++++---------- 45 files changed, 4357 insertions(+), 3094 deletions(-) create mode 100644 appveyor.yml create mode 100644 messages/info.json delete mode 100644 messages/messages.json create mode 100644 messages/migrate.json delete mode 100644 messages/org.json create mode 100644 src/commands/basecommand.ts rename src/commands/{hello/org.ts => omnistudio/migration/info.ts} (83%) create mode 100644 src/commands/omnistudio/migration/migrate.ts create mode 100644 src/mappings/DRBulkData.ts create mode 100644 src/mappings/DRBundle.ts create mode 100644 src/mappings/DRMapItem.ts create mode 100644 src/mappings/Element.ts create mode 100644 src/mappings/OmniScript.ts create mode 100644 src/mappings/OmniScriptDefinition.ts create mode 100644 src/mappings/OmniScriptInstance.ts create mode 100644 src/mappings/VlocityCard.ts create mode 100644 src/migration/base.ts create mode 100644 src/migration/dataraptor.ts create mode 100644 src/migration/drbulkdata.ts create mode 100644 src/migration/flexcard.ts create mode 100644 src/migration/interfaces.ts create mode 100644 src/migration/metadataobjnamecheck.ts create mode 100644 src/migration/omniscript.ts create mode 100644 src/prototypes.d.ts create mode 100644 src/utils/index.ts create mode 100644 src/utils/interfaces.ts create mode 100644 src/utils/logging/debugtimer.ts create mode 100644 src/utils/net/index.ts create mode 100644 src/utils/prototypes.ts create mode 100644 src/utils/query/index.ts create mode 100644 src/utils/resultsbuilder/index.ts rename test/commands/{hello/org.test.ts => omnistudio/migration/info.test.ts} (61%) create mode 100644 test/mocha.json diff --git a/.circleci/config.yml b/.circleci/config.yml index c9aaf630..fe667961 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -11,6 +11,7 @@ workflows: filters: branches: ignore: main + context: release - release-management/test-package: matrix: parameters: diff --git a/.eslintrc.js b/.eslintrc.js index 296e72d1..3fe125b3 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -4,6 +4,8 @@ * Licensed under the BSD 3-Clause license. * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause */ + module.exports = { - extends: ['eslint-config-salesforce-typescript', 'eslint-config-salesforce-license'], + extends: ["eslint-config-salesforce-typescript"], + parser: "@typescript-eslint/parser", }; diff --git a/.gitignore b/.gitignore index 7172fb14..ee5f2829 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,5 @@ node_modules # os specific files .DS_Store .idea +out.log +migrationresults.html diff --git a/.vscode/launch.json b/.vscode/launch.json index 40e2598a..3c5ff8b4 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -7,9 +7,11 @@ { "type": "node", "request": "attach", - "name": "Attach", + "name": "Attach to Remote", + "address": "127.0.0.1", "port": 9229, - "skipFiles": ["/**"] + "localRoot": "${workspaceFolder}", + "remoteRoot": "${workspaceFolder}" }, { "name": "Run All Tests", @@ -43,4 +45,4 @@ "preLaunchTask": "Compile" } ] -} +} \ No newline at end of file diff --git a/LICENSE.txt b/LICENSE.txt index d1c9164c..9b64188e 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,4 +1,4 @@ -Copyright (c) 2022, Salesforce.com, Inc. +Copyright (c) 2018, Salesforce.com, Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/README.md b/README.md index e955f074..1da2b305 100644 --- a/README.md +++ b/README.md @@ -1,117 +1,28 @@ -### Use the [lerna template](https://github.com/salesforcecli/lerna-template) if you need a library and plugin +OmniStudio Migration Tool +========================= -### This template is useful if the library is already in another repository or the plugin is a wrapper around an API. +This repository contains the code required to enable the OmniStudio Migration Tool SFDX plugin. -# plugin-<REPLACE ME> +## Running SFDX plugin in developer mode -[![NPM](https://img.shields.io/npm/v/@salesforce/plugin-omnistudio-migration-tool.svg?label=@salesforce/plugin-omnistudio-migration-tool)](https://www.npmjs.com/package/@salesforce/plugin-omnistudio-migration-tool) [![CircleCI](https://circleci.com/gh/salesforcecli/plugin-omnistudio-migration-tool/tree/main.svg?style=shield)](https://circleci.com/gh/salesforcecli/plugin-omnistudio-migration-tool/tree/main) [![Downloads/week](https://img.shields.io/npm/dw/@salesforce/plugin-omnistudio-migration-tool.svg)](https://npmjs.org/package/@salesforce/plugin-omnistudio-migration-tool) [![License](https://img.shields.io/badge/License-BSD%203--Clause-brightgreen.svg)](https://raw.githubusercontent.com/salesforcecli/plugin-omnistudio-migration-tool/main/LICENSE.txt) - -Change above to before finalizing - -<REPLACE ME DESCRIPTION START> - -This repository provides a template for creating a plugin for the Salesforce CLI. To convert this template to a working plugin: - -1. Clone this repo -2. Delete the .git folder -3. Replace filler values - a) Every instance of `` can be directly substitued for the name of the new plugin. However beware, things like github paths are for the salesforcecli Github organization - b) Search for case-matching `REPLACE` to find other filler values, such as for the plugin description -4. Use `git init` to set up the desired git information -5. Follow the getting started steps below until the `sfdx hello:org` commmand is functioning - -<REPLACE ME DESCRIPTION END> - -## Learn about the plugin-omnistudio-migration-tool - -Salesforce CLI plugins are based on the [oclif plugin framework](<(https://oclif.io/docs/introduction.html)>). Read the [plugin developer guide](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_plugins.meta/sfdx_cli_plugins/cli_plugins_architecture_sf_cli.htm) to learn about Salesforce CLI plugin development. - -This repository contains a lot of additional scripts and tools to help with general Salesforce node development and enforce coding standards. You should familiarize yourself with some of the [node developer packages](https://github.com/forcedotcom/sfdx-dev-packages/) used by Salesforce. There is also a default circleci config using the [release management orb](https://github.com/forcedotcom/npm-release-management-orb) standards. - -Additionally, there are some additional tests that the Salesforce CLI will enforce if this plugin is ever bundled with the CLI. These test are included by default under the `posttest` script and it is recommended to keep these tests active in your plugin, regardless if you plan to have it bundled. - -# Everything past here is only a suggestion as to what should be in your specific plugin's description - -This plugin is bundled with the [Salesforce CLI](https://developer.salesforce.com/tools/sfdxcli). For more information on the CLI, read the [getting started guide](https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_intro.htm). - -We always recommend using the latest version of these commands bundled with the CLI, however, you can install a specific version or tag if needed. - -## Install - -```bash -sfdx plugins:install @x.y.z +1. Install SFDX cli using the official documentation located [here](https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_install_cli.htm). +2. Authenticate your SFDX cli into the org you are going to use for development. You can follow authentication steps [here](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_auth_web.htm). +3. Clone this repository into your local machine. +4. Open the migration tool code folder in VSCode or your prefered editor. +5. In a new command line tool, run the following command: ``` - -## Issues - -Please report any issues at https://github.com/forcedotcom/cli/issues - -## Contributing - -1. Please read our [Code of Conduct](CODE_OF_CONDUCT.md) -2. Create a new issue before starting your project so that we can keep track of - what you are trying to add/fix. That way, we can also offer suggestions or - let you know if there is already an effort in progress. -3. Fork this repository. -4. [Build the plugin locally](#build) -5. Create a _topic_ branch in your fork. Note, this step is recommended but technically not required if contributing using a fork. -6. Edit the code in your fork. -7. Write appropriate tests for your changes. Try to achieve at least 95% code coverage on any new code. No pull request will be accepted without unit tests. -8. Sign CLA (see [CLA](#cla) below). -9. Send us a pull request when you are done. We'll review your code, suggest any needed changes, and merge it in. - -### CLA - -External contributors will be required to sign a Contributor's License -Agreement. You can do so by going to https://cla.salesforce.com/sign-cla. - -### Build - -To build the plugin locally, make sure to have yarn installed and run the following commands: - -```bash -# Clone the repository -git clone git@github.com:salesforcecli/plugin- - -# Install the dependencies and compile -yarn install -yarn build -``` - -To use your plugin, run using the local `./bin/run` or `./bin/run.cmd` file. - -```bash -# Run using local run file. -./bin/run +bin/run omnistudio:migration:migrate -u agarcia-vertical238@na46.salesforce.com --namespace=agarciana46_238 --json ``` -There should be no differences when running via the Salesforce CLI or using the local run file. However, it can be useful to link the plugin to do some additional testing or run your commands from anywhere on your machine. - -```bash -# Link your plugin to the sfdx cli -sfdx plugins:link . -# To verify -sfdx plugins -``` - -## Commands - - - -- [`sfdx hello:org [-n ] [-f] [-v ] [-u ] [--apiversion ] [--json] [--loglevel trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL]`](#sfdx-helloorg--n-string--f--v-string--u-string---apiversion-string---json---loglevel-tracedebuginfowarnerrorfataltracedebuginfowarnerrorfatal) - -## `sfdx hello:org [-n ] [-f] [-v ] [-u ] [--apiversion ] [--json] [--loglevel trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL]` - -print a greeting and your org IDs +### Usage & parameters ``` USAGE - $ sfdx hello:org [-n ] [-f] [-v ] [-u ] [--apiversion ] [--json] [--loglevel + $ sfdx omnistudio:migration:migrate [-n ] [-f] [-v ] [-u ] [--apiversion ] [--json] [--loglevel trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL] OPTIONS - -f, --force example boolean flag - -n, --name=name name to print + -n, --namespace=namespace the namespace of the vertical package -u, --targetusername=targetusername username or alias for the target org; overrides default target org @@ -127,13 +38,46 @@ OPTIONS --loglevel=(trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL) [default: warn] logging level for this command invocation -EXAMPLES - $ sfdx hello:org --targetusername myOrg@example.com --targetdevhubusername devhub@org.com - Hello world! This is org: MyOrg and I will be around until Tue Mar 20 2018! - My hub org id is: 00Dxx000000001234 +``` - $ sfdx hello:org --name myname --targetusername myOrg@example.com - Hello myname! This is org: MyOrg and I will be around until Tue Mar 20 2018! +### Folder structure +``` +- + - .vscode VSCode configuration folder + - bin Tools required to run in developer mode + - messages JSON files with user messages used in the plugin + - src + - commands SFDX plugin commands + - mappings A list of mappings between vertical and standard objects + - migration OmniStudio Migration Tool code + - utils Utilities (network, debugging, logging, etc.) ``` + + +_See code: [src/commands/hello/org.ts](https://github.com/agarcia-sf/omnistudio-migration-tool/blob/v0.0.0/src/commands/hello/org.ts)_ + +# Debugging your plugin +We recommend using the Visual Studio Code (VS Code) IDE for your plugin development. Included in the `.vscode` directory of this plugin is a `launch.json` config file, which allows you to attach a debugger to the node process when running your commands. + +To debug the `hello:org` command: +1. Start the inspector + +If you linked your plugin to the sfdx cli, call your command with the `dev-suspend` switch: +```sh-session +$ sfdx hello:org -u myOrg@example.com --dev-suspend +``` + +Alternatively, to call your command using the `bin/run` script, set the `NODE_OPTIONS` environment variable to `--inspect-brk` when starting the debugger: +```sh-session +$ NODE_OPTIONS=--inspect-brk bin/run hello:org -u myOrg@example.com +``` + +2. Set some breakpoints in your command code +3. Click on the Debug icon in the Activity Bar on the side of VS Code to open up the Debug view. +4. In the upper left hand corner of VS Code, verify that the "Attach to Remote" launch configuration has been chosen. +5. Hit the green play button to the left of the "Attach to Remote" launch configuration window. The debugger should now be suspended on the first line of the program. +6. Hit the green play button at the top middle of VS Code (this play button will be to the right of the play button that you clicked in step #5). +

+Congrats, you are debugging! diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 00000000..0493564c --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,19 @@ +environment: + nodejs_version: "10" +cache: + - '%LOCALAPPDATA%\Yarn -> appveyor.yml' + - node_modules -> yarn.lock + +install: + - ps: Install-Product node $env:nodejs_version x64 + - yarn + +build: off + +build_script: + - ps: Write-Host “Prepack plugin” + - yarn prepack + +test_script: + - yarn test + \ No newline at end of file diff --git a/command-snapshot.json b/command-snapshot.json index 4bb26b38..685fc15c 100644 --- a/command-snapshot.json +++ b/command-snapshot.json @@ -1,7 +1,39 @@ [ { - "command": "hello:org", + "command": "basecommand", "plugin": "@salesforce/plugin-omnistudio-migration-tool", - "flags": ["apiversion", "force", "json", "loglevel", "name", "targetdevhubusername", "targetusername"] + "flags": [ + "apiversion", + "json", + "loglevel", + "targetusername" + ], + "alias": [] + }, + { + "command": "omnistudio:migration:info", + "plugin": "@salesforce/plugin-omnistudio-migration-tool", + "flags": [ + "apiversion", + "json", + "loglevel", + "name", + "targetdevhubusername", + "targetusername" + ], + "alias": [] + }, + { + "command": "omnistudio:migration:migrate", + "plugin": "@salesforce/plugin-omnistudio-migration-tool", + "flags": [ + "apiversion", + "json", + "loglevel", + "namespace", + "only", + "targetusername" + ], + "alias": [] } -] +] \ No newline at end of file diff --git a/messages/info.json b/messages/info.json new file mode 100644 index 00000000..69b5e1cf --- /dev/null +++ b/messages/info.json @@ -0,0 +1,10 @@ +{ + "commandDescription": "print a greeting and your org IDs", + "nameFlagDescription": "name to print", + "forceFlagDescription": "example boolean flag", + "errorNoOrgResults": "No results found for the org '%s'.", + "examples": [ + "sfdx omnistudio:migration:info --targetusername myOrg@example.com --targetdevhubusername devhub@org.com", + "sfdx omnistudio:migration:info --name myname --targetusername myOrg@example.com" + ] +} \ No newline at end of file diff --git a/messages/messages.json b/messages/messages.json deleted file mode 100644 index 9a166f4f..00000000 --- a/messages/messages.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "HelpDefaults": "If not supplied, the apiversion, template, and outputdir use default values.\n", - "HelpOutputDirRelative": "The outputdir can be an absolute path or relative to the current working directory.\n", - "HelpOutputDirRelativeLightning": "If you don’t specify an outputdir, we create a subfolder in your current working directory with the name of your bundle. For example, if the current working directory is force-app and your Lightning bundle is called myBundle, we create force-app/myBundle/ to store the files in the bundle.\n", - "HelpExamplesTitle": "\nExamples:\n", - "OutputDirFlagDescription": "folder for saving the created files", - "OutputDirFlagLongDescription": "The directory to store the newly created files. The location can be an absolute path or relative to the current working directory. The default is the current directory.", - "TemplateFlagDescription": "template to use for file creation", - "TemplateFlagLongDescription": "The template to use to create the file. Supplied parameter values or default values are filled into a copy of the template.", - "TargetDirOutput": "target dir = %s", - "App": "app", - "Event": "event", - "Interface": "interface", - "Test": "test", - "Component": "component", - "Page": "page", - - "AlphaNumericNameError": "Name must contain only alphanumeric characters.", - "NameMustStartWithLetterError": "Name must start with a letter.", - "EndWithUnderscoreError": "Name can't end with an underscore.", - "DoubleUnderscoreError": "Name can't contain 2 consecutive underscores." -} diff --git a/messages/migrate.json b/messages/migrate.json new file mode 100644 index 00000000..fc5a02b0 --- /dev/null +++ b/messages/migrate.json @@ -0,0 +1,20 @@ +{ + "examples": [ + "omnistudio:migration:migrate -u orguser@domain.com --namespace=YOUR_PACKAGE_NAMESPACE", + "omnistudio:migration:migrate -u orguser@domain.com --namespace=YOUR_PACKAGE_NAMESPACE --only=dr", + "omnistudio:migration:migrate -u orguser@domain.com --namespace=YOUR_PACKAGE_NAMESPACE --only=ip", + "omnistudio:migration:migrate -u orguser@domain.com --namespace=YOUR_PACKAGE_NAMESPACE --only=os", + "omnistudio:migration:migrate -u orguser@domain.com --namespace=YOUR_PACKAGE_NAMESPACE --only=fc" + ], + "commandDescription": "print a greeting and your org IDs", + "namespaceFlagDescription": "The namespaced of the package", + "apiVersionFlagDescription": "The Salesforce API version to use", + "errorNoOrgResults": "No results found for the org '%s'.", + "onlyFlagDescription": "Migrate a single element: osip | fc | dr", + "invalidOnlyFlag": "Invalid flag, valid options are: osip | fc | dr", + "couldNotDeactivateOmniProcesses": "Could not deactivate current OmniProcesses", + "couldNotTruncate": "Could not truncate {0}", + "invalidNameTypeSubtypeOrLanguage": "Not a valid Name, Type, SubType or Language", + "invalidOrRepeatingOmniscriptElementNames": "Invalid or Repeating Element Names for Same OmniScript", + "invalidDataRaptorName": "Invalid name, can not have special characters" +} \ No newline at end of file diff --git a/messages/org.json b/messages/org.json deleted file mode 100644 index 3ce54851..00000000 --- a/messages/org.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "commandDescription": "print a greeting and your org IDs", - "flags": { - "name": "name to print", - "force": "example boolean flag" - }, - "examples": [ - "sfdx hello:org --targetusername myOrg@example.com --targetdevhubusername devhub@org.com\n Hello world! This is org: MyOrg and I will be around until Tue Mar 20 2018!\n My hub org id is: 00Dxx000000001234\n", - "sfdx hello:org --name myname --targetusername myOrg@example.com\n Hello myname! This is org: MyOrg and I will be around until Tue Mar 20 2018!" - ], - "errorNoOrgResults": "No results found for the org '%s'." -} diff --git a/package.json b/package.json index 8c319e82..48414353 100644 --- a/package.json +++ b/package.json @@ -1,83 +1,87 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", - "description": "A template repository for sfdx plugins", - "version": "1.0.0", + "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", + "version": "1.1.0-beta.1", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { + "@oclif/command": "^1", "@oclif/config": "^1", - "@salesforce/command": "^3.1.3", - "@salesforce/core": "^2.28.0", + "@oclif/errors": "^1", + "@salesforce/command": "^4.2.1", + "@salesforce/core": "^2.37.1", + "@types/lodash.chunk": "^4.2.6", + "lodash.chunk": "^4.2.0", + "open": "^8.4.0", "tslib": "^2" }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^2.2.2", - "@salesforce/cli-plugins-testkit": "^1.5.3", + "@oclif/plugin-command-snapshot": "^3.1.3", + "@oclif/plugin-help": "^3", + "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", - "@salesforce/dev-scripts": "^1.0.2", + "@salesforce/dev-scripts": "^0", "@salesforce/plugin-command-reference": "^1.3.18", "@salesforce/prettier-config": "^0.0.2", - "@salesforce/ts-sinon": "1.3.21", - "@typescript-eslint/eslint-plugin": "^4.33.0", - "@typescript-eslint/parser": "^4.32.0", - "chai": "^4.3.4", - "cz-conventional-changelog": "^3.3.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", + "@salesforce/ts-sinon": "^1", + "@types/jsforce": "^1.9.29", + "@typescript-eslint/eslint-plugin": "^4.2.0", + "@typescript-eslint/parser": "^4.2.0", + "chai": "^4.2.0", + "eslint": "^7.27.0", + "eslint-config-oclif": "^3.1", + "eslint-config-prettier": "^8", "eslint-config-salesforce": "^0.1.6", "eslint-config-salesforce-license": "^0.1.6", - "eslint-config-salesforce-typescript": "^0.2.8", - "eslint-plugin-header": "^3.1.1", - "eslint-plugin-import": "^2.24.2", - "eslint-plugin-jsdoc": "^35.5.1", - "eslint-plugin-prettier": "^3.4.1", - "husky": "^7.0.4", - "lint-staged": "^11.2.0", + "eslint-config-salesforce-typescript": "^0.2.7", + "eslint-plugin-header": "^3.0.0", + "eslint-plugin-import": "2.24.2", + "eslint-plugin-jsdoc": "^35.1.2", + "eslint-plugin-prettier": "^3.1.3", + "eslint-plugin-typescript": "^0", + "globby": "^11", + "husky": "^4.3.8", "mocha": "^8.4.0", "nyc": "^15.1.0", - "prettier": "^2.4.1", + "prettier": "^2.0.5", "pretty-quick": "^3.1.0", - "shx": "0.2.2", - "sinon": "^11.1.1", - "ts-node": "^10.2.1", + "sinon": "10.0.0", + "ts-node": "^10.0.0", "typescript": "^4.1.3" }, - "config": { - "commitizen": { - "path": "cz-conventional-changelog" - } - }, "engines": { "node": ">=12.0.0" }, "files": [ "/lib", "/messages", + "/npm-shrinkwrap.json", "/oclif.manifest.json" ], "homepage": "https://github.com/salesforcecli/plugin-omnistudio-migration-tool", "keywords": [ - "force", - "salesforce", - "sfdx", - "salesforcedx", "sfdx-plugin" ], "license": "BSD-3-Clause", "oclif": { "commands": "./lib/commands", "bin": "sfdx", + "topics": { + "omnistudio": { + "subtopics": { + "migration": { + "description": "Migration commands for OmniStudio" + } + }, + "description": "Useful commands for OmniStudio." + } + }, "devPlugins": [ - "@oclif/plugin-help", "@oclif/plugin-command-snapshot", + "@oclif/plugin-help", "@salesforce/plugin-command-reference" - ], - "topics": { - "hello": { - "description": "Commands to say hello." - } - } + ] }, "repository": "salesforcecli/plugin-omnistudio-migration-tool", "scripts": { @@ -102,5 +106,12 @@ }, "publishConfig": { "access": "public" + }, + "husky": { + "hooks": { + "commit-msg": "sf-husky-commit-msg", + "pre-commit": "sf-husky-pre-commit", + "pre-push": "sf-husky-pre-push" + } } -} +} \ No newline at end of file diff --git a/src/commands/basecommand.ts b/src/commands/basecommand.ts new file mode 100644 index 00000000..473083f4 --- /dev/null +++ b/src/commands/basecommand.ts @@ -0,0 +1,12 @@ +import { SfdxCommand } from '@salesforce/command'; +import { AnyJson } from '@salesforce/ts-types'; + +export default abstract class OmniStudioBaseCommand extends SfdxCommand { + protected static requiresUsername = true; + protected static supportsDevhubUsername = false; + protected static requiresProject = false; + + public run(): Promise { + return null; + } +} diff --git a/src/commands/hello/org.ts b/src/commands/omnistudio/migration/info.ts similarity index 83% rename from src/commands/hello/org.ts rename to src/commands/omnistudio/migration/info.ts index 00eb23ed..f062a311 100644 --- a/src/commands/hello/org.ts +++ b/src/commands/omnistudio/migration/info.ts @@ -1,10 +1,9 @@ /* - * Copyright (c) 2021, salesforce.com, inc. + * Copyright (c) 2020, salesforce.com, inc. * All rights reserved. * Licensed under the BSD 3-Clause license. * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause */ - import * as os from 'os'; import { flags, SfdxCommand } from '@salesforce/command'; import { Messages, SfdxError } from '@salesforce/core'; @@ -15,8 +14,7 @@ Messages.importMessagesDirectory(__dirname); // Load the specific messages for this file. Messages from @salesforce/command, @salesforce/core, // or any library that is using the messages framework can also be loaded this way. -// TODO: replace the package name with your new package's name -const messages = Messages.loadMessages('@salesforce/plugin-omnistudio-migration-tool', 'org'); +const messages = Messages.loadMessages('@salesforce/plugin-omnistudio-migration-tool', 'info'); export default class Org extends SfdxCommand { public static description = messages.getMessage('commandDescription'); @@ -29,11 +27,7 @@ export default class Org extends SfdxCommand { // flag with a value (-n, --name=VALUE) name: flags.string({ char: 'n', - description: messages.getMessage('flags.name'), - }), - force: flags.boolean({ - char: 'f', - description: messages.getMessage('flags.force'), + description: messages.getMessage('nameFlagDescription'), }), }; @@ -47,7 +41,7 @@ export default class Org extends SfdxCommand { protected static requiresProject = false; public async run(): Promise { - const name = (this.flags.name as string) || 'world'; + const name = (this.flags.name || 'world') as string; // this.org is guaranteed because requiresUsername=true, as opposed to supportsUsername const conn = this.org.getConnection(); @@ -69,7 +63,7 @@ export default class Org extends SfdxCommand { } // Organization always only returns one result - const orgName: string = result.records[0].Name; + const orgName = result.records[0].Name; const trialExpirationDate = result.records[0].TrialExpirationDate; let outputString = `Hello ${name}! This is org: ${orgName}`; @@ -85,11 +79,7 @@ export default class Org extends SfdxCommand { this.ux.log(`My hub org id is: ${hubOrgId}`); } - if (this.flags.force && this.args.file) { - this.ux.log(`You input --force and a file: ${this.args.file as string}`); - } - // Return an object to be displayed with --json - return { orgId: this.org?.getOrgId(), outputString }; + return { orgId: this.org.getOrgId(), outputString }; } } diff --git a/src/commands/omnistudio/migration/migrate.ts b/src/commands/omnistudio/migration/migrate.ts new file mode 100644 index 00000000..8487bdc4 --- /dev/null +++ b/src/commands/omnistudio/migration/migrate.ts @@ -0,0 +1,162 @@ +/* + * Copyright (c) 2020, salesforce.com, inc. + * All rights reserved. + * Licensed under the BSD 3-Clause license. + * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + */ +/* eslint-disable */ + +import * as os from 'os'; +import { flags } from '@salesforce/command'; +import { Messages } from '@salesforce/core'; +import '../../../utils/prototypes'; +import OmniStudioBaseCommand from '../../basecommand'; +import { MetaDataObjNameCheck } from '../../../migration/metadataobjnamecheck'; +import { DataRaptorMigrationTool } from '../../../migration/dataraptor'; +import { DebugTimer, MigratedObject, MigratedRecordInfo } from '../../../utils'; +import { MigrationResult, MigrationTool } from '../../../migration/interfaces'; +import { ResultsBuilder } from '../../../utils/resultsbuilder'; +import { CardMigrationTool } from '../../../migration/flexcard'; +import { OmniScriptExportType, OmniScriptMigrationTool } from '../../../migration/omniscript'; + +// Initialize Messages with the current plugin directory +Messages.importMessagesDirectory(__dirname); + +// Load the specific messages for this file. Messages from @salesforce/command, @salesforce/core, +// or any library that is using the messages framework can also be loaded this way. +const messages = Messages.loadMessages('@salesforce/plugin-omnistudio-migration-tool', 'migrate'); + +export default class Migrate extends OmniStudioBaseCommand { + + public static description = messages.getMessage('commandDescription'); + + public static examples = messages.getMessage('examples').split(os.EOL); + + public static args = [{ name: 'file' }]; + + protected static flagsConfig = { + namespace: flags.string({ + char: 'n', + description: messages.getMessage('namespaceFlagDescription'), + }), + only: flags.string({ + char: 'o', + description: messages.getMessage('onlyFlagDescription') + }) + }; + + + public async run(): Promise { + const namespace = (this.flags.namespace || 'vlocity_ins') as string; + const apiVersion = (this.flags.apiversion || "55.0") as string; + const migrateOnly = (this.flags.only || "") as string; + + // this.org is guaranteed because requiresUsername=true, as opposed to supportsUsername + const conn = this.org.getConnection(); + conn.setApiVersion(apiVersion); + + // Let's time every step + DebugTimer.getInstance().start(); + + + const namecheck = new MetaDataObjNameCheck(namespace, conn, this.logger, messages); + + // Register the migration objects + let migrationObjects: MigrationTool[] = []; + if (!migrateOnly) { + + await namecheck.checkName('DRBundle__c'); + await namecheck.checkName('VlocityCard__c'); + await namecheck.checkName('OmniScript__c'); + + migrationObjects = [ + new DataRaptorMigrationTool(namespace, conn, this.logger, messages), + new CardMigrationTool(namespace, conn, this.logger, messages), + new OmniScriptMigrationTool(OmniScriptExportType.All, namespace, conn, this.logger, messages)] + } else { + switch (migrateOnly) { + case 'os': + await namecheck.checkName('OmniScript__c'); + migrationObjects.push(new OmniScriptMigrationTool(OmniScriptExportType.OS, namespace, conn, this.logger, messages)); + break; + case 'ip': + await namecheck.checkName('OmniScript__c'); + migrationObjects.push(new OmniScriptMigrationTool(OmniScriptExportType.IP, namespace, conn, this.logger, messages)); + break; + case 'fc': + await namecheck.checkName('VlocityCard__c'); + migrationObjects.push(new CardMigrationTool(namespace, conn, this.logger, messages)); + break; + case 'dr': + await namecheck.checkName('DRBundle__c'); + migrationObjects.push(new DataRaptorMigrationTool(namespace, conn, this.logger, messages)); + break; + default: + throw new Error(messages.getMessage('invalidOnlyFlag')); + } + } + + // Migrate individual objects + const debugTimer = DebugTimer.getInstance(); + let objectMigrationResults: MigratedObject[] = []; + for (let cls of migrationObjects) { + try { + + await cls.truncate(); + + debugTimer.lap('Migrating: ' + cls.getName()); + const results = await cls.migrate(); + + objectMigrationResults = objectMigrationResults.concat(results.map(r => { + return { + name: r.name, + data: this.mergeRecordAndUploadResults(r, cls), + } + })); + } catch (ex: any) { + objectMigrationResults.push({ + name: cls.getName(), + errors: [ex.message] + }); + } + } + + // Stop the debug timer + const timer = DebugTimer.getInstance().stop(); + + await ResultsBuilder.generate(objectMigrationResults, conn.instanceUrl); + + // save timer to debug logger + this.logger.debug(timer); + + // Return results needed for --json flag + return { objectMigrationResults }; + } + + private mergeRecordAndUploadResults(migrationResults: MigrationResult, migrationTool: MigrationTool): MigratedRecordInfo[] { + + let mergedResults = []; + + for (let record of Array.from(migrationResults.records.values())) { + + const obj = { + id: record['Id'], + name: migrationTool.getRecordName(record), + status: 'Skipped', + errors: record['errors'], + migratedId: undefined + } + + if (migrationResults.results.has(record['Id'])) { + let recordResults = migrationResults.results.get(record['Id']); + obj.status = !recordResults || recordResults.hasErrors ? 'Error' : 'Complete'; + obj.errors = obj.errors || recordResults.errors; + obj.migratedId = recordResults.id; + } + + mergedResults.push(obj); + } + + return mergedResults; + } +} diff --git a/src/index.ts b/src/index.ts index e5421d12..ff8b4c56 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,8 +1 @@ -/* - * Copyright (c) 2021, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ - -export = {}; +export default {}; diff --git a/src/mappings/DRBulkData.ts b/src/mappings/DRBulkData.ts new file mode 100644 index 00000000..a3e9c432 --- /dev/null +++ b/src/mappings/DRBulkData.ts @@ -0,0 +1,15 @@ +/* eslint-disable camelcase */ +const mappings = { + Name: 'Name', + AsyncApexJobId__c: 'AsyncApexJobIdentifier', + BulkChunkId__c: 'AsyncTransactionIdentifier', + BulkChunkStatus__c: 'AsyncTransactionStatus', + Data__c: 'InputData', + DRBundleName__c: 'ProcessKey', + DRError__c: 'ErrorMessage', + DRProgressData__c: 'ProcessMetadata', + DRStatus__c: 'ProcessStatus', + GlobalKey__c: 'GlobalKey', +}; + +export default mappings; diff --git a/src/mappings/DRBundle.ts b/src/mappings/DRBundle.ts new file mode 100644 index 00000000..2e1f6902 --- /dev/null +++ b/src/mappings/DRBundle.ts @@ -0,0 +1,44 @@ +/* eslint-disable camelcase */ +const mappings = { + BatchSize__c: 'BatchSize', + CheckFieldLevelSecurity__c: 'IsFieldLevelSecurityEnabled', + CustomInputClass__c: 'InputParsingClass', + CustomOutputClass__c: 'OutputParsingClass', + DeleteOnSuccess__c: 'IsDeletedOnSuccess', + Description__c: 'Description', + IgnoreErrors__c: 'IsErrorIgnored', + InputCustom__c: 'ExpectedInputOtherData', + InputJson__c: 'ExpectedInputJson', + InputType__c: 'InputType', + InputXml__c: 'ExpectedInputXml', + InterfaceObject__c: 'SourceObject', + IsDefaultForInterface__c: 'IsSourceObjectDefault', + IsProcessSuperBulk__c: 'IsProcessSuperBulk', + Name: 'Name', + OutputType__c: 'OutputType', + OverwriteAllNullValues__c: 'IsNullInputsIncludedInOutput', + PreprocessorClassName__c: 'PreprocessorClassName', + ProcessNowThreshold__c: 'SynchronousProcessThreshold', + RequiredPermission__c: 'RequiredPermission', + RollbackOnError__c: 'IsRollbackOnError', + SalesforcePlatformCacheType__c: 'ResponseCacheType', + SampleInputCustom__c: 'PreviewOtherData', + SampleInputJSON__c: 'PreviewJsonData', + SampleInputRows__c: 'PreviewSourceObjectData', + SampleInputXML__c: 'PreviewXmlData', + TargetOutCustom__c: 'ExpectedOutputOtherData', + TargetOutDocuSignTemplateId__c: 'TargetOutputDocumentIdentifier', + TargetOutJson__c: 'ExpectedOutputJson', + TargetOutPdfDocName__c: 'TargetOutputFileName', + TargetOutXml__c: 'ExpectedOutputXml', + TimeToLiveMinutes__c: 'ResponseCacheTtlMinutes', + Type__c: 'Type', + UseAssignmentRules__c: 'IsAssignmentRulesUsed', + XmlOutputSequence__c: 'XmlOutputTagsOrder', + XmlRemoveDeclaration__c: 'IsXmlDeclarationRemoved', + GlobalKey__c: 'GlobalKey', + // Namespace: 'Namespace', + // Version: 'VersionNumber', +}; + +export default mappings; diff --git a/src/mappings/DRMapItem.ts b/src/mappings/DRMapItem.ts new file mode 100644 index 00000000..ab44bcdd --- /dev/null +++ b/src/mappings/DRMapItem.ts @@ -0,0 +1,41 @@ +/* eslint-disable camelcase */ +const mappings = { + ConfigurationAttribute__c: 'MigrationAttribute', + ConfigurationCategory__c: 'MigrationCategory', + ConfigurationGroup__c: 'MigrationGroup', + ConfigurationKey__c: 'MigrationKey', + ConfigurationPattern__c: 'MigrationPattern', + ConfigurationProcess__c: 'MigrationProcess', + ConfigurationType__c: 'MigrationType', + ConfigurationValue__c: 'MigrationValue', + DefaultValue__c: 'DefaultValue', + DisplayType__c: 'FilterDataType', + DomainObjectAPIName__c: 'OutputObjectName', + DomainObjectCreationOrder__c: 'OutputCreationSequence', + DomainObjectFieldAPIName__c: 'OutputFieldName', + DomainObjectFieldType__c: 'OutputFieldFormat', + FilterGroup__c: 'FilterGroup', + FilterOperator__c: 'FilterOperator', + FilterValue__c: 'FilterValue', + Formula__c: 'FormulaExpression', + FormulaConverted__c: 'FormulaConverted', + FormulaOrder__c: 'FormulaSequence', + FormulaResultPath__c: 'FormulaResultPath', + InterfaceFieldAPIName__c: 'InputFieldName', + InterfaceObjectLookupOrder__c: 'InputObjectQuerySequence', + InterfaceObjectName__c: 'InputObjectName', + IsDisabled__c: 'IsDisabled', + IsRequiredForUpsert__c: 'IsRequiredForUpsert', + LinkCreatedField__c: 'LinkedFieldName', + LinkCreatedIndex__c: 'LinkedObjectSequence', + LookupDomainObjectFieldName__c: 'LookupByFieldName', + LookupDomainObjectName__c: 'LookupObjectName', + LookupDomainObjectRequestedFieldName__c: 'LookupReturnedFieldName', + MapId__c: 'GlobalKey', + Name: 'Name', + TransformValuesMap__c: 'TransformValueMappings', + UpsertKey__c: 'IsUpsertKey', + GlobalKey__c: 'GlobalKey', +}; + +export default mappings; diff --git a/src/mappings/Element.ts b/src/mappings/Element.ts new file mode 100644 index 00000000..0439bbd8 --- /dev/null +++ b/src/mappings/Element.ts @@ -0,0 +1,15 @@ +/* eslint-disable camelcase */ +const mappings = { + Active__c: 'IsActive', + InternalNotes__c: 'Description', + Level__c: 'Level', + Name: 'Name', + OmniScriptId__c: 'OmniProcessId', + Order__c: 'SequenceNumber', + ParentElementId__c: 'ParentElementId', + PropertySet__c: 'PropertySetConfig', + SearchKey__c: 'EmbeddedOmniScriptKey', + Type__c: 'Type', +}; + +export default mappings; diff --git a/src/mappings/OmniScript.ts b/src/mappings/OmniScript.ts new file mode 100644 index 00000000..db682c46 --- /dev/null +++ b/src/mappings/OmniScript.ts @@ -0,0 +1,27 @@ +/* eslint-disable camelcase */ +const mappings = { + AdditionalInformation__c: 'Description', + CustomJavaScript__c: 'CustomJavaScript', + DisableMetadataCache__c: 'IsMetadataCacheDisabled', + ElementTypeToHTMLTemplateList__c: 'ElementTypeComponentMapping', + IsActive__c: 'IsActive', + IsLwcEnabled__c: 'IsWebCompEnabled', + IsProcedure__c: 'IsIntegrationProcedure', + IsReusable__c: 'IsOmniScriptEmbeddable', + IsTest__c: 'IsTestProcedure', + Language__c: 'Language', + LastPreviewPage__c: 'LastPreviewPage', + LwcId__c: 'WebComponentKey', + Name: 'Name', + OmniProcessType__c: 'OmniProcessType', + ProcedureKey__c: 'OmniProcessKey', + ProcedureResponseCacheType__c: 'ResponseCacheType', + PropertySet__c: 'PropertySetConfig', + RequiredPermission__c: 'RequiredPermission', + SubType__c: 'SubType', + TestHTMLTemplates__c: 'CustomHtmlTemplates', + Type__c: 'Type', + Version__c: 'VersionNumber', +}; + +export default mappings; diff --git a/src/mappings/OmniScriptDefinition.ts b/src/mappings/OmniScriptDefinition.ts new file mode 100644 index 00000000..383e3b5f --- /dev/null +++ b/src/mappings/OmniScriptDefinition.ts @@ -0,0 +1,9 @@ +/* eslint-disable camelcase */ +const mappings = { + Content__c: 'Content', + Name: 'Name', + OmniScriptId__c: 'OmniProcessId', + Sequence__c: 'Sequence', +}; + +export default mappings; diff --git a/src/mappings/OmniScriptInstance.ts b/src/mappings/OmniScriptInstance.ts new file mode 100644 index 00000000..1e87e3d8 --- /dev/null +++ b/src/mappings/OmniScriptInstance.ts @@ -0,0 +1,24 @@ +/* eslint-disable camelcase */ +const mappings = { + IsContentEncoded__c: 'IsContentEncoded', + IsLwcEnabled__c: 'IsWebCompEnabled', + LastSaved__c: 'LastSavedDateTime', + Name: 'Name', + NewStatus__c: 'Status', + ObjectId__c: 'RelatedRecordIdentifier', + ObjectLabel__c: 'RelatedLabel', + ObjectName__c: 'RelatedName', + ObjectType__c: 'RelatedType', + OmniScriptId__c: 'OmniScriptId', + OmniScriptLanguage__c: 'OmniScriptLanguage', + OmniScriptLanguageCode__c: 'OmniScriptLocaleCode', + OmniScriptSubType__c: 'OmniScriptSubType', + OmniScriptType__c: 'OmniScriptType', + OmniScriptVersion__c: 'OmniScriptVersionNumber', + ReferenceNumber__c: 'SavedSessionKey', + RelativeResumeLink__c: 'RelativeResumeUrl', + ResumeLink__c: 'ResumeUrl', + Status__c: 'StatusCategory', +}; + +export default mappings; diff --git a/src/mappings/VlocityCard.ts b/src/mappings/VlocityCard.ts new file mode 100644 index 00000000..6234fc05 --- /dev/null +++ b/src/mappings/VlocityCard.ts @@ -0,0 +1,18 @@ +/* eslint-disable camelcase */ +const mappings = { + Name: 'Name', + Author__c: 'AuthorName', + ParentID__c: 'ClonedFromOmniUiCardKey', + Datasource__c: 'DataSourceConfig', + Description__c: 'Description', + Active__c: 'IsActive', + Definition__c: 'PropertySetConfig', + SampleData__c: 'SampleDataSourceResponse', + Styles__c: 'StylingConfiguration', + CardType__c: 'OmniUiCardType', + Version__c: 'VersionNumber', + GlobalKey__c: 'OmniUiCardKey', + IsChildCard__c: '', +}; + +export default mappings; diff --git a/src/migration/base.ts b/src/migration/base.ts new file mode 100644 index 00000000..31cdf26a --- /dev/null +++ b/src/migration/base.ts @@ -0,0 +1,77 @@ +import { Connection, Logger, Messages } from '@salesforce/core'; +import { DebugTimer, QueryTools } from '../utils'; + +import { NetUtils } from '../utils/net'; +import { TransformData, UploadRecordResult } from './interfaces'; + +export class BaseMigrationTool { + protected static readonly NAME_LENGTH = 250; + protected readonly namespace: string; + protected readonly connection: Connection; + protected readonly namespacePrefix: string; + protected readonly logger: Logger; + protected readonly messages: Messages; + + public constructor(namespace: string, connection: Connection, logger: Logger, messages: Messages) { + this.namespace = namespace; + this.connection = connection; + this.logger = logger; + this.messages = messages; + this.namespacePrefix = namespace ? namespace + '__' : ''; + } + + protected async uploadTransformedData( + objectName: string, + transformedData: TransformData + ): Promise> { + return await NetUtils.create(this.connection, objectName, transformedData.mappedRecords); + } + + protected async updateData(transformedData: TransformData): Promise> { + return await NetUtils.update(this.connection, transformedData.mappedRecords); + } + + /** + * If applicable, removes the namespace prefix from the name of an object property + * + * @param fieldName The property name to clean out. Might or might not have the namespace as prefix + * @returns The property without prefix + */ + protected getCleanFieldName(fieldName: string): string { + const idx = fieldName.indexOf('__'); + if (idx > -1) { + return fieldName.substring(idx + 2); + } + return fieldName; + } + + protected validMetaDataName(name: string): boolean { + const regex = new RegExp('^[a-zA-Z0-9]{1,}$'); + if (regex.test(name) && name !== '') { + return true; + } + return false; + } + + protected async truncate(objectName: string): Promise { + DebugTimer.getInstance().lap('Truncating ' + objectName); + + const ids: string[] = await QueryTools.queryIds(this.connection, objectName); + if (ids.length === 0) return; + + const success: boolean = await NetUtils.delete(this.connection, ids); + if (!success) { + throw new Error('Could not truncate ' + objectName); + } + } + + /** + * Stores any errors found while validating the source record in the record object + * + * @param record The custom object record + * @param errors An array of errors related to the custom object record + */ + protected setRecordErrors(record: unknown, ...errors: string[]): void { + record['errors'] = errors; + } +} diff --git a/src/migration/dataraptor.ts b/src/migration/dataraptor.ts new file mode 100644 index 00000000..25f2380e --- /dev/null +++ b/src/migration/dataraptor.ts @@ -0,0 +1,240 @@ +/* eslint-disable */ +import { AnyJson } from '@salesforce/ts-types'; +import DRBundleMappings from '../mappings/DRBundle'; +import DRMapItemMappings from '../mappings/DRMapItem'; +import { DebugTimer, QueryTools } from '../utils'; +import { BaseMigrationTool } from './base'; +import { MigrationResult, MigrationTool, ObjectMapping, TransformData, UploadRecordResult } from './interfaces'; + + +export class DataRaptorMigrationTool extends BaseMigrationTool implements MigrationTool { + + static readonly DRBUNDLE_NAME = 'DRBundle__c'; + static readonly DRMAPITEM_NAME = 'DRMapItem__c'; + + static readonly OMNIDATATRANSFORM_NAME = 'OmniDataTransform'; + static readonly OMNIDATATRANSFORMITEM_NAME = 'OmniDataTransformItem'; + + getName(): string { + return "DataRaptor"; + } + + getRecordName(record: string) { + return record['Name']; + } + + getMappings(): ObjectMapping[] { + return [{ + source: DataRaptorMigrationTool.DRBUNDLE_NAME, + target: DataRaptorMigrationTool.OMNIDATATRANSFORM_NAME + }, { + source: DataRaptorMigrationTool.DRMAPITEM_NAME, + target: DataRaptorMigrationTool.OMNIDATATRANSFORMITEM_NAME + }]; + } + + async truncate(): Promise { + await super.truncate(DataRaptorMigrationTool.OMNIDATATRANSFORM_NAME) + await super.truncate(DataRaptorMigrationTool.OMNIDATATRANSFORMITEM_NAME); + } + + async migrate(): Promise { + return [await this.MigrateDataRaptorData()]; + } + + private async MigrateDataRaptorData(): Promise { + let originalDrRecords = new Map(); + let drUploadInfo = new Map(); + + // Query all dataraptors and the respective items + DebugTimer.getInstance().lap('Query data raptors'); + const dataRaptors = await this.getAllDataRaptors(); + + + const dataRaptorItemsData = await this.getAllItems(); + // Start transforming each dataRaptor + DebugTimer.getInstance().lap('Transform Data Raptor'); + for (let dr of dataRaptors) { + const mappedRecords = [], + originalRecords = new Map(); + + // Skip if Type is "Migration" + if (dr[this.namespacePrefix + 'Type__c'] === 'Migration') continue; + const recordId = dr['Id']; + const name = dr['Name']; + + if (!this.validMetaDataName(name)) { + this.setRecordErrors(dr, this.messages.getMessage('invalidDataRaptorName')); + originalRecords.set(recordId, dr); + continue; + } + const typeKey = dr[this.namespacePrefix + 'Type__c']; + const inputTypeKey = dr[this.namespacePrefix + 'InputType__c']; + const outputTypeKey = dr[this.namespacePrefix + 'OutputType__c']; + const targetOutputDocumentIdentifier = dr[this.namespacePrefix + 'TargetOutDocuSignTemplateId__c']; + const targetOutputFileName = dr[this.namespacePrefix + 'TargetOutPdfDocName__c']; + + if (typeKey === null) { + dr[this.namespacePrefix + 'Type__c'] = 'Extract'; + } + // Fix up Input/Output types for older DR's + if (inputTypeKey === null || outputTypeKey === null ) { + switch (typeKey) { + case 'Transform': dr[this.namespacePrefix + 'Type__c'] = 'Transform'; + dr[this.namespacePrefix + 'InputType__c'] = 'JSON'; + if (targetOutputDocumentIdentifier !== null) { + dr[this.namespacePrefix + 'OutputType__c'] = 'DocuSign'; + } else if (targetOutputFileName !== null && + (outputTypeKey !== 'PDF' || outputTypeKey !== 'Document Template')) { + dr[this.namespacePrefix + 'OutputType__c'] = 'PDF'; + } else { + dr[this.namespacePrefix + 'OutputType__c'] = 'JSON'; + } + break; + case 'Extract (JSON)': dr[this.namespacePrefix + 'Type__c'] = 'Extract'; + dr[this.namespacePrefix + 'InputType__c'] = 'JSON'; + dr[this.namespacePrefix + 'OutputType__c'] = 'JSON'; + break; + case 'Load (JSON)': dr[this.namespacePrefix + 'Type__c'] = 'Load'; + dr[this.namespacePrefix + 'InputType__c'] = 'JSON'; + dr[this.namespacePrefix + 'OutputType__c'] = 'SObject'; + break; + case 'Load (Object)': dr[this.namespacePrefix + 'Type__c'] = 'Load'; + dr[this.namespacePrefix + 'InputType__c'] = 'SObject'; + dr[this.namespacePrefix + 'OutputType__c'] = 'SObject'; + break; + default: // no-op; + } + } + mappedRecords.push(this.mapDataRaptorRecord(dr)); + // Create a map of the original records + originalRecords.set(recordId, dr); + + // Save the data raptors + const drUploadResponse = await this.uploadTransformedData(DataRaptorMigrationTool.OMNIDATATRANSFORM_NAME, { mappedRecords, originalRecords }); + if (drUploadResponse && drUploadResponse.get(recordId)){ + const items = await this.getItemsForDataRaptor(dataRaptorItemsData, name, drUploadResponse.get(recordId).id); + await this.uploadTransformedData(DataRaptorMigrationTool.OMNIDATATRANSFORMITEM_NAME, items); + originalDrRecords = new Map([...Array.from(originalDrRecords.entries()), ...Array.from(originalRecords.entries())]); + drUploadInfo = new Map([...Array.from(drUploadInfo.entries()), ...Array.from(drUploadResponse.entries())]); + } + + }; + + return { + name: 'Data Raptor', + results: drUploadInfo, + records: originalDrRecords + }; + } + + + // Get All DRBundle__c records + private async getAllDataRaptors(): Promise { + DebugTimer.getInstance().lap('Query DRBundle'); + return await QueryTools.queryAll(this.connection, this.namespace, DataRaptorMigrationTool.DRBUNDLE_NAME, this.getDRBundleFields()); + } + + + // Get All Items + private async getAllItems(): Promise { + //Query all Elements + return await QueryTools.queryAll(this.connection, this.namespace, DataRaptorMigrationTool.DRMAPITEM_NAME, this.getDRMapItemFields()); + } + + + // Get All Items for one DataRaptor + private async getItemsForDataRaptor(dataRaptorItems: AnyJson[], drName: string, drId: string): Promise { + //Query all Elements + const mappedRecords = [], + originalRecords = new Map(); + // Start transforming each dataRaptor + DebugTimer.getInstance().lap('Transform items'); + dataRaptorItems.forEach(drItem => { + + const recordId = drItem['Id']; + // const itemParentId = drItem[nsPrefix + 'OmniDataTransformationId__c'] + if (drItem['Name'] === drName){ + mappedRecords.push(this.mapDataRaptorItemData(drItem, drId)); + } + + // Create a map of the original records + originalRecords.set(recordId, drItem); + }); + + return { originalRecords, mappedRecords }; + } + + /** + * Maps an indivitdual DRBundle__c record to an OmniDataTransform record. + * @param dataRaptorRecord + * @returns + */ + private mapDataRaptorRecord(dataRaptorRecord: AnyJson): AnyJson { + + // Transformed object + const mappedObject = {}; + + // Get the fields of the record + const recordFields = Object.keys(dataRaptorRecord); + + // Map individual fields + recordFields.forEach(recordField => { + const cleanFieldName = this.getCleanFieldName(recordField); + + if (DRBundleMappings.hasOwnProperty(cleanFieldName)) { + mappedObject[DRBundleMappings[cleanFieldName]] = dataRaptorRecord[recordField]; + } + }); + + // BATCH framework requires that each record has an "attributes" property + mappedObject['attributes'] = { + type: DataRaptorMigrationTool.OMNIDATATRANSFORM_NAME, + referenceId: dataRaptorRecord['Id'] + }; + + return mappedObject; + } + + /** + * Maps an individual DRMapItem__c into an OmniDataTransformId record + * @param dataRaptorItemRecord + * @returns + */ + private mapDataRaptorItemData(dataRaptorItemRecord: AnyJson, omniDataTransformationId: string) { + // Transformed object + const mappedObject = {}; + + // Get the fields of the record + const recordFields = Object.keys(dataRaptorItemRecord); + + // Map individual fields + recordFields.forEach(recordField => { + const cleanFieldName = this.getCleanFieldName(recordField); + + if (DRMapItemMappings.hasOwnProperty(cleanFieldName)) { + mappedObject[DRMapItemMappings[cleanFieldName]] = dataRaptorItemRecord[recordField]; + } + }); + + // Set the parent/child relationship + mappedObject['OmniDataTransformationId'] = omniDataTransformationId; + + // BATCH framework requires that each record has an "attributes" property + mappedObject['attributes'] = { + type: DataRaptorMigrationTool.OMNIDATATRANSFORMITEM_NAME, + referenceId: dataRaptorItemRecord['Id'] + }; + + return mappedObject; + } + + private getDRBundleFields(): string[] { + return Object.keys(DRBundleMappings); + } + + private getDRMapItemFields(): string[] { + return Object.keys(DRMapItemMappings); + } + +} \ No newline at end of file diff --git a/src/migration/drbulkdata.ts b/src/migration/drbulkdata.ts new file mode 100644 index 00000000..f200f14f --- /dev/null +++ b/src/migration/drbulkdata.ts @@ -0,0 +1,112 @@ +/* eslint-disable */ +import { AnyJson } from '@salesforce/ts-types'; + +import DRBulkDataMappings from '../mappings/DRBulkData'; +import { DebugTimer, QueryTools } from '../utils'; +import { BaseMigrationTool } from './base'; +import { MigrationResult, MigrationTool, ObjectMapping, TransformData } from './interfaces'; + + +export class DRBulkDataMigrationTool extends BaseMigrationTool implements MigrationTool { + + static readonly DRBULKDATA_NAME = 'DRBulkData__c'; + + static readonly OMNIPROCESSTRANSIENTDATA_NAME = 'OmniProcessTransientData'; + + getName(): string { + return "DataRaptor Bulk Data"; + } + + getRecordName(record: string) { + return record['Name']; + } + + getMappings(): ObjectMapping[] { + return [{ + source: DRBulkDataMigrationTool.DRBULKDATA_NAME, + target: DRBulkDataMigrationTool.OMNIPROCESSTRANSIENTDATA_NAME, + }]; + } + + async truncate(): Promise { + return super.truncate(DRBulkDataMigrationTool.OMNIPROCESSTRANSIENTDATA_NAME); + } + + async migrate(): Promise { + + const drBulkData = await this.prepareDRbulkData(); + + // Save the data raptors + const drBulkDataUploadResponse = await this.uploadTransformedData(DRBulkDataMigrationTool.OMNIPROCESSTRANSIENTDATA_NAME, drBulkData); + + return [{ + name: 'Data Rator Bulk Data', + records: drBulkData.originalRecords, + results: drBulkDataUploadResponse + }]; + } + + private async prepareDRbulkData(): Promise { + const mappedRecords = [], + originalRecords = new Map(), + nsPrefix = this.namespace ? this.namespace + '__' : ''; + + // Query all DRBulkData and the respective items + DebugTimer.getInstance().lap('Query data raptors'); + const drbulkdata = await QueryTools.queryAll(this.connection, this.namespace, DRBulkDataMigrationTool.DRBULKDATA_NAME, this.getDRBulkDataFields()); + + // Start transforming each DRBulkData + DebugTimer.getInstance().lap('Transform items'); + for (let drbd of drbulkdata) { + + // Skip if Type is "Migration" + // Ask Adam / Manas / Susan about this scenario + if (drbd[nsPrefix + 'Type__c'] === 'Migration') continue; + + const recordId = drbd['Id']; + + // Perform the transformation + mappedRecords.push(this.mapDRBulkDataRecord(drbd)); + + // Create a map of the original records + originalRecords.set(recordId, drbd); + }; + + return { originalRecords, mappedRecords }; + } + + /** + * Maps an indivitdual DRBundle__c record to an OmniDataTransform record. + * @param dataRaptorRecord + * @returns + */ + private mapDRBulkDataRecord(drBulkDataRecord: AnyJson): AnyJson { + + // Transformed object + const mappedObject = {}; + + // Get the fields of the record + const recordFields = Object.keys(drBulkDataRecord); + + // Map individual fields + recordFields.forEach(recordField => { + const cleanFieldName = this.getCleanFieldName(recordField); + + if (DRBulkDataMappings.hasOwnProperty(cleanFieldName)) { + mappedObject[DRBulkDataMappings[cleanFieldName]] = drBulkDataRecord[recordField]; + } + }); + + // BATCH framework requires that each record has an "attributes" property + mappedObject['attributes'] = { + type: DRBulkDataMigrationTool.OMNIPROCESSTRANSIENTDATA_NAME, + referenceId: drBulkDataRecord['Id'] + }; + + return mappedObject; + } + + private getDRBulkDataFields(): string[] { + return Object.keys(DRBulkDataMappings); + } +} \ No newline at end of file diff --git a/src/migration/flexcard.ts b/src/migration/flexcard.ts new file mode 100644 index 00000000..b046ac0f --- /dev/null +++ b/src/migration/flexcard.ts @@ -0,0 +1,174 @@ +/* eslint-disable */ +import { AnyJson } from '@salesforce/ts-types'; + +import CardMappings from '../mappings/VlocityCard'; +import { DebugTimer, QueryTools } from '../utils'; +import { NetUtils } from '../utils/net'; +import { BaseMigrationTool } from './base'; +import { MigrationResult, MigrationTool, ObjectMapping, TransformData, UploadRecordResult } from './interfaces'; + + +export class CardMigrationTool extends BaseMigrationTool implements MigrationTool { + + static readonly VLOCITYCARD_NAME = 'VlocityCard__c'; + static readonly OMNIUICARD_NAME = 'OmniUiCard'; + + getName(): string { + return "FlexCards"; + } + + getRecordName(record: string) { + return record['Name']; + } + + getMappings(): ObjectMapping[] { + return [{ + source: CardMigrationTool.VLOCITYCARD_NAME, + target: CardMigrationTool.OMNIUICARD_NAME + }]; + } + + // Perform Delete of OmniUiCard Records to start migration from scratch + async truncate(): Promise { + const objectName = CardMigrationTool.OMNIUICARD_NAME; + DebugTimer.getInstance().lap('Truncating ' + objectName); + + const ids: string[] = await QueryTools.queryIds(this.connection, objectName); + if (ids.length === 0) return; + + const recordsToUpdate = ids.map(id => { + return { + attributes: { type: CardMigrationTool.OMNIUICARD_NAME }, + Id: id, + IsActive: false + } + }); + + // Mark the OmniUiCards as inactive + await NetUtils.update(this.connection, recordsToUpdate); + + const success: boolean = await NetUtils.delete(this.connection, ids); + if (!success) { + throw new Error('Could not truncate ' + objectName); + } + } + + // Perform Records Migration from VlocityCard__c to OmniUiCard + async migrate(): Promise { + + // Get All the Active VlocityCard__c records + const cards = await this.getAllActiveCards(); + + // Save the Vlocity Cards in OmniUiCard + const cardUploadResponse = await this.uploadAllCards(cards); + + return [{ + name: 'FlexCards', + records: (await this.prepareCardData(cards, new Map())).originalRecords, + results: cardUploadResponse + }]; + } + + // Query all cards that are active + private async getAllActiveCards(): Promise { + DebugTimer.getInstance().lap('Query Vlocity Cards'); + // const filterStr: string = ` Where ${this.namespacePrefix}Active__c = true` + const filters = new Map(); + filters.set(this.namespacePrefix + 'Active__c', true); + + return await QueryTools.queryWithFilter(this.connection, this.namespace, CardMigrationTool.VLOCITYCARD_NAME, this.getCardFields(), filters); + } + + // Upload All the VlocityCard__c records to OmniUiCard + private async uploadAllCards(cards: any): Promise> { + + var cardsUploadInfo = new Map(); + let exit = false; + // Start transforming each Card and upload in different levels + // to manage parent-children + do { + let tempCards = []; + for (let card of cards) { + let cardId = card['Id']; + let cardParentId = card[`${this.namespacePrefix}ParentID__c`]; + if (!cardsUploadInfo.has(cardId) && (!cardParentId || (cardParentId && cardsUploadInfo.has(cardParentId)))) { + tempCards.push(card); + } + } + + // Exit when last child has been uploaded and no more heierarchy left + if (tempCards.length === 0) { + exit = true; + } else { + let cardsTransformedData = await this.prepareCardData(tempCards, cardsUploadInfo); + let cardsUploadResponse = await this.uploadTransformedData(CardMigrationTool.OMNIUICARD_NAME, cardsTransformedData); + cardsUploadInfo = new Map([...Array.from(cardsUploadInfo.entries()), ...Array.from(cardsUploadResponse.entries())]); + } + } while (exit === false); + + return cardsUploadInfo; + } + + private async prepareCardData(cards: AnyJson[], cardsUploadInfo: Map): Promise { + const mappedRecords = [], + originalRecords = new Map(); + + // Start transforming each Card + DebugTimer.getInstance().lap('Transform cards'); + for (let card of cards) { + const recordId = card['Id']; + // Perform the transformation + mappedRecords.push(this.mapVlocityCardRecord(card, cardsUploadInfo)); + // Create a map of the original records + originalRecords.set(recordId, card); + }; + return { originalRecords, mappedRecords }; + } + + // Maps an indivitdual VlocityCard__c record to an OmniUiCard record. + private mapVlocityCardRecord(cardRecord: AnyJson, cardsUploadInfo: Map): AnyJson { + + // Transformed object + const mappedObject = {}; + + // Get the fields of the record + const recordFields = Object.keys(cardRecord); + + // Map individual fields + recordFields.forEach(recordField => { + const cleanFieldName = this.getCleanFieldName(recordField); + + if (CardMappings.hasOwnProperty(cleanFieldName) && cleanFieldName !== 'IsChildCard__c') { + mappedObject[CardMappings[cleanFieldName]] = cardRecord[recordField]; + + // Transform ParentId__c to ClonedFromOmniUiCardKey field from uploaded response map + if (cleanFieldName === "ParentID__c" && cardsUploadInfo.has(cardRecord[`${this.namespacePrefix}ParentID__c`])) { + mappedObject[CardMappings[cleanFieldName]] = cardsUploadInfo.get(cardRecord[`${this.namespacePrefix}ParentID__c`]).id; + } + + // CardType__c and OmniUiCardType have different picklist values + if (cleanFieldName === "CardType__c") { + let ischildCard = cardRecord[`${this.namespacePrefix}IsChildCard__c`]; + mappedObject["OmniUiCardType"] = ischildCard ? 'Child' : 'Parent'; + } + + // Child Cards don't have version, so assigning 1 + if (cleanFieldName === "Version__c") { + let versionNumber = cardRecord[`${this.namespacePrefix}Version__c`]; + mappedObject["VersionNumber"] = versionNumber ? versionNumber : 1; + } + } + }); + + mappedObject['attributes'] = { + type: CardMigrationTool.OMNIUICARD_NAME, + referenceId: cardRecord['Id'] + }; + + return mappedObject; + } + + private getCardFields(): string[] { + return Object.keys(CardMappings); + } +} \ No newline at end of file diff --git a/src/migration/interfaces.ts b/src/migration/interfaces.ts new file mode 100644 index 00000000..6303e5c2 --- /dev/null +++ b/src/migration/interfaces.ts @@ -0,0 +1,82 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +import { AnyJson } from '@salesforce/ts-types'; + +export interface MigrationTool { + /** + * Performs the migration of custom object data into standard object data + */ + migrate(): Promise; + + /** + * Gets the list of source-target objects that the tool will migrate + */ + getMappings(): ObjectMapping[]; + + /** + * Returns a customer friendly name of the individual migration tool + */ + getName(): string; + + /** + * Returns the customer friendly name of a record + * + * @param record The record object + */ + getRecordName(record: any): string; + + /** + * Truncates the standard objects. + */ + truncate(): Promise; +} + +export interface ObjectMapping { + source: string; + target: string; +} + +export interface UploadRecordResult { + referenceId: string; + id?: string; + errors: string[]; + hasErrors: boolean; + success?: boolean; +} + +export interface MigrationResult { + name: string; + results: Map; + records: Map; +} + +export interface OriginalRecordItem { + record: any; + status: OriginalRecordStatusItem; +} + +export interface OriginalRecordStatusItem { + id: string; + // attributes: { type: string }, // Do not remove. Might be used later. + standardObjectMigrationStatus: string; + standardObjectMigrationId: string; + standardObjectMigrationErrors: string; +} + +export interface TransformData { + mappedRecords: any[]; + originalRecords: Map; +} + +export interface OriginalRecordName { + record: any; + Name: string; +} + +export interface NameTransformData { + originalRecords: Map; + validNameSet: Set; + originalNameSet: Set; + longNameSet: Set; + dupNameSet: Set; + nameWithSepcialCharactorSet: Set; +} diff --git a/src/migration/metadataobjnamecheck.ts b/src/migration/metadataobjnamecheck.ts new file mode 100644 index 00000000..9872c87d --- /dev/null +++ b/src/migration/metadataobjnamecheck.ts @@ -0,0 +1,84 @@ +/* eslint-disable */ +import { Connection, Logger, Messages } from '@salesforce/core'; +import { DebugTimer, QueryTools } from '../utils'; +import { BaseMigrationTool } from './base'; +import { NameTransformData, OriginalRecordName } from './interfaces'; + +export class MetaDataObjNameCheck extends BaseMigrationTool { + constructor(namespace: string, connection: Connection, logger: Logger, messages: Messages) { + super(namespace, connection, logger, messages); + } + + async checkName(objName: string): Promise { + const result = await this.metaDataObjUniqueNameCheck(objName); + + return { result }; + } + + private async metaDataObjUniqueNameCheck(objName: string): Promise { + const dupNameSet = new Set(), + validNameSet = new Set(), + longNameSet = new Set(), + originalNameSet = new Set(), + nameWithSepcialCharactorSet = new Set(), + originalRecords = new Map(); + let lookupStr = Array(); + switch (objName) { + case 'DRBundle__c': + lookupStr = ['Name']; + break; + case 'VlocityCard__c': + lookupStr = ['Name', 'Author__c']; + break; + case 'OmniScript__c': + lookupStr = ['Type__c', 'SubType__c', 'Language__c']; + break; + default: // no-op; + } + const mdObjs = await QueryTools.queryAll(this.connection, this.namespace, objName, lookupStr); + + // Start transforming each dataRaptor + DebugTimer.getInstance().lap('Name of Each Object: '); + for (let obj of mdObjs) { + // Skip if Type is "Migration" + if (obj[this.namespacePrefix + 'Type__c'] === 'Migration') continue; + const recordId = obj['Id']; + let uniqueName: string; + switch (objName) { + case 'DRBundle__c': + uniqueName = obj['Name'];; + break; + case 'VlocityCard__c': + uniqueName = obj['Name'] + '_' + obj[this.namespacePrefix + 'Author__c']; + break; + case 'OmniScript__c': + uniqueName = obj[this.namespacePrefix + 'Type__c'] + '_' + obj[this.namespacePrefix + 'SubType__c'] + '_' + obj[this.namespacePrefix + 'Language__c']; + break; + default: // no-op; + } + originalNameSet.add(uniqueName); + let origName: string; + origName = uniqueName; + if (this.validMetaDataName(uniqueName) && uniqueName.length < BaseMigrationTool.NAME_LENGTH) { + validNameSet.add(uniqueName); + continue; + } + // Name length validation, 250 only + if (uniqueName.length > BaseMigrationTool.NAME_LENGTH) { + longNameSet.add(uniqueName); + continue; + } + nameWithSepcialCharactorSet.add(uniqueName); + uniqueName = uniqueName.replace(/[^a-zA-Z0-9]/g, ''); + if (validNameSet.has(uniqueName)) { + dupNameSet.add(uniqueName); + } + // Create a map of the original records + originalRecords.set(recordId, { + record: obj, + Name: origName + }); + }; + return { originalRecords, validNameSet, originalNameSet, longNameSet, dupNameSet, nameWithSepcialCharactorSet }; + } +} \ No newline at end of file diff --git a/src/migration/omniscript.ts b/src/migration/omniscript.ts new file mode 100644 index 00000000..0af44084 --- /dev/null +++ b/src/migration/omniscript.ts @@ -0,0 +1,496 @@ +/* eslint-disable */ +import { AnyJson } from '@salesforce/ts-types'; + +import OmniScriptMappings from '../mappings/OmniScript'; +import ElementMappings from '../mappings/Element'; +import OmniScriptDefinitionMappings from '../mappings/OmniScriptDefinition'; +import { DebugTimer, QueryTools } from '../utils'; +import { BaseMigrationTool } from './base'; +import { MigrationResult, MigrationTool, TransformData, UploadRecordResult } from './interfaces'; +import { ObjectMapping } from './interfaces'; +import { NetUtils } from '../utils/net'; +import { Connection, Logger, Messages } from '@salesforce/core'; + +export class OmniScriptMigrationTool extends BaseMigrationTool implements MigrationTool { + + private readonly exportType: OmniScriptExportType; + + // Source Custom Object Names + static readonly OMNISCRIPT_NAME = 'OmniScript__c'; + static readonly ELEMENT_NAME = 'Element__c'; + static readonly OMNISCRIPTDEFINITION_NAME = 'OmniScriptDefinition__c'; + + // Target Standard Objects Name + static readonly OMNIPROCESS_NAME = 'OmniProcess'; + static readonly OMNIPROCESSELEMENT_NAME = 'OmniProcessElement'; + static readonly OMNIPROCESSCOMPILATION_NAME = 'OmniProcessCompilation'; + + constructor(exportType: OmniScriptExportType, namespace: string, connection: Connection, logger: Logger, messages: Messages) { + super(namespace, connection, logger, messages); + this.exportType = exportType; + } + + getName(): string { + return "OmniScript / Integration Procedures"; + } + + getRecordName(record: string) { + return record[this.namespacePrefix + 'Type__c'] + + '_' + + record[this.namespacePrefix + 'SubType__c'] + + (record[this.namespacePrefix + 'Language__c'] ? '_' + record[this.namespacePrefix + 'Language__c'] : '') + + '_' + + record[this.namespacePrefix + 'Version__c']; + } + + getMappings(): ObjectMapping[] { + return [{ + source: OmniScriptMigrationTool.OMNISCRIPT_NAME, + target: OmniScriptMigrationTool.OMNIPROCESS_NAME + }, { + source: OmniScriptMigrationTool.ELEMENT_NAME, + target: OmniScriptMigrationTool.OMNIPROCESSELEMENT_NAME + }, { + source: OmniScriptMigrationTool.OMNISCRIPTDEFINITION_NAME, + target: OmniScriptMigrationTool.OMNIPROCESSCOMPILATION_NAME + }]; + } + + async truncate(): Promise { + await this.performTruncate(OmniScriptMigrationTool.OMNIPROCESS_NAME, OmniScriptExportType.IP); + await this.performTruncate(OmniScriptMigrationTool.OMNIPROCESS_NAME, OmniScriptExportType.OS); + } + + async performTruncate(objectName: string, type: OmniScriptExportType): Promise { + + const parents = await this.deactivateRecord(objectName, false, type); + + if (parents === null) { + throw new Error(this.messages.getMessage('couldNotDeactivateOmniProcesses')); + } + + const embeddables = await this.deactivateRecord(objectName, true, type); + if (embeddables === null) { + throw new Error(this.messages.getMessage('couldNotDeactivateOmniProcesses')); + } + + const success: boolean = await NetUtils.delete(this.connection, [...(parents || []), ...(embeddables || [])]); + if (!success) { + throw new Error(this.messages.getMessage('couldNotTruncate').formatUnicorn(objectName)); + } + } + + async deactivateRecord(objectName: string, isReusable: boolean, type: OmniScriptExportType): Promise { + DebugTimer.getInstance().lap('Truncating ' + objectName + ' (' + this.exportType + ')'); + + const filters = new Map(); + if (type === OmniScriptExportType.IP) { + filters.set('IsIntegrationProcedure', true); + } else if (type === OmniScriptExportType.OS) { + filters.set('IsIntegrationProcedure', false); + } + + filters.set('IsOmniScriptEmbeddable', isReusable); + + const ids: string[] = await QueryTools.queryIds(this.connection, objectName, filters); + if (ids.length === 0) return; + + const recordsToUpdate = ids.map(id => { + return { + attributes: { type: OmniScriptMigrationTool.OMNIPROCESS_NAME }, + Id: id, + IsActive: false + } + }); + + // Mark the OmniScripts as inactive + const updateResults = await NetUtils.update(this.connection, recordsToUpdate); + const updateHasNoErrors = Array.from(updateResults.values()).every(e => !e.hasErrors); + + return updateResults.size === 0 || updateHasNoErrors ? ids : null; + } + + async migrate(): Promise { + + // Get All Records from OmniScript__c (IP & OS Parent Records) + const omniscripts = await this.getAllOmniScripts(); + + // Variables to be returned After Migration + var originalOsRecords = new Map(); + var osUploadInfo = new Map(); + + for (let omniscript of omniscripts) { + const mappedRecords = [], + originalRecords = new Map(); + + // Record is Active, Elements can't be Added, Modified or Deleted for that OS/IP + omniscript[`${this.namespacePrefix}IsActive__c`] = false; + + // Create a map of the original OmniScript__c records + originalRecords.set(omniscript['Id'], omniscript); + + if (!this.isValidRecord(omniscript)) { + this.setRecordErrors(omniscript, this.messages.getMessage('invalidNameTypeSubtypeOrLanguage')); + originalOsRecords = new Map([...Array.from(originalOsRecords.entries()), ...Array.from(originalRecords.entries())]); + continue; + } + + // Get All elements for each OmniScript__c record(i.e IP/OS) + DebugTimer.getInstance().lap('Query Elements'); + const elements = await this.getAllElementsForOmniScript(originalRecords); + + if (!this.areValidElements(elements)) { + this.setRecordErrors(omniscript, this.messages.getMessage('invalidOrRepeatingOmniscriptElementNames')); + originalOsRecords = new Map([...Array.from(originalOsRecords.entries()), ...Array.from(originalRecords.entries())]); + continue; + } + + // Perform the transformation for OS/IP Parent Record from OmniScript__c + DebugTimer.getInstance().lap('Transform items'); + mappedRecords.push(this.mapOmniScriptRecord(omniscript)); + + // Save the OmniScript__c records to Standard BPO i.e OmniProcess + var osUploadResponse: Map = await this.uploadTransformedData(OmniScriptMigrationTool.OMNIPROCESS_NAME, { mappedRecords, originalRecords }); + + // Upload All elements for each OmniScript__c record(i.e IP/OS) + await this.uploadAllElements(originalRecords, osUploadResponse, elements); + + // Get OmniScript Compiled Definitions for OmniScript Record + const omniscriptsCompiledDefinitions = await this.getOmniScriptCompiledDefinition(originalRecords); + + // Upload OmniScript Compiled Definition to OmniProcessCompilation + await this.uploadAllOmniScriptDefinitions(originalRecords, osUploadResponse, omniscriptsCompiledDefinitions); + + // Update the inserted OS record as it was Active and made InActive to insert. + mappedRecords[0].IsActive = true; + mappedRecords[0].Id = osUploadResponse.entries().next().value[1].id; + + if (mappedRecords[0].IsIntegrationProcedure) { + mappedRecords[0].Language = 'Procedure'; + } + + await this.updateData({ mappedRecords, originalRecords }); + + // Create the return records and response which have been processed + originalOsRecords = new Map([...Array.from(originalOsRecords.entries()), ...Array.from(originalRecords.entries())]); + osUploadInfo = new Map([...Array.from(osUploadInfo.entries()), ...Array.from(osUploadResponse.entries())]); + + }; + + const objectMigrationResults: MigrationResult[] = []; + + if (this.exportType === OmniScriptExportType.All || this.exportType === OmniScriptExportType.IP) { + objectMigrationResults.push(this.getMigratedRecordsByType('Integration Procedures', osUploadInfo, originalOsRecords)); + } + if (this.exportType === OmniScriptExportType.All || this.exportType === OmniScriptExportType.OS) { + objectMigrationResults.push(this.getMigratedRecordsByType('OmniScripts', osUploadInfo, originalOsRecords)); + } + + return objectMigrationResults; + } + + // Using this small method, As IP & OS lives in same object -> So returning the IP and OS in the end, after the migration is done + // and the results are generated. Other way can be creating a separate IP class and migrating IP & OS separately + // using common functions + private getMigratedRecordsByType(type: string, results: Map, records: Map): MigrationResult { + let recordMap: Map = new Map(); + let resultMap: Map = new Map(); + for (let record of Array.from(records.values())) { + if (type === 'Integration Procedures' && record[`${this.namespacePrefix}IsProcedure__c`] || + type === 'OmniScripts' && !record[`${this.namespacePrefix}IsProcedure__c`] + ) { + recordMap.set(record['Id'], records.get(record['Id'])); + if (results.get(record['Id'])) { + resultMap.set(record['Id'], results.get(record['Id'])); + } + } + } + return { + name: type, + records: recordMap, + results: resultMap + } + } + + // Get All OmniScript__c records i.e All IP & OS + private async getAllOmniScripts(): Promise { + DebugTimer.getInstance().lap('Query OmniScripts'); + + const filters = new Map(); + filters.set(this.namespacePrefix + 'IsActive__c', true); + + if (this.exportType === OmniScriptExportType.IP) { + filters.set(this.namespacePrefix + 'IsProcedure__c', true); + } else if (this.exportType === OmniScriptExportType.OS) { + filters.set(this.namespacePrefix + 'IsProcedure__c', false); + } + + return await QueryTools.queryWithFilter(this.connection, this.namespace, OmniScriptMigrationTool.OMNISCRIPT_NAME, this.getOmniScriptFields(), filters); + } + + // Get All Elements w.r.t OmniScript__c i.e Elements tagged to passed in IP/OS + private async getAllElementsForOmniScript(omniScriptData: Map): Promise { + // Query all Elements for an OmniScript + const filters = new Map(); + filters.set(this.namespacePrefix + 'OmniScriptId__c', omniScriptData.keys().next().value); + + // const queryFilterStr = ` Where ${this.namespacePrefix}OmniScriptId__c = '${omniScriptData.keys().next().value}'`; + return await QueryTools.queryWithFilter(this.connection, this.namespace, OmniScriptMigrationTool.ELEMENT_NAME, this.getElementFields(), filters); + } + + // Get All Compiled Definitions w.r.t OmniScript__c i.e Definitions tagged to passed in IP/OS + private async getOmniScriptCompiledDefinition(omniScriptData: Map): Promise { + // Query all Definitions for an OmniScript + const filters = new Map(); + filters.set(this.namespacePrefix + 'OmniScriptId__c', omniScriptData.keys().next().value); + + // const queryFilterStr = ` Where ${this.namespacePrefix}OmniScriptId__c = '${omniScriptData.keys().next().value}'`; + return await QueryTools.queryWithFilter(this.connection, this.namespace, OmniScriptMigrationTool.OMNISCRIPTDEFINITION_NAME, this.getOmniScriptDefinitionFields(), filters); + } + + // Upload All the Elements tagged to a OmniScript__c record, after the parent record has been inserted + private async uploadAllElements(omniScriptData: Map, omniScriptUploadResults: Map, elements: AnyJson[]): Promise> { + let levelCount = 0; // To define and insert different levels(Parent-Child relationship) at a time + let exit = false; // Counter variable to exit after all parent-child elements inserted + var elementsUploadInfo = new Map(); // Info for Uploaded Elements to be returned + + do { + let tempElements = []; // Stores Elements at a same level starting with levelCount = 0 level (parent elements) + for (let element of elements) { + if (element[`${this.namespacePrefix}Level__c`] === levelCount) { + let elementId = element['Id']; + let elementParentId = element[`${this.namespacePrefix}ParentElementId__c`]; + if (!elementsUploadInfo.has(elementId) && (!elementParentId || (elementParentId && elementsUploadInfo.has(elementParentId)))) { + tempElements.push(element); + } + } + } + + // If no elements exist after a certain level, Then everything is alraedy processed, otherwise upload + if (tempElements.length === 0) { + exit = true; + } else { + // Get Transformed Element__c to OmniProcessElement with updated OmniScriptId & ParentElementId + let elementsTransformedData = await this.prepareElementsData(omniScriptData, omniScriptUploadResults, tempElements, elementsUploadInfo); + // Upload the transformed Element__c + let elementsUploadResponse = await this.uploadTransformedData(OmniScriptMigrationTool.OMNIPROCESSELEMENT_NAME, elementsTransformedData); + // Keep appending upload Info for Elements at each level + elementsUploadInfo = new Map([...Array.from(elementsUploadInfo.entries()), ...Array.from(elementsUploadResponse.entries())]); + } + + levelCount++; + + } while (exit === false) + + return elementsUploadInfo; + } + + // Upload All the Definitions tagged to a OmniScript__c record, after the parent record has been inserted + private async uploadAllOmniScriptDefinitions(omniScriptData: Map, omniScriptUploadResults: Map, osDefinitions: AnyJson[]): Promise> { + let osDefinitionsData = await this.prepareOsDefinitionsData(omniScriptData, omniScriptUploadResults, osDefinitions); + return await this.uploadTransformedData(OmniScriptMigrationTool.OMNIPROCESSCOMPILATION_NAME, osDefinitionsData); + } + + // Prepare Elements Data and Do the neccessary updates, transformation, validations etc. + private async prepareElementsData(omniScriptData: Map, omniScriptUploadResults: Map, elements: AnyJson[], parentElementUploadResponse: Map): Promise { + + const mappedRecords = [], + originalRecords = new Map(); + + elements.forEach(element => { + // Extract the parent OmniScript__c for the elements + const osRecord = omniScriptData.values().next().value; + + // Perform the transformation. We need parent record & must have been migrated before + if (osRecord && omniScriptUploadResults.has(osRecord['Id'])) { + const osUploadResult = omniScriptUploadResults.get(osRecord['Id']); + + if (osUploadResult.id) { + mappedRecords.push(this.mapElementData(element, osUploadResult.id, parentElementUploadResponse)); + } + } + // Create a map of the original records + originalRecords.set(element['Id'], element); + }); + + return { originalRecords, mappedRecords }; + } + + // Prepare OmniScript Definitions to be uploaded + private async prepareOsDefinitionsData(omniScriptData: Map, omniScriptUploadResults: Map, osDefinitions: AnyJson[]): Promise { + const mappedRecords = [], + originalRecords = new Map(); + + osDefinitions.forEach(osDefinition => { + // Extract the parent OmniScript__c for the osDefinitions + const osRecord = omniScriptData.values().next().value; + + // Perform the transformation. We need parent record & must have been migrated before + if (osRecord && omniScriptUploadResults.has(osRecord['Id'])) { + const osUploadResult = omniScriptUploadResults.get(osRecord['Id']); + + if (osUploadResult.id) { + mappedRecords.push(this.mapOsDefinitionsData(osDefinition, osUploadResult.id)); + } + } + // Create a map of the original records + originalRecords.set(osDefinition['Id'], osDefinition); + }); + + return { originalRecords, mappedRecords }; + } + + /** + * Maps an omniscript__c record to OmniProcess Record. + * @param omniScriptRecord + * @returns + */ + private mapOmniScriptRecord(omniScriptRecord: AnyJson): AnyJson { + + // Transformed object + const mappedObject = {}; + + // Get the fields of the record + const recordFields = Object.keys(omniScriptRecord); + + // Map individual fields + recordFields.forEach(recordField => { + const cleanFieldName = this.getCleanFieldName(recordField); + + if (OmniScriptMappings.hasOwnProperty(cleanFieldName)) { + mappedObject[OmniScriptMappings[cleanFieldName]] = omniScriptRecord[recordField]; + } + }); + + // BATCH framework requires that each record has an "attributes" property + mappedObject['attributes'] = { + type: OmniScriptMigrationTool.OMNIPROCESS_NAME, + referenceId: omniScriptRecord['Id'] + }; + + return mappedObject; + } + + // Maps an individual Element into an OmniProcessElement record + private mapElementData(elementRecord: AnyJson, omniProcessId: string, parentElementUploadResponse: Map) { + + // Transformed object + const mappedObject = {}; + + // Get the fields of the record + const recordFields = Object.keys(elementRecord); + + // Map individual fields + recordFields.forEach(recordField => { + const cleanFieldName = this.getCleanFieldName(recordField); + + if (ElementMappings.hasOwnProperty(cleanFieldName)) { + mappedObject[ElementMappings[cleanFieldName]] = elementRecord[recordField]; + + if (cleanFieldName === "ParentElementId__c" && parentElementUploadResponse.has(elementRecord[`${this.namespacePrefix}ParentElementId__c`])) { + mappedObject[ElementMappings[cleanFieldName]] = parentElementUploadResponse.get(elementRecord[`${this.namespacePrefix}ParentElementId__c`]).id; + } + } + }); + + // Set the parent/child relationship + mappedObject['OmniProcessId'] = omniProcessId; + + // BATCH framework requires that each record has an "attributes" property + mappedObject['attributes'] = { + type: OmniScriptMigrationTool.OMNIPROCESSELEMENT_NAME, + referenceId: elementRecord['Id'] + }; + + return mappedObject; + } + + // Maps an individual Definition into an OmniProcessCompilation record + private mapOsDefinitionsData(osDefinition: AnyJson, omniProcessId: string) { + // Transformed object + const mappedObject = {}; + + // Get the fields of the record + const recordFields = Object.keys(osDefinition); + + // Map individual fields + recordFields.forEach(recordField => { + const cleanFieldName = this.getCleanFieldName(recordField); + + if (OmniScriptDefinitionMappings.hasOwnProperty(cleanFieldName)) { + mappedObject[OmniScriptDefinitionMappings[cleanFieldName]] = osDefinition[recordField]; + } + }); + + // Set the parent/child relationship + mappedObject[OmniScriptDefinitionMappings.Name] = omniProcessId; + mappedObject[OmniScriptDefinitionMappings.OmniScriptId__c] = omniProcessId; + + let content = mappedObject[OmniScriptDefinitionMappings.Content__c]; + if (content) { + try { + content = JSON.parse(content); + if (content && content['sOmniScriptId']) { + content['sOmniScriptId'] = omniProcessId; + mappedObject[OmniScriptDefinitionMappings.Content__c] = JSON.stringify(content); + } + } catch (ex) { + // Log + } + } + + // BATCH framework requires that each record has an "attributes" property + mappedObject['attributes'] = { + type: OmniScriptMigrationTool.OMNIPROCESSCOMPILATION_NAME, + referenceId: osDefinition['Id'] + }; + + return mappedObject; + } + + private getOmniScriptFields(): string[] { + return Object.keys(OmniScriptMappings); + } + + private getElementFields(): string[] { + return Object.keys(ElementMappings); + } + + private getOmniScriptDefinitionFields(): string[] { + return Object.keys(OmniScriptDefinitionMappings); + } + + // Return true/false, if the record is valid/invalid + private isValidRecord(omniscript: AnyJson): boolean { + const nsPrefix = this.namespacePrefix; + + return this.validMetaDataName(omniscript[`${nsPrefix}Type__c`]) && + this.validMetaDataName(omniscript[`${nsPrefix}SubType__c`]) && + this.validMetaDataName(omniscript[`${nsPrefix}Version__c`]) && + ( + omniscript[`${nsPrefix}Procedure__c`] || ( + !omniscript[`${nsPrefix}Procedure__c`] && + this.validMetaDataName(omniscript[`${nsPrefix}Language__c`]) + ) + ); + } + + private areValidElements(elements: AnyJson[]): boolean { + let elementNames = []; + for (let element of elements) { + let elementName = element['Name']; + if (!this.validMetaDataName(elementName.replaceAll(' ', '')) || elementNames.includes(elementName)) { + return false; + } else { + elementNames.push(elementName); + } + } + return true; + } +} + +export enum OmniScriptExportType { + All, + OS, + IP +} \ No newline at end of file diff --git a/src/prototypes.d.ts b/src/prototypes.d.ts new file mode 100644 index 00000000..227bc5ea --- /dev/null +++ b/src/prototypes.d.ts @@ -0,0 +1,8 @@ +export {}; + +declare global { + interface String { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + formatUnicorn(...args: any): string; + } +} diff --git a/src/utils/index.ts b/src/utils/index.ts new file mode 100644 index 00000000..162d4304 --- /dev/null +++ b/src/utils/index.ts @@ -0,0 +1,3 @@ +export * from './query'; +export * from './logging/debugtimer'; +export * from './interfaces'; diff --git a/src/utils/interfaces.ts b/src/utils/interfaces.ts new file mode 100644 index 00000000..aa903015 --- /dev/null +++ b/src/utils/interfaces.ts @@ -0,0 +1,13 @@ +export interface MigratedObject { + name: string; + data?: MigratedRecordInfo[]; + errors?: string[]; +} + +export interface MigratedRecordInfo { + id: string; + name: string; + status: string; + errors: string[]; + migratedId?: string; +} diff --git a/src/utils/logging/debugtimer.ts b/src/utils/logging/debugtimer.ts new file mode 100644 index 00000000..0844914b --- /dev/null +++ b/src/utils/logging/debugtimer.ts @@ -0,0 +1,81 @@ +/* eslint-disable */ +export class DebugTimer { + + private startTime; + private laps: DebugLap[]; + private currentLap; + private complete: boolean; + + private static instance: DebugTimer; + + private constructor() { } + + public static getInstance(): DebugTimer { + if (!this.instance) { + this.instance = new DebugTimer(); + } + + return this.instance; + } + + public start(): void { + this.complete = false; + this.startTime = Date.now(); + this.laps = []; + this.currentLap = { + name: 'Timer Start', + start: this.startTime + } + } + + public lap(name: string): void { + if (this.complete) throw new Error('Timer is complete'); + + const curr = Date.now(); + + // Close previous lap + this.laps.push(this.buildLap(curr)); + + // New lap + this.currentLap = { + name, + start: curr + } + } + + public stop(): DebugLap[] { + this.lap('End'); + + const curr = Date.now(); + + this.complete = true; + + // Close previous lap + this.laps.push(this.buildLap(curr)) + + return this.laps; + } + + private buildLap(curr: number): DebugLap { + return { + ...this.currentLap, + end: curr, + total: this.msToTime(curr - this.currentLap.start), + accumulated: this.msToTime(curr - this.startTime) + }; + } + + private msToTime(s: number): string { + // Pad to 2 or 3 digits, default is 2 + var pad = (n, z = 2) => ('00' + n).slice(-z); + return pad(s / 3.6e6 | 0) + ':' + pad((s % 3.6e6) / 6e4 | 0) + ':' + pad((s % 6e4) / 1000 | 0) + '.' + pad(s % 1000, 3); + } +} + +interface DebugLap { + name: string, + start: number, + end?: number, + total?: string, + accumulated?: string +} \ No newline at end of file diff --git a/src/utils/net/index.ts b/src/utils/net/index.ts new file mode 100644 index 00000000..ba3e82d9 --- /dev/null +++ b/src/utils/net/index.ts @@ -0,0 +1,92 @@ +/* eslint-disable */ +import { Connection } from '@salesforce/core'; +import chunk from 'lodash.chunk'; +import { UploadRecordResult } from '../../migration/interfaces'; + +class NetUtils { + + private static readonly CHUNK_SIZE = 200; + + public static async create(connection: Connection, objectName: string, data: any[]): Promise> { + // Metadata API only accepts 200 records per request + const chunks = chunk(data, NetUtils.CHUNK_SIZE), + results = new Map(); + + for (let curr of chunks) { + const response = await this.request(connection, `composite/tree/${objectName}`, curr, RequestMethod.POST); + response.results.forEach(result => { + results.set(result.referenceId, { + ...result, + hasErrors: Array.isArray(result.errors) && result.errors.length > 0 + }); + }); + } + + return results; + } + + public static async update(connection: Connection, data: any[]): Promise> { + // Metadata API only accepts 200 records per request + const chunks = chunk(data, NetUtils.CHUNK_SIZE), + results = new Map(); + + for (let curr of chunks) { + const response = await this.request(connection, 'composite/sobjects', curr, RequestMethod.PATCH); + + response.forEach(result => { + results.set(result.referenceId || result.id, { + ...result, + hasErrors: Array.isArray(result.errors) && result.errors.length > 0 + }); + }); + } + + return results; + } + + public static async delete(connection: Connection, data: string[]): Promise { + // Metadata API only accepts 200 records per request + const chunks = chunk(data, NetUtils.CHUNK_SIZE); + + for (let curr of chunks) { + const deleteUrl = 'composite/sobjects?allOrNone=true&ids=' + curr.join(','); + + const response = await this.request(connection, deleteUrl, [], RequestMethod.DELETE); + + if (!response.every(r => r.success)) return false; + } + + return true; + } + + public static async request(connection: Connection, url: string, data: any, method: RequestMethod): Promise { + + const apiVersion = connection.getApiVersion(); + const metadataApiUrl = `/services/data/v${apiVersion}/${url}`; + const request = { + method: method, + url: metadataApiUrl, + body: JSON.stringify({ + records: data + }) + } + + const response = await connection.request(request); + + return response; + } +} + +enum RequestMethod { + POST = 'post', + GET = 'get', + PATCH = 'patch', + DELETE = 'delete' +} + +interface TreeResult { + hasErrors: boolean, + results: UploadRecordResult[] +} + +export { NetUtils, RequestMethod, TreeResult } \ No newline at end of file diff --git a/src/utils/prototypes.ts b/src/utils/prototypes.ts new file mode 100644 index 00000000..f580e1f0 --- /dev/null +++ b/src/utils/prototypes.ts @@ -0,0 +1,19 @@ +/* eslint-disable */ +String.prototype.formatUnicorn = String.prototype.formatUnicorn || +function () { + "use strict"; + var str = this.toString(); + if (arguments.length) { + var t = typeof arguments[0]; + var key; + var args = ("string" === t || "number" === t) ? + Array.prototype.slice.call(arguments) + : arguments[0]; + + for (key in args) { + str = str.replace(new RegExp("\\{" + key + "\\}", "gi"), args[key]); + } + } + + return str; +}; \ No newline at end of file diff --git a/src/utils/query/index.ts b/src/utils/query/index.ts new file mode 100644 index 00000000..1a55bf63 --- /dev/null +++ b/src/utils/query/index.ts @@ -0,0 +1,133 @@ +import { Connection } from '@salesforce/core'; +import { AnyJson } from '@salesforce/ts-types'; + +/* eslint-disable */ +export class QueryTools { + + public static buildCustomObjectQuery(namespace: string, name: string, fields: string[], filters?: Map) { + const queryFields = this.buildCustomObjectFields(namespace, ['Id', ...fields]); + + let query = 'SELECT ' + queryFields.join(', ') + ' FROM ' + namespace + '__' + name; + + const andFilters = []; + if (filters && filters.size > 0) { + for (let filter of filters.keys()) { + andFilters.push(`${filter} = ${QueryTools.getFilterValue(filters.get(filter))}`); + } + + query += ' WHERE ' + andFilters.join(' AND '); + } + + return query; + } + + public static buildCustomObjectFields(namespace: string, fields: string[]): string[] { + const queryFields = []; + fields.forEach(field => { + if (field.indexOf('__') > -1) { + queryFields.push(namespace + '__' + field); + } else { + queryFields.push(field); + } + }); + + return queryFields; + } + + public static async queryAll(connection: Connection, namespace: string, objectName: string, fields: string[]): Promise { + let allrecords = []; + + const query = QueryTools.buildCustomObjectQuery(namespace, objectName, fields); + + // Execute the query + let results = await connection.query(query); + + if (results && results.totalSize > 0) { + allrecords = results.records; + + // Load more pages + while (results.nextRecordsUrl) { + results = await connection.queryMore(results.nextRecordsUrl); + results.records.forEach(row => { + allrecords.push(row); + }) + } + + } + + return allrecords; + } + + public static async queryWithFilter(connection: Connection, namespace: string, objectName: string, fields: string[], filters?: Map): Promise { + let allrecords = []; + + const query = QueryTools.buildCustomObjectQuery(namespace, objectName, fields, filters); + + // Execute the query + let results = await connection.query(query); + + if (results && results.totalSize > 0) { + allrecords = results.records; + + // Load more pages + while (results.nextRecordsUrl) { + results = await connection.queryMore(results.nextRecordsUrl); + results.records.forEach(row => { + allrecords.push(row); + }) + } + + } + + return allrecords; + } + + public static async queryIds(connection: Connection, objectName: string, filters?: Map): Promise { + let allrecords = []; + const andFilters = []; + + let query = `SELECT ID FROM ${objectName}`; + + if (filters && filters.size > 0) { + for (let filter of filters.keys()) { + andFilters.push(`${filter} = ${QueryTools.getFilterValue(filters.get(filter))}`); + } + + query += ' WHERE ' + andFilters.join(' AND '); + } + + // Execute the query + let results = await connection.query(query); + + if (results && results.totalSize > 0) { + allrecords = results.records; + + // Load more pages + while (results.nextRecordsUrl) { + results = await connection.queryMore(results.nextRecordsUrl); + results.records.forEach(row => { + allrecords.push(row); + }) + } + + } + + return allrecords.map(record => record['Id']); + } + + private static getFilterValue(val: any): string { + switch (typeof val) { + case "bigint": + case "boolean": + case "number": + return `${val}`; + case "function": + return `'${val()}'`; + case "undefined": + return 'NULL'; + case "string": + default: + return `'${val}'`; + } + } +} \ No newline at end of file diff --git a/src/utils/resultsbuilder/index.ts b/src/utils/resultsbuilder/index.ts new file mode 100644 index 00000000..bccd3ada --- /dev/null +++ b/src/utils/resultsbuilder/index.ts @@ -0,0 +1,115 @@ +import fs from 'fs'; +import open from 'open'; +import { MigratedObject } from '../interfaces'; + +export class ResultsBuilder { + public static async generate(results: MigratedObject[], instanceUrl: string): Promise { + let htmlBody = ''; + + for (const result of results) { + htmlBody += '
' + this.generateResult(result, instanceUrl); + } + + const doc = this.generateDocument(htmlBody); + const fileUrl = process.cwd() + '/migrationresults.html'; + fs.writeFileSync(fileUrl, doc); + + await open('file://' + fileUrl); + } + + private static generateDocument(resultsAsHtml: string): string { + const document = ` + + + OmniStudio Migration Results + + + +
+
OmniStudio Migration Results
+ ${resultsAsHtml} +
+ + + + `; + return document; + } + + private static generateResult(migrationResult: MigratedObject, instanceUrl: string): string { + let errorsBody = ''; + let tableBody = ''; + + if (migrationResult.errors) { + errorsBody = migrationResult.errors + .map((e) => `
  • ${e}
  • `) + .join(''); + errorsBody = ` +
    +
      ${errorsBody}
    +
    `; + } + + if (migrationResult.data) { + if (migrationResult.data.length === 0) { + tableBody += 'No records found'; + } else { + for (const record of migrationResult.data) { + const errors = record.errors ? record.errors.join('
    ') : ''; + const newId = record.migratedId + ? `${record.migratedId}` + : ''; + + // Create the row + const row = ` + +
    ${record.name}
    +
    ${record.status}
    +
    ${newId}
    +
    ${errors}
    + `; + + // Append to the table + tableBody += row; + } + } + + tableBody = ` +
    + + + + + + + + + + + + ${tableBody} + +
    +
    Record ID
    +
    +
    Name
    +
    +
    Status
    +
    +
    New Record ID
    +
    +
    Errors
    +
    +
    `; + } + + const table = ` +
    +
    ${migrationResult.name}
    + ${errorsBody} + ${tableBody} +
    `; + + return table; + } +} diff --git a/test/.eslintrc.js b/test/.eslintrc.js index 381fad3e..79fd9f43 100644 --- a/test/.eslintrc.js +++ b/test/.eslintrc.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021, salesforce.com, inc. + * Copyright (c) 2020, salesforce.com, inc. * All rights reserved. * Licensed under the BSD 3-Clause license. * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause diff --git a/test/commands/hello/org.test.ts b/test/commands/omnistudio/migration/info.test.ts similarity index 61% rename from test/commands/hello/org.test.ts rename to test/commands/omnistudio/migration/info.test.ts index 4b2d0c8e..5230a90c 100644 --- a/test/commands/hello/org.test.ts +++ b/test/commands/omnistudio/migration/info.test.ts @@ -1,18 +1,12 @@ -/* - * Copyright (c) 2021, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ import { expect, test } from '@salesforce/command/lib/test'; import { ensureJsonMap, ensureString } from '@salesforce/ts-types'; -describe('hello:org', () => { +describe('omnistudio:migration:info', () => { test .withOrg({ username: 'test@org.com' }, true) .withConnectionRequest((request) => { const requestMap = ensureJsonMap(request); - if (ensureString(requestMap.url).includes('Organization')) { + if (/Organization/.exec(ensureString(requestMap.url))) { return Promise.resolve({ records: [ { @@ -25,8 +19,8 @@ describe('hello:org', () => { return Promise.resolve({ records: [] }); }) .stdout() - .command(['hello:org', '--targetusername', 'test@org.com']) - .it('runs hello:org --targetusername test@org.com', (ctx) => { + .command(['omnistudio:migration:info', '--targetusername', 'test@org.com']) + .it('runs omnistudio:migration:info --targetusername test@org.com', (ctx) => { expect(ctx.stdout).to.contain( 'Hello world! This is org: Super Awesome Org and I will be around until Tue Mar 20 2018!' ); diff --git a/test/mocha.json b/test/mocha.json new file mode 100644 index 00000000..2e6bae40 --- /dev/null +++ b/test/mocha.json @@ -0,0 +1,7 @@ +{ + "require": "ts-node/register,source-map-support/register", + "watch-extensions": "ts", + "recursive": true, + "reporter": "spec", + "timeout": 5000 +} diff --git a/tsconfig.json b/tsconfig.json index 12618d12..2f80e398 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,7 +2,8 @@ "extends": "@salesforce/dev-config/tsconfig", "compilerOptions": { "outDir": "lib", - "rootDir": "src" + "rootDir": "./src", + "esModuleInterop": true }, "include": ["./src/**/*.ts"] } diff --git a/yarn.lock b/yarn.lock index 62c8ed20..8995dafa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,183 +2,215 @@ # yarn lockfile v1 -"@babel/code-frame@7.12.11", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": +"@ampproject/remapping@^2.1.0": + version "2.1.2" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz" + integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + dependencies: + "@jridgewell/trace-mapping" "^0.3.0" + +"@babel/code-frame@7.12.11", "@babel/code-frame@^7.0.0": version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== dependencies: "@babel/highlight" "^7.10.4" -"@babel/core@^7.7.5": - version "7.11.1" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.11.1.tgz#2c55b604e73a40dc21b0e52650b11c65cf276643" - integrity sha512-XqF7F6FWQdKGGWAzGELL+aCO1p+lRY5Tj5/tbT3St1G8NaH70jhhDIKknIZaDans0OQBG5wRAldROLHSt44BgQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.11.0" - "@babel/helper-module-transforms" "^7.11.0" - "@babel/helpers" "^7.10.4" - "@babel/parser" "^7.11.1" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.11.0" - "@babel/types" "^7.11.0" +"@babel/code-frame@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz" + integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + dependencies: + "@babel/highlight" "^7.16.7" + +"@babel/compat-data@^7.16.4": + version "7.17.0" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz" + integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== + +"@babel/core@^7.12.16", "@babel/core@^7.7.5": + version "7.17.5" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz" + integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.3" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helpers" "^7.17.2" + "@babel/parser" "^7.17.3" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.3" + "@babel/types" "^7.17.0" convert-source-map "^1.7.0" debug "^4.1.0" - gensync "^1.0.0-beta.1" + gensync "^1.0.0-beta.2" json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" + semver "^6.3.0" + +"@babel/eslint-parser@^7.12.16": + version "7.17.0" + resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz" + integrity sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA== + dependencies: + eslint-scope "^5.1.1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.0" -"@babel/generator@^7.11.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz#4b90c78d8c12825024568cbe83ee6c9af193585c" - integrity sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ== +"@babel/generator@^7.17.3": + version "7.17.3" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz" + integrity sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg== dependencies: - "@babel/types" "^7.11.0" + "@babel/types" "^7.17.0" jsesc "^2.5.1" source-map "^0.5.0" -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== +"@babel/helper-compilation-targets@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz" + integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/compat-data" "^7.16.4" + "@babel/helper-validator-option" "^7.16.7" + browserslist "^4.17.5" + semver "^6.3.0" -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== +"@babel/helper-environment-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz" + integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== dependencies: - "@babel/types" "^7.10.4" + "@babel/types" "^7.16.7" -"@babel/helper-member-expression-to-functions@^7.10.4": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz#ae69c83d84ee82f4b42f96e2a09410935a8f26df" - integrity sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q== +"@babel/helper-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz" + integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== dependencies: - "@babel/types" "^7.11.0" + "@babel/helper-get-function-arity" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/types" "^7.16.7" -"@babel/helper-module-imports@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" - integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== +"@babel/helper-get-function-arity@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz" + integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== dependencies: - "@babel/types" "^7.10.4" + "@babel/types" "^7.16.7" -"@babel/helper-module-transforms@^7.11.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz#b16f250229e47211abdd84b34b64737c2ab2d359" - integrity sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg== +"@babel/helper-hoist-variables@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz" + integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== dependencies: - "@babel/helper-module-imports" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-simple-access" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/template" "^7.10.4" - "@babel/types" "^7.11.0" - lodash "^4.17.19" + "@babel/types" "^7.16.7" -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" - integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== +"@babel/helper-module-imports@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz" + integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== dependencies: - "@babel/types" "^7.10.4" + "@babel/types" "^7.16.7" -"@babel/helper-replace-supers@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf" - integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== +"@babel/helper-module-transforms@^7.16.7": + version "7.17.6" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz" + integrity sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA== dependencies: - "@babel/helper-member-expression-to-functions" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.3" + "@babel/types" "^7.17.0" -"@babel/helper-simple-access@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" - integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== +"@babel/helper-simple-access@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz" + integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== dependencies: - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/types" "^7.16.7" -"@babel/helper-split-export-declaration@^7.11.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" - integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== +"@babel/helper-split-export-declaration@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz" + integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== dependencies: - "@babel/types" "^7.11.0" + "@babel/types" "^7.16.7" -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== +"@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== -"@babel/helpers@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044" - integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== +"@babel/helper-validator-option@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz" + integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + +"@babel/helpers@^7.17.2": + version "7.17.2" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz" + integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ== dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.0" + "@babel/types" "^7.17.0" -"@babel/highlight@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== +"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": + version "7.16.10" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz" + integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== dependencies: - "@babel/helper-validator-identifier" "^7.10.4" + "@babel/helper-validator-identifier" "^7.16.7" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.10.4", "@babel/parser@^7.11.0", "@babel/parser@^7.11.1": - version "7.11.3" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz#9e1eae46738bcd08e23e867bab43e7b95299a8f9" - integrity sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA== - -"@babel/template@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" - integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/traverse@^7.10.4", "@babel/traverse@^7.11.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz#9b996ce1b98f53f7c3e4175115605d56ed07dd24" - integrity sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.11.0" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.11.0" - "@babel/types" "^7.11.0" +"@babel/parser@^7.16.7", "@babel/parser@^7.17.3": + version "7.17.3" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz" + integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA== + +"@babel/template@^7.16.7": + version "7.16.7" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz" + integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3": + version "7.17.3" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz" + integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.3" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.17.3" + "@babel/types" "^7.17.0" debug "^4.1.0" globals "^11.1.0" - lodash "^4.17.19" -"@babel/types@^7.10.4", "@babel/types@^7.11.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz#2ae6bf1ba9ae8c3c43824e5861269871b206e90d" - integrity sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA== +"@babel/types@^7.16.7", "@babel/types@^7.17.0": + version "7.17.0" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz" + integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" + "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" "@commitlint/cli@^12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-12.1.4.tgz#af4d9dd3c0122c7b39a61fa1cd2abbad0422dbe0" + resolved "https://registry.npmjs.org/@commitlint/cli/-/cli-12.1.4.tgz" integrity sha512-ZR1WjXLvqEffYyBPT0XdnSxtt3Ty1TMoujEtseW5o3vPnkA1UNashAMjQVg/oELqfaiAMnDw8SERPMN0e/0kLg== dependencies: "@commitlint/format" "^12.1.4" @@ -193,14 +225,14 @@ "@commitlint/config-conventional@^10.0.0": version "10.0.0" - resolved "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-10.0.0.tgz#2f5546394c2e580adc23770e2f1ccfcf4887eddc" + resolved "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-10.0.0.tgz" integrity sha512-M9l7hh2a1GB9nQ/Gm+aDLGPmzGdpgxqJoSmrbTxDlapJDyaL7FPe5aQf66F50Eq3j0bmaRaJihFCA6mIUBQAag== dependencies: conventional-changelog-conventionalcommits "^4.3.1" "@commitlint/ensure@^12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-12.1.4.tgz#287ae2dcc5ccb086e749705b1bd9bdb99773056f" + resolved "https://registry.npmjs.org/@commitlint/ensure/-/ensure-12.1.4.tgz" integrity sha512-MxHIBuAG9M4xl33qUfIeMSasbv3ktK0W+iygldBxZOL4QSYC2Gn66pZAQMnV9o3V+sVFHoAK2XUKqBAYrgbEqw== dependencies: "@commitlint/types" "^12.1.4" @@ -208,17 +240,12 @@ "@commitlint/execute-rule@^12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-12.1.4.tgz#9973b02e9779adbf1522ae9ac207a4815ec73de1" + resolved "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-12.1.4.tgz" integrity sha512-h2S1j8SXyNeABb27q2Ok2vD1WfxJiXvOttKuRA9Or7LN6OQoC/KtT3844CIhhWNteNMu/wE0gkTqGxDVAnJiHg== -"@commitlint/execute-rule@^9.1.2": - version "9.1.2" - resolved "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-9.1.2.tgz#74a77eae50c8d2e5766822061ddf0df1b4f08027" - integrity sha512-NGbeo0KCVYo1yj9vVPFHv6RGFpIF6wcQxpFYUKGIzZVV9Vz1WyiKS689JXa99Dt1aN0cZlEJJLnTNDIgYls0Vg== - "@commitlint/format@^12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-12.1.4.tgz#db2d46418a6ae57c90e5f7f65dff46f0265d9f24" + resolved "https://registry.npmjs.org/@commitlint/format/-/format-12.1.4.tgz" integrity sha512-h28ucMaoRjVvvgS6Bdf85fa/+ZZ/iu1aeWGCpURnQV7/rrVjkhNSjZwGlCOUd5kDV1EnZ5XdI7L18SUpRjs26g== dependencies: "@commitlint/types" "^12.1.4" @@ -226,7 +253,7 @@ "@commitlint/is-ignored@^12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-12.1.4.tgz#4c430bc3b361aa9be5cd4ddb252c1559870ea7bc" + resolved "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-12.1.4.tgz" integrity sha512-uTu2jQU2SKvtIRVLOzMQo3KxDtO+iJ1p0olmncwrqy4AfPLgwoyCP2CiULq5M7xpR3+dE3hBlZXbZTQbD7ycIw== dependencies: "@commitlint/types" "^12.1.4" @@ -234,7 +261,7 @@ "@commitlint/lint@^12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-12.1.4.tgz#856b7fd2b2e6367b836cb84a12f1c1b3c0e40d22" + resolved "https://registry.npmjs.org/@commitlint/lint/-/lint-12.1.4.tgz" integrity sha512-1kZ8YDp4to47oIPFELUFGLiLumtPNKJigPFDuHt2+f3Q3IKdQ0uk53n3CPl4uoyso/Og/EZvb1mXjFR/Yce4cA== dependencies: "@commitlint/is-ignored" "^12.1.4" @@ -242,22 +269,9 @@ "@commitlint/rules" "^12.1.4" "@commitlint/types" "^12.1.4" -"@commitlint/load@>6.1.1": - version "9.1.2" - resolved "https://registry.npmjs.org/@commitlint/load/-/load-9.1.2.tgz#c79634e8805ab35f318c535fdbda748288bf5395" - integrity sha512-FPL82xBuF7J3EJ57kLVoligQP4BFRwrknooP+vNT787AXmQ/Fddc/iYYwHwy67pNkk5N++/51UyDl/CqiHb6nA== - dependencies: - "@commitlint/execute-rule" "^9.1.2" - "@commitlint/resolve-extends" "^9.1.2" - "@commitlint/types" "^9.1.2" - chalk "4.1.0" - cosmiconfig "^6.0.0" - lodash "^4.17.19" - resolve-from "^5.0.0" - "@commitlint/load@^12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-12.1.4.tgz#e3c2dbc0e7d8d928f57a6878bd7219909fc0acab" + resolved "https://registry.npmjs.org/@commitlint/load/-/load-12.1.4.tgz" integrity sha512-Keszi0IOjRzKfxT+qES/n+KZyLrxy79RQz8wWgssCboYjKEp+wC+fLCgbiMCYjI5k31CIzIOq/16J7Ycr0C0EA== dependencies: "@commitlint/execute-rule" "^12.1.4" @@ -270,12 +284,12 @@ "@commitlint/message@^12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-12.1.4.tgz#3895edcc0709deca5945f3d55f5ea95a9f1f446d" + resolved "https://registry.npmjs.org/@commitlint/message/-/message-12.1.4.tgz" integrity sha512-6QhalEKsKQ/Y16/cTk5NH4iByz26fqws2ub+AinHPtM7Io0jy4e3rym9iE+TkEqiqWZlUigZnTwbPvRJeSUBaA== "@commitlint/parse@^12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-12.1.4.tgz#ba03d54d24ef84f6fd2ff31c5e9998b22d7d0aa1" + resolved "https://registry.npmjs.org/@commitlint/parse/-/parse-12.1.4.tgz" integrity sha512-yqKSAsK2V4X/HaLb/yYdrzs6oD/G48Ilt0EJ2Mp6RJeWYxG14w/Out6JrneWnr/cpzemyN5hExOg6+TB19H/Lw== dependencies: "@commitlint/types" "^12.1.4" @@ -284,7 +298,7 @@ "@commitlint/read@^12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-12.1.4.tgz#552fda42ef185d5b578beb6f626a5f8b282de3a6" + resolved "https://registry.npmjs.org/@commitlint/read/-/read-12.1.4.tgz" integrity sha512-TnPQSJgD8Aod5Xeo9W4SaYKRZmIahukjcCWJ2s5zb3ZYSmj6C85YD9cR5vlRyrZjj78ItLUV/X4FMWWVIS38Jg== dependencies: "@commitlint/top-level" "^12.1.4" @@ -294,7 +308,7 @@ "@commitlint/resolve-extends@^12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-12.1.4.tgz#e758ed7dcdf942618b9f603a7c28a640f6a0802a" + resolved "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-12.1.4.tgz" integrity sha512-R9CoUtsXLd6KSCfsZly04grsH6JVnWFmVtWgWs1KdDpdV+G3TSs37tColMFqglpkx3dsWu8dsPD56+D9YnJfqg== dependencies: import-fresh "^3.0.0" @@ -302,19 +316,9 @@ resolve-from "^5.0.0" resolve-global "^1.0.0" -"@commitlint/resolve-extends@^9.1.2": - version "9.1.2" - resolved "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-9.1.2.tgz#222dcb73b139b6645cf3ce3bd55db429a98600b3" - integrity sha512-HcoL+qFGmWEu9VM4fY0HI+VzF4yHcg3x+9Hx6pYFZ+r2wLbnKs964y0v68oyMO/mS/46MVoLNXZGR8U3adpadg== - dependencies: - import-fresh "^3.0.0" - lodash "^4.17.19" - resolve-from "^5.0.0" - resolve-global "^1.0.0" - "@commitlint/rules@^12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-12.1.4.tgz#0e141b08caa3d7bdc48aa784baa8baff3efd64db" + resolved "https://registry.npmjs.org/@commitlint/rules/-/rules-12.1.4.tgz" integrity sha512-W8m6ZSjg7RuIsIfzQiFHa48X5mcPXeKT9yjBxVmjHvYfS2FDBf1VxCQ7vO0JTVIdV4ohjZ0eKg/wxxUuZHJAZg== dependencies: "@commitlint/ensure" "^12.1.4" @@ -324,43 +328,38 @@ "@commitlint/to-lines@^12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-12.1.4.tgz#caa582dbf121f377a0588bb64e25c4854843cd25" + resolved "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-12.1.4.tgz" integrity sha512-TParumvbi8bdx3EdLXz2MaX+e15ZgoCqNUgqHsRLwyqLUTRbqCVkzrfadG1UcMQk8/d5aMbb327ZKG3Q4BRorw== "@commitlint/top-level@^12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-12.1.4.tgz#96d5c715bfc1bdf86dfcf11b67fc2cf7658c7a6e" + resolved "https://registry.npmjs.org/@commitlint/top-level/-/top-level-12.1.4.tgz" integrity sha512-d4lTJrOT/dXlpY+NIt4CUl77ciEzYeNVc0VFgUQ6VA+b1rqYD2/VWFjBlWVOrklxtSDeKyuEhs36RGrppEFAvg== dependencies: find-up "^5.0.0" "@commitlint/types@^12.1.4": version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-12.1.4.tgz#9618a5dc8991fb58e6de6ed89d7bf712fa74ba7e" + resolved "https://registry.npmjs.org/@commitlint/types/-/types-12.1.4.tgz" integrity sha512-KRIjdnWNUx6ywz+SJvjmNCbQKcKP6KArhjZhY2l+CWKxak0d77SOjggkMwFTiSgLODOwmuLTbarR2ZfWPiPMlw== dependencies: chalk "^4.0.0" -"@commitlint/types@^9.1.2": - version "9.1.2" - resolved "https://registry.npmjs.org/@commitlint/types/-/types-9.1.2.tgz#d05f66db03e3a3638a654e8badf2deb489eb220d" - integrity sha512-r3fwVbVH+M8W0qYlBBZFsUwKe6NT5qvz+EmU7sr8VeN1cQ63z+3cfXyTo7WGGEMEgKiT0jboNAK3b1FZp8k9LQ== - "@cspotcode/source-map-consumer@0.8.0": version "0.8.0" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz#33bf4b7b39c178821606f669bbc447a6a629786b" + resolved "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz" integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== "@cspotcode/source-map-support@0.7.0": version "0.7.0" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz#4789840aa859e46d2f3173727ab707c66bf344f5" + resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz" integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== dependencies: "@cspotcode/source-map-consumer" "0.8.0" "@es-joy/jsdoccomment@0.9.0-alpha.1": version "0.9.0-alpha.1" - resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.9.0-alpha.1.tgz#f48bd162e185ec7f9f222273a282d10e52fe52f7" + resolved "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.9.0-alpha.1.tgz" integrity sha512-Clxxc0PwpISoYYBibA+1L2qFJ7gvFVhI2Hos87S06K+Q0cXdOhZQJNKWuaQGPAeHjZEuUB/YoWOfwjuF2wirqA== dependencies: comment-parser "1.1.6-beta.0" @@ -369,7 +368,7 @@ "@eslint/eslintrc@^0.4.3": version "0.4.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== dependencies: ajv "^6.12.4" @@ -384,7 +383,7 @@ "@humanwhocodes/config-array@^0.5.0": version "0.5.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== dependencies: "@humanwhocodes/object-schema" "^1.2.0" @@ -392,13 +391,13 @@ minimatch "^3.0.4" "@humanwhocodes/object-schema@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" - integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== + version "1.2.1" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== dependencies: camelcase "^5.3.1" @@ -408,46 +407,52 @@ resolve-from "^5.0.0" "@istanbuljs/schema@^0.1.2": - version "0.1.2" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" - integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== + version "0.1.3" + resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@nodelib/fs.scandir@2.1.3": - version "2.1.3" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" - integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== +"@jridgewell/resolve-uri@^3.0.3": + version "3.0.5" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz" + integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.11" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz" + integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== + +"@jridgewell/trace-mapping@^0.3.0": + version "0.3.4" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz" + integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - "@nodelib/fs.stat" "2.0.3" + "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": - version "2.0.3" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" - integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": - version "1.2.4" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" - integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: - "@nodelib/fs.scandir" "2.1.3" + "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@oclif/command@^1.5.13", "@oclif/command@^1.5.17", "@oclif/command@^1.5.20", "@oclif/command@^1.6.0", "@oclif/command@^1.8.0": - version "1.8.0" - resolved "https://registry.npmjs.org/@oclif/command/-/command-1.8.0.tgz#c1a499b10d26e9d1a611190a81005589accbb339" - integrity sha512-5vwpq6kbvwkQwKqAoOU3L72GZ3Ta8RRrewKj9OJRolx28KLJJ8Dg9Rf7obRwt5jQA9bkYd8gqzMTrI7H3xLfaw== - dependencies: - "@oclif/config" "^1.15.1" - "@oclif/errors" "^1.3.3" - "@oclif/parser" "^3.8.3" - "@oclif/plugin-help" "^3" - debug "^4.1.1" - semver "^7.3.2" - -"@oclif/command@^1.8.1", "@oclif/command@^1.8.3": +"@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15", "@oclif/command@^1.8.3": version "1.8.16" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.16.tgz#bea46f81b2061b47e1cda318a0b923e62ca4cc0c" + resolved "https://registry.npmjs.org/@oclif/command/-/command-1.8.16.tgz" integrity sha512-rmVKYEsKzurfRU0xJz+iHelbi1LGlihIWZ7Qvmb/CBz1EkhL7nOkW4SVXmG2dA5Ce0si2gr88i6q4eBOMRNJ1w== dependencies: "@oclif/config" "^1.18.2" @@ -457,9 +462,9 @@ debug "^4.1.1" semver "^7.3.2" -"@oclif/config@1.18.2", "@oclif/config@^1.17.1", "@oclif/config@^1.18.2": +"@oclif/config@1.18.2": version "1.18.2" - resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.2.tgz#5bfe74a9ba6a8ca3dceb314a81bd9ce2e15ebbfe" + resolved "https://registry.npmjs.org/@oclif/config/-/config-1.18.2.tgz" integrity sha512-cE3qfHWv8hGRCP31j7fIS7BfCflm/BNZ2HNqHexH+fDrdF2f1D5S8VmXWLC77ffv3oDvWyvE9AZeR0RfmHCCaA== dependencies: "@oclif/errors" "^1.3.3" @@ -469,28 +474,63 @@ is-wsl "^2.1.1" tslib "^2.0.0" -"@oclif/config@^1", "@oclif/config@^1.15.1", "@oclif/config@^1.17.0": - version "1.17.0" - resolved "https://registry.npmjs.org/@oclif/config/-/config-1.17.0.tgz#ba8639118633102a7e481760c50054623d09fcab" - integrity sha512-Lmfuf6ubjQ4ifC/9bz1fSCHc6F6E653oyaRXxg+lgT4+bYf9bk+nqrUpAbrXyABkCqgIBiFr3J4zR/kiFdE1PA== +"@oclif/config@^1", "@oclif/config@^1.17.1", "@oclif/config@^1.18.2": + version "1.18.3" + resolved "https://registry.npmjs.org/@oclif/config/-/config-1.18.3.tgz" + integrity sha512-sBpko86IrTscc39EvHUhL+c++81BVTsIZ3ETu/vG+cCdi0N6vb2DoahR67A9FI2CGnxRRHjnTfa3m6LulwNATA== dependencies: - "@oclif/errors" "^1.3.3" + "@oclif/errors" "^1.3.5" "@oclif/parser" "^3.8.0" debug "^4.1.1" globby "^11.0.1" is-wsl "^2.1.1" - tslib "^2.0.0" + tslib "^2.3.1" + +"@oclif/core@^1.3.4": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.8.1.tgz#1783b83b69c2505c070aabff475964cb75fee27b" + integrity sha512-6pNQnkL2Uk9SbRUb12BFminLPhrPab1euNzVl1eh+Q7+X8+JGMw8vgKUfQRlGZesmcd+8fByQMZBaoOAEozJsw== + dependencies: + "@oclif/linewrap" "^1.0.0" + "@oclif/screen" "^3.0.2" + ansi-escapes "^4.3.2" + ansi-styles "^4.3.0" + cardinal "^2.1.1" + chalk "^4.1.2" + clean-stack "^3.0.1" + cli-progress "^3.10.0" + debug "^4.3.4" + ejs "^3.1.6" + fs-extra "^9.1.0" + get-package-type "^0.1.0" + globby "^11.1.0" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.14.1" + lodash "^4.17.21" + natural-orderby "^2.0.3" + object-treeify "^1.1.33" + password-prompt "^1.1.2" + semver "^7.3.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + supports-color "^8.1.1" + supports-hyperlinks "^2.2.0" + tslib "^2.3.1" + widest-line "^3.1.0" + wrap-ansi "^7.0.0" "@oclif/dev-cli@^1": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@oclif/dev-cli/-/dev-cli-1.26.0.tgz#e3ec294b362c010ffc8948003d3770955c7951fd" - integrity sha512-272udZP+bG4qahoAcpWcMTJKiA+V42kRMqQM7n4tgW35brYb2UP5kK+p08PpF8sgSfRTV8MoJVJG9ax5kY82PA== + version "1.26.10" + resolved "https://registry.npmjs.org/@oclif/dev-cli/-/dev-cli-1.26.10.tgz" + integrity sha512-dJ+II9rVXckzFvG+82PbfphMTnoqiHvsuAAbcHrLdZWPBnFAiDKhNYE0iHnA/knAC4VGXhogsrAJ3ERT5d5r2g== dependencies: - "@oclif/command" "^1.8.0" - "@oclif/config" "^1.17.0" - "@oclif/errors" "^1.3.3" - "@oclif/plugin-help" "^3.2.0" - cli-ux "^5.2.1" + "@oclif/command" "^1.8.15" + "@oclif/config" "^1.18.2" + "@oclif/errors" "^1.3.5" + "@oclif/plugin-help" "3.2.18" + cli-ux "5.6.7" debug "^4.1.1" find-yarn-workspace-root "^2.0.0" fs-extra "^8.1" @@ -500,9 +540,9 @@ qqjs "^0.3.10" tslib "^2.0.3" -"@oclif/errors@1.3.5", "@oclif/errors@^1.3.5": +"@oclif/errors@1.3.5", "@oclif/errors@^1", "@oclif/errors@^1.2.2", "@oclif/errors@^1.3.3", "@oclif/errors@^1.3.5": version "1.3.5" - resolved "https://registry.yarnpkg.com/@oclif/errors/-/errors-1.3.5.tgz#a1e9694dbeccab10fe2fe15acb7113991bed636c" + resolved "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.5.tgz" integrity sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ== dependencies: clean-stack "^3.0.0" @@ -511,20 +551,9 @@ strip-ansi "^6.0.0" wrap-ansi "^7.0.0" -"@oclif/errors@^1.2.1", "@oclif/errors@^1.2.2", "@oclif/errors@^1.3.3": - version "1.3.3" - resolved "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.3.tgz#fb597dfbc58c6b8609dc0b2fdf91a2d487818a82" - integrity sha512-EJR6AIOEkt/NnARNIVAskPDVtdhtO5TTNXmhDrGqMoWVsr0R6DkkLrMyq95BmHvlVWM1nduoq4fQPuCyuF2jaA== - dependencies: - clean-stack "^3.0.0" - fs-extra "^9.0.1" - indent-string "^4.0.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -"@oclif/help@^1.0.1": +"@oclif/help@^1.0.0", "@oclif/help@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@oclif/help/-/help-1.0.1.tgz#fd96a3dd9fb2314479e6c8584c91b63754a7dff5" + resolved "https://registry.npmjs.org/@oclif/help/-/help-1.0.1.tgz" integrity sha512-8rsl4RHL5+vBUAKBL6PFI3mj58hjPCp2VYyXD4TAa7IMStikFfOH2gtWmqLzIlxAED2EpD0dfYwo9JJxYsH7Aw== dependencies: "@oclif/config" "1.18.2" @@ -539,12 +568,12 @@ "@oclif/linewrap@^1.0.0": version "1.0.0" - resolved "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz#aedcb64b479d4db7be24196384897b5000901d91" + resolved "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz" integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw== -"@oclif/parser@3.8.6", "@oclif/parser@^3.8.6": +"@oclif/parser@3.8.6", "@oclif/parser@^3.8.0", "@oclif/parser@^3.8.6": version "3.8.6" - resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.6.tgz#d5a108af9c708a051cc6b1d27d47359d75f41236" + resolved "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.6.tgz" integrity sha512-tXb0NKgSgNxmf6baN6naK+CCwOueaFk93FG9u202U7mTBHUKsioOUlw1SG/iPi9aJM3WE4pHLXmty59pci0OEw== dependencies: "@oclif/errors" "^1.2.2" @@ -552,33 +581,39 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.3": - version "3.8.5" - resolved "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.5.tgz#c5161766a1efca7343e1f25d769efbefe09f639b" - integrity sha512-yojzeEfmSxjjkAvMRj0KzspXlMjCfBzNRPkWw8ZwOSoNWoJn+OCS/m/S+yfV6BvAM4u2lTzX9Y5rCbrFIgkJLg== - dependencies: - "@oclif/errors" "^1.2.2" - "@oclif/linewrap" "^1.0.0" - chalk "^2.4.2" - tslib "^1.9.3" - -"@oclif/plugin-command-snapshot@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-2.2.2.tgz#2da73d06886e8b74c5e95f7369562d795dcfa5a2" - integrity sha512-8ujiuGTncfVEbIM4mtOe/PzBaE8m2Bgr13ILxSFf/ZRUVNPs/DSG2DlmxUUf2kpmMhKD7U4lGVqI4em+TJsBiQ== +"@oclif/plugin-command-snapshot@^3.1.3": + version "3.1.3" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.1.3.tgz#9adf78dfd2415fc70a5341118f6decc4ebe0aa10" + integrity sha512-zF84uT/hSt4zo+BCURPVpdLdRczXAKYY6X26ImyvLyfTeZp3XfTFNMSYK1eHDvvmc+vlLCGk/eUeXf8yi3C2iA== dependencies: - "@oclif/command" "^1.6.0" - "@oclif/config" "^1" - chalk "^4.1.1" + "@oclif/core" "^1.3.4" + chalk "^4.1.2" just-diff "^3.1.1" semver "^7.3.5" - sinon "^11.1.1" - ts-json-schema-generator "^0.93.0" + sinon "^11.1.2" + ts-json-schema-generator "^0.97.0" tslib "^2" +"@oclif/plugin-help@3.2.18": + version "3.2.18" + resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-3.2.18.tgz" + integrity sha512-5n5Pkz4L0duknIvFwx2Ko9Xda3miT6RZP8bgaaK3Q/9fzVBrhi4bOM0u05/OThI6V+3NsSdxYS2o1NLcXToWDg== + dependencies: + "@oclif/command" "^1.8.14" + "@oclif/config" "1.18.2" + "@oclif/errors" "1.3.5" + "@oclif/help" "^1.0.0" + chalk "^4.1.2" + indent-string "^4.0.0" + lodash "^4.17.21" + string-width "^4.2.0" + strip-ansi "^6.0.0" + widest-line "^3.1.0" + wrap-ansi "^6.2.0" + "@oclif/plugin-help@^2.2.0": version "2.2.3" - resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-2.2.3.tgz#b993041e92047f0e1762668aab04d6738ac06767" + resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-2.2.3.tgz" integrity sha512-bGHUdo5e7DjPJ0vTeRBMIrfqTRDBfyR5w0MP41u0n3r7YG5p14lvMmiCXxi6WDaP2Hw5nqx3PnkAIntCKZZN7g== dependencies: "@oclif/command" "^1.5.13" @@ -590,37 +625,43 @@ widest-line "^2.0.1" wrap-ansi "^4.0.0" -"@oclif/plugin-help@^3", "@oclif/plugin-help@^3.2.0": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-3.2.1.tgz#0265ef2a7a8a37b0ed64957fb4f1ddac4b457d61" - integrity sha512-vq7rn16TrQmjX3Al/k1Z5iBZWZ3HE8fDXs52OmDJmmTqryPSNvURH9WCAsqr0PODYCSR17Hy1VTzS0x7vVVLEQ== +"@oclif/plugin-help@^3": + version "3.3.1" + resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-3.3.1.tgz" + integrity sha512-QuSiseNRJygaqAdABYFWn/H1CwIZCp9zp/PLid6yXvy6VcQV7OenEFF5XuYaCvSARe2Tg9r8Jqls5+fw1A9CbQ== dependencies: - "@oclif/command" "^1.5.20" - "@oclif/config" "^1.15.1" - "@oclif/errors" "^1.2.2" - chalk "^2.4.1" + "@oclif/command" "^1.8.15" + "@oclif/config" "1.18.2" + "@oclif/errors" "1.3.5" + "@oclif/help" "^1.0.1" + chalk "^4.1.2" indent-string "^4.0.0" - lodash.template "^4.4.0" + lodash "^4.17.21" string-width "^4.2.0" strip-ansi "^6.0.0" widest-line "^3.1.0" - wrap-ansi "^4.0.0" + wrap-ansi "^6.2.0" -"@oclif/screen@^1.0.3": +"@oclif/screen@^1.0.3", "@oclif/screen@^1.0.4": version "1.0.4" - resolved "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz#b740f68609dfae8aa71c3a6cab15d816407ba493" + resolved "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz" integrity sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw== -"@oclif/test@^1.2.4": - version "1.2.6" - resolved "https://registry.npmjs.org/@oclif/test/-/test-1.2.6.tgz#0cc5b4f762c4007f3aeda1608a374cf02e76fe9d" - integrity sha512-8BQm0VFwTf/JpDnI3x6Lbp3S4RRUvQcv8WalKm82+7FNEylWMAXFNgBuzG65cNPj11J2jhlVo0gOWGF6hbiaJQ== +"@oclif/screen@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@oclif/screen/-/screen-3.0.2.tgz#969054308fe98d130c02844a45cc792199b75670" + integrity sha512-S/SF/XYJeevwIgHFmVDAFRUvM3m+OjhvCAYMk78ZJQCYCQ5wS7j+LTt1ZEv2jpEEGg2tx/F6TYYWxddNAYHrFQ== + +"@oclif/test@^1", "@oclif/test@^1.2.4": + version "1.2.9" + resolved "https://registry.npmjs.org/@oclif/test/-/test-1.2.9.tgz" + integrity sha512-op+ak0NTyeBKqjLVH1jfPCRGWK5befIoQpCL/xwekjucUEmMfCbUpV1Sa60f9rU8X58HEqrclwWbAH+DtQR6FQ== dependencies: - fancy-test "^1.4.3" + fancy-test "^1.4.10" "@salesforce/bunyan@^2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/@salesforce/bunyan/-/bunyan-2.0.0.tgz#8dbe377f2cf7d35348a23260416fee15adba5f97" + resolved "https://registry.npmjs.org/@salesforce/bunyan/-/bunyan-2.0.0.tgz" integrity sha512-5hq+HWQSeymuygl3i9ehlQo3XWrlBE+A+QzmpDaoK37op4u9M+SBUbXfOW0IABOQCg+JmfQPocSMV74hRoqU9w== dependencies: dayjs "^1.8.16" @@ -630,90 +671,40 @@ mv "~2" safe-json-stringify "~1" -"@salesforce/cli-plugins-testkit@^1.5.3": - version "1.5.3" - resolved "https://registry.yarnpkg.com/@salesforce/cli-plugins-testkit/-/cli-plugins-testkit-1.5.3.tgz#7a1f5e58708e5810de86f2c1a117d7e0c86e79b5" - integrity sha512-watr4Dv6/pYaax+wLbAyZzmPhwkXwC62ERv370jG6064GUWXx/kdoJVEq1FFx8/cijszeWJaOyRGPpDRIss+hg== - dependencies: - "@salesforce/core" "^2.24.0" - "@salesforce/kit" "^1.5.13" - "@salesforce/ts-types" "^1.5.17" - archiver "^5.2.0" - debug "^4.3.1" - shelljs "^0.8.4" - strip-ansi "6.0.1" - ts-retry-promise "^0.6.0" - -"@salesforce/command@^3.1.3": - version "3.1.3" - resolved "https://registry.yarnpkg.com/@salesforce/command/-/command-3.1.3.tgz#d72ed2bc516ce7fea1151576a997b45fd1752d26" - integrity sha512-Yg9lhl3ghwPN7WwqFmgfWIn6i7vz43WTpEsYsChz80bKORlVbDvhwPZQUj0XTv3DKDnPZVU8FFIDsrLSOa9G1A== - dependencies: - "@oclif/command" "^1.5.17" - "@oclif/errors" "^1.2.2" - "@oclif/parser" "^3.8.3" - "@oclif/plugin-help" "^2.2.0" - "@oclif/test" "^1.2.4" - "@salesforce/core" "^2.23.4" - "@salesforce/kit" "^1.2.2" - "@salesforce/ts-types" "^1.2.0" - chalk "^2.4.2" - cli-ux "^4.9.3" - -"@salesforce/command@^4.1.5": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@salesforce/command/-/command-4.2.1.tgz#0d7c24b5f5c172632001ac85e8793d7d6b9721f4" - integrity sha512-hanDjR8yLdeKlrlUXjh18pmbSuF+46jtIfjpG0aA1Q089qol9+nqGt64ToeN7df7BM0Vk0X0+765YNKV/zvxlA== +"@salesforce/command@^4.1.5", "@salesforce/command@^4.2.1": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@salesforce/command/-/command-4.2.2.tgz#2d1c301d771a6a6aac3cf25f14f18e829bf37b1d" + integrity sha512-2QEtPIMaeRyUEnLmPHJ1PhfKDJBupfQS5T4nG8rXpK2yOznBu48aPWaWCYErrxyC0bPa5eoFACeyPWz1k9QMog== dependencies: "@oclif/command" "^1.8.1" "@oclif/errors" "^1.2.2" "@oclif/parser" "3.8.6" "@oclif/plugin-help" "^2.2.0" "@oclif/test" "^1.2.4" - "@salesforce/core" "^2.31.0" + "@salesforce/core" "^2.35.0" "@salesforce/kit" "^1.5.17" "@salesforce/ts-types" "^1.5.20" chalk "^2.4.2" cli-ux "^4.9.3" -"@salesforce/core@^2.23.4", "@salesforce/core@^2.24.0", "@salesforce/core@^2.28.0": - version "2.28.2" - resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-2.28.2.tgz#02fed89297c8d373d7c0784390abbc0791599268" - integrity sha512-ohKNx4v1QL5LMESavn9Bs0ZNA4cw3IGL+dOvP601SphKPCOMiDfZYzfqhtET4R4uTAnJKvtUsuyvQUwL2479jg== - dependencies: - "@salesforce/bunyan" "^2.0.0" - "@salesforce/kit" "^1.5.0" - "@salesforce/schemas" "^1.0.1" - "@salesforce/ts-types" "^1.5.13" - "@types/graceful-fs" "^4.1.5" - "@types/jsforce" "^1.9.29" - "@types/mkdirp" "^1.0.1" - debug "^3.1.0" - graceful-fs "^4.2.4" - jsen "0.6.6" - jsforce "^1.10.1" - jsonwebtoken "8.5.0" - mkdirp "1.0.4" - sfdx-faye "^1.0.9" - ts-retry-promise "^0.6.0" - -"@salesforce/core@^2.29.0", "@salesforce/core@^2.31.0": - version "2.34.2" - resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-2.34.2.tgz#4f6fa2773e31f0ae9998ffaeb2af46596c6dccbc" - integrity sha512-qV4ZGBnfQACQCFA8Btp9Em25wwGCO9A9qJSSBFfiqrbFmQh51VEC5wSJt5Zf+Kw35SOVDd/WPrm+djG/pQLnhQ== +"@salesforce/core@^2.29.0", "@salesforce/core@^2.35.0", "@salesforce/core@^2.37.1": + version "2.37.1" + resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-2.37.1.tgz#bfb6634e068278c7761d694a15e09a680b407137" + integrity sha512-Jyppt6fc8uEBQgfD2uIvZlUVSTSkhgU4i+N0B4mQJ+0yeAu5foiGJnn7u6/GPkpLSgof8IZKC6f4crsi/9xyLA== dependencies: "@salesforce/bunyan" "^2.0.0" "@salesforce/kit" "^1.5.17" "@salesforce/schemas" "^1.0.1" "@salesforce/ts-types" "^1.5.20" "@types/graceful-fs" "^4.1.5" + "@types/jsforce" "^1.9.41" "@types/mkdirp" "^1.0.1" + ajv "^8.11.0" archiver "^5.3.0" debug "^3.1.0" faye "^1.4.0" graceful-fs "^4.2.4" js2xmlparser "^4.0.1" - jsen "0.6.6" jsforce "^1.11.0" jsonwebtoken "8.5.0" mkdirp "1.0.4" @@ -721,14 +712,14 @@ ts-retry-promise "^0.6.0" "@salesforce/dev-config@^2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@salesforce/dev-config/-/dev-config-2.1.2.tgz#b4e206f860e87065d068bf8ba3994a032389ad81" - integrity sha512-1swy07rynHoTRk8lj6nuC0JceRBo300OuWnovQe2OMvLpQM5Dh1SUnv1SE8012PsrK9BC1WqGXp4BUyMo04x7w== + version "2.1.3" + resolved "https://registry.npmjs.org/@salesforce/dev-config/-/dev-config-2.1.3.tgz" + integrity sha512-J6NRMfwzgbKgo6/mO0ZhPxDKVNhoEd044vCTAxWLVJA5Ld7mB+/Sx6oosW89FvIkl0098LyfIMmwRDu/zcZd9g== -"@salesforce/dev-scripts@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@salesforce/dev-scripts/-/dev-scripts-1.0.2.tgz#940d28b2f94530b7bd3916da3fbd0fee1f31f458" - integrity sha512-d4P+dcOWMZNPBKv6z4IdUvsD2pO+3f/MNEIyyd1e38BugEQiw+TBHNo0oKEEC5FTwECNw6/R6vDADXEavQKAiw== +"@salesforce/dev-scripts@^0": + version "0.9.18" + resolved "https://registry.npmjs.org/@salesforce/dev-scripts/-/dev-scripts-0.9.18.tgz" + integrity sha512-roIa2A+o6DMvRQeAI7u5UfTZY+fdan1IyJUa+3ishcBG160Nt4hWJS9DZgXmRWY/BAuXXcnzQ7YS6Aaa2Vr73w== dependencies: "@commitlint/cli" "^12.1.4" "@commitlint/config-conventional" "^10.0.0" @@ -738,7 +729,7 @@ "@types/chai" "^4.2.11" "@types/mocha" "^8.2.2" "@types/node" "^15.6.1" - "@types/sinon" "10.0.6" + "@types/sinon" "10.0.0" chai "^4.2.0" chalk "^4.0.0" cosmiconfig "^7.0.0" @@ -748,11 +739,11 @@ eslint-config-salesforce-license "^0.1.6" eslint-config-salesforce-typescript "^0.2.7" eslint-plugin-header "^3.0.0" - eslint-plugin-import "2.25.2" + eslint-plugin-import "2.23.4" eslint-plugin-jsdoc "^35.1.2" eslint-plugin-prefer-arrow "^1.2.1" eslint-plugin-prettier "^3.1.3" - husky "^7.0.4" + husky "^4.3.8" mocha "^8.4.0" nyc "^15.1.0" prettier "^2.0.5" @@ -766,18 +757,10 @@ typescript "^4.1.3" xunit-file "^1.0.0" -"@salesforce/kit@^1.2.2", "@salesforce/kit@^1.5.0", "@salesforce/kit@^1.5.13": - version "1.5.17" - resolved "https://registry.yarnpkg.com/@salesforce/kit/-/kit-1.5.17.tgz#4fd9c50ba2e072c50d319654f86f86808c544795" - integrity sha512-Uuh+v7WPSo+L21moVprl+jbDTl3ndmcJM5et/vFLZW4ur6CCJCJSoReM9ttF1qZuQskyCyhVZo6/aMZrVUe+rQ== - dependencies: - "@salesforce/ts-types" "^1.5.20" - tslib "^2.2.0" - "@salesforce/kit@^1.5.17": - version "1.5.30" - resolved "https://registry.yarnpkg.com/@salesforce/kit/-/kit-1.5.30.tgz#c747f847dcc66bc6b3394133093a5fbc3caa36c4" - integrity sha512-6f+b/4s3bZg8iaepvH2uzdcBTDvFb4tqDJJyXZF8108YBxwMV99H0r7laY7WoSC7Np6NcdZ4LHleqoVF5v9Itg== + version "1.5.33" + resolved "https://registry.npmjs.org/@salesforce/kit/-/kit-1.5.33.tgz" + integrity sha512-CrrfalLDlr6dLyaON7HHu5GK+nwhz0Q3zYkBccMds20liRbGzozbUaX9uVZ6J1pDECaaPxtrZTpv1ljdKP2D6A== dependencies: "@salesforce/ts-types" "^1.5.20" shx "^0.3.3" @@ -800,61 +783,68 @@ "@salesforce/prettier-config@^0.0.2": version "0.0.2" - resolved "https://registry.yarnpkg.com/@salesforce/prettier-config/-/prettier-config-0.0.2.tgz#ded39bf7cb75238edc9db6dd093649111350f8bc" + resolved "https://registry.npmjs.org/@salesforce/prettier-config/-/prettier-config-0.0.2.tgz" integrity sha512-KExM355BLbxCW6siGBV7oUOotXvvVp0tAWERgzUkM2FcMb9fWrjwXDrIHc8V0UdDlA3UXtFltDWgN+Yqi+BA/g== "@salesforce/schemas@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@salesforce/schemas/-/schemas-1.0.1.tgz#d1db56759d2b22a7688e1821aec564e979237ad2" - integrity sha512-78pP1GB/DbIS8nSWGL0GpQ27g02drrEo0vzYdRipGYAIXHMzlh1gqEsq0pOiIQlPm1MxWyEqbmf4GG5qSVsd0Q== + version "1.1.0" + resolved "https://registry.npmjs.org/@salesforce/schemas/-/schemas-1.1.0.tgz" + integrity sha512-6D7DvE6nFxpLyyTnrOIbbAeCJw2r/EpinFAcMh6gU0gA/CGfSbwV/8uR3uHLYL2zCyCZLH8jJ4dZ3BzCMqc+Eg== -"@salesforce/ts-sinon@1.3.21": +"@salesforce/ts-sinon@^1": version "1.3.21" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.3.21.tgz#e8aaac2a80a9e802337d08080714ed76f452cacd" + resolved "https://registry.npmjs.org/@salesforce/ts-sinon/-/ts-sinon-1.3.21.tgz" integrity sha512-sb0Ii3utcuNSh5fjsAyyXhnANKD0D0LHiLME1gAz/2bLhPLA5+l6PtAYZbLZxl2V3zXux8He53aiz8Kc6ApKEg== dependencies: "@salesforce/ts-types" "^1.5.20" sinon "^5.1.1" tslib "^2.2.0" -"@salesforce/ts-types@^1.2.0", "@salesforce/ts-types@^1.5.13", "@salesforce/ts-types@^1.5.17", "@salesforce/ts-types@^1.5.20": +"@salesforce/ts-types@^1.5.20": version "1.5.20" - resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-1.5.20.tgz#f6875a710ceca48223b240026a14af6d3b39882f" + resolved "https://registry.npmjs.org/@salesforce/ts-types/-/ts-types-1.5.20.tgz" integrity sha512-Ov6um4CWd63EvkRavkHG0J/P9XYL55sdkDWPMr7+AIgqh5flHxDRz09/C4e9M94aX30rzJxW4TVX6EBf4Cu2BQ== dependencies: tslib "^2.2.0" "@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.1", "@sinonjs/commons@^1.8.3": version "1.8.3" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== dependencies: type-detect "4.0.8" +"@sinonjs/fake-timers@>=5": + version "9.1.2" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" + integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@sinonjs/fake-timers@^6.0.0", "@sinonjs/fake-timers@^6.0.1": version "6.0.1" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz" integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== dependencies: "@sinonjs/commons" "^1.7.0" -"@sinonjs/fake-timers@^7.0.4", "@sinonjs/fake-timers@^7.1.0": +"@sinonjs/fake-timers@^7.0.4", "@sinonjs/fake-timers@^7.1.2": version "7.1.2" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz#2524eae70c4910edccf99b2f4e6efc5894aff7b5" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz" integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg== dependencies: "@sinonjs/commons" "^1.7.0" "@sinonjs/formatio@^2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-2.0.0.tgz#84db7e9eb5531df18a8c5e0bfb6e449e55e654b2" + resolved "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-2.0.0.tgz" integrity sha512-ls6CAMA6/5gG+O/IdsBcblvnd8qcO/l1TYoNeAzp3wcISOxlPXQEus0mLcdwazEkWjaBdaJ3TaxmNgCLWwvWzg== dependencies: samsam "1.3.0" "@sinonjs/formatio@^3.2.1": version "3.2.2" - resolved "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz#771c60dfa75ea7f2d68e3b94c7e888a78781372c" + resolved "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz" integrity sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ== dependencies: "@sinonjs/commons" "^1" @@ -862,7 +852,7 @@ "@sinonjs/samsam@^3.1.0": version "3.3.3" - resolved "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz#46682efd9967b259b81136b9f120fd54585feb4a" + resolved "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz" integrity sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ== dependencies: "@sinonjs/commons" "^1.3.0" @@ -871,7 +861,7 @@ "@sinonjs/samsam@^5.3.1": version "5.3.1" - resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-5.3.1.tgz#375a45fe6ed4e92fca2fb920e007c48232a6507f" + resolved "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.3.1.tgz" integrity sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg== dependencies: "@sinonjs/commons" "^1.6.0" @@ -879,9 +869,9 @@ type-detect "^4.0.8" "@sinonjs/samsam@^6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-6.0.2.tgz#a0117d823260f282c04bff5f8704bdc2ac6910bb" - integrity sha512-jxPRPp9n93ci7b8hMfJOFDPRLFYadN6FSpeROFTR4UNF4i5b+EK6m4QXPO46BDhFgRy1JuS87zAnFOzCUwMJcQ== + version "6.1.1" + resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-6.1.1.tgz#627f7f4cbdb56e6419fa2c1a3e4751ce4f6a00b1" + integrity sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA== dependencies: "@sinonjs/commons" "^1.6.0" lodash.get "^4.4.2" @@ -889,128 +879,140 @@ "@sinonjs/text-encoding@^0.7.1": version "0.7.1" - resolved "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" + resolved "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz" integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== "@tsconfig/node10@^1.0.7": version "1.0.8" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== "@tsconfig/node12@^1.0.7": version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.9.tgz#62c1f6dee2ebd9aead80dc3afa56810e58e1a04c" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== "@tsconfig/node14@^1.0.0": version "1.0.1" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.1.tgz#95f2d167ffb9b8d2068b0b235302fafd4df711f2" + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== "@tsconfig/node16@^1.0.2": version "1.0.2" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz" integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== "@types/chai@*", "@types/chai@^4.2.11": - version "4.2.12" - resolved "https://registry.npmjs.org/@types/chai/-/chai-4.2.12.tgz#6160ae454cd89dae05adc3bb97997f488b608201" - integrity sha512-aN5IAC8QNtSUdQzxu7lGBgYAOuU1tmRU4c9dIq5OKGf/SBVjXo+ffM2wEjudAWbgpOhy60nLoAGH1xm8fpCKFQ== - -"@types/color-name@^1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== + version "4.3.0" + resolved "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz" + integrity sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw== "@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + version "7.2.0" + resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== dependencies: "@types/minimatch" "*" "@types/node" "*" "@types/graceful-fs@^4.1.5": version "4.1.5" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" + resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== dependencies: "@types/node" "*" "@types/jsforce@^1.9.29": - version "1.9.30" - resolved "https://registry.yarnpkg.com/@types/jsforce/-/jsforce-1.9.30.tgz#725cba4175ddc17cf9902b6e647f2ed4a9614b50" - integrity sha512-T0fgAfa99sx13gkClPkJsQRHzTcJ0Rgj7//6XEY9Qq6VRQH0U+cxlM1fqAsQ8rhAfAzyGhQk+j1nR1cWkp06NQ== + version "1.9.41" + resolved "https://registry.npmjs.org/@types/jsforce/-/jsforce-1.9.41.tgz" + integrity sha512-J0dReK6EPGR98b4fAowqqQqFXH4DGtPxY2lLrZGcuCthrHYkYNrKnfGf2xM1jwiBC5CGdSEDmWEDwRwwmX25tA== + dependencies: + "@types/node" "*" + +"@types/jsforce@^1.9.41": + version "1.9.42" + resolved "https://registry.yarnpkg.com/@types/jsforce/-/jsforce-1.9.42.tgz#3b860f0283b32809b9639456a78eba04aed51325" + integrity sha512-Ht5gIROhqGn5L5g0GEC7ADOWXI04yFRmxYqJxAAcpQ2II424tlu/I1LSbce5ckc97tb9BtTYMd9I+kRrvThp0w== dependencies: "@types/node" "*" "@types/json-schema@^7.0.7": - version "7.0.7" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" - integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== + version "7.0.9" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + +"@types/json-schema@^7.0.9": + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== "@types/json5@^0.0.29": version "0.0.29" - resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= +"@types/lodash.chunk@^4.2.6": + version "4.2.6" + resolved "https://registry.npmjs.org/@types/lodash.chunk/-/lodash.chunk-4.2.6.tgz" + integrity sha512-SPlusB7jxXyGcTXYcUdWr7WmhArO/rmTq54VN88iKMxGUhyg79I4Q8n4riGn3kjaTjOJrVlHhxgX/d7woak5BQ== + dependencies: + "@types/lodash" "*" + "@types/lodash@*": - version "4.14.159" - resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.159.tgz#61089719dc6fdd9c5cb46efc827f2571d1517065" - integrity sha512-gF7A72f7WQN33DpqOWw9geApQPh4M3PxluMtaHxWHXEGSN12/WbcEk/eNSqWNQcQhF66VSZ06vCF94CrHwXJDg== + version "4.14.178" + resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz" + integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== "@types/minimatch@*", "@types/minimatch@^3.0.3": - version "3.0.3" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" - integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + version "3.0.5" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/minimist@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz#69a23a3ad29caf0097f06eda59b361ee2f0639f6" - integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= + version "1.2.2" + resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz" + integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== "@types/mkdirp@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-1.0.1.tgz#0930b948914a78587de35458b86c907b6e98bbf6" - integrity sha512-HkGSK7CGAXncr8Qn/0VqNtExEE+PHMWb+qlR1faHMao7ng6P3tAaoWWBMdva0gL5h4zprjIO89GJOLXsMcDm1Q== + version "1.0.2" + resolved "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.2.tgz" + integrity sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ== dependencies: "@types/node" "*" "@types/mocha@^8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.2.tgz#91daa226eb8c2ff261e6a8cbf8c7304641e095e0" - integrity sha512-Lwh0lzzqT5Pqh6z61P3c3P5nm6fzQK/MMHl9UKeneAeInVflBSz1O2EkX6gM6xfJd7FBXBY5purtLx7fUiZ7Hw== + version "8.2.3" + resolved "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz" + integrity sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw== + +"@types/node@*": + version "17.0.21" + resolved "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz" + integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== -"@types/node@*", "@types/node@^15.6.1": - version "15.12.5" - resolved "https://registry.yarnpkg.com/@types/node/-/node-15.12.5.tgz#9a78318a45d75c9523d2396131bd3cca54b2d185" - integrity sha512-se3yX7UHv5Bscf8f1ERKvQOD6sTyycH3hdaoozvaLxgUiY5lIGEeH37AD0G0Qi9kPqihPn0HOfd2yaIEN9VwEg== +"@types/node@^15.6.1": + version "15.14.9" + resolved "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz" + integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A== "@types/normalize-package-data@^2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" - integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== + version "2.4.1" + resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== "@types/parse-json@^4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== -"@types/sinon@*": +"@types/sinon@*", "@types/sinon@10.0.0": version "10.0.0" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-10.0.0.tgz#eecc3847af03d45ffe53d55aaaaf6ecb28b5e584" + resolved "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.0.tgz" integrity sha512-jDZ55oCKxqlDmoTBBbBBEx+N8ZraUVhggMZ9T5t+6/Dh8/4NiOjSUfpLrPiEwxQDlAe3wpAkoXhWvE6LibtsMQ== dependencies: "@sinonjs/fake-timers" "^7.0.4" -"@types/sinon@10.0.6": - version "10.0.6" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-10.0.6.tgz#bc3faff5154e6ecb69b797d311b7cf0c1b523a1d" - integrity sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg== - dependencies: - "@sinonjs/fake-timers" "^7.1.0" - -"@typescript-eslint/eslint-plugin@^4.33.0": +"@typescript-eslint/eslint-plugin@^4.2.0": version "4.33.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276" integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== @@ -1026,7 +1028,7 @@ "@typescript-eslint/experimental-utils@4.33.0": version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz#6f2a786a4209fa2222989e9380b5331b2810f7fd" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz" integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== dependencies: "@types/json-schema" "^7.0.7" @@ -1036,7 +1038,7 @@ eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/parser@^4.32.0": +"@typescript-eslint/parser@^4.2.0": version "4.33.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== @@ -1048,7 +1050,7 @@ "@typescript-eslint/scope-manager@4.33.0": version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz" integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== dependencies: "@typescript-eslint/types" "4.33.0" @@ -1056,12 +1058,12 @@ "@typescript-eslint/types@4.33.0": version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz" integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== "@typescript-eslint/typescript-estree@4.33.0": version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz" integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== dependencies: "@typescript-eslint/types" "4.33.0" @@ -1074,7 +1076,7 @@ "@typescript-eslint/visitor-keys@4.33.0": version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz" integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== dependencies: "@typescript-eslint/types" "4.33.0" @@ -1082,48 +1084,48 @@ "@ungap/promise-all-settled@1.1.2": version "1.1.2" - resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" + resolved "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz" integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== JSONStream@^1.0.4: version "1.3.5" - resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: jsonparse "^1.2.0" through ">=2.2.7 <3" acorn-jsx@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.1.1.tgz#3ddab7f84e4a7e2313f6c414c5b7dac85f4e3ebc" - integrity sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w== + version "8.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== acorn@^7.4.0: version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.4.1.tgz#56c36251fc7cabc7096adc18f05afe814321a28c" - integrity sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA== + version "8.7.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz" + integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== aggregate-error@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" - integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== + version "3.1.0" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" indent-string "^4.0.0" ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4: version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -1132,9 +1134,19 @@ ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4: uri-js "^4.2.2" ajv@^8.0.1: - version "8.5.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.5.0.tgz#695528274bcb5afc865446aa275484049a18ae4b" - integrity sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ== + version "8.10.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz" + integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ajv@^8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -1143,74 +1155,73 @@ ajv@^8.0.1: ansi-colors@4.1.1, ansi-colors@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== -ansi-escapes@^3.1.0, ansi-escapes@^3.2.0: +ansi-escapes@^3.1.0: version "3.2.0" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== -ansi-escapes@^4.3.0: - version "4.3.1" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" - integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== +ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: + version "4.3.2" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: - type-fest "^0.11.0" + type-fest "^0.21.3" ansi-regex@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" - integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== + version "3.0.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= ansi-regex@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" -ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.2.0: - version "4.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" - integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== +ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.2.0, ansi-styles@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: - "@types/color-name" "^1.1.1" color-convert "^2.0.1" ansicolors@~0.3.2: version "0.3.2" - resolved "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" + resolved "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= anymatch@~3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" - integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + version "3.1.2" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" append-transform@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz#99d9d29c7b38391e6f428d28ce136551f0b77e12" + resolved "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz" integrity sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg== dependencies: default-require-extensions "^3.0.0" archiver-utils@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2" + resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz" integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw== dependencies: glob "^7.1.4" @@ -1224,22 +1235,9 @@ archiver-utils@^2.1.0: normalize-path "^3.0.0" readable-stream "^2.0.0" -archiver@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.2.0.tgz#25aa1b3d9febf7aec5b0f296e77e69960c26db94" - integrity sha512-QEAKlgQuAtUxKeZB9w5/ggKXh21bZS+dzzuQ0RPBC20qtDCbTyzqmisoeJP46MP39fg4B4IcyvR+yeyEBdblsQ== - dependencies: - archiver-utils "^2.1.0" - async "^3.2.0" - buffer-crc32 "^0.2.1" - readable-stream "^3.6.0" - readdir-glob "^1.0.0" - tar-stream "^2.1.4" - zip-stream "^4.0.4" - archiver@^5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.0.tgz#dd3e097624481741df626267564f7dd8640a45ba" + resolved "https://registry.npmjs.org/archiver/-/archiver-5.3.0.tgz" integrity sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg== dependencies: archiver-utils "^2.1.0" @@ -1252,64 +1250,49 @@ archiver@^5.3.0: archy@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + resolved "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= arg@^4.1.0: version "4.1.3" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== argparse@^1.0.7: version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" argparse@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - array-differ@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz" integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== array-find-index@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + resolved "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz" integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= array-from@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz#cfe9d8c26628b9dc5aecc62a9f5d8f1f352c1195" + resolved "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz" integrity sha1-z+nYwmYoudxa7MYqn12PHzUsEZU= array-ify@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" + resolved "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= -array-includes@^3.1.4: +array-includes@^3.1.3: version "3.1.4" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz" integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== dependencies: call-bind "^1.0.2" @@ -1320,17 +1303,12 @@ array-includes@^3.1.4: array-union@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -array.prototype.flat@^1.2.5: +array.prototype.flat@^1.2.4: version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz" integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== dependencies: call-bind "^1.0.2" @@ -1339,128 +1317,96 @@ array.prototype.flat@^1.2.5: arrify@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= arrify@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== -asap@*, asap@~2.0.3, asap@~2.0.6: +asap@*, asap@~2.0.3: version "2.0.6" - resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + version "0.2.6" + resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== dependencies: safer-buffer "~2.1.0" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= assertion-error@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" + resolved "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - astral-regex@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== -async@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" - integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== +async@^3.2.0, async@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/async/-/async-3.2.3.tgz" + integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= at-least-node@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - aws-sign2@~0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.8.0: - version "1.10.1" - resolved "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428" - integrity sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA== + version "1.11.0" + resolved "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@^1.3.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== base64-url@^2.2.0: version "2.3.3" - resolved "https://registry.npmjs.org/base64-url/-/base64-url-2.3.3.tgz#645b71455c75109511f27d98450327e455f488ec" + resolved "https://registry.npmjs.org/base64-url/-/base64-url-2.3.3.tgz" integrity sha512-dLMhIsK7OplcDauDH/tZLvK7JmUZK3A7KiQpjNzsBrM6Etw7hzNI1tLEywqJk9NnwkgWuFKSlx/IUO7vF6Mo8Q== -base@^0.11.1: - version "0.11.2" - resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - bcrypt-pbkdf@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= dependencies: tweetnacl "^0.14.3" binary-extensions@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" - integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== - -bl@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.3.tgz#12d6287adc29080e22a705e5764b2a9522cdc489" - integrity sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" + version "2.2.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== bl@^4.0.3: version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" @@ -1469,86 +1415,73 @@ bl@^4.0.3: brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^2.3.1: - version "2.3.2" - resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" braces@^3.0.1, braces@~3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" browser-stdout@1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" + resolved "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== +browserslist@^4.17.5: + version "4.19.3" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz" + integrity sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg== + dependencies: + caniuse-lite "^1.0.30001312" + electron-to-chromium "^1.4.71" + escalade "^3.1.1" + node-releases "^2.0.2" + picocolors "^1.0.0" + buffer-crc32@^0.2.1, buffer-crc32@^0.2.13: version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= buffer-equal-constant-time@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" + resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer@^5.5.0: version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" ieee754 "^1.1.13" -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -cachedir@2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz#19afa4305e05d79e417566882e0c8f960f62ff0e" - integrity sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ== +builtin-modules@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" + integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== caching-transform@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz#00d297a4206d71e2163c39eaffa8157ac0651f0f" + resolved "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz" integrity sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA== dependencies: hasha "^5.0.0" @@ -1558,7 +1491,7 @@ caching-transform@^4.0.0: call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== dependencies: function-bind "^1.1.1" @@ -1566,12 +1499,12 @@ call-bind@^1.0.0, call-bind@^1.0.2: callsites@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camelcase-keys@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz" integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= dependencies: camelcase "^2.0.0" @@ -1579,7 +1512,7 @@ camelcase-keys@^2.0.0: camelcase-keys@^6.2.2: version "6.2.2" - resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz" integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== dependencies: camelcase "^5.3.1" @@ -1588,22 +1521,27 @@ camelcase-keys@^6.2.2: camelcase@^2.0.0: version "2.1.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + version "6.3.0" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-lite@^1.0.30001312: + version "1.0.30001312" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz" + integrity sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ== cardinal@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505" + resolved "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz" integrity sha1-fMEFXYItISlU0HsIXeolHMe8VQU= dependencies: ansicolors "~0.3.2" @@ -1611,32 +1549,25 @@ cardinal@^2.1.1: caseless@~0.12.0: version "0.12.0" - resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chai@^4.2.0, chai@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.4.tgz#b55e655b31e1eac7099be4c08c21964fce2e6c49" - integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== +chai@^4.2.0: + version "4.3.6" + resolved "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz" + integrity sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q== dependencies: assertion-error "^1.1.0" check-error "^1.0.2" deep-eql "^3.0.1" get-func-name "^2.0.0" + loupe "^2.3.1" pathval "^1.1.1" type-detect "^4.0.5" -chalk@4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -1645,41 +1576,28 @@ chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: chalk@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - check-error@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" + resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= chokidar@3.5.1: version "3.5.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz" integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== dependencies: anymatch "~3.1.1" @@ -1694,64 +1612,87 @@ chokidar@3.5.1: chownr@^1.1.1: version "1.1.4" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +ci-info@^3.2.0: + version "3.3.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz" + integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== + +clean-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz" + integrity sha1-jffHquUf02h06PjQW5GAvBGj/tc= dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" + escape-string-regexp "^1.0.5" clean-stack@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -clean-stack@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.0.tgz#a7c249369fcf0f33c7888c20ea3f3dc79620211f" - integrity sha512-RHxtgFvXsRQ+1AM7dlozLDY7ssmvUUh0XEnfnyhYgJTO6beNZHBogiaCwGM9Q3rFrUkYxOtsZRC0zAturg5bjg== +clean-stack@^3.0.0, clean-stack@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz" + integrity sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg== dependencies: escape-string-regexp "4.0.0" -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== +cli-progress@^3.10.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.11.0.tgz#03651defd06182a5396ddc2a41da17c2f257ecdf" + integrity sha512-ug+V4/Qy3+0jX9XkWPV/AwHD98RxKXqDpL37vJBOxQhD90qQ3rDqDKoFpef9se91iTUuOXKlyg2HUyHBo5lHsQ== dependencies: - restore-cursor "^3.1.0" + string-width "^4.2.3" cli-progress@^3.4.0: - version "3.8.2" - resolved "https://registry.npmjs.org/cli-progress/-/cli-progress-3.8.2.tgz#abaf1fc6d6401351f16f068117a410554a0eb8c7" - integrity sha512-qRwBxLldMSfxB+YGFgNRaj5vyyHe1yMpVeDL79c+7puGujdKJHQHydgqXDcrkvQgJ5U/d3lpf6vffSoVVUftVQ== + version "3.10.0" + resolved "https://registry.npmjs.org/cli-progress/-/cli-progress-3.10.0.tgz" + integrity sha512-kLORQrhYCAtUPLZxqsAt2YJGOvRdt34+O6jl5cQGb7iF3dM55FQZlTR+rQyIK9JUcO9bBMwZsTlND+3dmFU2Cw== dependencies: - colors "^1.1.2" string-width "^4.2.0" -cli-truncate@2.1.0, cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" - integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== +cli-ux@5.6.7: + version "5.6.7" + resolved "https://registry.npmjs.org/cli-ux/-/cli-ux-5.6.7.tgz" + integrity sha512-dsKAurMNyFDnO6X1TiiRNiVbL90XReLKcvIq4H777NMqXGBxBws23ag8ubCJE97vVZEgWG2eSUhsyLf63Jv8+g== dependencies: - slice-ansi "^3.0.0" + "@oclif/command" "^1.8.15" + "@oclif/errors" "^1.3.5" + "@oclif/linewrap" "^1.0.0" + "@oclif/screen" "^1.0.4" + ansi-escapes "^4.3.0" + ansi-styles "^4.2.0" + cardinal "^2.1.1" + chalk "^4.1.0" + clean-stack "^3.0.0" + cli-progress "^3.4.0" + extract-stack "^2.0.0" + fs-extra "^8.1" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.13.1" + lodash "^4.17.21" + natural-orderby "^2.0.1" + object-treeify "^1.1.4" + password-prompt "^1.1.2" + semver "^7.3.2" string-width "^4.2.0" + strip-ansi "^6.0.0" + supports-color "^8.1.0" + supports-hyperlinks "^2.1.0" + tslib "^2.0.0" cli-ux@^4.9.3: version "4.9.3" - resolved "https://registry.npmjs.org/cli-ux/-/cli-ux-4.9.3.tgz#4c3e070c1ea23eef010bbdb041192e0661be84ce" + resolved "https://registry.npmjs.org/cli-ux/-/cli-ux-4.9.3.tgz" integrity sha512-/1owvF0SZ5Gn54cgrikJ0QskgTzeg30HGjkmjFoaHDJzAqFpuX1DBpFR8aLvsE1J5s9MgeYRENQK4BFwOag5VA== dependencies: "@oclif/errors" "^1.2.2" @@ -1776,46 +1717,9 @@ cli-ux@^4.9.3: treeify "^1.1.0" tslib "^1.9.3" -cli-ux@^5.2.1: - version "5.4.10" - resolved "https://registry.npmjs.org/cli-ux/-/cli-ux-5.4.10.tgz#b4d5ed438a3fd6956c3f74f07d18f7dae02643d9" - integrity sha512-s48Efw04VtGyQEwXDrERobMc2DF2DyYQ+2nmNsM7clxOVDtbRI9OjbXRwPeS6G2aFuHy0bB8GUq5MzkmkYt7yw== - dependencies: - "@oclif/command" "^1.6.0" - "@oclif/errors" "^1.2.1" - "@oclif/linewrap" "^1.0.0" - "@oclif/screen" "^1.0.3" - ansi-escapes "^4.3.0" - ansi-styles "^4.2.0" - cardinal "^2.1.1" - chalk "^4.1.0" - clean-stack "^3.0.0" - cli-progress "^3.4.0" - extract-stack "^2.0.0" - fs-extra "^9.0.1" - hyperlinker "^1.0.0" - indent-string "^4.0.0" - is-wsl "^2.2.0" - js-yaml "^3.13.1" - lodash "^4.17.11" - natural-orderby "^2.0.1" - object-treeify "^1.1.4" - password-prompt "^1.1.2" - semver "^7.3.2" - string-width "^4.2.0" - strip-ansi "^6.0.0" - supports-color "^7.1.0" - supports-hyperlinks "^2.1.0" - tslib "^2.0.0" - -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - cliui@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== dependencies: string-width "^4.2.0" @@ -1824,7 +1728,7 @@ cliui@^6.0.0: cliui@^7.0.2: version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== dependencies: string-width "^4.2.0" @@ -1833,136 +1737,83 @@ cliui@^7.0.2: co-prompt@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/co-prompt/-/co-prompt-1.0.0.tgz#fb370e9edac48576b27a732fe5d7f21d9fc6e6f6" + resolved "https://registry.npmjs.org/co-prompt/-/co-prompt-1.0.0.tgz" integrity sha1-+zcOntrEhXayenMv5dfyHZ/G5vY= dependencies: keypress "~0.2.1" coffeescript@^1.10.0: version "1.12.7" - resolved "https://registry.npmjs.org/coffeescript/-/coffeescript-1.12.7.tgz#e57ee4c4867cf7f606bfc4a0f2d550c0981ddd27" + resolved "https://registry.npmjs.org/coffeescript/-/coffeescript-1.12.7.tgz" integrity sha512-pLXHFxQMPklVoEekowk8b3erNynC+DVJzChxS/LCBBgR6/8AJkHivkm//zbowcfc7BTCAjryuhx6gPqPRfsFoA== -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= color-name@~1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -colorette@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" - integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== - -colors@^1.1.2: - version "1.4.0" - resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" commander@^2.9.0: version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - commander@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.2.0.tgz#37fe2bde301d87d47a53adeff8b5915db1381ca8" - integrity sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA== + version "8.3.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== comment-parser@1.1.6-beta.0: version "1.1.6-beta.0" - resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.1.6-beta.0.tgz#57e503b18d0a5bd008632dcc54b1f95c2fffe8f6" + resolved "https://registry.npmjs.org/comment-parser/-/comment-parser-1.1.6-beta.0.tgz" integrity sha512-q3cA8TSMyqW7wcPSYWzbO/rMahnXgzs4SLG/UIWXdEsnXTFPZkEkWAdNgPiHig2OzxgpPLOh4WwsmClDxndwHw== -commitizen@^4.0.3: - version "4.1.2" - resolved "https://registry.npmjs.org/commitizen/-/commitizen-4.1.2.tgz#6095eb825fd3f0d3611df88e6803c69b23307e9a" - integrity sha512-LBxTQKHbVgroMz9ohpm86N+GfJobonGyvDc3zBGdZazbwCLz2tqLa48Rf2TnAdKx7/06W1i1R3SXUt5QW97qVQ== - dependencies: - cachedir "2.2.0" - cz-conventional-changelog "3.2.0" - dedent "0.7.0" - detect-indent "6.0.0" - find-node-modules "2.0.0" - find-root "1.1.0" - fs-extra "8.1.0" - glob "7.1.4" - inquirer "6.5.0" - is-utf8 "^0.2.1" - lodash "4.17.15" - minimist "1.2.5" - strip-bom "4.0.0" - strip-json-comments "3.0.1" - commondir@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= compare-func@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" + resolved "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz" integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== dependencies: array-ify "^1.0.0" dot-prop "^5.1.0" -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compress-commons@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.0.2.tgz#d6896be386e52f37610cef9e6fa5defc58c31bd7" - integrity sha512-qhd32a9xgzmpfoga1VQEiLEwdKZ6Plnpx5UCgIsf89FSolyJ7WnifY4Gtjgv5WR6hWAyRaHxC5MiEhU/38U70A== - dependencies: - buffer-crc32 "^0.2.13" - crc32-stream "^4.0.1" - normalize-path "^3.0.0" - readable-stream "^3.6.0" +compare-versions@^3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz" + integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== compress-commons@^4.1.0: version "4.1.1" - resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.1.tgz#df2a09a7ed17447642bad10a85cc9a19e5c42a7d" + resolved "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz" integrity sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ== dependencies: buffer-crc32 "^0.2.13" @@ -1972,80 +1823,63 @@ compress-commons@^4.1.0: concat-map@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= +confusing-browser-globals@1.0.10: + version "1.0.10" + resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" + integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== + content-type@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== conventional-changelog-angular@^5.0.11: - version "5.0.12" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" - integrity sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw== + version "5.0.13" + resolved "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz" + integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== dependencies: compare-func "^2.0.0" q "^1.5.1" conventional-changelog-conventionalcommits@^4.3.1: - version "4.5.0" - resolved "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.5.0.tgz#a02e0b06d11d342fdc0f00c91d78265ed0bc0a62" - integrity sha512-buge9xDvjjOxJlyxUnar/+6i/aVEVGA7EEh4OafBCXPlLUQPGbRUBhBUveWRxzvR8TEjhKEP4BdepnpG2FSZXw== + version "4.6.3" + resolved "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz" + integrity sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g== dependencies: compare-func "^2.0.0" lodash "^4.17.15" q "^1.5.1" -conventional-commit-types@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz#7c9214e58eae93e85dd66dbfbafe7e4fffa2365b" - integrity sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg== - conventional-commits-parser@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.1.0.tgz#10140673d5e7ef5572633791456c5d03b69e8be4" - integrity sha512-RSo5S0WIwXZiRxUGTPuYFbqvrR4vpJ1BDdTlthFgvHt5kEdnd1+pdvwWphWn57/oIl4V72NMmOocFqqJ8mFFhA== + version "3.2.4" + resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz" + integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== dependencies: JSONStream "^1.0.4" is-text-path "^1.0.1" lodash "^4.17.15" - meow "^7.0.0" - split2 "^2.0.0" - through2 "^3.0.0" - trim-off-newlines "^1.0.0" + meow "^8.0.0" + split2 "^3.0.0" + through2 "^4.0.0" convert-source-map@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + version "1.8.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== dependencies: safe-buffer "~5.1.1" -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= -cosmiconfig@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" - integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.7.2" - -cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: +cosmiconfig@^7.0.0: version "7.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== dependencies: "@types/parse-json" "^4.0.0" @@ -2055,16 +1889,16 @@ cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: yaml "^1.10.0" crc-32@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.0.tgz#cb2db6e29b88508e32d9dd0ec1693e7b41a18208" - integrity sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA== + version "1.2.1" + resolved "https://registry.npmjs.org/crc-32/-/crc-32-1.2.1.tgz" + integrity sha512-Dn/xm/1vFFgs3nfrpEVScHoIslO9NZRITWGz/1E/St6u4xw99vfZzVkW0OSnzx2h9egej9xwMCEut6sqwokM/w== dependencies: exit-on-epipe "~1.0.1" - printj "~1.1.0" + printj "~1.3.1" -crc32-stream@^4.0.1, crc32-stream@^4.0.2: +crc32-stream@^4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.2.tgz#c922ad22b38395abe9d3870f02fa8134ed709007" + resolved "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz" integrity sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w== dependencies: crc-32 "^1.2.0" @@ -2072,12 +1906,12 @@ crc32-stream@^4.0.1, crc32-stream@^4.0.2: create-require@^1.1.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" @@ -2086,84 +1920,56 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.2: version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" -csprng@*, csprng@~0.1.2: +csprng@*: version "0.1.2" - resolved "https://registry.npmjs.org/csprng/-/csprng-0.1.2.tgz#4bc68f12fa368d252a59841cbaca974b18ab45e2" + resolved "https://registry.npmjs.org/csprng/-/csprng-0.1.2.tgz" integrity sha1-S8aPEvo2jSUqWYQcusqXSxirReI= dependencies: sequin "*" csv-parse@^4.10.1: - version "4.15.0" - resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.15.0.tgz#d86d447e88d5f9a539e8768874f89a8d86d8fd78" - integrity sha512-y2wGeU/ybvUlyw6F+eanM6lxxE4JthCuHuaoTgPXdw6ImmfYXqtP0nrCLqd6Ew/a0FgPEz36y5HznI0W5oJ+cg== + version "4.16.3" + resolved "https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz" + integrity sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg== csv-stringify@^1.0.4: version "1.1.2" - resolved "https://registry.npmjs.org/csv-stringify/-/csv-stringify-1.1.2.tgz#77a41526581bce3380f12b00d7c5bbac70c82b58" + resolved "https://registry.npmjs.org/csv-stringify/-/csv-stringify-1.1.2.tgz" integrity sha1-d6QVJlgbzjOA8SsA18W7rHDIK1g= dependencies: lodash.get "~4.4.2" currently-unhandled@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + resolved "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz" integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= dependencies: array-find-index "^1.0.1" -cz-conventional-changelog@3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz#6aef1f892d64113343d7e455529089ac9f20e477" - integrity sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg== - dependencies: - chalk "^2.4.1" - commitizen "^4.0.3" - conventional-commit-types "^3.0.0" - lodash.map "^4.5.1" - longest "^2.0.1" - word-wrap "^1.0.3" - optionalDependencies: - "@commitlint/load" ">6.1.1" - -cz-conventional-changelog@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz#9246947c90404149b3fe2cf7ee91acad3b7d22d2" - integrity sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw== - dependencies: - chalk "^2.4.1" - commitizen "^4.0.3" - conventional-commit-types "^3.0.0" - lodash.map "^4.5.1" - longest "^2.0.1" - word-wrap "^1.0.3" - optionalDependencies: - "@commitlint/load" ">6.1.1" - dargs@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + resolved "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== dashdash@^1.12.0: version "1.14.1" - resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= dependencies: assert-plus "^1.0.0" dateformat@^1.0.12: version "1.0.12" - resolved "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" + resolved "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz" integrity sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk= dependencies: get-stdin "^4.0.1" @@ -2171,45 +1977,52 @@ dateformat@^1.0.12: dayjs-plugin-utc@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/dayjs-plugin-utc/-/dayjs-plugin-utc-0.1.2.tgz#48e552407024143922d6499a40f6c765f8c93d03" + resolved "https://registry.npmjs.org/dayjs-plugin-utc/-/dayjs-plugin-utc-0.1.2.tgz" integrity sha512-ExERH5o3oo6jFOdkvMP3gytTCQ9Ksi5PtylclJWghr7k7m3o2U5QrwtdiJkOxLOH4ghr0EKhpqGefzGz1VvVJg== dayjs@^1.8.16: - version "1.8.33" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.8.33.tgz#18bc4a2b6c1c6f4d67b4c4f2536c0b97e5b766f7" - integrity sha512-881TDLZCdpJFKbraWRHcUG8zfMLLX400ENf9rFZDuWc5zYMss6xifo2PhlDX0ftOmR2NRmaIY47bAa4gKQfXqw== + version "1.10.7" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz" + integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== debug@4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== dependencies: ms "2.1.2" -debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: +debug@^2.6.9: version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@^3.1.0, debug@^3.2.7: version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + version "4.3.3" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" + integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== + dependencies: + ms "2.1.2" + +debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" decamelize-keys@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz" integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= dependencies: decamelize "^1.1.0" @@ -2217,140 +2030,108 @@ decamelize-keys@^1.1.0: decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= decamelize@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -dedent@0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= - deep-eql@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" + resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz" integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== dependencies: type-detect "^4.0.0" deep-is@^0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + version "0.1.4" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== default-require-extensions@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz#e03f93aac9b2b6443fc52e5e4a37b3ad9ad8df96" + resolved "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz" integrity sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg== dependencies: strip-bom "^4.0.0" +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + define-properties@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== dependencies: object-keys "^1.0.12" -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= -detect-file@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" - integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= - -detect-indent@6.0.0, detect-indent@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" - integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== +detect-indent@^6.0.0: + version "6.1.0" + resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== diff@5.0.0, diff@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" + resolved "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== diff@^3.5.0: version "3.5.0" - resolved "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + resolved "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz" integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== diff@^4.0.1, diff@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" dot-prop@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb" - integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A== + version "5.3.0" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== dependencies: is-obj "^2.0.0" dtrace-provider@~0.6: version "0.6.0" - resolved "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.6.0.tgz#0b078d5517937d873101452d9146737557b75e51" + resolved "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.6.0.tgz" integrity sha1-CweNVReTfYcxAUUtkUZzdVe3XlE= dependencies: nan "^2.0.8" ecc-jsbn@~0.1.1: version "0.1.2" - resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz" integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= dependencies: jsbn "~0.1.0" @@ -2358,50 +2139,57 @@ ecc-jsbn@~0.1.1: ecdsa-sig-formatter@1.0.11: version "1.0.11" - resolved "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" + resolved "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz" integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== dependencies: safe-buffer "^5.0.1" -"emoji-regex@>=6.0.0 <=6.1.1": - version "6.1.1" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz#c6cd0ec1b0642e2a3c67a1137efc5e796da4f88e" - integrity sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4= +ejs@^3.1.6: + version "3.1.8" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" + integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== + dependencies: + jake "^10.8.5" + +electron-to-chromium@^1.4.71: + version "1.4.71" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.71.tgz" + integrity sha512-Hk61vXXKRb2cd3znPE9F+2pLWdIOmP7GjiTj45y6L3W/lO+hSnUSUhq+6lEaERWBdZOHbk2s3YV5c9xVl3boVw== emoji-regex@^7.0.1: version "7.0.3" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" -enquirer@^2.3.5, enquirer@^2.3.6: +enquirer@^2.3.5: version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== dependencies: ansi-colors "^4.1.1" error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" es-abstract@^1.19.0, es-abstract@^1.19.1: version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz" integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== dependencies: call-bind "^1.0.2" @@ -2427,7 +2215,7 @@ es-abstract@^1.19.0, es-abstract@^1.19.1: es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" @@ -2436,100 +2224,149 @@ es-to-primitive@^1.2.1: es6-error@^4.0.1: version "4.1.1" - resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== -es6-object-assign@^1.0.3: - version "1.1.0" - resolved "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" - integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw= - escalade@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= +eslint-config-oclif@^3.1: + version "3.1.2" + resolved "https://registry.npmjs.org/eslint-config-oclif/-/eslint-config-oclif-3.1.2.tgz" + integrity sha512-66i2mWHb4luJHqJSUO5o9bTYQyH4yuItEikBghUixQB1tFpe/j3mKoRMncxGm2LDGcVIbgK7iLXWO9Ta7buIpg== + dependencies: + eslint-config-xo-space "^0.27.0" + eslint-plugin-mocha "^9.0.0" + eslint-plugin-node "^11.1.0" + eslint-plugin-unicorn "^36.0.0" + eslint-config-prettier@^6.11.0: version "6.15.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" + resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz" integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== dependencies: get-stdin "^6.0.0" -eslint-config-prettier@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" - integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== +eslint-config-prettier@^8: + version "8.4.0" + resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz" + integrity sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw== eslint-config-salesforce-license@^0.1.6: version "0.1.6" - resolved "https://registry.yarnpkg.com/eslint-config-salesforce-license/-/eslint-config-salesforce-license-0.1.6.tgz#75b475cf90f92e1dcb4340124466288915fed3f8" + resolved "https://registry.npmjs.org/eslint-config-salesforce-license/-/eslint-config-salesforce-license-0.1.6.tgz" integrity sha512-PH1nkm6MaouON4Ac4fgJh29oQiHlpU/G2xS45FAYeAWkh1up88j1UpjXt2ISNniQVvU4uqfVAOOaEb5X5hDqYw== -eslint-config-salesforce-typescript@^0.2.7, eslint-config-salesforce-typescript@^0.2.8: +eslint-config-salesforce-typescript@^0.2.7: version "0.2.8" - resolved "https://registry.yarnpkg.com/eslint-config-salesforce-typescript/-/eslint-config-salesforce-typescript-0.2.8.tgz#73cbc0e87a30118407d455feabf154fd251f7002" + resolved "https://registry.npmjs.org/eslint-config-salesforce-typescript/-/eslint-config-salesforce-typescript-0.2.8.tgz" integrity sha512-CDPcYWIfEVJFbcNG6IdhKW3whp0MujjuM4uRFESQ1Eq4cO8bMbZrwbLypUWxdMgZz7Ua3luMHmIKgkmR4k9FSg== eslint-config-salesforce@^0.1.6: version "0.1.6" - resolved "https://registry.yarnpkg.com/eslint-config-salesforce/-/eslint-config-salesforce-0.1.6.tgz#47d7846d340df99db25962978e414e03404e5c2a" + resolved "https://registry.npmjs.org/eslint-config-salesforce/-/eslint-config-salesforce-0.1.6.tgz" integrity sha512-QloeQzIka5Ruj6RfkfqeNPZoaR7wkz34AU/RABVdn/XBd23lk/l0/I/Hx3Rzx0G4dft/DBaHBL1JYllT0cWE1A== -eslint-import-resolver-node@^0.3.6: +eslint-config-xo-space@^0.27.0: + version "0.27.0" + resolved "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.27.0.tgz" + integrity sha512-b8UjW+nQyOkhiANVpIptqlKPyE7XRyQ40uQ1NoBhzVfu95gxfZGrpliq8ZHBpaOF2wCLZaexTSjg7Rvm99vj4A== + dependencies: + eslint-config-xo "^0.35.0" + +eslint-config-xo@^0.35.0: + version "0.35.0" + resolved "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.35.0.tgz" + integrity sha512-+WyZTLWUJlvExFrBU/Ldw8AB/S0d3x+26JQdBWbcqig2ZaWh0zinYcHok+ET4IoPaEcRRf3FE9kjItNVjBwnAg== + dependencies: + confusing-browser-globals "1.0.10" + +eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.6: version "0.3.6" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz" integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== dependencies: debug "^3.2.7" resolve "^1.20.0" -eslint-module-utils@^2.7.0: - version "2.7.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz#b435001c9f8dd4ab7f6d0efcae4b9696d4c24b7c" - integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ== +eslint-module-utils@^2.6.1, eslint-module-utils@^2.6.2: + version "2.7.3" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz" + integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== dependencies: debug "^3.2.7" find-up "^2.1.0" - pkg-dir "^2.0.0" -eslint-plugin-header@^3.0.0, eslint-plugin-header@^3.1.1: +eslint-plugin-es@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz" + integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== + dependencies: + eslint-utils "^2.0.0" + regexpp "^3.0.0" + +eslint-plugin-header@^3.0.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz#6ce512432d57675265fac47292b50d1eff11acd6" + resolved "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz" integrity sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg== -eslint-plugin-import@2.25.2, eslint-plugin-import@^2.24.2: - version "2.25.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz#b3b9160efddb702fc1636659e71ba1d10adbe9e9" - integrity sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g== +eslint-plugin-import@2.23.4: + version "2.23.4" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz" + integrity sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ== dependencies: - array-includes "^3.1.4" - array.prototype.flat "^1.2.5" + array-includes "^3.1.3" + array.prototype.flat "^1.2.4" + debug "^2.6.9" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.4" + eslint-module-utils "^2.6.1" + find-up "^2.0.0" + has "^1.0.3" + is-core-module "^2.4.0" + minimatch "^3.0.4" + object.values "^1.1.3" + pkg-up "^2.0.0" + read-pkg-up "^3.0.0" + resolve "^1.20.0" + tsconfig-paths "^3.9.0" + +eslint-plugin-import@2.24.2: + version "2.24.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz#2c8cd2e341f3885918ee27d18479910ade7bb4da" + integrity sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q== + dependencies: + array-includes "^3.1.3" + array.prototype.flat "^1.2.4" debug "^2.6.9" doctrine "^2.1.0" eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.0" + eslint-module-utils "^2.6.2" + find-up "^2.0.0" has "^1.0.3" - is-core-module "^2.7.0" - is-glob "^4.0.3" + is-core-module "^2.6.0" minimatch "^3.0.4" - object.values "^1.1.5" + object.values "^1.1.4" + pkg-up "^2.0.0" + read-pkg-up "^3.0.0" resolve "^1.20.0" tsconfig-paths "^3.11.0" -eslint-plugin-jsdoc@^35.1.2, eslint-plugin-jsdoc@^35.5.1: +eslint-plugin-jsdoc@^35.1.2: version "35.5.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-35.5.1.tgz#45932ee22669bbe06c97b82b936d56361efad370" + resolved "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-35.5.1.tgz" integrity sha512-pPYPWtsykwVEue1tYEyoppBj4dgF7XicF67tLLLraY6RQYBq7qMKjUHji19+hfiTtYKKBD0YfeK8hgjPAE5viw== dependencies: "@es-joy/jsdoccomment" "0.9.0-alpha.1" @@ -2542,53 +2379,109 @@ eslint-plugin-jsdoc@^35.1.2, eslint-plugin-jsdoc@^35.5.1: semver "^7.3.5" spdx-expression-parse "^3.0.1" +eslint-plugin-mocha@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz" + integrity sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg== + dependencies: + eslint-utils "^3.0.0" + ramda "^0.27.1" + +eslint-plugin-node@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz" + integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== + dependencies: + eslint-plugin-es "^3.0.0" + eslint-utils "^2.0.0" + ignore "^5.1.1" + minimatch "^3.0.4" + resolve "^1.10.1" + semver "^6.1.0" + eslint-plugin-prefer-arrow@^1.2.1: - version "1.2.2" - resolved "https://registry.npmjs.org/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.2.tgz#0c6d25a6b94cb3e0110a23d129760af5860edb6e" - integrity sha512-C8YMhL+r8RMeMdYAw/rQtE6xNdMulj+zGWud/qIGnlmomiPRaLDGLMeskZ3alN6uMBojmooRimtdrXebLN4svQ== + version "1.2.3" + resolved "https://registry.npmjs.org/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.3.tgz" + integrity sha512-J9I5PKCOJretVuiZRGvPQxCbllxGAV/viI20JO3LYblAodofBxyMnZAJ+WGeClHgANnSJberTNoFWWjrWKBuXQ== -eslint-plugin-prettier@^3.1.3, eslint-plugin-prettier@^3.4.1: +eslint-plugin-prettier@^3.1.3: version "3.4.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz#e9ddb200efb6f3d05ffe83b1665a716af4a387e5" + resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz" integrity sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g== dependencies: prettier-linter-helpers "^1.0.0" +eslint-plugin-typescript@^0: + version "0.14.0" + resolved "https://registry.npmjs.org/eslint-plugin-typescript/-/eslint-plugin-typescript-0.14.0.tgz" + integrity sha512-2u1WnnDF2mkWWgU1lFQ2RjypUlmRoBEvQN02y9u+IL12mjWlkKFGEBnVsjs9Y8190bfPQCvWly1c2rYYUSOxWw== + dependencies: + requireindex "~1.1.0" + +eslint-plugin-unicorn@^36.0.0: + version "36.0.0" + resolved "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-36.0.0.tgz" + integrity sha512-xxN2vSctGWnDW6aLElm/LKIwcrmk6mdiEcW55Uv5krcrVcIFSWMmEgc/hwpemYfZacKZ5npFERGNz4aThsp1AA== + dependencies: + "@babel/helper-validator-identifier" "^7.14.9" + ci-info "^3.2.0" + clean-regexp "^1.0.0" + eslint-template-visitor "^2.3.2" + eslint-utils "^3.0.0" + is-builtin-module "^3.1.0" + lodash "^4.17.21" + pluralize "^8.0.0" + read-pkg-up "^7.0.1" + regexp-tree "^0.1.23" + safe-regex "^2.1.1" + semver "^7.3.5" + eslint-scope@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== dependencies: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-utils@^2.1.0: +eslint-template-visitor@^2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz" + integrity sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA== + dependencies: + "@babel/core" "^7.12.16" + "@babel/eslint-parser" "^7.12.16" + eslint-visitor-keys "^2.0.0" + esquery "^1.3.1" + multimap "^1.1.0" + +eslint-utils@^2.0.0, eslint-utils@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== dependencies: eslint-visitor-keys "^1.1.0" eslint-utils@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== dependencies: eslint-visitor-keys "^2.0.0" eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -eslint-visitor-keys@^2.0.0: +eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint@^7.27.0, eslint@^7.32.0: +eslint@^7.27.0: version "7.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" + resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== dependencies: "@babel/code-frame" "7.12.11" @@ -2634,7 +2527,7 @@ eslint@^7.27.0, eslint@^7.32.0: espree@^7.3.0, espree@^7.3.1: version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== dependencies: acorn "^7.4.0" @@ -2643,41 +2536,41 @@ espree@^7.3.0, espree@^7.3.1: esprima@^4.0.0, esprima@~4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.4.0: +esquery@^1.3.1, esquery@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^4.1.1: version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== execa@^0.10.0: version "0.10.0" - resolved "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" + resolved "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz" integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== dependencies: cross-spawn "^6.0.0" @@ -2690,7 +2583,7 @@ execa@^0.10.0: execa@^4.0.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== dependencies: cross-spawn "^7.0.0" @@ -2703,113 +2596,35 @@ execa@^4.0.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" -execa@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - exit-on-epipe@~1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" + resolved "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz" integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= - dependencies: - homedir-polyfill "^1.0.1" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - extend@~3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - extract-stack@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/extract-stack/-/extract-stack-1.0.0.tgz#b97acaf9441eea2332529624b732fc5a1c8165fa" + resolved "https://registry.npmjs.org/extract-stack/-/extract-stack-1.0.0.tgz" integrity sha1-uXrK+UQe6iMyUpYktzL8WhyBZfo= extract-stack@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz#11367bc865bfcd9bc0db3123e5edb57786f11f9b" + resolved "https://registry.npmjs.org/extract-stack/-/extract-stack-2.0.0.tgz" integrity sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ== -extsprintf@1.3.0: +extsprintf@1.3.0, extsprintf@^1.2.0: version "1.3.0" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -fancy-test@^1.4.3: - version "1.4.9" - resolved "https://registry.npmjs.org/fancy-test/-/fancy-test-1.4.9.tgz#13dd99dee9872043763bee4ff3e9d84bab6191c6" - integrity sha512-Tro3lkXPX438G3t2N9BDgD3ac5iUhNnxIE8tg/KL6z7eZ5GOCexs7fDEMacduqvJWPvsRlmyQ69V1jiTVcqkXQ== +fancy-test@^1.4.10: + version "1.4.10" + resolved "https://registry.npmjs.org/fancy-test/-/fancy-test-1.4.10.tgz" + integrity sha512-AaUX6wKS7D5OP2YK2q5G7c8PGx2lgoyLUD7Bbg8z323sb9aebBqzb9UN6phzI73UgO/ViihmNfOxF3kdfZLhew== dependencies: "@types/chai" "*" "@types/lodash" "*" @@ -2817,64 +2632,57 @@ fancy-test@^1.4.3: "@types/sinon" "*" lodash "^4.17.13" mock-stdin "^1.0.0" + nock "^13.0.0" stdout-stderr "^0.1.9" fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-diff@^1.1.2: version "1.2.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-glob@^3.0.3, fast-glob@^3.1.1: - version "3.2.4" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" - integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== +fast-glob@^3.0.3, fast-glob@^3.2.9: + version "3.2.11" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" + glob-parent "^5.1.2" merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" + micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: +fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= fastq@^1.6.0: - version "1.8.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481" - integrity sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q== + version "1.13.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== dependencies: reusify "^1.0.4" faye-websocket@>=0.9.1: - version "0.11.3" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" - integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== + version "0.11.4" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== dependencies: websocket-driver ">=0.5.1" -faye-websocket@~0.9.1: - version "0.9.4" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.9.4.tgz#885934c79effb0409549e0c0a3801ed17a40cdad" - integrity sha1-iFk0x57/sECVSeDAo4Ae0XpAza0= - dependencies: - websocket-driver ">=0.5.1" - -faye@^1.2.0, faye@^1.4.0: +faye@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/faye/-/faye-1.4.0.tgz#01d3d26ed5642c1cb203eed358afb1c1444b8669" + resolved "https://registry.npmjs.org/faye/-/faye-1.4.0.tgz" integrity sha512-kRrIg4be8VNYhycS2PY//hpBJSzZPr/DBbcy9VWelhZMW3KhyLkQR0HL0k0MNpmVoNFF4EdfMFkNAWjTP65g6w== dependencies: asap "*" @@ -2884,62 +2692,39 @@ faye@^1.2.0, faye@^1.4.0: tough-cookie "*" tunnel-agent "*" -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - file-entry-cache@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: flat-cache "^3.0.4" -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= +filelist@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" + minimatch "^5.0.1" fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" find-cache-dir@^3.2.0: - version "3.3.1" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + version "3.3.2" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== dependencies: commondir "^1.0.1" make-dir "^3.0.2" pkg-dir "^4.1.0" -find-node-modules@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.0.0.tgz#5db1fb9e668a3d451db3d618cd167cdd59e41b69" - integrity sha512-8MWIBRgJi/WpjjfVXumjPKCtmQ10B+fjx6zmSA+770GMJirLhWIzg8l763rhjl9xaeaHbnxPNRQKq2mgMhr+aw== - dependencies: - findup-sync "^3.0.0" - merge "^1.2.1" - -find-root@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== - find-up@5.0.0, find-up@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" @@ -2947,47 +2732,44 @@ find-up@5.0.0, find-up@^5.0.0: find-up@^1.0.0: version "1.1.2" - resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz" integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= dependencies: path-exists "^2.0.0" pinkie-promise "^2.0.0" -find-up@^2.1.0: +find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= dependencies: locate-path "^2.0.0" find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" path-exists "^4.0.0" +find-versions@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz" + integrity sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ== + dependencies: + semver-regex "^3.1.2" + find-yarn-workspace-root@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" + resolved "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== dependencies: micromatch "^4.0.2" -findup-sync@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" - integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== - dependencies: - detect-file "^1.0.0" - is-glob "^4.0.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - flat-cache@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== dependencies: flatted "^3.1.0" @@ -2995,22 +2777,17 @@ flat-cache@^3.0.4: flat@^5.0.2: version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== flatted@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" - integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + version "3.2.5" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz" + integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== foreground-child@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz" integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA== dependencies: cross-spawn "^7.0.0" @@ -3018,47 +2795,31 @@ foreground-child@^2.0.0: forever-agent@~0.6.1: version "0.6.1" - resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= form-data@~2.3.2: version "2.3.3" - resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz" integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" combined-stream "^1.0.6" mime-types "^2.1.12" -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - fromentries@^1.2.0: - version "1.2.1" - resolved "https://registry.npmjs.org/fromentries/-/fromentries-1.2.1.tgz#64c31665630479bc993cd800d53387920dc61b4d" - integrity sha512-Xu2Qh8yqYuDhQGOhD5iJGninErSfI9A3FrriD3tjUgV5VbJFeH8vfgZ9HnC6jWN80QDVNQK5vmxRAmEAp7Mevw== + version "1.3.2" + resolved "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz" + integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== fs-constants@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@8.1.0, fs-extra@^8.1: - version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz" integrity sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA== dependencies: graceful-fs "^4.1.2" @@ -3067,174 +2828,144 @@ fs-extra@^6.0.1: fs-extra@^7.0.0: version "7.0.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz" integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== dependencies: graceful-fs "^4.1.2" jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== +fs-extra@^8.1: + version "8.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== dependencies: - at-least-node "^1.0.0" graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" + jsonfile "^4.0.0" + universalify "^0.1.0" -fs-extra@^9.0.1: - version "9.0.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== +fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: at-least-node "^1.0.0" graceful-fs "^4.2.0" jsonfile "^6.0.1" - universalify "^1.0.0" + universalify "^2.0.0" fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= fsevents@~2.3.1: version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== function-bind@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== functional-red-black-tree@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= -gensync@^1.0.0-beta.1: - version "1.0.0-beta.1" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" - integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-func-name@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" + resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz" integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== dependencies: function-bind "^1.1.1" has "^1.0.3" has-symbols "^1.0.1" -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== - get-package-type@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== get-stdin@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= get-stdin@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz" integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== get-stream@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= get-stream@^5.0.0, get-stream@^5.1.0: version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - get-symbol-description@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== dependencies: call-bind "^1.0.2" get-intrinsic "^1.1.1" -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - getpass@^0.1.1: version "0.1.7" - resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= dependencies: assert-plus "^1.0.0" git-raw-commits@^2.0.0: - version "2.0.7" - resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.7.tgz#02e9357727a9755efa8e14dd5e59b381c29068fb" - integrity sha512-SkwrTqrDxw8y0G1uGJ9Zw13F7qu3LF8V4BifyDeiJCxSnjRGZD9SaoMiMqUvvXMXh6S3sOQ1DsBN7L2fMUZW/g== + version "2.0.11" + resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz" + integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== dependencies: dargs "^7.0.0" - lodash.template "^4.0.2" - meow "^7.0.0" - split2 "^2.0.0" - through2 "^3.0.0" + lodash "^4.17.15" + meow "^8.0.0" + split2 "^3.0.0" + through2 "^4.0.0" github-slugger@^1.2.1: - version "1.3.0" - resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.3.0.tgz#9bd0a95c5efdfc46005e82a906ef8e2a059124c9" - integrity sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q== - dependencies: - emoji-regex ">=6.0.0 <=6.1.1" + version "1.4.0" + resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz" + integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== -glob-parent@^5.1.0, glob-parent@^5.1.2, glob-parent@~5.1.0: +glob-parent@^5.1.2, glob-parent@~5.1.0: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" -glob@7.1.4: - version "7.1.4" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@7.1.6, glob@^7.0.0, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@7.1.6: version "7.1.6" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== dependencies: fs.realpath "^1.0.0" @@ -3246,7 +2977,7 @@ glob@7.1.6, glob@^7.0.0, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: glob@^6.0.1: version "6.0.4" - resolved "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + resolved "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz" integrity sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI= dependencies: inflight "^1.0.4" @@ -3255,10 +2986,10 @@ glob@^6.0.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.7: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== +glob@^7.0.0, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.0" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -3267,48 +2998,40 @@ glob@^7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -global-dirs@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" - integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= - dependencies: - ini "^1.3.4" - -global-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" - integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== +glob@^7.2.0: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: - global-prefix "^1.0.1" - is-windows "^1.0.1" - resolve-dir "^1.0.0" + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" -global-prefix@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" - integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= +global-dirs@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz" + integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= dependencies: - expand-tilde "^2.0.2" - homedir-polyfill "^1.0.1" ini "^1.3.4" - is-windows "^1.0.1" - which "^1.2.14" globals@^11.1.0: version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.9.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.9.0.tgz#4bf2bf635b334a173fb1daf7c5e6b218ecdc06cb" - integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA== + version "13.12.1" + resolved "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz" + integrity sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw== dependencies: type-fest "^0.20.2" globby@^10.0.1: version "10.0.2" - resolved "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" + resolved "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz" integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== dependencies: "@types/glob" "^7.1.1" @@ -3320,43 +3043,31 @@ globby@^10.0.1: merge2 "^1.2.3" slash "^3.0.0" -globby@^11.0.1: - version "11.0.1" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@^11.0.3: - version "11.0.3" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" - integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== +globby@^11, globby@^11.0.1, globby@^11.0.3, globby@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" slash "^3.0.0" graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: - version "4.2.4" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + version "4.2.9" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz" + integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== growl@1.10.5: version "1.10.5" - resolved "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" + resolved "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz" integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== handlebars@4.7.7, handlebars@^4.7.6: version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz" integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== dependencies: minimist "^1.2.5" @@ -3368,12 +3079,12 @@ handlebars@4.7.7, handlebars@^4.7.6: har-schema@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + resolved "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz" integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= har-validator@~5.1.3: version "5.1.5" - resolved "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + resolved "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz" integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== dependencies: ajv "^6.12.3" @@ -3381,129 +3092,86 @@ har-validator@~5.1.3: hard-rejection@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== has-bigints@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== has-flag@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz" integrity sha1-6CB68cx7MNRGzHC3NLXovhj4jVE= has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== - -has-symbols@^1.0.2: +has-symbols@^1.0.1, has-symbols@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== has-tostringtag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== dependencies: has-symbols "^1.0.2" -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - has@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" hasha@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz#33094d1f69c40a4a6ac7be53d5fe3ff95a269e0c" - integrity sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw== + version "5.2.2" + resolved "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz" + integrity sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ== dependencies: is-stream "^2.0.0" type-fest "^0.8.0" he@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== highlight.js@^10.0.0: - version "10.4.1" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.4.1.tgz#d48fbcf4a9971c4361b3f95f302747afe19dbad0" - integrity sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg== - -homedir-polyfill@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" - integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== - dependencies: - parse-passwd "^1.0.0" + version "10.7.3" + resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz" + integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== hosted-git-info@^2.1.4: version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^3.0.6: - version "3.0.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" - integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== +hosted-git-info@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: lru-cache "^6.0.0" html-escaper@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== http-call@^5.1.2: version "5.3.0" - resolved "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz#4ded815b13f423de176eb0942d69c43b25b148db" + resolved "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz" integrity sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w== dependencies: content-type "^1.0.4" @@ -3514,13 +3182,13 @@ http-call@^5.1.2: tunnel-agent "^0.6.0" http-parser-js@>=0.5.1: - version "0.5.2" - resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" - integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== + version "0.5.5" + resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz" + integrity sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA== http-signature@~1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= dependencies: assert-plus "^1.0.0" @@ -3529,49 +3197,48 @@ http-signature@~1.2.0: human-signals@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -husky@^7.0.4: - version "7.0.4" - resolved "https://registry.yarnpkg.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535" - integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ== +husky@^4.3.8: + version "4.3.8" + resolved "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz" + integrity sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow== + dependencies: + chalk "^4.0.0" + ci-info "^2.0.0" + compare-versions "^3.6.0" + cosmiconfig "^7.0.0" + find-versions "^4.0.0" + opencollective-postinstall "^2.0.2" + pkg-dir "^5.0.0" + please-upgrade-node "^3.2.0" + slash "^3.0.0" + which-pm-runs "^1.0.0" hyperlinker@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz#23dc9e38a206b208ee49bc2d6c8ef47027df0c0e" + resolved "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz" integrity sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ== -iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - ieee754@^1.1.13: version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore@^4.0.6: version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8: - version "5.1.8" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== +ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8, ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== -import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: +import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" @@ -3579,29 +3246,29 @@ import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= indent-string@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz" integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= dependencies: repeating "^2.0.0" indent-string@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz" integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= indent-string@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== inflight@^1.0.4: version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= dependencies: once "^1.3.0" @@ -3609,36 +3276,17 @@ inflight@^1.0.4: inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== ini@^1.3.4: - version "1.3.7" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" - integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== - -inquirer@6.5.0: - version "6.5.0" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" - integrity sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA== - dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.0" - through "^2.3.6" + version "1.3.8" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== internal-slot@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== dependencies: get-intrinsic "^1.1.0" @@ -3647,346 +3295,244 @@ internal-slot@^1.0.3: interpret@^1.0.0: version "1.4.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= is-bigint@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a" - integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA== + version "1.0.4" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-boolean-object@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.1.tgz#3c0878f035cb821228d350d2e1e36719716a3de8" - integrity sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng== + version "1.1.2" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: call-bind "^1.0.2" + has-tostringtag "^1.0.0" -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.4: - version "1.2.0" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" - integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw== +is-builtin-module@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz" + integrity sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg== + dependencies: + builtin-modules "^3.0.0" -is-callable@^1.2.4: +is-callable@^1.1.4, is-callable@^1.2.4: version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== -is-core-module@^2.2.0, is-core-module@^2.7.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" - integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== +is-core-module@^2.4.0, is-core-module@^2.5.0, is-core-module@^2.6.0, is-core-module@^2.8.1: + version "2.8.1" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== dependencies: has "^1.0.3" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - is-date-object@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + version "1.0.5" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-docker@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" - integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + has-tostringtag "^1.0.0" -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-finite@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + resolved "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz" integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== is-fullwidth-code-point@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + version "2.0.2" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== is-number-object@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb" - integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw== - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + version "1.0.6" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz" + integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== dependencies: - kind-of "^3.0.2" + has-tostringtag "^1.0.0" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - is-obj@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== is-plain-obj@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - is-regex@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= - is-retry-allowed@^1.1.0: version "1.2.0" - resolved "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" + resolved "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== is-shared-array-buffer@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz" integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== is-stream@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= is-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== - -is-string@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" - integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== + version "2.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== -is-string@^1.0.7: +is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" -is-symbol@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== - dependencies: - has-symbols "^1.0.1" - -is-symbol@^1.0.3: +is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" is-text-path@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + resolved "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz" integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= dependencies: text-extensions "^1.0.0" is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= -is-utf8@^0.2.0, is-utf8@^0.2.1: +is-utf8@^0.2.0: version "0.2.1" - resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= is-weakref@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" - integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== + version "1.0.2" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" -is-windows@^1.0.1, is-windows@^1.0.2: +is-windows@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-wsl@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" isarray@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= -isarray@1.0.0, isarray@~1.0.0: +isarray@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= isexe@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - isstream@~0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.0.0-alpha.1: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" - integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== + version "3.2.0" + resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== istanbul-lib-hook@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz#8f84c9434888cc6b1d0a9d7092a76d239ebf0cc6" + resolved "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz" integrity sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ== dependencies: append-transform "^2.0.0" istanbul-lib-instrument@^4.0.0: version "4.0.3" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== dependencies: "@babel/core" "^7.7.5" @@ -3996,7 +3542,7 @@ istanbul-lib-instrument@^4.0.0: istanbul-lib-processinfo@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz#e1426514662244b2f25df728e8fd1ba35fe53b9c" + resolved "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz" integrity sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw== dependencies: archy "^1.0.0" @@ -4009,7 +3555,7 @@ istanbul-lib-processinfo@^2.0.2: istanbul-lib-report@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== dependencies: istanbul-lib-coverage "^3.0.0" @@ -4017,93 +3563,82 @@ istanbul-lib-report@^3.0.0: supports-color "^7.1.0" istanbul-lib-source-maps@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" - integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== + version "4.0.1" + resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== dependencies: debug "^4.1.1" istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" istanbul-reports@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" - integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== + version "3.1.4" + resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz" + integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" +jake@^10.8.5: + version "10.8.5" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" + integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.1" + minimatch "^3.0.4" + js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz" integrity sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q== dependencies: argparse "^2.0.1" -js-yaml@^3.13.1: - version "3.14.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== +js-yaml@^3.13.1, js-yaml@^3.14.1: + version "3.14.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" esprima "^4.0.0" js2xmlparser@^4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/js2xmlparser/-/js2xmlparser-4.0.2.tgz#2a1fdf01e90585ef2ae872a01bc169c6a8d5e60a" + resolved "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz" integrity sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA== dependencies: xmlcreate "^2.0.4" jsbn@~0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= -jsdoc-type-pratt-parser@1.0.4, jsdoc-type-pratt-parser@^1.0.4: +jsdoc-type-pratt-parser@1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-1.0.4.tgz#5750d2d32ffb001866537d3baaedea7cf84c7036" + resolved "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-1.0.4.tgz" integrity sha512-jzmW9gokeq9+bHPDR1nCeidMyFUikdZlbOhKzh9+/nJqB75XhpNKec1/UuxW5c4+O+Pi31Gc/dCboyfSm/pSpQ== -jsen@0.6.6: - version "0.6.6" - resolved "https://registry.npmjs.org/jsen/-/jsen-0.6.6.tgz#0240c18cf11350ac021456f48a7eb13bd67e0420" - integrity sha1-AkDBjPETUKwCFFb0in6xO9Z+BCA= +jsdoc-type-pratt-parser@^1.0.4: + version "1.2.0" + resolved "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-1.2.0.tgz" + integrity sha512-4STjeF14jp4bqha44nKMY1OUI6d2/g6uclHWUCZ7B4DoLzaB5bmpTkQrpqU+vSVzMD0LsKAOskcnI3I3VfIpmg== jsesc@^2.5.1: version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== -jsforce@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/jsforce/-/jsforce-1.10.1.tgz#ca1cf58d4439d94e1f84482d83081acd12c93269" - integrity sha512-rv+UpBR9n/sWdgLhyPOJuKgT9ZKngypYf9XOHoXVRpSllvTFCjn+M3H81Nu1oYjPH9JKXVS8hL1dmmq8+kOAJg== - dependencies: - base64-url "^2.2.0" - co-prompt "^1.0.0" - coffeescript "^1.10.0" - commander "^2.9.0" - csv-parse "^4.10.1" - csv-stringify "^1.0.4" - faye "^1.2.0" - inherits "^2.0.1" - lodash "^4.17.19" - multistream "^2.0.5" - opn "^5.3.0" - promise "^7.1.1" - readable-stream "^2.1.0" - request "^2.72.0" - xml2js "^0.4.16" - jsforce@^1.11.0: version "1.11.0" - resolved "https://registry.yarnpkg.com/jsforce/-/jsforce-1.11.0.tgz#7e853b82c534f1fe8e18f432a344bae81881a133" + resolved "https://registry.npmjs.org/jsforce/-/jsforce-1.11.0.tgz" integrity sha512-vYNXJXXdz9ZQNdfRqq/MCJ/zU7JGA7iEduwafQDzChR9FeqXgTNfHTppLVbw9mIniKkQZemmxSOtl7N04lj/5Q== dependencies: base64-url "^2.2.0" @@ -4124,84 +3659,82 @@ jsforce@^1.11.0: json-parse-better-errors@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema-traverse@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= +json-schema@0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= -json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= - dependencies: - jsonify "~0.0.0" - -json-stringify-safe@~5.0.1: +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= json5@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== dependencies: minimist "^1.2.0" json5@^2.1.2: - version "2.1.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" - integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== + version "2.2.0" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== dependencies: minimist "^1.2.5" +json5@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== + jsonfile@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= optionalDependencies: graceful-fs "^4.1.6" jsonfile@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179" - integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg== + version "6.1.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: - universalify "^1.0.0" + universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= - jsonparse@^1.2.0: version "1.3.1" - resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= jsonwebtoken@8.5.0: version "8.5.0" - resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.0.tgz#ebd0ca2a69797816e1c5af65b6c759787252947e" + resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.0.tgz" integrity sha512-IqEycp0znWHNA11TpYi77bVgyBO/pGESDh7Ajhas+u0ttkGkKYIIAjniL4Bw5+oVejVF+SYkaI7XKfwCCyeTuA== dependencies: jws "^3.2.1" @@ -4216,13 +3749,13 @@ jsonwebtoken@8.5.0: semver "^5.6.0" jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + version "1.4.2" + resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz" + integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== dependencies: assert-plus "1.0.0" extsprintf "1.3.0" - json-schema "0.2.3" + json-schema "0.4.0" verror "1.10.0" just-diff@^3.1.1: @@ -4231,13 +3764,13 @@ just-diff@^3.1.1: integrity sha512-sdMWKjRq8qWZEjDcVA6llnUT8RDEBIfOiGpYFPYa9u+2c39JCsejktSP7mj5eRid5EIvTzIpQ2kDOCw1Nq9BjQ== just-extend@^4.0.2: - version "4.1.0" - resolved "https://registry.npmjs.org/just-extend/-/just-extend-4.1.0.tgz#7278a4027d889601640ee0ce0e5a00b992467da4" - integrity sha512-ApcjaOdVTJ7y4r08xI5wIqpvwS48Q0PBG4DJROcEkH1f8MdAiNFyFxz3xoL0LWAVwjrwPYZdVHHxhRHcx/uGLA== + version "4.2.1" + resolved "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz" + integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg== jwa@^1.4.1: version "1.4.1" - resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" + resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz" integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== dependencies: buffer-equal-constant-time "1.0.1" @@ -4246,7 +3779,7 @@ jwa@^1.4.1: jws@^3.2.1: version "3.2.2" - resolved "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" + resolved "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz" integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== dependencies: jwa "^1.4.1" @@ -4254,89 +3787,37 @@ jws@^3.2.1: keypress@~0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/keypress/-/keypress-0.2.1.tgz#1e80454250018dbad4c3fe94497d6e67b6269c77" + resolved "https://registry.npmjs.org/keypress/-/keypress-0.2.1.tgz" integrity sha1-HoBFQlABjbrUw/6USX1uZ7YmnHc= -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: +kind-of@^6.0.3: version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== lazystream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" - integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= + version "1.0.1" + resolved "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz" + integrity sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw== dependencies: readable-stream "^2.0.5" levn@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" type-check "~0.4.0" lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - -lint-staged@^11.2.0: - version "11.2.6" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-11.2.6.tgz#f477b1af0294db054e5937f171679df63baa4c43" - integrity sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg== - dependencies: - cli-truncate "2.1.0" - colorette "^1.4.0" - commander "^8.2.0" - cosmiconfig "^7.0.1" - debug "^4.3.2" - enquirer "^2.3.6" - execa "^5.1.1" - listr2 "^3.12.2" - micromatch "^4.0.4" - normalize-path "^3.0.0" - please-upgrade-node "^3.2.0" - string-argv "0.3.1" - stringify-object "3.3.0" - supports-color "8.1.1" - -listr2@^3.12.2: - version "3.12.2" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.12.2.tgz#2d55cc627111603ad4768a9e87c9c7bb9b49997e" - integrity sha512-64xC2CJ/As/xgVI3wbhlPWVPx0wfTqbUAkpb7bjDi0thSWMqrf07UFhrfsGoo8YSXmF049Rp9C0cjLC8rZxK9A== - dependencies: - cli-truncate "^2.1.0" - colorette "^1.4.0" - log-update "^4.0.0" - p-map "^4.0.0" - rxjs "^6.6.7" - through "^2.3.8" - wrap-ansi "^7.0.0" + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== load-json-file@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz" integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= dependencies: graceful-fs "^4.1.2" @@ -4345,9 +3826,19 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" +load-json-file@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz" + integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + load-json-file@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== dependencies: graceful-fs "^4.1.15" @@ -4357,7 +3848,7 @@ load-json-file@^6.2.0: locate-path@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= dependencies: p-locate "^2.0.0" @@ -4365,101 +3856,101 @@ locate-path@^2.0.0: locate-path@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash._reinterpolate@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= +lodash.chunk@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz" + integrity sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw= lodash.defaults@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= lodash.difference@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" + resolved "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz" integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= lodash.flatten@^4.4.0: version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" + resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= lodash.flattendeep@^4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" + resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz" integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= lodash.get@^4.4.2, lodash.get@~4.4.2: version "4.4.2" - resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= lodash.includes@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" + resolved "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz" integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= lodash.isboolean@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" + resolved "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz" integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= lodash.isinteger@^4.0.4: version "4.0.4" - resolved "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" + resolved "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz" integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= lodash.isnumber@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" + resolved "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz" integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= lodash.isplainobject@^4.0.6: version "4.0.6" - resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= lodash.isstring@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + resolved "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz" integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= -lodash.map@^4.5.1: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" - integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= - lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== lodash.once@^4.0.0: version "4.1.1" - resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" + resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz" integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= -lodash.template@^4.0.2, lodash.template@^4.4.0: +lodash.set@^4.3.2: + version "4.3.2" + resolved "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz" + integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= + +lodash.template@^4.4.0: version "4.5.0" - resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz" integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== dependencies: lodash._reinterpolate "^3.0.0" @@ -4467,127 +3958,102 @@ lodash.template@^4.0.2, lodash.template@^4.4.0: lodash.templatesettings@^4.0.0: version "4.2.0" - resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== dependencies: lodash._reinterpolate "^3.0.0" lodash.truncate@^4.4.2: version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= lodash.union@^4.6.0: version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" + resolved "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz" integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= -lodash@4.17.15: - version "4.17.15" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" - integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== - -lodash@^4.1.2, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21: +lodash@^4.1.2, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21: version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz" integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== dependencies: chalk "^4.0.0" -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" - integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== - dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" - lolex@^2.4.2: version "2.7.5" - resolved "https://registry.npmjs.org/lolex/-/lolex-2.7.5.tgz#113001d56bfc7e02d56e36291cc5c413d1aa0733" + resolved "https://registry.npmjs.org/lolex/-/lolex-2.7.5.tgz" integrity sha512-l9x0+1offnKKIzYVjyXU2SiwhXDLekRzKyhnbyldPHvC7BvLPVpdNUNR2KeMAiCN2D/kLNttZgQD5WjSxuBx3Q== lolex@^5.0.1: version "5.1.2" - resolved "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz#953694d098ce7c07bc5ed6d0e42bc6c0c6d5a367" + resolved "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz" integrity sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A== dependencies: "@sinonjs/commons" "^1.7.0" -longest@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz#781e183296aa94f6d4d916dc335d0d17aefa23f8" - integrity sha1-eB4YMpaqlPbU2RbcM10NF676I/g= - loud-rejection@^1.0.0: version "1.6.0" - resolved "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + resolved "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz" integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= dependencies: currently-unhandled "^0.4.1" signal-exit "^3.0.0" +loupe@^2.3.1: + version "2.3.4" + resolved "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz" + integrity sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ== + dependencies: + get-func-name "^2.0.0" + lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" lunr@^2.3.8: - version "2.3.8" - resolved "https://registry.npmjs.org/lunr/-/lunr-2.3.8.tgz#a8b89c31f30b5a044b97d2d28e2da191b6ba2072" - integrity sha512-oxMeX/Y35PNFuZoHp+jUj5OSEmLCaIH4KTFJh7a93cHBoFmpw2IoPs22VIz7vyO2YUnx2Tn9dzIwO2P/4quIRg== + version "2.3.9" + resolved "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz" + integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== make-dir@^3.0.0, make-dir@^3.0.2: version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" make-error@^1.1.1: version "1.3.6" - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= map-obj@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" - integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" + version "4.3.0" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== marked@^1.1.1: - version "1.2.8" - resolved "https://registry.npmjs.org/marked/-/marked-1.2.8.tgz#5008ece15cfa43e653e85845f3525af4beb6bdd4" - integrity sha512-lzmFjGnzWHkmbk85q/ILZjFoHHJIQGF+SxGEfIdGk/XhiTPhqGs37gbru6Kkd48diJnEyYwnG67nru0Z2gQtuQ== + version "1.2.9" + resolved "https://registry.npmjs.org/marked/-/marked-1.2.9.tgz" + integrity sha512-H8lIX2SvyitGX+TRdtS06m1jHMijKN/XjfH6Ooii9fvxMlh8QdqBfBDkGUpMWH2kQNrtixjzYUa3SH8ROTgRRw== meow@^3.3.0: version "3.7.0" - resolved "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + resolved "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz" integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= dependencies: camelcase-keys "^2.0.0" @@ -4601,141 +4067,118 @@ meow@^3.3.0: redent "^1.0.0" trim-newlines "^1.0.0" -meow@^7.0.0: - version "7.1.0" - resolved "https://registry.npmjs.org/meow/-/meow-7.1.0.tgz#50ecbcdafa16f8b58fb7eb9675b933f6473b3a59" - integrity sha512-kq5F0KVteskZ3JdfyQFivJEj2RaA8NFsS4+r9DaMKLcUHpk5OcHS3Q0XkCXONB1mZRPsu/Y/qImKri0nwSEZog== +meow@^8.0.0: + version "8.1.2" + resolved "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz" + integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== dependencies: "@types/minimist" "^1.2.0" camelcase-keys "^6.2.2" decamelize-keys "^1.1.0" hard-rejection "^2.1.0" minimist-options "4.1.0" - normalize-package-data "^2.5.0" + normalize-package-data "^3.0.0" read-pkg-up "^7.0.1" redent "^3.0.0" trim-newlines "^3.0.0" - type-fest "^0.13.1" - yargs-parser "^18.1.3" + type-fest "^0.18.0" + yargs-parser "^20.2.3" merge-stream@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.2.3, merge2@^1.3.0: +merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -merge@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" - integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== - -micromatch@^3.0.4: - version "3.1.10" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== dependencies: braces "^3.0.1" picomatch "^2.2.3" -mime-db@1.44.0: - version "1.44.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== +mime-db@1.51.0: + version "1.51.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz" + integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.27" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + version "2.1.34" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz" + integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== dependencies: - mime-db "1.44.0" - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + mime-db "1.51.0" mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== min-indent@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -"minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.4: +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.4, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" +minimatch@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" + integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== + dependencies: + brace-expansion "^2.0.1" + minimist-options@4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== dependencies: arrify "^1.0.1" is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@1.2.5, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: +minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - mkdirp-classic@^0.5.2: version "0.5.3" - resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== mkdirp@1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== mkdirp@^0.5.1, mkdirp@~0.5.1: version "0.5.5" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: minimist "^1.2.5" mocha@^8.4.0: version "8.4.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.4.0.tgz#677be88bf15980a3cae03a73e10a0fc3997f0cff" + resolved "https://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz" integrity sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ== dependencies: "@ungap/promise-all-settled" "1.1.2" @@ -4766,32 +4209,37 @@ mocha@^8.4.0: mock-stdin@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/mock-stdin/-/mock-stdin-1.0.0.tgz#efcfaf4b18077e14541742fd758b9cae4e5365ea" + resolved "https://registry.npmjs.org/mock-stdin/-/mock-stdin-1.0.0.tgz" integrity sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q== mri@^1.1.5: - version "1.1.6" - resolved "https://registry.npmjs.org/mri/-/mri-1.1.6.tgz#49952e1044db21dbf90f6cd92bc9c9a777d415a6" - integrity sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ== + version "1.2.0" + resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz" + integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== ms@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@2.1.2: +ms@2.1.2, ms@^2.1.1: version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.1.1: +ms@2.1.3: version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +multimap@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz" + integrity sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw== + multimatch@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3" + resolved "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz" integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ== dependencies: "@types/minimatch" "^3.0.3" @@ -4802,20 +4250,15 @@ multimatch@^4.0.0: multistream@^2.0.5: version "2.1.1" - resolved "https://registry.npmjs.org/multistream/-/multistream-2.1.1.tgz#629d3a29bd76623489980d04519a2c365948148c" + resolved "https://registry.npmjs.org/multistream/-/multistream-2.1.1.tgz" integrity sha512-xasv76hl6nr1dEy3lPvy7Ej7K/Lx3O/FCvwge8PeVJpciPPoNCbaANcNiBug3IpdvTveZUcAV0DJzdnUDMesNQ== dependencies: inherits "^2.0.1" readable-stream "^2.0.5" -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - mv@~2: version "2.1.1" - resolved "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2" + resolved "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz" integrity sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI= dependencies: mkdirp "~0.5.1" @@ -4823,60 +4266,43 @@ mv@~2: rimraf "~2.4.0" nan@^2.0.8: - version "2.14.1" - resolved "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" - integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== + version "2.15.0" + resolved "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz" + integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== nanoid@3.1.20: version "3.1.20" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz" integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -natural-orderby@^2.0.1: +natural-orderby@^2.0.1, natural-orderby@^2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz#8623bc518ba162f8ff1cdb8941d74deb0fdcc016" + resolved "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz" integrity sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q== ncp@~2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" + resolved "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz" integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M= neo-async@^2.6.0: version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== nice-try@^1.0.4: version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== nise@^1.3.3: version "1.5.3" - resolved "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz#9d2cfe37d44f57317766c6e9408a359c5d3ac1f7" + resolved "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz" integrity sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ== dependencies: "@sinonjs/formatio" "^3.2.1" @@ -4887,7 +4313,7 @@ nise@^1.3.3: nise@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/nise/-/nise-4.1.0.tgz#8fb75a26e90b99202fa1e63f448f58efbcdedaf6" + resolved "https://registry.npmjs.org/nise/-/nise-4.1.0.tgz" integrity sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA== dependencies: "@sinonjs/commons" "^1.7.0" @@ -4897,26 +4323,41 @@ nise@^4.1.0: path-to-regexp "^1.7.0" nise@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/nise/-/nise-5.1.0.tgz#713ef3ed138252daef20ec035ab62b7a28be645c" - integrity sha512-W5WlHu+wvo3PaKLsJJkgPup2LrsXCcm7AWwyNZkUnn5rwPkuPBi3Iwk5SQtN0mv+K65k7nKKjwNQ30wg3wLAQQ== + version "5.1.1" + resolved "https://registry.yarnpkg.com/nise/-/nise-5.1.1.tgz#ac4237e0d785ecfcb83e20f389185975da5c31f3" + integrity sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A== dependencies: - "@sinonjs/commons" "^1.7.0" - "@sinonjs/fake-timers" "^7.0.4" + "@sinonjs/commons" "^1.8.3" + "@sinonjs/fake-timers" ">=5" "@sinonjs/text-encoding" "^0.7.1" just-extend "^4.0.2" path-to-regexp "^1.7.0" +nock@^13.0.0: + version "13.2.4" + resolved "https://registry.npmjs.org/nock/-/nock-13.2.4.tgz" + integrity sha512-8GPznwxcPNCH/h8B+XZcKjYPXnUV5clOKCjAqyjsiqA++MpNx9E9+t8YPp0MbThO+KauRo7aZJ1WuIZmOrT2Ug== + dependencies: + debug "^4.1.0" + json-stringify-safe "^5.0.1" + lodash.set "^4.3.2" + propagate "^2.0.0" + node-preload@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz#c03043bb327f417a18fee7ab7ee57b408a144301" + resolved "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz" integrity sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ== dependencies: process-on-spawn "^1.0.0" +node-releases@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz" + integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== + normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: version "2.5.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" @@ -4925,37 +4366,37 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package- validate-npm-package-license "^3.0.1" normalize-package-data@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.0.tgz#1f8a7c423b3d2e85eb36985eaf81de381d01301a" - integrity sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw== + version "3.0.3" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== dependencies: - hosted-git-info "^3.0.6" - resolve "^1.17.0" - semver "^7.3.2" + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" validate-npm-package-license "^3.0.1" normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== npm-run-path@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= dependencies: path-key "^2.0.0" -npm-run-path@^4.0.0, npm-run-path@^4.0.1: +npm-run-path@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" nyc@^15.1.0: version "15.1.0" - resolved "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz#1335dae12ddc87b6e249d5a1994ca4bdaea75f02" + resolved "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz" integrity sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A== dependencies: "@istanbuljs/load-nyc-config" "^1.0.0" @@ -4988,48 +4429,32 @@ nyc@^15.1.0: oauth-sign@~0.9.0: version "0.9.0" - resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== object-assign@^4.0.1: version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - object-inspect@^1.11.0, object-inspect@^1.9.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== + version "1.12.0" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz" + integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-treeify@^1.1.4: - version "1.1.26" - resolved "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.26.tgz#80b882036cb5d0fddc16e8a2affa98ba96f89a74" - integrity sha512-0WTfU7SGM8umY4YPpOg+oHXL66E6dPVCr+sMR6KitPmvg8CkVrHUUZYEFtx0+5Wb0HjFEsBwBYXyGRNeX7c/oQ== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - +object-treeify@^1.1.33, object-treeify@^1.1.4: + version "1.1.33" + resolved "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz" + integrity sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A== + object.assign@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== dependencies: call-bind "^1.0.0" @@ -5037,16 +4462,9 @@ object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.values@^1.1.5: +object.values@^1.1.3, object.values@^1.1.4: version "1.1.5" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz" integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== dependencies: call-bind "^1.0.2" @@ -5055,35 +4473,42 @@ object.values@^1.1.5: once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -onetime@^5.1.0, onetime@^5.1.2: +onetime@^5.1.0: version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" +open@^8.4.0: + version "8.4.0" + resolved "https://registry.npmjs.org/open/-/open-8.4.0.tgz" + integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +opencollective-postinstall@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz" + integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== + opn@^5.3.0: version "5.5.0" - resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz" integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== dependencies: is-wsl "^1.1.0" optionator@^0.9.1: version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== dependencies: deep-is "^0.1.3" @@ -5093,85 +4518,73 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - p-finally@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= p-limit@^1.1.0: version "1.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" p-limit@^2.2.0: version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= dependencies: p-limit "^1.1.0" p-locate@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: p-limit "^2.2.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" p-map@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" + resolved "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz" integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== dependencies: aggregate-error "^3.0.0" -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - p-try@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= p-try@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== package-hash@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz#3537f654665ec3cc38827387fc904c163c54f506" + resolved "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz" integrity sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ== dependencies: graceful-fs "^4.1.15" @@ -5181,49 +4594,39 @@ package-hash@^4.0.0: parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" parse-json@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz" integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= dependencies: error-ex "^1.2.0" parse-json@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= dependencies: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" parse-json@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.0.1.tgz#7cfe35c1ccd641bce3981467e6c2ece61b3b3878" - integrity sha512-ztoZ4/DYeXQq4E21v169sC8qWINGpcosGv9XhTDvg9/hWvx/zrFkc9BiWxR58OJLHGk28j5BL0SDLeV2WmFZlQ== + version "5.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" + json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" - integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - password-prompt@^1.0.7, password-prompt@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz#85b2f93896c5bd9e9f2d6ff0627fa5af3dc00923" + resolved "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz" integrity sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA== dependencies: ansi-escapes "^3.1.0" @@ -5231,146 +4634,165 @@ password-prompt@^1.0.7, password-prompt@^1.1.2: path-exists@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz" integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= dependencies: pinkie-promise "^2.0.0" path-exists@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-parse@^1.0.6: +path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-to-regexp@^1.7.0: version "1.8.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== dependencies: isarray "0.0.1" path-type@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + resolved "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz" integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= dependencies: graceful-fs "^4.1.2" pify "^2.0.0" pinkie-promise "^2.0.0" +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + path-type@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== pathval@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" + resolved "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== performance-now@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.0.4, picomatch@^2.2.1: - version "2.2.2" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" - integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pify@^2.0.0: version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + pinkie-promise@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" - resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" +pkg-dir@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz" + integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA== + dependencies: + find-up "^5.0.0" + +pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" + please-upgrade-node@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" + resolved "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz" integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== dependencies: semver-compare "^1.0.0" -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= +pluralize@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" + integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier-linter-helpers@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== dependencies: fast-diff "^1.1.2" -prettier@^2.0.5, prettier@^2.4.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.1.tgz#d472797e0d7461605c1609808e27b80c0f9cfe17" - integrity sha512-8UVbTBYGwN37Bs9LERmxCPjdvPxlEowx2urIL6urHzdb3SDq4B/Z6xLFCblrSnE4iKWcS6ziJ3aOYrc1kz/E2A== +prettier@^2.0.5: + version "2.5.1" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz" + integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== pretty-quick@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/pretty-quick/-/pretty-quick-3.1.1.tgz#93ca4e2dd38cc4e970e3f54a0ead317a25454688" - integrity sha512-ZYLGiMoV2jcaas3vTJrLvKAYsxDoXQBUn8OSTxkl67Fyov9lyXivJTl0+2WVh+y6EovGcw7Lm5ThYpH+Sh3XxQ== + version "3.1.3" + resolved "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.3.tgz" + integrity sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA== dependencies: chalk "^3.0.0" execa "^4.0.0" @@ -5379,66 +4801,66 @@ pretty-quick@^3.1.0: mri "^1.1.5" multimatch "^4.0.0" -printj@~1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" - integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== +printj@~1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/printj/-/printj-1.3.1.tgz" + integrity sha512-GA3TdL8szPK4AQ2YnOe/b+Y1jUFwmmGMMK/qbY7VcE3Z7FU8JstbKiKRzO6CIiAKPhTO8m01NoQ0V5f3jc4OGg== process-nextick-args@~2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== process-on-spawn@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz#95b05a23073d30a17acfdc92a440efd2baefdc93" + resolved "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz" integrity sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg== dependencies: fromentries "^1.2.0" progress@^2.0.0, progress@^2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== promise@^7.1.1: version "7.3.1" - resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== dependencies: asap "~2.0.3" -psl@^1.1.24, psl@^1.1.28, psl@^1.1.33: +propagate@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz" + integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag== + +psl@^1.1.28, psl@^1.1.33: version "1.8.0" - resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== pump@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" once "^1.3.1" -punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== q@^1.5.1: version "1.5.1" - resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= qqjs@^0.3.10: version "0.3.11" - resolved "https://registry.npmjs.org/qqjs/-/qqjs-0.3.11.tgz#795b9f7d00807d75c391b1241b5be3077143d9ea" + resolved "https://registry.npmjs.org/qqjs/-/qqjs-0.3.11.tgz" integrity sha512-pB2X5AduTl78J+xRSxQiEmga1jQV0j43jOPs/MTgTLApGFEOn6NgdE2dEjp7nvDtjkIOZbvFIojAiYUx6ep3zg== dependencies: chalk "^2.4.1" @@ -5456,33 +4878,51 @@ qqjs@^0.3.10: write-json-file "^4.1.1" qs@~6.5.2: - version "6.5.2" - resolved "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + version "6.5.3" + resolved "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz" + integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== quick-lru@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== +ramda@^0.27.1: + version "0.27.2" + resolved "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz" + integrity sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA== + randombytes@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" read-pkg-up@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz" integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= dependencies: find-up "^1.0.0" read-pkg "^1.0.0" +read-pkg-up@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz" + integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + dependencies: + find-up "^2.0.0" + read-pkg "^3.0.0" + read-pkg-up@^7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== dependencies: find-up "^4.1.0" @@ -5491,16 +4931,25 @@ read-pkg-up@^7.0.1: read-pkg@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz" integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= dependencies: load-json-file "^1.0.0" normalize-package-data "^2.3.2" path-type "^1.0.0" +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz" + integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + read-pkg@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== dependencies: "@types/normalize-package-data" "^2.4.0" @@ -5508,18 +4957,18 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -"readable-stream@2 || 3", readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.0" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^2.0.0, readable-stream@^2.0.5, readable-stream@^2.1.0, readable-stream@~2.3.6: +readable-stream@^2.0.0, readable-stream@^2.0.5, readable-stream@^2.1.0: version "2.3.7" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== dependencies: core-util-is "~1.0.0" @@ -5532,28 +4981,28 @@ readable-stream@^2.0.0, readable-stream@^2.0.5, readable-stream@^2.1.0, readable readdir-glob@^1.0.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.1.tgz#f0e10bb7bf7bfa7e0add8baffdc54c3f7dbee6c4" + resolved "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.1.tgz" integrity sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA== dependencies: minimatch "^3.0.4" readdirp@~3.5.0: version "3.5.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz" integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== dependencies: picomatch "^2.2.1" rechoir@^0.6.2: version "0.6.2" - resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= dependencies: resolve "^1.1.6" redent@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + resolved "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz" integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= dependencies: indent-string "^2.1.0" @@ -5561,7 +5010,7 @@ redent@^1.0.0: redent@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== dependencies: indent-string "^4.0.0" @@ -5569,56 +5018,43 @@ redent@^3.0.0: redeyed@~2.1.0: version "2.1.1" - resolved "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz#8984b5815d99cb220469c99eeeffe38913e6cc0b" + resolved "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz" integrity sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs= dependencies: esprima "~4.0.0" -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" +regexp-tree@^0.1.23, regexp-tree@~0.1.1: + version "0.1.24" + resolved "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz" + integrity sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw== -regexpp@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" - integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== regextras@^0.8.0: version "0.8.0" - resolved "https://registry.yarnpkg.com/regextras/-/regextras-0.8.0.tgz#ec0f99853d4912839321172f608b544814b02217" + resolved "https://registry.npmjs.org/regextras/-/regextras-0.8.0.tgz" integrity sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ== release-zalgo@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz#09700b7e5074329739330e535c5a90fb67851730" + resolved "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz" integrity sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA= dependencies: es6-error "^4.0.1" -repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - repeating@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + resolved "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz" integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= dependencies: is-finite "^1.0.0" request@^2.72.0: version "2.88.2" - resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: aws-sign2 "~0.7.0" @@ -5644,288 +5080,212 @@ request@^2.72.0: require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= require-from-string@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== require-main-filename@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== -resolve-dir@^1.0.0, resolve-dir@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" - integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= - dependencies: - expand-tilde "^2.0.0" - global-modules "^1.0.0" +requireindex@~1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/requireindex/-/requireindex-1.1.0.tgz" + integrity sha1-5UBLgVV+91225JxacgBIk/4D4WI= resolve-from@5.0.0, resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-global@1.0.0, resolve-global@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" + resolved "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz" integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== dependencies: global-dirs "^0.1.1" -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.20.0, resolve@^1.3.2: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.20.0: + version "1.22.0" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" reusify@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rimraf@^2.6.3: version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" rimraf@~2.4.0: version "2.4.5" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz" integrity sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto= dependencies: glob "^6.0.1" -run-async@^2.2.0: - version "2.4.1" - resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - run-parallel@^1.1.9: - version "1.1.9" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" - integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== - -rxjs@^6.4.0: - version "6.6.2" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2" - integrity sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg== + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: - tslib "^1.9.0" + queue-microtask "^1.2.2" -rxjs@^6.6.7: - version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" +safe-buffer@*, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@*, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.2.0: +safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - safe-json-stringify@~1: version "1.2.0" - resolved "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" + resolved "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz" integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= +safe-regex@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz" + integrity sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== dependencies: - ret "~0.1.10" + regexp-tree "~0.1.1" -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +safe-stable-stringify@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz#ab67cbe1fe7d40603ca641c5e765cb942d04fc73" + integrity sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg== + +safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== samsam@1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/samsam/-/samsam-1.3.0.tgz#8d1d9350e25622da30de3e44ba692b5221ab7c50" + resolved "https://registry.npmjs.org/samsam/-/samsam-1.3.0.tgz" integrity sha512-1HwIYD/8UlOtFS3QO3w7ey+SdSDFE4HRNLZoZRYVQefrOY3l17epswImeB1ijgJFQJodIaHcwkp3r/myBjFVbg== sax@>=0.6.0: version "1.2.4" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== semver-compare@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: +semver-regex@^3.1.2: + version "3.1.3" + resolved "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.3.tgz" + integrity sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ== + +"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@7.3.5, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.5: +semver@7.3.5, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.3.0: +semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.3.7: + version "7.3.7" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== + dependencies: + lru-cache "^6.0.0" + sequin@*: version "0.1.1" - resolved "https://registry.npmjs.org/sequin/-/sequin-0.1.1.tgz#5c2d389d66a383734eaafbc45edeb2c1cb1be701" + resolved "https://registry.npmjs.org/sequin/-/sequin-0.1.1.tgz" integrity sha1-XC04nWajg3NOqvvEXt6ywcsb5wE= serialize-javascript@5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz" integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== dependencies: randombytes "^2.1.0" set-blocking@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -sfdx-faye@^1.0.9: - version "1.0.9" - resolved "https://registry.npmjs.org/sfdx-faye/-/sfdx-faye-1.0.9.tgz#24e678ddb783d7085f3e40a2c155ac367416be26" - integrity sha512-/p0Ifvhh9rVYj6YmYOBU+psQsP+9RrNrUU4lr1p+HhZhTgnviMIabcgKZUN12S69zUpl0YagpFdMhmxKGkf+5g== - dependencies: - asap "~2.0.6" - csprng "~0.1.2" - faye-websocket "~0.9.1" - tough-cookie "~2.4.3" - tunnel-agent "~0.6.0" - shebang-command@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= dependencies: shebang-regex "^1.0.0" shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shelljs@^0.7.3: - version "0.7.8" - resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" - integrity sha1-3svPh0sNHl+3LhSxZKloMEjprLM= - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -shelljs@^0.8.4, shelljs@~0.8.4: - version "0.8.4" - resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" - integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -shelljs@^0.8.5: +shelljs@^0.8.4, shelljs@^0.8.5, shelljs@~0.8.4: version "0.8.5" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== dependencies: glob "^7.0.0" interpret "^1.0.0" rechoir "^0.6.2" -shx@0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/shx/-/shx-0.2.2.tgz#0a304d020b0edf1306ad81570e80f0346df58a39" - integrity sha1-CjBNAgsO3xMGrYFXDoDwNG31ijk= - dependencies: - es6-object-assign "^1.0.3" - minimist "^1.2.0" - shelljs "^0.7.3" - shx@^0.3.3: version "0.3.4" - resolved "https://registry.yarnpkg.com/shx/-/shx-0.3.4.tgz#74289230b4b663979167f94e1935901406e40f02" + resolved "https://registry.npmjs.org/shx/-/shx-0.3.4.tgz" integrity sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g== dependencies: minimist "^1.2.3" @@ -5933,21 +5293,21 @@ shx@^0.3.3: side-channel@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== dependencies: call-bind "^1.0.0" get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== sinon@10.0.0: version "10.0.0" - resolved "https://registry.yarnpkg.com/sinon/-/sinon-10.0.0.tgz#52279f97e35646ff73d23207d0307977c9b81430" + resolved "https://registry.npmjs.org/sinon/-/sinon-10.0.0.tgz" integrity sha512-XAn5DxtGVJBlBWYrcYKEhWCz7FLwZGdyvANRyK06419hyEpdT0dMc5A8Vcxg5SCGHc40CsqoKsc1bt1CbJPfNw== dependencies: "@sinonjs/commons" "^1.8.1" @@ -5957,13 +5317,13 @@ sinon@10.0.0: nise "^4.1.0" supports-color "^7.1.0" -sinon@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/sinon/-/sinon-11.1.1.tgz#99a295a8b6f0fadbbb7e004076f3ae54fc6eab91" - integrity sha512-ZSSmlkSyhUWbkF01Z9tEbxZLF/5tRC9eojCdFh33gtQaP7ITQVaMWQHGuFM7Cuf/KEfihuh1tTl3/ABju3AQMg== +sinon@^11.1.2: + version "11.1.2" + resolved "https://registry.yarnpkg.com/sinon/-/sinon-11.1.2.tgz#9e78850c747241d5c59d1614d8f9cbe8840e8674" + integrity sha512-59237HChms4kg7/sXhiRcUzdSkKuydDeTiamT/jesUVHshBgL8XAmhgFo0GfK6RruMDM/iRSij1EybmMog9cJw== dependencies: "@sinonjs/commons" "^1.8.3" - "@sinonjs/fake-timers" "^7.1.0" + "@sinonjs/fake-timers" "^7.1.2" "@sinonjs/samsam" "^6.0.2" diff "^5.0.0" nise "^5.1.0" @@ -5971,7 +5331,7 @@ sinon@^11.1.1: sinon@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/sinon/-/sinon-5.1.1.tgz#19c59810ffb733ea6e76a28b94a71fc4c2f523b8" + resolved "https://registry.npmjs.org/sinon/-/sinon-5.1.1.tgz" integrity sha512-h/3uHscbt5pQNxkf7Y/Lb9/OM44YNCicHakcq73ncbrIS8lXg+ZGOZbtuU+/km4YnyiCYfQQEwANaReJz7KDfw== dependencies: "@sinonjs/formatio" "^2.0.0" @@ -5984,101 +5344,46 @@ sinon@^5.1.1: slash@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" - integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - slice-ansi@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== dependencies: ansi-styles "^4.0.0" astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - sort-keys@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-4.0.0.tgz#56dc5e256637bfe3fec8db0dc57c08b1a2be22d6" - integrity sha512-hlJLzrn/VN49uyNkZ8+9b+0q9DjmmYcYOnbMQtpkLrYpPwRApDPZfmqbUfJnAA3sb/nRib+nDot7Zi/1ER1fuA== + version "4.2.0" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz" + integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== dependencies: is-plain-obj "^2.0.0" -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - source-map-support@~0.5.19: - version "0.5.19" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + version "0.5.21" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - -source-map@^0.5.0, source-map@^0.5.6: +source-map@^0.5.0: version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= source-map@^0.6.0, source-map@^0.6.1: version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== spawn-wrap@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz#103685b8b8f9b79771318827aa78650a610d457e" + resolved "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz" integrity sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg== dependencies: foreground-child "^2.0.0" @@ -6090,7 +5395,7 @@ spawn-wrap@^2.0.0: spdx-correct@^3.0.0: version "3.1.1" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== dependencies: spdx-expression-parse "^3.0.0" @@ -6098,45 +5403,38 @@ spdx-correct@^3.0.0: spdx-exceptions@^2.1.0: version "2.3.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== spdx-expression-parse@^3.0.0, spdx-expression-parse@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.5" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" - integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" + version "3.0.11" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz" + integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== -split2@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" - integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== +split2@^3.0.0: + version "3.2.2" + resolved "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz" + integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== dependencies: - through2 "^2.0.2" + readable-stream "^3.0.0" sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + version "1.17.0" + resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz" + integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -6148,30 +5446,17 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - stdout-stderr@^0.1.9: version "0.1.13" - resolved "https://registry.npmjs.org/stdout-stderr/-/stdout-stderr-0.1.13.tgz#54e3450f3d4c54086a49c0c7f8786a44d1844b6f" + resolved "https://registry.npmjs.org/stdout-stderr/-/stdout-stderr-0.1.13.tgz" integrity sha512-Xnt9/HHHYfjZ7NeQLvuQDyL1LnbsbddgMFKCuaQKwGCdJm8LnstZIXop+uOY36UR1UXXoHXfMbC1KlVdVd2JLA== dependencies: debug "^4.1.1" strip-ansi "^6.0.0" -string-argv@0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" - integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== - -"string-width@^1.0.2 || 2", string-width@^2.1.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2", string-width@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: is-fullwidth-code-point "^2.0.0" @@ -6179,25 +5464,25 @@ string-argv@0.3.1: string-width@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== dependencies: emoji-regex "^7.0.1" is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" + strip-ansi "^6.0.1" string.prototype.trimend@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== dependencies: call-bind "^1.0.2" @@ -6205,7 +5490,7 @@ string.prototype.trimend@^1.0.4: string.prototype.trimstart@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== dependencies: call-bind "^1.0.2" @@ -6213,172 +5498,151 @@ string.prototype.trimstart@^1.0.4: string_decoder@^1.1.1: version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: safe-buffer "~5.2.0" string_decoder@~1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" -stringify-object@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - -strip-ansi@6.0.1, strip-ansi@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= dependencies: ansi-regex "^3.0.0" strip-ansi@^5.0.0, strip-ansi@^5.1.0: version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" -strip-bom@4.0.0, strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" strip-bom@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= dependencies: is-utf8 "^0.2.0" strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + strip-eof@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= strip-final-newline@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== strip-indent@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz" integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= dependencies: get-stdin "^4.0.1" strip-indent@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== dependencies: min-indent "^1.0.0" -strip-json-comments@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" - integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== - strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -supports-color@8.1.1: +supports-color@8.1.1, supports-color@^8.1.0, supports-color@^8.1.1: version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" supports-color@^5.0.0, supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0: version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-hyperlinks@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz#71daedf36cc1060ac5100c351bb3da48c29c0ef7" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz" integrity sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw== dependencies: has-flag "^2.0.0" supports-color "^5.0.0" -supports-hyperlinks@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" - integrity sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA== +supports-hyperlinks@^2.1.0, supports-hyperlinks@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" + integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== dependencies: has-flag "^4.0.0" supports-color "^7.0.0" +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + table@^6.0.9: - version "6.7.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" - integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== + version "6.8.0" + resolved "https://registry.npmjs.org/table/-/table-6.8.0.tgz" + integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA== dependencies: ajv "^8.0.1" - lodash.clonedeep "^4.5.0" lodash.truncate "^4.4.2" slice-ansi "^4.0.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" tar-fs@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.0.tgz#d1cdd121ab465ee0eb9ccde2d35049d3f3daf0d5" - integrity sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg== + version "2.1.1" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== dependencies: chownr "^1.1.1" mkdirp-classic "^0.5.2" pump "^3.0.0" - tar-stream "^2.0.0" - -tar-stream@^2.0.0: - version "2.1.3" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.3.tgz#1e2022559221b7866161660f118255e20fa79e41" - integrity sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA== - dependencies: - bl "^4.0.1" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" + tar-stream "^2.1.4" tar-stream@^2.1.4, tar-stream@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== dependencies: bl "^4.0.3" @@ -6389,7 +5653,7 @@ tar-stream@^2.1.4, tar-stream@^2.2.0: test-exclude@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== dependencies: "@istanbuljs/schema" "^0.1.2" @@ -6398,106 +5662,57 @@ test-exclude@^6.0.0: text-extensions@^1.0.0: version "1.9.0" - resolved "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" + resolved "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz" integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== text-table@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= -through2@^2.0.2: - version "2.0.5" - resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through2@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" - integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== +through2@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== dependencies: - inherits "^2.0.4" - readable-stream "2 || 3" + readable-stream "3" -"through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: +"through@>=2.2.7 <3": version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - tmp@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz#ee434a4e22543082e294ba6201dcc6eafefa2877" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz" integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== dependencies: rimraf "^2.6.3" to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - tough-cookie@*: version "4.0.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== dependencies: psl "^1.1.33" punycode "^2.1.1" universalify "^0.1.2" -tough-cookie@~2.4.3: - version "2.4.3" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" - integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== - dependencies: - psl "^1.1.24" - punycode "^1.4.1" - tough-cookie@~2.5.0: version "2.5.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== dependencies: psl "^1.1.28" @@ -6505,40 +5720,35 @@ tough-cookie@~2.5.0: treeify@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" + resolved "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz" integrity sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A== trim-newlines@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz" integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= trim-newlines@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" - integrity sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== - -trim-off-newlines@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" - integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= + version "3.0.1" + resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== -ts-json-schema-generator@^0.93.0: - version "0.93.0" - resolved "https://registry.yarnpkg.com/ts-json-schema-generator/-/ts-json-schema-generator-0.93.0.tgz#3d6adf99446a1b3d0887dbad7cca015a49394d3a" - integrity sha512-JYacSIgw4KqsOXF/zRSY4pE/v6jUk7aMDXhwK5MdopN0UeKH58TRZHrQADy9uxTf78jqUfFLzARQKNOb9H+jVQ== +ts-json-schema-generator@^0.97.0: + version "0.97.0" + resolved "https://registry.yarnpkg.com/ts-json-schema-generator/-/ts-json-schema-generator-0.97.0.tgz#ea4f2ddbcba1fb6c0a2f97d242783b7fdc8e203b" + integrity sha512-kPDq4ut8Mu1ZgSN7OeTXz+ueb1juFt2eyGd23lMr3WoN5sq4Xa9m22kDI46OlwapE0aF8e1pUesOFgDcATHcuA== dependencies: - "@types/json-schema" "^7.0.7" - commander "^7.2.0" - fast-json-stable-stringify "^2.1.0" - glob "^7.1.7" - json-stable-stringify "^1.0.1" - typescript "~4.3.2" + "@types/json-schema" "^7.0.9" + commander "^8.2.0" + glob "^7.2.0" + json5 "^2.2.0" + safe-stable-stringify "^2.2.0" + typescript "~4.4.3" -ts-node@^10.0.0, ts-node@^10.2.1: - version "10.7.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.7.0.tgz#35d503d0fab3e2baa672a0e94f4b40653c2463f5" - integrity sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A== +ts-node@^10.0.0: + version "10.5.0" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.5.0.tgz" + integrity sha512-6kEJKwVxAJ35W4akuiysfKwKmjkbYxwQMTBaAxo9KKAx/Yd26mPUyhGz3ji+EsJoAgrLqVsYHNuuYwQe22lbtw== dependencies: "@cspotcode/source-map-support" "0.7.0" "@tsconfig/node10" "^1.0.7" @@ -6555,111 +5765,111 @@ ts-node@^10.0.0, ts-node@^10.2.1: yn "3.1.1" ts-retry-promise@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/ts-retry-promise/-/ts-retry-promise-0.6.0.tgz#95643500d5388eed25abc90aa2e99c8b6c5a7bc9" - integrity sha512-8DF80uA7JPu6m8ouHxGkyBpPTIGQnsgIUgLDqcRaD7EEhVowjG72KqCX334gsa1P+AmzeTVdd/xEzVFCAuPCtg== + version "0.6.1" + resolved "https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.6.1.tgz" + integrity sha512-6L9PAWahkRtZ4mG48wz3Mxk7LfW1eZKEPsCteIa5fbDE1G2kFk4ThHXbynKlIZLg0RdenDBDw6CLME5liOrBSQ== -tsconfig-paths@^3.11.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" - integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== +tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0: + version "3.12.0" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz" + integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.1" minimist "^1.2.0" strip-bom "^3.0.0" -tslib@^1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: - version "1.13.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" - integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== +tslib@^1, tslib@^1.8.1, tslib@^1.9.3: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== tsutils@^3.21.0: version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" -tunnel-agent@*, tunnel-agent@^0.6.0, tunnel-agent@~0.6.0: +tunnel-agent@*, tunnel-agent@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" - resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5, type-detect@^4.0.8: version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== -type-fest@^0.11.0: - version "0.11.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" - integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== - -type-fest@^0.13.1: - version "0.13.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" - integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== +type-fest@^0.18.0: + version "0.18.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + type-fest@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== type-fest@^0.8.0, type-fest@^0.8.1: version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== typedarray-to-buffer@^3.1.5: version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== dependencies: is-typedarray "^1.0.0" typedoc-default-themes@^0.10.2: version "0.10.2" - resolved "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.10.2.tgz#743380a80afe62c5ef92ca1bd4abe2ac596be4d2" + resolved "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.10.2.tgz" integrity sha512-zo09yRj+xwLFE3hyhJeVHWRSPuKEIAsFK5r2u47KL/HBKqpwdUSanoaz5L34IKiSATFrjG5ywmIu98hPVMfxZg== dependencies: lunr "^2.3.8" typedoc-plugin-external-module-name@~4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/typedoc-plugin-external-module-name/-/typedoc-plugin-external-module-name-4.0.3.tgz#ba386317d97f7b5abe5bbd67cff46c3c57e56a42" - integrity sha512-2PjEN9kdmkB7NxN3DEax6yDIPjq7HV8qELQhkSRJGxJs/8G/ZwPPvXT0z6hUqtWVr6MeCjpAoYJFzHo04C14Aw== + version "4.0.6" + resolved "https://registry.npmjs.org/typedoc-plugin-external-module-name/-/typedoc-plugin-external-module-name-4.0.6.tgz" + integrity sha512-WqJW5gbfeQD7VA96p5eRFkVlPPGXfpaAo7M/sNOeBwSBTRylKYX15kAVaGP6iM/VhXtDagTMyKhwG97sENfKHA== dependencies: lodash "^4.1.2" semver "^7.1.1" typedoc@0.18.0: version "0.18.0" - resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.18.0.tgz#8bf53ddd7df5b8966b52c946929a09549d78682b" + resolved "https://registry.npmjs.org/typedoc/-/typedoc-0.18.0.tgz" integrity sha512-UgDQwapCGQCCdYhEQzQ+kGutmcedklilgUGf62Vw6RdI29u6FcfAXFQfRTiJEbf16aK3YnkB20ctQK1JusCRbA== dependencies: fs-extra "^9.0.1" @@ -6673,19 +5883,24 @@ typedoc@0.18.0: shelljs "^0.8.4" typedoc-default-themes "^0.10.2" -typescript@^4.1.3, typescript@~4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.2.tgz#399ab18aac45802d6f2498de5054fcbbe716a805" - integrity sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw== +typescript@^4.1.3: + version "4.5.5" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz" + integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== + +typescript@~4.4.3: + version "4.4.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.4.tgz#2cd01a1a1f160704d3101fd5a58ff0f9fcb8030c" + integrity sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA== uglify-js@^3.1.4: - version "3.13.5" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.5.tgz#5d71d6dbba64cf441f32929b1efce7365bb4f113" - integrity sha512-xtB8yEqIkn7zmOyS2zUNBsYCBRhDkvlNxMMY2smuJ/qA8NCHeQvKCF3i9Z4k8FJH4+PJvZRtMrPynfZ75+CSZw== + version "3.15.1" + resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.1.tgz" + integrity sha512-FAGKF12fWdkpvNJZENacOH0e/83eG6JyVQyanIJaBXCN1J11TUQv1T1/z8S+Z0CG0ZPk1nPcreF/c7lrTd0TEQ== unbox-primitive@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== dependencies: function-bind "^1.1.1" @@ -6693,79 +5908,46 @@ unbox-primitive@^1.0.1: has-symbols "^1.0.2" which-boxed-primitive "^1.0.2" -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - universalify@^0.1.0, universalify@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== - universalify@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= uuid@^3.3.2, uuid@^3.3.3: version "3.4.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== v8-compile-cache-lib@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz#0582bcb1c74f3a2ee46487ceecf372e46bce53e8" + resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz" integrity sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA== v8-compile-cache@^2.0.3: - version "2.1.1" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" - integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ== + version "2.3.0" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== validate-npm-package-license@^3.0.1: version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: spdx-correct "^3.0.0" @@ -6773,7 +5955,7 @@ validate-npm-package-license@^3.0.1: verror@1.10.0: version "1.10.0" - resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= dependencies: assert-plus "^1.0.0" @@ -6782,7 +5964,7 @@ verror@1.10.0: websocket-driver@>=0.5.1: version "0.7.4" - resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== dependencies: http-parser-js ">=0.5.1" @@ -6791,12 +5973,12 @@ websocket-driver@>=0.5.1: websocket-extensions@>=0.1.1: version "0.1.4" - resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== which-boxed-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: is-bigint "^1.0.1" @@ -6807,62 +5989,67 @@ which-boxed-primitive@^1.0.2: which-module@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= +which-pm-runs@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz" + integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== + which@2.0.2, which@^2.0.1: version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" -which@^1.2.14, which@^1.2.9: +which@^1.2.9: version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" wide-align@1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz" integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== dependencies: string-width "^1.0.2 || 2" widest-line@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" + resolved "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz" integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== dependencies: string-width "^2.1.1" widest-line@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" + resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== dependencies: string-width "^4.0.0" -word-wrap@^1.0.3, word-wrap@^1.2.3: +word-wrap@^1.2.3: version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== wordwrap@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= workerpool@6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b" + resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.1.0.tgz" integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg== wrap-ansi@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-4.0.0.tgz#b3570d7c70156159a2d42be5cc942e957f7b1131" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-4.0.0.tgz" integrity sha512-uMTsj9rDb0/7kk1PbcbCcwvHUxp60fGDB/NNXpVa0Q+ic/e7y5+BwTxKfQ33VYgDppSwi/FBzpetYzo8s6tfbg== dependencies: ansi-styles "^3.2.0" @@ -6871,7 +6058,7 @@ wrap-ansi@^4.0.0: wrap-ansi@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" @@ -6880,7 +6067,7 @@ wrap-ansi@^6.2.0: wrap-ansi@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -6889,12 +6076,12 @@ wrap-ansi@^7.0.0: wrappy@1: version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= write-file-atomic@^3.0.0: version "3.0.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" @@ -6904,7 +6091,7 @@ write-file-atomic@^3.0.0: write-json-file@^4.1.1: version "4.3.0" - resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz#908493d6fd23225344af324016e4ca8f702dd12d" + resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz" integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== dependencies: detect-indent "^6.0.0" @@ -6916,7 +6103,7 @@ write-json-file@^4.1.1: xml2js@^0.4.16: version "0.4.23" - resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" + resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz" integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== dependencies: sax ">=0.6.0" @@ -6924,22 +6111,17 @@ xml2js@^0.4.16: xmlbuilder@~11.0.0: version "11.0.1" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz" integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== xmlcreate@^2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/xmlcreate/-/xmlcreate-2.0.4.tgz#0c5ab0f99cdd02a81065fa9cd8f8ae87624889be" + resolved "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz" integrity sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg== -xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - xunit-file@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/xunit-file/-/xunit-file-1.0.0.tgz#6cb35a024ee94b49b2507ee3878968c6baaec398" + resolved "https://registry.npmjs.org/xunit-file/-/xunit-file-1.0.0.tgz" integrity sha1-bLNaAk7pS0myUH7jh4loxrquw5g= dependencies: dateformat "^1.0.12" @@ -6947,45 +6129,45 @@ xunit-file@^1.0.0: y18n@^4.0.0: version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== y18n@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18" - integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg== + version "5.0.8" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.10.0, yaml@^1.7.2: - version "1.10.0" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" - integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== +yaml@^1.10.0: + version "1.10.2" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== yargs-parser@20.2.4: version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== -yargs-parser@^18.1.2, yargs-parser@^18.1.3: +yargs-parser@^18.1.2: version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== dependencies: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^20.2.2: - version "20.2.6" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.6.tgz#69f920addf61aafc0b8b89002f5d66e28f2d8b20" - integrity sha512-AP1+fQIWSM/sMiET8fyayjx/J+JmTPt2Mr0FkrgqB4todtfa53sOsrSAcIrJRD5XS20bKUwaDIuMkWKCEiQLKA== +yargs-parser@^20.2.2, yargs-parser@^20.2.3: + version "20.2.9" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== yargs-unparser@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" + resolved "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== dependencies: camelcase "^6.0.0" @@ -6995,7 +6177,7 @@ yargs-unparser@2.0.0: yargs@16.2.0, yargs@^16.2.0: version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: cliui "^7.0.2" @@ -7008,7 +6190,7 @@ yargs@16.2.0, yargs@^16.2.0: yargs@^15.0.2: version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== dependencies: cliui "^6.0.0" @@ -7025,26 +6207,17 @@ yargs@^15.0.2: yn@3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zip-stream@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.0.4.tgz#3a8f100b73afaa7d1ae9338d910b321dec77ff3a" - integrity sha512-a65wQ3h5gcQ/nQGWV1mSZCEzCML6EK/vyVPcrPNynySP1j3VBbQKh3nhC8CbORb+jfl2vXvh56Ul5odP1bAHqw== - dependencies: - archiver-utils "^2.1.0" - compress-commons "^4.0.2" - readable-stream "^3.6.0" - zip-stream@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.0.tgz#51dd326571544e36aa3f756430b313576dc8fc79" + resolved "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz" integrity sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A== dependencies: archiver-utils "^2.1.0" From 74c66adc6844eba702babad9a8fcf3ae107823fd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 May 2022 00:16:46 +0000 Subject: [PATCH 004/203] Bump ansi-regex from 3.0.0 to 3.0.1 Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 3.0.0 to 3.0.1. - [Release notes](https://github.com/chalk/ansi-regex/releases) - [Commits](https://github.com/chalk/ansi-regex/compare/v3.0.0...v3.0.1) --- updated-dependencies: - dependency-name: ansi-regex dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8995dafa..10fb92c6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1171,9 +1171,9 @@ ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: type-fest "^0.21.3" ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" + integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== ansi-regex@^4.1.0: version "4.1.0" From 032b140712ab1d8e68a5a6d533aab9936a0169ef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 May 2022 00:17:14 +0000 Subject: [PATCH 005/203] Bump minimist from 1.2.5 to 1.2.6 Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8995dafa..1057ab05 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4155,9 +4155,9 @@ minimist-options@4.1.0: kind-of "^6.0.3" minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== mkdirp-classic@^0.5.2: version "0.5.3" From 27443d1872669a4c6152c9585d94c353d928b9f7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 May 2022 00:21:24 +0000 Subject: [PATCH 006/203] Bump prettier from 2.6.1 to 2.6.2 Bumps [prettier](https://github.com/prettier/prettier) from 2.6.1 to 2.6.2. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.6.1...2.6.2) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 48414353..2a10d9c6 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "husky": "^4.3.8", "mocha": "^8.4.0", "nyc": "^15.1.0", - "prettier": "^2.0.5", + "prettier": "^2.6.2", "pretty-quick": "^3.1.0", "sinon": "10.0.0", "ts-node": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 8995dafa..5ed4fbf8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4784,10 +4784,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.0.5: - version "2.5.1" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz" - integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== +prettier@^2.0.5, prettier@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032" + integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew== pretty-quick@^3.1.0: version "3.1.3" From 1565dade6906ac0148c6b5ccf32d4a3f82b82a2f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 May 2022 00:21:51 +0000 Subject: [PATCH 007/203] Bump eslint-config-prettier from 8.3.0 to 8.5.0 Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 8.3.0 to 8.5.0. - [Release notes](https://github.com/prettier/eslint-config-prettier/releases) - [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-config-prettier/compare/v8.3.0...v8.5.0) --- updated-dependencies: - dependency-name: eslint-config-prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8995dafa..f931ae30 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2260,9 +2260,9 @@ eslint-config-prettier@^6.11.0: get-stdin "^6.0.0" eslint-config-prettier@^8: - version "8.4.0" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz" - integrity sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw== + version "8.5.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" + integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== eslint-config-salesforce-license@^0.1.6: version "0.1.6" From ff10fe27dde506e78659d54a525f5b238894f024 Mon Sep 17 00:00:00 2001 From: Armando Ruiz Date: Mon, 16 May 2022 20:28:18 -0400 Subject: [PATCH 008/203] Removed beta tag --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 48414353..de591e53 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.1.0-beta.1", + "version": "1.1.0", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 5300541092a6c2d9ff0c9268d5982454984afdb3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 May 2022 00:29:00 +0000 Subject: [PATCH 009/203] Bump tslib from 2.3.1 to 2.4.0 Bumps [tslib](https://github.com/Microsoft/tslib) from 2.3.1 to 2.4.0. - [Release notes](https://github.com/Microsoft/tslib/releases) - [Commits](https://github.com/Microsoft/tslib/compare/2.3.1...2.4.0) --- updated-dependencies: - dependency-name: tslib dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8995dafa..17fa55ed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5785,9 +5785,9 @@ tslib@^1, tslib@^1.8.1, tslib@^1.9.3: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== tsutils@^3.21.0: version "3.21.0" From b5e2e7e21f6e66ca07614edc8f32c454d5581551 Mon Sep 17 00:00:00 2001 From: Armando Ruiz Date: Wed, 18 May 2022 16:06:10 -0400 Subject: [PATCH 010/203] Updates to README.md --- .npmignore | 44 ++++++++++++++++++++++++++++ DEV.md | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 69 +++++++++++++------------------------------ package.json | 2 +- 4 files changed, 148 insertions(+), 50 deletions(-) create mode 100644 .npmignore create mode 100644 DEV.md diff --git a/.npmignore b/.npmignore new file mode 100644 index 00000000..ba87fd9d --- /dev/null +++ b/.npmignore @@ -0,0 +1,44 @@ +# -- CLEAN +tmp/ +# use yarn by default, so ignore npm +package-lock.json + +# never checkin npm config +.npmrc + +# debug logs +npm-error.log +yarn-error.log + + +# compile source +lib + +# test artifacts +*xunit.xml +*checkstyle.xml +*unitcoverage +.nyc_output +coverage +test_session* + +# generated docs +docs + +# ignore sfdx-trust files +*.tgz +*.sig +package.json.bak. + +# -- CLEAN ALL +node_modules + +# -- +# put files here you don't want cleaned with sf-clean + +# os specific files +.DS_Store +.idea +out.log +migrationresults.html +DEV.md \ No newline at end of file diff --git a/DEV.md b/DEV.md new file mode 100644 index 00000000..daa8f3c0 --- /dev/null +++ b/DEV.md @@ -0,0 +1,83 @@ +OmniStudio Migration Tool +========================= + +This repository contains the code required to enable the OmniStudio Migration Tool SFDX plugin. + +## Running SFDX plugin in developer mode + +1. Install SFDX cli using the official documentation located [here](https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_install_cli.htm). +2. Authenticate your SFDX cli into the org you are going to use for development. You can follow authentication steps [here](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_auth_web.htm). +3. Clone this repository into your local machine. +4. Open the migration tool code folder in VSCode or your prefered editor. +5. In a new command line tool, run the following command: +``` +bin/run omnistudio:migration:migrate -u agarcia-vertical238@na46.salesforce.com --namespace=agarciana46_238 --json +``` + +### Usage & parameters + +``` +USAGE + $ sfdx omnistudio:migration:migrate [-n ] [-f] [-v ] [-u ] [--apiversion ] [--json] [--loglevel + trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL] + +OPTIONS + -n, --namespace=namespace the namespace of the vertical package + + -u, --targetusername=targetusername username or alias for the target + org; overrides default target org + + -v, --targetdevhubusername=targetdevhubusername username or alias for the dev hub + org; overrides default dev hub org + + --apiversion=apiversion override the api version used for + api requests made by this command + + --json format output as json + + --loglevel=(trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL) [default: warn] logging level for + this command invocation + +``` + +### Folder structure +``` +- + - .vscode VSCode configuration folder + - bin Tools required to run in developer mode + - messages JSON files with user messages used in the plugin + - src + - commands SFDX plugin commands + - mappings A list of mappings between vertical and standard objects + - migration OmniStudio Migration Tool code + - utils Utilities (network, debugging, logging, etc.) +``` + + + +_See code: [src/commands/hello/org.ts](https://github.com/agarcia-sf/omnistudio-migration-tool/blob/v0.0.0/src/commands/hello/org.ts)_ + + +# Debugging your plugin +We recommend using the Visual Studio Code (VS Code) IDE for your plugin development. Included in the `.vscode` directory of this plugin is a `launch.json` config file, which allows you to attach a debugger to the node process when running your commands. + +To debug the `hello:org` command: +1. Start the inspector + +If you linked your plugin to the sfdx cli, call your command with the `dev-suspend` switch: +```sh-session +$ sfdx hello:org -u myOrg@example.com --dev-suspend +``` + +Alternatively, to call your command using the `bin/run` script, set the `NODE_OPTIONS` environment variable to `--inspect-brk` when starting the debugger: +```sh-session +$ NODE_OPTIONS=--inspect-brk bin/run hello:org -u myOrg@example.com +``` + +2. Set some breakpoints in your command code +3. Click on the Debug icon in the Activity Bar on the side of VS Code to open up the Debug view. +4. In the upper left hand corner of VS Code, verify that the "Attach to Remote" launch configuration has been chosen. +5. Hit the green play button to the left of the "Attach to Remote" launch configuration window. The debugger should now be suspended on the first line of the program. +6. Hit the green play button at the top middle of VS Code (this play button will be to the right of the play button that you clicked in step #5). +

    +Congrats, you are debugging! \ No newline at end of file diff --git a/README.md b/README.md index 1da2b305..021b90d0 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,31 @@ OmniStudio Migration Tool ========================= -This repository contains the code required to enable the OmniStudio Migration Tool SFDX plugin. -## Running SFDX plugin in developer mode +### Before You Begin +1. Confirm you have an OmniStudio Admin license. +2. Enable Standard OmniStudio Runtime in Setup > OmniStudio Settings. + +## Running SFDX plugin 1. Install SFDX cli using the official documentation located [here](https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_install_cli.htm). 2. Authenticate your SFDX cli into the org you are going to use for development. You can follow authentication steps [here](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_auth_web.htm). -3. Clone this repository into your local machine. -4. Open the migration tool code folder in VSCode or your prefered editor. -5. In a new command line tool, run the following command: +3. In a new terminal session, install the plugin using the following command +``` +sfdx plugins:install @salesforce/plugin-omnistudio-migration-tool ``` -bin/run omnistudio:migration:migrate -u agarcia-vertical238@na46.salesforce.com --namespace=agarciana46_238 --json +4. To run the migration tool, run the following command from your command line tool: +``` +// To migrate everything +sfdx omnistudio:migration:migrate -u YOUR_ORG_USERNAME@DOMAIN.COM --namespace=VLOCITY_PACKAGE_NAMESPACE + +//to migrate specific components: FlexCards, DataRaptors, Integration Procedures, or OmniScripts, add the following parameters: +--only=dr +--only=ip +--only=os +--only=fc ``` +5. An HTML page will be open in your default browser with the results of your migration job. ### Usage & parameters @@ -38,46 +51,4 @@ OPTIONS --loglevel=(trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL) [default: warn] logging level for this command invocation -``` - -### Folder structure -``` -- - - .vscode VSCode configuration folder - - bin Tools required to run in developer mode - - messages JSON files with user messages used in the plugin - - src - - commands SFDX plugin commands - - mappings A list of mappings between vertical and standard objects - - migration OmniStudio Migration Tool code - - utils Utilities (network, debugging, logging, etc.) -``` - - - -_See code: [src/commands/hello/org.ts](https://github.com/agarcia-sf/omnistudio-migration-tool/blob/v0.0.0/src/commands/hello/org.ts)_ - - -# Debugging your plugin -We recommend using the Visual Studio Code (VS Code) IDE for your plugin development. Included in the `.vscode` directory of this plugin is a `launch.json` config file, which allows you to attach a debugger to the node process when running your commands. - -To debug the `hello:org` command: -1. Start the inspector - -If you linked your plugin to the sfdx cli, call your command with the `dev-suspend` switch: -```sh-session -$ sfdx hello:org -u myOrg@example.com --dev-suspend -``` - -Alternatively, to call your command using the `bin/run` script, set the `NODE_OPTIONS` environment variable to `--inspect-brk` when starting the debugger: -```sh-session -$ NODE_OPTIONS=--inspect-brk bin/run hello:org -u myOrg@example.com -``` - -2. Set some breakpoints in your command code -3. Click on the Debug icon in the Activity Bar on the side of VS Code to open up the Debug view. -4. In the upper left hand corner of VS Code, verify that the "Attach to Remote" launch configuration has been chosen. -5. Hit the green play button to the left of the "Attach to Remote" launch configuration window. The debugger should now be suspended on the first line of the program. -6. Hit the green play button at the top middle of VS Code (this play button will be to the right of the play button that you clicked in step #5). -

    -Congrats, you are debugging! +``` \ No newline at end of file diff --git a/package.json b/package.json index 3ade4150..8fc5230a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.1.0", + "version": "1.1.1", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 8c41ff54f91e9b09ce8cfc1ffb191f24092ad98f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jun 2022 22:09:17 +0000 Subject: [PATCH 011/203] Bump @types/lodash.chunk from 4.2.6 to 4.2.7 Bumps [@types/lodash.chunk](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash.chunk) from 4.2.6 to 4.2.7. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash.chunk) --- updated-dependencies: - dependency-name: "@types/lodash.chunk" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3c0ba9dc..3304a271 100644 --- a/yarn.lock +++ b/yarn.lock @@ -952,9 +952,9 @@ integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= "@types/lodash.chunk@^4.2.6": - version "4.2.6" - resolved "https://registry.npmjs.org/@types/lodash.chunk/-/lodash.chunk-4.2.6.tgz" - integrity sha512-SPlusB7jxXyGcTXYcUdWr7WmhArO/rmTq54VN88iKMxGUhyg79I4Q8n4riGn3kjaTjOJrVlHhxgX/d7woak5BQ== + version "4.2.7" + resolved "https://registry.yarnpkg.com/@types/lodash.chunk/-/lodash.chunk-4.2.7.tgz#df52478072f0673d9fe8d3dd43af8f490d07a56a" + integrity sha512-//tmaWHiANgToom/YYYKKqiCtlNz11fwYtMUUbaemNSbWTI+2zHtYW5nt1PHNCRWHPAJHHhn4UVFD9LKUFvatA== dependencies: "@types/lodash" "*" From c80ccca0f4781759966abd34a2f25e0891173f35 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jun 2022 22:11:28 +0000 Subject: [PATCH 012/203] Bump ts-node from 10.5.0 to 10.8.0 Bumps [ts-node](https://github.com/TypeStrong/ts-node) from 10.5.0 to 10.8.0. - [Release notes](https://github.com/TypeStrong/ts-node/releases) - [Commits](https://github.com/TypeStrong/ts-node/compare/v10.5.0...v10.8.0) --- updated-dependencies: - dependency-name: ts-node dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 41 ++++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3c0ba9dc..624ed2db 100644 --- a/yarn.lock +++ b/yarn.lock @@ -345,17 +345,12 @@ dependencies: chalk "^4.0.0" -"@cspotcode/source-map-consumer@0.8.0": - version "0.8.0" - resolved "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz" - integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== - -"@cspotcode/source-map-support@0.7.0": - version "0.7.0" - resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz" - integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== dependencies: - "@cspotcode/source-map-consumer" "0.8.0" + "@jridgewell/trace-mapping" "0.3.9" "@es-joy/jsdoccomment@0.9.0-alpha.1": version "0.9.0-alpha.1" @@ -421,6 +416,14 @@ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz" integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping@^0.3.0": version "0.3.4" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz" @@ -5746,11 +5749,11 @@ ts-json-schema-generator@^0.97.0: typescript "~4.4.3" ts-node@^10.0.0: - version "10.5.0" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.5.0.tgz" - integrity sha512-6kEJKwVxAJ35W4akuiysfKwKmjkbYxwQMTBaAxo9KKAx/Yd26mPUyhGz3ji+EsJoAgrLqVsYHNuuYwQe22lbtw== + version "10.8.0" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.8.0.tgz#3ceb5ac3e67ae8025c1950626aafbdecb55d82ce" + integrity sha512-/fNd5Qh+zTt8Vt1KbYZjRHCE9sI5i7nqfD/dzBBRDeVXZXS6kToW6R7tTU6Nd4XavFs0mAVCg29Q//ML7WsZYA== dependencies: - "@cspotcode/source-map-support" "0.7.0" + "@cspotcode/source-map-support" "^0.8.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" @@ -5761,7 +5764,7 @@ ts-node@^10.0.0: create-require "^1.1.0" diff "^4.0.1" make-error "^1.1.1" - v8-compile-cache-lib "^3.0.0" + v8-compile-cache-lib "^3.0.1" yn "3.1.1" ts-retry-promise@^0.6.0: @@ -5935,10 +5938,10 @@ uuid@^3.3.2, uuid@^3.3.3: resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -v8-compile-cache-lib@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz" - integrity sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA== +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== v8-compile-cache@^2.0.3: version "2.3.0" From c978b18944c39a5d59be440453c4e2a2a10dcb18 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jun 2022 22:11:51 +0000 Subject: [PATCH 013/203] Bump @salesforce/plugin-command-reference from 1.3.18 to 1.3.20 Bumps [@salesforce/plugin-command-reference](https://github.com/forcedotcom/plugin-command-reference) from 1.3.18 to 1.3.20. - [Release notes](https://github.com/forcedotcom/plugin-command-reference/releases) - [Commits](https://github.com/forcedotcom/plugin-command-reference/commits) --- updated-dependencies: - dependency-name: "@salesforce/plugin-command-reference" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3c0ba9dc..01e4ed44 100644 --- a/yarn.lock +++ b/yarn.lock @@ -450,7 +450,7 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15", "@oclif/command@^1.8.3": +"@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15", "@oclif/command@^1.8.9": version "1.8.16" resolved "https://registry.npmjs.org/@oclif/command/-/command-1.8.16.tgz" integrity sha512-rmVKYEsKzurfRU0xJz+iHelbi1LGlihIWZ7Qvmb/CBz1EkhL7nOkW4SVXmG2dA5Ce0si2gr88i6q4eBOMRNJ1w== @@ -474,7 +474,7 @@ is-wsl "^2.1.1" tslib "^2.0.0" -"@oclif/config@^1", "@oclif/config@^1.17.1", "@oclif/config@^1.18.2": +"@oclif/config@^1", "@oclif/config@^1.18.2", "@oclif/config@^1.18.3": version "1.18.3" resolved "https://registry.npmjs.org/@oclif/config/-/config-1.18.3.tgz" integrity sha512-sBpko86IrTscc39EvHUhL+c++81BVTsIZ3ETu/vG+cCdi0N6vb2DoahR67A9FI2CGnxRRHjnTfa3m6LulwNATA== @@ -671,7 +671,7 @@ mv "~2" safe-json-stringify "~1" -"@salesforce/command@^4.1.5", "@salesforce/command@^4.2.1": +"@salesforce/command@^4.2.1", "@salesforce/command@^4.2.2": version "4.2.2" resolved "https://registry.yarnpkg.com/@salesforce/command/-/command-4.2.2.tgz#2d1c301d771a6a6aac3cf25f14f18e829bf37b1d" integrity sha512-2QEtPIMaeRyUEnLmPHJ1PhfKDJBupfQS5T4nG8rXpK2yOznBu48aPWaWCYErrxyC0bPa5eoFACeyPWz1k9QMog== @@ -687,7 +687,7 @@ chalk "^2.4.2" cli-ux "^4.9.3" -"@salesforce/core@^2.29.0", "@salesforce/core@^2.35.0", "@salesforce/core@^2.37.1": +"@salesforce/core@^2.35.0", "@salesforce/core@^2.36.4", "@salesforce/core@^2.37.1": version "2.37.1" resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-2.37.1.tgz#bfb6634e068278c7761d694a15e09a680b407137" integrity sha512-Jyppt6fc8uEBQgfD2uIvZlUVSTSkhgU4i+N0B4mQJ+0yeAu5foiGJnn7u6/GPkpLSgof8IZKC6f4crsi/9xyLA== @@ -767,18 +767,18 @@ tslib "^2.2.0" "@salesforce/plugin-command-reference@^1.3.18": - version "1.3.18" - resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-1.3.18.tgz#9bd6f94f36c27b28dae4da4d45076fdf91153d05" - integrity sha512-U56rm/TLotrRvC0jcpWjCXfOf7idIpwFdHlMMYvY3lDlOLRJxknwA4nVcL2QTcX7H5fBl+ScqddU3aFGt/HzGA== + version "1.3.20" + resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-1.3.20.tgz#06341f0914a82a789cf9ed1fcf403fdf213befbd" + integrity sha512-6HmVvpdSpjumcOaoeAw279mzc+fHTx5h9TWylE37mpRaoU5gSkh5QkHaJzrp7zoGRqwEFs5X4HBrZvrJf8aGYQ== dependencies: - "@oclif/command" "^1.8.3" - "@oclif/config" "^1.17.1" + "@oclif/command" "^1.8.9" + "@oclif/config" "^1.18.3" "@oclif/errors" "^1.3.5" - "@salesforce/command" "^4.1.5" - "@salesforce/core" "^2.29.0" + "@salesforce/command" "^4.2.2" + "@salesforce/core" "^2.36.4" chalk "^3.0.0" handlebars "4.7.7" - shelljs "^0.8.4" + shelljs "^0.8.5" tslib "^1" "@salesforce/prettier-config@^0.0.2": From 75ebe7823dc75cd5cc55623c487926f017da1426 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jun 2022 22:12:12 +0000 Subject: [PATCH 014/203] Bump @types/jsforce from 1.9.41 to 1.9.42 Bumps [@types/jsforce](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsforce) from 1.9.41 to 1.9.42. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsforce) --- updated-dependencies: - dependency-name: "@types/jsforce" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3c0ba9dc..8a0c81a6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -922,14 +922,7 @@ dependencies: "@types/node" "*" -"@types/jsforce@^1.9.29": - version "1.9.41" - resolved "https://registry.npmjs.org/@types/jsforce/-/jsforce-1.9.41.tgz" - integrity sha512-J0dReK6EPGR98b4fAowqqQqFXH4DGtPxY2lLrZGcuCthrHYkYNrKnfGf2xM1jwiBC5CGdSEDmWEDwRwwmX25tA== - dependencies: - "@types/node" "*" - -"@types/jsforce@^1.9.41": +"@types/jsforce@^1.9.29", "@types/jsforce@^1.9.41": version "1.9.42" resolved "https://registry.yarnpkg.com/@types/jsforce/-/jsforce-1.9.42.tgz#3b860f0283b32809b9639456a78eba04aed51325" integrity sha512-Ht5gIROhqGn5L5g0GEC7ADOWXI04yFRmxYqJxAAcpQ2II424tlu/I1LSbce5ckc97tb9BtTYMd9I+kRrvThp0w== From 23762c72db23cd822b0e338f0c6f5bab3aff4c4a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 4 Jun 2022 00:10:00 +0000 Subject: [PATCH 015/203] Bump semver-regex from 3.1.3 to 3.1.4 Bumps [semver-regex](https://github.com/sindresorhus/semver-regex) from 3.1.3 to 3.1.4. - [Release notes](https://github.com/sindresorhus/semver-regex/releases) - [Commits](https://github.com/sindresorhus/semver-regex/commits/v3.1.4) --- updated-dependencies: - dependency-name: semver-regex dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3c0ba9dc..06b11599 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5205,9 +5205,9 @@ semver-compare@^1.0.0: integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= semver-regex@^3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.3.tgz" - integrity sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ== + version "3.1.4" + resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.4.tgz#13053c0d4aa11d070a2f2872b6b1e3ae1e1971b4" + integrity sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA== "semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: version "5.7.1" From 43448e8484a32f1e8814a85bdf39333c47b7a72e Mon Sep 17 00:00:00 2001 From: Armando Ruiz Date: Mon, 13 Jun 2022 09:43:06 -0700 Subject: [PATCH 016/203] FlexCards & DataRaptor migration fixes --- .vscode/settings.json | 5 +- messages/migrate.json | 4 +- src/commands/omnistudio/migration/migrate.ts | 94 ++++++++------ src/migration/base.ts | 5 + src/migration/dataraptor.ts | 129 ++++++++++--------- src/migration/drbulkdata.ts | 112 ---------------- src/migration/flexcard.ts | 126 ++++++++++++++---- src/migration/omniscript.ts | 93 +++++++------ src/utils/net/index.ts | 26 +++- src/utils/query/index.ts | 48 +++++++ src/utils/resultsbuilder/index.ts | 6 +- 11 files changed, 370 insertions(+), 278 deletions(-) delete mode 100644 src/migration/drbulkdata.ts diff --git a/.vscode/settings.json b/.vscode/settings.json index d7de40b6..830769e2 100755 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,7 +4,8 @@ "**/.svn": true, "**/.hg": true, "**/CVS": true, - "**/.DS_Store": true + "**/.DS_Store": true, + "**/node_modules": true }, "search.exclude": { "**/lib": true, @@ -13,4 +14,4 @@ "editor.tabSize": 2, "editor.formatOnSave": true, "rewrap.wrappingColumn": 80 -} +} \ No newline at end of file diff --git a/messages/migrate.json b/messages/migrate.json index fc5a02b0..dabaa764 100644 --- a/messages/migrate.json +++ b/messages/migrate.json @@ -16,5 +16,7 @@ "couldNotTruncate": "Could not truncate {0}", "invalidNameTypeSubtypeOrLanguage": "Not a valid Name, Type, SubType or Language", "invalidOrRepeatingOmniscriptElementNames": "Invalid or Repeating Element Names for Same OmniScript", - "invalidDataRaptorName": "Invalid name, can not have special characters" + "invalidDataRaptorName": "Invalid name, can not have special characters", + "duplicatedCardName": "Duplicated card name", + "duplicatedDrName": "Duplicated data raptor name" } \ No newline at end of file diff --git a/src/commands/omnistudio/migration/migrate.ts b/src/commands/omnistudio/migration/migrate.ts index 8487bdc4..b63be042 100644 --- a/src/commands/omnistudio/migration/migrate.ts +++ b/src/commands/omnistudio/migration/migrate.ts @@ -1,11 +1,12 @@ +/* eslint-disable @typescript-eslint/no-unsafe-assignment */ +/* eslint-disable @typescript-eslint/no-unsafe-member-access */ +/* eslint-disable @typescript-eslint/no-explicit-any */ /* * Copyright (c) 2020, salesforce.com, inc. * All rights reserved. * Licensed under the BSD 3-Clause license. * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause */ -/* eslint-disable */ - import * as os from 'os'; import { flags } from '@salesforce/command'; import { Messages } from '@salesforce/core'; @@ -27,7 +28,6 @@ Messages.importMessagesDirectory(__dirname); const messages = Messages.loadMessages('@salesforce/plugin-omnistudio-migration-tool', 'migrate'); export default class Migrate extends OmniStudioBaseCommand { - public static description = messages.getMessage('commandDescription'); public static examples = messages.getMessage('examples').split(os.EOL); @@ -41,15 +41,15 @@ export default class Migrate extends OmniStudioBaseCommand { }), only: flags.string({ char: 'o', - description: messages.getMessage('onlyFlagDescription') - }) + description: messages.getMessage('onlyFlagDescription'), + }), }; - + // eslint-disable-next-line @typescript-eslint/no-explicit-any public async run(): Promise { const namespace = (this.flags.namespace || 'vlocity_ins') as string; - const apiVersion = (this.flags.apiversion || "55.0") as string; - const migrateOnly = (this.flags.only || "") as string; + const apiVersion = (this.flags.apiversion || '55.0') as string; + const migrateOnly = (this.flags.only || '') as string; // this.org is guaranteed because requiresUsername=true, as opposed to supportsUsername const conn = this.org.getConnection(); @@ -58,30 +58,33 @@ export default class Migrate extends OmniStudioBaseCommand { // Let's time every step DebugTimer.getInstance().start(); - const namecheck = new MetaDataObjNameCheck(namespace, conn, this.logger, messages); // Register the migration objects let migrationObjects: MigrationTool[] = []; if (!migrateOnly) { - await namecheck.checkName('DRBundle__c'); - await namecheck.checkName('VlocityCard__c'); await namecheck.checkName('OmniScript__c'); + await namecheck.checkName('VlocityCard__c'); migrationObjects = [ - new DataRaptorMigrationTool(namespace, conn, this.logger, messages), new CardMigrationTool(namespace, conn, this.logger, messages), - new OmniScriptMigrationTool(OmniScriptExportType.All, namespace, conn, this.logger, messages)] + new OmniScriptMigrationTool(OmniScriptExportType.All, namespace, conn, this.logger, messages), + new DataRaptorMigrationTool(namespace, conn, this.logger, messages), + ]; } else { switch (migrateOnly) { case 'os': await namecheck.checkName('OmniScript__c'); - migrationObjects.push(new OmniScriptMigrationTool(OmniScriptExportType.OS, namespace, conn, this.logger, messages)); + migrationObjects.push( + new OmniScriptMigrationTool(OmniScriptExportType.OS, namespace, conn, this.logger, messages) + ); break; case 'ip': await namecheck.checkName('OmniScript__c'); - migrationObjects.push(new OmniScriptMigrationTool(OmniScriptExportType.IP, namespace, conn, this.logger, messages)); + migrationObjects.push( + new OmniScriptMigrationTool(OmniScriptExportType.IP, namespace, conn, this.logger, messages) + ); break; case 'fc': await namecheck.checkName('VlocityCard__c'); @@ -99,28 +102,46 @@ export default class Migrate extends OmniStudioBaseCommand { // Migrate individual objects const debugTimer = DebugTimer.getInstance(); let objectMigrationResults: MigratedObject[] = []; - for (let cls of migrationObjects) { - try { + // We need to truncate the standard objects first + let allTruncateComplete = true; + for (const cls of migrationObjects) { + try { + debugTimer.lap('Truncating: ' + cls.getName()); await cls.truncate(); - - debugTimer.lap('Migrating: ' + cls.getName()); - const results = await cls.migrate(); - - objectMigrationResults = objectMigrationResults.concat(results.map(r => { - return { - name: r.name, - data: this.mergeRecordAndUploadResults(r, cls), - } - })); } catch (ex: any) { + allTruncateComplete = false; objectMigrationResults.push({ name: cls.getName(), - errors: [ex.message] + errors: [ex.message], }); } } + if (allTruncateComplete) { + for (const cls of migrationObjects) { + try { + debugTimer.lap('Migrating: ' + cls.getName()); + const results = await cls.migrate(); + + objectMigrationResults = objectMigrationResults.concat( + results.map((r) => { + return { + name: r.name, + data: this.mergeRecordAndUploadResults(r, cls), + }; + }) + ); + } catch (ex: any) { + this.logger.error(JSON.stringify(ex)); + objectMigrationResults.push({ + name: cls.getName(), + errors: [ex.message], + }); + } + } + } + // Stop the debug timer const timer = DebugTimer.getInstance().stop(); @@ -133,22 +154,23 @@ export default class Migrate extends OmniStudioBaseCommand { return { objectMigrationResults }; } - private mergeRecordAndUploadResults(migrationResults: MigrationResult, migrationTool: MigrationTool): MigratedRecordInfo[] { - - let mergedResults = []; - - for (let record of Array.from(migrationResults.records.values())) { + private mergeRecordAndUploadResults( + migrationResults: MigrationResult, + migrationTool: MigrationTool + ): MigratedRecordInfo[] { + const mergedResults: MigratedRecordInfo[] = []; + for (const record of Array.from(migrationResults.records.values())) { const obj = { id: record['Id'], name: migrationTool.getRecordName(record), status: 'Skipped', errors: record['errors'], - migratedId: undefined - } + migratedId: undefined, + }; if (migrationResults.results.has(record['Id'])) { - let recordResults = migrationResults.results.get(record['Id']); + const recordResults = migrationResults.results.get(record['Id']); obj.status = !recordResults || recordResults.hasErrors ? 'Error' : 'Complete'; obj.errors = obj.errors || recordResults.errors; obj.migratedId = recordResults.id; diff --git a/src/migration/base.ts b/src/migration/base.ts index 31cdf26a..0f58058a 100644 --- a/src/migration/base.ts +++ b/src/migration/base.ts @@ -53,6 +53,11 @@ export class BaseMigrationTool { return false; } + protected cleanName(name: string): string { + if (!name) return ''; + return name.replace(/[^a-z0-9]+/gi, ''); + } + protected async truncate(objectName: string): Promise { DebugTimer.getInstance().lap('Truncating ' + objectName); diff --git a/src/migration/dataraptor.ts b/src/migration/dataraptor.ts index 25f2380e..422b990c 100644 --- a/src/migration/dataraptor.ts +++ b/src/migration/dataraptor.ts @@ -3,6 +3,7 @@ import { AnyJson } from '@salesforce/ts-types'; import DRBundleMappings from '../mappings/DRBundle'; import DRMapItemMappings from '../mappings/DRMapItem'; import { DebugTimer, QueryTools } from '../utils'; +import { NetUtils } from '../utils/net'; import { BaseMigrationTool } from './base'; import { MigrationResult, MigrationTool, ObjectMapping, TransformData, UploadRecordResult } from './interfaces'; @@ -35,7 +36,6 @@ export class DataRaptorMigrationTool extends BaseMigrationTool implements Migrat async truncate(): Promise { await super.truncate(DataRaptorMigrationTool.OMNIDATATRANSFORM_NAME) - await super.truncate(DataRaptorMigrationTool.OMNIDATATRANSFORMITEM_NAME); } async migrate(): Promise { @@ -43,33 +43,25 @@ export class DataRaptorMigrationTool extends BaseMigrationTool implements Migrat } private async MigrateDataRaptorData(): Promise { - let originalDrRecords = new Map(); + let originalDrRecords = new Map(); let drUploadInfo = new Map(); + const duplicatedNames = new Set(); // Query all dataraptors and the respective items DebugTimer.getInstance().lap('Query data raptors'); const dataRaptors = await this.getAllDataRaptors(); + const dataRaptorItemsData = await this.getAllItems(); - - const dataRaptorItemsData = await this.getAllItems(); // Start transforming each dataRaptor DebugTimer.getInstance().lap('Transform Data Raptor'); for (let dr of dataRaptors) { - const mappedRecords = [], - originalRecords = new Map(); // Skip if Type is "Migration" if (dr[this.namespacePrefix + 'Type__c'] === 'Migration') continue; const recordId = dr['Id']; const name = dr['Name']; - if (!this.validMetaDataName(name)) { - this.setRecordErrors(dr, this.messages.getMessage('invalidDataRaptorName')); - originalRecords.set(recordId, dr); - continue; - } const typeKey = dr[this.namespacePrefix + 'Type__c']; - const inputTypeKey = dr[this.namespacePrefix + 'InputType__c']; const outputTypeKey = dr[this.namespacePrefix + 'OutputType__c']; const targetOutputDocumentIdentifier = dr[this.namespacePrefix + 'TargetOutDocuSignTemplateId__c']; const targetOutputFileName = dr[this.namespacePrefix + 'TargetOutPdfDocName__c']; @@ -77,47 +69,65 @@ export class DataRaptorMigrationTool extends BaseMigrationTool implements Migrat if (typeKey === null) { dr[this.namespacePrefix + 'Type__c'] = 'Extract'; } + // Fix up Input/Output types for older DR's - if (inputTypeKey === null || outputTypeKey === null ) { - switch (typeKey) { - case 'Transform': dr[this.namespacePrefix + 'Type__c'] = 'Transform'; - dr[this.namespacePrefix + 'InputType__c'] = 'JSON'; - if (targetOutputDocumentIdentifier !== null) { - dr[this.namespacePrefix + 'OutputType__c'] = 'DocuSign'; - } else if (targetOutputFileName !== null && - (outputTypeKey !== 'PDF' || outputTypeKey !== 'Document Template')) { - dr[this.namespacePrefix + 'OutputType__c'] = 'PDF'; - } else { - dr[this.namespacePrefix + 'OutputType__c'] = 'JSON'; - } - break; - case 'Extract (JSON)': dr[this.namespacePrefix + 'Type__c'] = 'Extract'; - dr[this.namespacePrefix + 'InputType__c'] = 'JSON'; + switch (typeKey) { + case 'Transform': + dr[this.namespacePrefix + 'Type__c'] = 'Transform'; + dr[this.namespacePrefix + 'InputType__c'] = 'JSON'; + if (targetOutputDocumentIdentifier !== null) { + dr[this.namespacePrefix + 'OutputType__c'] = 'DocuSign'; + } else if (targetOutputFileName !== null && + (outputTypeKey !== 'PDF' || outputTypeKey !== 'Document Template')) { + dr[this.namespacePrefix + 'OutputType__c'] = 'PDF'; + } else { dr[this.namespacePrefix + 'OutputType__c'] = 'JSON'; - break; - case 'Load (JSON)': dr[this.namespacePrefix + 'Type__c'] = 'Load'; - dr[this.namespacePrefix + 'InputType__c'] = 'JSON'; - dr[this.namespacePrefix + 'OutputType__c'] = 'SObject'; - break; - case 'Load (Object)': dr[this.namespacePrefix + 'Type__c'] = 'Load'; - dr[this.namespacePrefix + 'InputType__c'] = 'SObject'; - dr[this.namespacePrefix + 'OutputType__c'] = 'SObject'; - break; - default: // no-op; - } + } + break; + case 'Extract (JSON)': + dr[this.namespacePrefix + 'Type__c'] = 'Extract'; + dr[this.namespacePrefix + 'InputType__c'] = 'JSON'; + dr[this.namespacePrefix + 'OutputType__c'] = 'JSON'; + break; + case 'Load (JSON)': + dr[this.namespacePrefix + 'Type__c'] = 'Load'; + dr[this.namespacePrefix + 'InputType__c'] = 'JSON'; + dr[this.namespacePrefix + 'OutputType__c'] = 'SObject'; + break; + case 'Load (Object)': + dr[this.namespacePrefix + 'Type__c'] = 'Load'; + dr[this.namespacePrefix + 'InputType__c'] = 'SObject'; + dr[this.namespacePrefix + 'OutputType__c'] = 'SObject'; + break; + default: // no-op; } - mappedRecords.push(this.mapDataRaptorRecord(dr)); + + // Transform the data raptor + const transformedDataRaptor = this.mapDataRaptorRecord(dr); + + // Verify duplicated names before trying to submitt + if (duplicatedNames.has(transformedDataRaptor['Name'])) { + this.setRecordErrors(dr, this.messages.getMessage('duplicatedDrName')); + originalDrRecords.set(recordId, dr); + continue; + } + duplicatedNames.add(transformedDataRaptor['Name']); + // Create a map of the original records - originalRecords.set(recordId, dr); + originalDrRecords.set(recordId, dr); - // Save the data raptors - const drUploadResponse = await this.uploadTransformedData(DataRaptorMigrationTool.OMNIDATATRANSFORM_NAME, { mappedRecords, originalRecords }); - if (drUploadResponse && drUploadResponse.get(recordId)){ - const items = await this.getItemsForDataRaptor(dataRaptorItemsData, name, drUploadResponse.get(recordId).id); - await this.uploadTransformedData(DataRaptorMigrationTool.OMNIDATATRANSFORMITEM_NAME, items); - originalDrRecords = new Map([...Array.from(originalDrRecords.entries()), ...Array.from(originalRecords.entries())]); - drUploadInfo = new Map([...Array.from(drUploadInfo.entries()), ...Array.from(drUploadResponse.entries())]); - } + // Save the data raptors + // const drUploadResponse = await this.uploadTransformedData(DataRaptorMigrationTool.OMNIDATATRANSFORM_NAME, { mappedRecords, originalRecords }); + const drUploadResponse = await NetUtils.createOne(this.connection, DataRaptorMigrationTool.OMNIDATATRANSFORM_NAME, recordId, transformedDataRaptor); + + if (drUploadResponse && drUploadResponse.success === true) { + const items = await this.getItemsForDataRaptor(dataRaptorItemsData, name, drUploadResponse.id); + + // Move the items + await this.uploadTransformedData(DataRaptorMigrationTool.OMNIDATATRANSFORMITEM_NAME, items); + + drUploadInfo.set(recordId, drUploadResponse); + } }; @@ -129,34 +139,33 @@ export class DataRaptorMigrationTool extends BaseMigrationTool implements Migrat } - // Get All DRBundle__c records + // Get All DRBundle__c records private async getAllDataRaptors(): Promise { DebugTimer.getInstance().lap('Query DRBundle'); - return await QueryTools.queryAll(this.connection, this.namespace, DataRaptorMigrationTool.DRBUNDLE_NAME, this.getDRBundleFields()); + return await QueryTools.queryAll(this.connection, this.namespace, DataRaptorMigrationTool.DRBUNDLE_NAME, this.getDRBundleFields()); } - // Get All Items + // Get All Items private async getAllItems(): Promise { //Query all Elements return await QueryTools.queryAll(this.connection, this.namespace, DataRaptorMigrationTool.DRMAPITEM_NAME, this.getDRMapItemFields()); } - // Get All Items for one DataRaptor + // Get All Items for one DataRaptor private async getItemsForDataRaptor(dataRaptorItems: AnyJson[], drName: string, drId: string): Promise { //Query all Elements const mappedRecords = [], originalRecords = new Map(); - // Start transforming each dataRaptor - DebugTimer.getInstance().lap('Transform items'); + dataRaptorItems.forEach(drItem => { const recordId = drItem['Id']; - // const itemParentId = drItem[nsPrefix + 'OmniDataTransformationId__c'] - if (drItem['Name'] === drName){ - mappedRecords.push(this.mapDataRaptorItemData(drItem, drId)); - } + // const itemParentId = drItem[nsPrefix + 'OmniDataTransformationId__c'] + if (drItem['Name'] === drName) { + mappedRecords.push(this.mapDataRaptorItemData(drItem, drId)); + } // Create a map of the original records originalRecords.set(recordId, drItem); @@ -187,6 +196,8 @@ export class DataRaptorMigrationTool extends BaseMigrationTool implements Migrat } }); + mappedObject['Name'] = this.cleanName(mappedObject['Name']); + // BATCH framework requires that each record has an "attributes" property mappedObject['attributes'] = { type: DataRaptorMigrationTool.OMNIDATATRANSFORM_NAME, @@ -236,5 +247,5 @@ export class DataRaptorMigrationTool extends BaseMigrationTool implements Migrat private getDRMapItemFields(): string[] { return Object.keys(DRMapItemMappings); } - + } \ No newline at end of file diff --git a/src/migration/drbulkdata.ts b/src/migration/drbulkdata.ts deleted file mode 100644 index f200f14f..00000000 --- a/src/migration/drbulkdata.ts +++ /dev/null @@ -1,112 +0,0 @@ -/* eslint-disable */ -import { AnyJson } from '@salesforce/ts-types'; - -import DRBulkDataMappings from '../mappings/DRBulkData'; -import { DebugTimer, QueryTools } from '../utils'; -import { BaseMigrationTool } from './base'; -import { MigrationResult, MigrationTool, ObjectMapping, TransformData } from './interfaces'; - - -export class DRBulkDataMigrationTool extends BaseMigrationTool implements MigrationTool { - - static readonly DRBULKDATA_NAME = 'DRBulkData__c'; - - static readonly OMNIPROCESSTRANSIENTDATA_NAME = 'OmniProcessTransientData'; - - getName(): string { - return "DataRaptor Bulk Data"; - } - - getRecordName(record: string) { - return record['Name']; - } - - getMappings(): ObjectMapping[] { - return [{ - source: DRBulkDataMigrationTool.DRBULKDATA_NAME, - target: DRBulkDataMigrationTool.OMNIPROCESSTRANSIENTDATA_NAME, - }]; - } - - async truncate(): Promise { - return super.truncate(DRBulkDataMigrationTool.OMNIPROCESSTRANSIENTDATA_NAME); - } - - async migrate(): Promise { - - const drBulkData = await this.prepareDRbulkData(); - - // Save the data raptors - const drBulkDataUploadResponse = await this.uploadTransformedData(DRBulkDataMigrationTool.OMNIPROCESSTRANSIENTDATA_NAME, drBulkData); - - return [{ - name: 'Data Rator Bulk Data', - records: drBulkData.originalRecords, - results: drBulkDataUploadResponse - }]; - } - - private async prepareDRbulkData(): Promise { - const mappedRecords = [], - originalRecords = new Map(), - nsPrefix = this.namespace ? this.namespace + '__' : ''; - - // Query all DRBulkData and the respective items - DebugTimer.getInstance().lap('Query data raptors'); - const drbulkdata = await QueryTools.queryAll(this.connection, this.namespace, DRBulkDataMigrationTool.DRBULKDATA_NAME, this.getDRBulkDataFields()); - - // Start transforming each DRBulkData - DebugTimer.getInstance().lap('Transform items'); - for (let drbd of drbulkdata) { - - // Skip if Type is "Migration" - // Ask Adam / Manas / Susan about this scenario - if (drbd[nsPrefix + 'Type__c'] === 'Migration') continue; - - const recordId = drbd['Id']; - - // Perform the transformation - mappedRecords.push(this.mapDRBulkDataRecord(drbd)); - - // Create a map of the original records - originalRecords.set(recordId, drbd); - }; - - return { originalRecords, mappedRecords }; - } - - /** - * Maps an indivitdual DRBundle__c record to an OmniDataTransform record. - * @param dataRaptorRecord - * @returns - */ - private mapDRBulkDataRecord(drBulkDataRecord: AnyJson): AnyJson { - - // Transformed object - const mappedObject = {}; - - // Get the fields of the record - const recordFields = Object.keys(drBulkDataRecord); - - // Map individual fields - recordFields.forEach(recordField => { - const cleanFieldName = this.getCleanFieldName(recordField); - - if (DRBulkDataMappings.hasOwnProperty(cleanFieldName)) { - mappedObject[DRBulkDataMappings[cleanFieldName]] = drBulkDataRecord[recordField]; - } - }); - - // BATCH framework requires that each record has an "attributes" property - mappedObject['attributes'] = { - type: DRBulkDataMigrationTool.OMNIPROCESSTRANSIENTDATA_NAME, - referenceId: drBulkDataRecord['Id'] - }; - - return mappedObject; - } - - private getDRBulkDataFields(): string[] { - return Object.keys(DRBulkDataMappings); - } -} \ No newline at end of file diff --git a/src/migration/flexcard.ts b/src/migration/flexcard.ts index b046ac0f..d80e2819 100644 --- a/src/migration/flexcard.ts +++ b/src/migration/flexcard.ts @@ -80,33 +80,107 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo } // Upload All the VlocityCard__c records to OmniUiCard - private async uploadAllCards(cards: any): Promise> { - - var cardsUploadInfo = new Map(); - let exit = false; - // Start transforming each Card and upload in different levels - // to manage parent-children - do { - let tempCards = []; - for (let card of cards) { - let cardId = card['Id']; - let cardParentId = card[`${this.namespacePrefix}ParentID__c`]; - if (!cardsUploadInfo.has(cardId) && (!cardParentId || (cardParentId && cardsUploadInfo.has(cardParentId)))) { - tempCards.push(card); + private async uploadAllCards(cards: any[]): Promise> { + + const cardsUploadInfo = new Map(); + const originalRecords = new Map(); + const uniqueNames = new Set(); + + for (let card of cards) { + await this.uploadCard(cards, card, cardsUploadInfo, originalRecords, uniqueNames); + } + + return cardsUploadInfo; + } + + private async uploadCard(allCards: any[], card: AnyJson, cardsUploadInfo: Map, originalRecords: Map, uniqueNames: Set) { + + const recordId = card['Id']; + + // If we already uploaded this card, skip + if (cardsUploadInfo.has(recordId)) { + return; + } + + const childCards = this.getChildCards(card); + if (childCards.length > 0) { + for (let childCardName of childCards) { + // Upload child cards + const childCard = allCards.find(c => c['Name'] === childCardName); + if (childCard) { + await this.uploadCard(allCards, childCard, cardsUploadInfo, originalRecords, uniqueNames); } } - // Exit when last child has been uploaded and no more heierarchy left - if (tempCards.length === 0) { - exit = true; - } else { - let cardsTransformedData = await this.prepareCardData(tempCards, cardsUploadInfo); - let cardsUploadResponse = await this.uploadTransformedData(CardMigrationTool.OMNIUICARD_NAME, cardsTransformedData); - cardsUploadInfo = new Map([...Array.from(cardsUploadInfo.entries()), ...Array.from(cardsUploadResponse.entries())]); + this.updateChildCards(card); + } + + // Perform the transformation + const transformedCard = this.mapVlocityCardRecord(card, cardsUploadInfo); + + // Verify duplicated names + const transformedCardName = transformedCard['Name']; + const transformedCardAuthorName = transformedCard['AuthorName']; + if (uniqueNames.has(transformedCardName)) { + this.setRecordErrors(card, this.messages.getMessage('duplicatedCardName')); + originalRecords.set(recordId, card); + return; + } + + // Save the name for duplicated names check + uniqueNames.add(transformedCardName); + + // Create a map of the original records + originalRecords.set(recordId, card); + + // Create card + const uploadResult = await NetUtils.createOne(this.connection, CardMigrationTool.OMNIUICARD_NAME, recordId, transformedCard); + + if (uploadResult) { + + // Fix errors + if (!uploadResult.success) { + uploadResult.errors = Array.isArray(uploadResult.errors) ? uploadResult.errors : [uploadResult.errors]; } - } while (exit === false); - return cardsUploadInfo; + // If name has been changed, add a warning message + if (transformedCardName !== card[this.namespacePrefix + 'Name']) { + uploadResult.errors.unshift('WARNING: Card name has been modified to fit naming rules: ' + transformedCardName); + } + if (transformedCardAuthorName !== card[this.namespacePrefix + 'Author__c']) { + uploadResult.errors.unshift('WARNING: Card author name has been modified to fit naming rules: ' + transformedCardAuthorName); + } + + cardsUploadInfo.set(recordId, uploadResult); + } + } + + private getChildCards(card: AnyJson): string[] { + let childs = []; + const definition = JSON.parse(card[this.namespacePrefix + 'Definition__c']); + + for (let state of (definition.states || [])) { + if (state.childCards && Array.isArray(state.childCards)) { + childs = childs.concat(state.childCards); + + // Modify the name of the child cards + state.childCards = state.childCards.map(c => this.cleanName(c)); + } + } + + return childs; + } + + private updateChildCards(card: AnyJson): void { + const definition = JSON.parse(card[this.namespacePrefix + 'Definition__c']); + + for (let state of (definition.states || [])) { + if (state.childCards && Array.isArray(state.childCards)) { + state.childCards = state.childCards.map(c => this.cleanName(c)); + } + } + + card[this.namespacePrefix + 'Definition__c'] = JSON.stringify(definition); } private async prepareCardData(cards: AnyJson[], cardsUploadInfo: Map): Promise { @@ -114,7 +188,6 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo originalRecords = new Map(); // Start transforming each Card - DebugTimer.getInstance().lap('Transform cards'); for (let card of cards) { const recordId = card['Id']; // Perform the transformation @@ -125,6 +198,7 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo return { originalRecords, mappedRecords }; } + // Maps an indivitdual VlocityCard__c record to an OmniUiCard record. private mapVlocityCardRecord(cardRecord: AnyJson, cardsUploadInfo: Map): AnyJson { @@ -140,7 +214,7 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo if (CardMappings.hasOwnProperty(cleanFieldName) && cleanFieldName !== 'IsChildCard__c') { mappedObject[CardMappings[cleanFieldName]] = cardRecord[recordField]; - + // Transform ParentId__c to ClonedFromOmniUiCardKey field from uploaded response map if (cleanFieldName === "ParentID__c" && cardsUploadInfo.has(cardRecord[`${this.namespacePrefix}ParentID__c`])) { mappedObject[CardMappings[cleanFieldName]] = cardsUploadInfo.get(cardRecord[`${this.namespacePrefix}ParentID__c`]).id; @@ -160,6 +234,10 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo } }); + // Clean the name + mappedObject['Name'] = this.cleanName(mappedObject['Name']); + mappedObject['AuthorName'] = this.cleanName(mappedObject['AuthorName']); + mappedObject['attributes'] = { type: CardMigrationTool.OMNIUICARD_NAME, referenceId: cardRecord['Id'] diff --git a/src/migration/omniscript.ts b/src/migration/omniscript.ts index 0af44084..146b66c3 100644 --- a/src/migration/omniscript.ts +++ b/src/migration/omniscript.ts @@ -4,11 +4,11 @@ import { AnyJson } from '@salesforce/ts-types'; import OmniScriptMappings from '../mappings/OmniScript'; import ElementMappings from '../mappings/Element'; import OmniScriptDefinitionMappings from '../mappings/OmniScriptDefinition'; -import { DebugTimer, QueryTools } from '../utils'; +import { DebugTimer, QueryTools, SortDirection } from '../utils'; import { BaseMigrationTool } from './base'; import { MigrationResult, MigrationTool, TransformData, UploadRecordResult } from './interfaces'; import { ObjectMapping } from './interfaces'; -import { NetUtils } from '../utils/net'; +import { NetUtils, RequestMethod } from '../utils/net'; import { Connection, Logger, Messages } from '@salesforce/core'; export class OmniScriptMigrationTool extends BaseMigrationTool implements MigrationTool { @@ -57,57 +57,68 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat } async truncate(): Promise { - await this.performTruncate(OmniScriptMigrationTool.OMNIPROCESS_NAME, OmniScriptExportType.IP); - await this.performTruncate(OmniScriptMigrationTool.OMNIPROCESS_NAME, OmniScriptExportType.OS); - } - - async performTruncate(objectName: string, type: OmniScriptExportType): Promise { - - const parents = await this.deactivateRecord(objectName, false, type); + const objectName = OmniScriptMigrationTool.OMNIPROCESS_NAME; - if (parents === null) { - throw new Error(this.messages.getMessage('couldNotDeactivateOmniProcesses')); - } + const allIds = await this.deactivateRecord(objectName, false); + await this.truncateElements(objectName, allIds.os.parents); + await this.truncateElements(objectName, allIds.os.childs); + await this.truncateElements(objectName, allIds.ip.parents); + await this.truncateElements(objectName, allIds.ip.childs); + } - const embeddables = await this.deactivateRecord(objectName, true, type); - if (embeddables === null) { - throw new Error(this.messages.getMessage('couldNotDeactivateOmniProcesses')); - } + async truncateElements(objectName: string, ids: string[]): Promise { + if (!ids || ids.length === 0) { return; } - const success: boolean = await NetUtils.delete(this.connection, [...(parents || []), ...(embeddables || [])]); + let success: boolean = await NetUtils.delete(this.connection, ids); if (!success) { throw new Error(this.messages.getMessage('couldNotTruncate').formatUnicorn(objectName)); } } - async deactivateRecord(objectName: string, isReusable: boolean, type: OmniScriptExportType): Promise { + async deactivateRecord(objectName: string, isReusable: boolean): Promise<{ os: { parents: string[], childs: string[] }, ip: { parents: string[], childs: string[] } }> { DebugTimer.getInstance().lap('Truncating ' + objectName + ' (' + this.exportType + ')'); const filters = new Map(); - if (type === OmniScriptExportType.IP) { + const sorting = [{ field: 'IsIntegrationProcedure', direction: SortDirection.ASC }, { field: 'IsOmniScriptEmbeddable', direction: SortDirection.ASC }]; + + // Filter if only IP / OS + if (this.exportType === OmniScriptExportType.IP) { filters.set('IsIntegrationProcedure', true); - } else if (type === OmniScriptExportType.OS) { + } else if (this.exportType === OmniScriptExportType.OS) { filters.set('IsIntegrationProcedure', false); } - filters.set('IsOmniScriptEmbeddable', isReusable); + // filters.set('IsOmniScriptEmbeddable', isReusable); + + // const ids: string[] = await QueryTools.queryIds(this.connection, objectName, filters); + const rows = await QueryTools.query(this.connection, objectName, ['Id', 'IsIntegrationProcedure', 'IsOmniScriptEmbeddable'], filters, sorting); + if (rows.length === 0) { + return { os: { parents: [], childs: [] }, ip: { parents: [], childs: [] } }; + } - const ids: string[] = await QueryTools.queryIds(this.connection, objectName, filters); - if (ids.length === 0) return; + // We need to update one item at time. Otherwise, we'll have an UNKNOWN_ERROR + for (let row of rows) { + const id = row['Id']; - const recordsToUpdate = ids.map(id => { - return { - attributes: { type: OmniScriptMigrationTool.OMNIPROCESS_NAME }, - Id: id, + await NetUtils.request(this.connection, `sobjects/${OmniScriptMigrationTool.OMNIPROCESS_NAME}/${id}`, { IsActive: false - } - }); + }, RequestMethod.PATCH); + } - // Mark the OmniScripts as inactive - const updateResults = await NetUtils.update(this.connection, recordsToUpdate); - const updateHasNoErrors = Array.from(updateResults.values()).every(e => !e.hasErrors); + // Sleep 5 seconds, let's wait for all row locks to be released. While this takes less than a second, there has been + // times where it take a bit more. + await this.sleep(); - return updateResults.size === 0 || updateHasNoErrors ? ids : null; + return { + os: { + parents: rows.filter(row => row.IsIntegrationProcedure === false && row.IsOmniScriptEmbeddable === false).map(row => row.Id), + childs: rows.filter(row => row.IsIntegrationProcedure === false && row.IsOmniScriptEmbeddable === true).map(row => row.Id), + }, + ip: { + parents: rows.filter(row => row.IsIntegrationProcedure === true && row.IsOmniScriptEmbeddable === false).map(row => row.Id), + childs: rows.filter(row => row.IsIntegrationProcedure === true && row.IsOmniScriptEmbeddable === true).map(row => row.Id) + } + }; } async migrate(): Promise { @@ -136,7 +147,6 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat } // Get All elements for each OmniScript__c record(i.e IP/OS) - DebugTimer.getInstance().lap('Query Elements'); const elements = await this.getAllElementsForOmniScript(originalRecords); if (!this.areValidElements(elements)) { @@ -146,7 +156,6 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat } // Perform the transformation for OS/IP Parent Record from OmniScript__c - DebugTimer.getInstance().lap('Transform items'); mappedRecords.push(this.mapOmniScriptRecord(omniscript)); // Save the OmniScript__c records to Standard BPO i.e OmniProcess @@ -478,8 +487,12 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat private areValidElements(elements: AnyJson[]): boolean { let elementNames = []; for (let element of elements) { - let elementName = element['Name']; - if (!this.validMetaDataName(elementName.replaceAll(' ', '')) || elementNames.includes(elementName)) { + let elementName: string = element['Name']; + if (!elementName) { + return false; + } + + if (!this.validMetaDataName(elementName.replace(/\s/g, '')) || elementNames.includes(elementName)) { return false; } else { elementNames.push(elementName); @@ -487,6 +500,12 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat } return true; } + + private sleep() { + return new Promise(resolve => { + setTimeout(resolve, 5000); + }) + }; } export enum OmniScriptExportType { diff --git a/src/utils/net/index.ts b/src/utils/net/index.ts index ba3e82d9..a8be52b5 100644 --- a/src/utils/net/index.ts +++ b/src/utils/net/index.ts @@ -13,7 +13,7 @@ class NetUtils { results = new Map(); for (let curr of chunks) { - const response = await this.request(connection, `composite/tree/${objectName}`, curr, RequestMethod.POST); + const response = await this.request(connection, `composite/tree/${objectName}`, { records: curr }, RequestMethod.POST); response.results.forEach(result => { results.set(result.referenceId, { ...result, @@ -25,13 +25,31 @@ class NetUtils { return results; } + public static async createOne(connection: Connection, objectName: string, referenceId: string, data: any): Promise { + + try { + const url = 'sobjects/' + objectName; + + const response = await this.request(connection, url, data, RequestMethod.POST); + return { ...response, referenceId, hasErrors: response.errors.length > 0 }; + + } catch (err) { + return { + referenceId, + hasErrors: true, + success: false, + errors: err + }; + } + } + public static async update(connection: Connection, data: any[]): Promise> { // Metadata API only accepts 200 records per request const chunks = chunk(data, NetUtils.CHUNK_SIZE), results = new Map(); for (let curr of chunks) { - const response = await this.request(connection, 'composite/sobjects', curr, RequestMethod.PATCH); + const response = await this.request(connection, 'composite/sobjects', { records: curr }, RequestMethod.PATCH); response.forEach(result => { results.set(result.referenceId || result.id, { @@ -66,9 +84,7 @@ class NetUtils { const request = { method: method, url: metadataApiUrl, - body: JSON.stringify({ - records: data - }) + body: JSON.stringify(data) } const response = await connection.request(request); diff --git a/src/utils/query/index.ts b/src/utils/query/index.ts index 1a55bf63..40ee91c3 100644 --- a/src/utils/query/index.ts +++ b/src/utils/query/index.ts @@ -82,6 +82,45 @@ export class QueryTools { return allrecords; } + public static async query(connection: Connection, objectName: string, fields: string[], filters?: Map, orderBy?: Array) { + let query = 'SELECT ' + fields.join(', ') + ' FROM ' + objectName; + + const andFilters = []; + if (filters && filters.size > 0) { + for (let filter of filters.keys()) { + andFilters.push(`${filter} = ${QueryTools.getFilterValue(filters.get(filter))}`); + } + + query += ' WHERE ' + andFilters.join(' AND '); + } + + if (orderBy && orderBy.length > 0) { + const sortings = []; + for (let ob of orderBy) { + sortings.push(ob.field + ' ' + ob.direction); + } + query += ' ORDER BY ' + sortings.join(', '); + } + + // Execute the query + let results = await connection.query(query); + + let allrecords = []; + if (results && results.totalSize > 0) { + allrecords = results.records; + + // Load more pages + while (results.nextRecordsUrl) { + results = await connection.queryMore(results.nextRecordsUrl); + results.records.forEach(row => { + allrecords.push(row); + }); + } + } + + return allrecords; + } + public static async queryIds(connection: Connection, objectName: string, filters?: Map): Promise { let allrecords = []; const andFilters = []; @@ -130,4 +169,13 @@ export class QueryTools { return `'${val}'`; } } +} + +export enum SortDirection { + ASC = 'asc', + DESC = 'desc' +} +export interface SortField { + field: string; + direction: SortDirection } \ No newline at end of file diff --git a/src/utils/resultsbuilder/index.ts b/src/utils/resultsbuilder/index.ts index bccd3ada..476b9e5e 100644 --- a/src/utils/resultsbuilder/index.ts +++ b/src/utils/resultsbuilder/index.ts @@ -55,7 +55,9 @@ export class ResultsBuilder { tableBody += 'No records found'; } else { for (const record of migrationResult.data) { - const errors = record.errors ? record.errors.join('
    ') : ''; + const errors = record.errors ? (Array.isArray(record.errors) ? record.errors : [record.errors]) : []; + + const errorMessage = errors.join('
    '); const newId = record.migratedId ? `${record.migratedId}` : ''; @@ -66,7 +68,7 @@ export class ResultsBuilder {
    ${record.name}
    ${record.status}
    ${newId}
    -
    ${errors}
    +
    ${errorMessage}
    `; // Append to the table From 091fee77467628e4a664ce637906026604716a09 Mon Sep 17 00:00:00 2001 From: Rodrigo Espinosa de los Monteros <1084688+RodEsp@users.noreply.github.com> Date: Mon, 13 Jun 2022 14:04:49 -0400 Subject: [PATCH 017/203] Update CODEOWNERS --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 59becb23..fe628619 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -2,5 +2,5 @@ # the repo. Unless a later match takes precedence, # @forcedotcom/pdt will be requested for # review when someone opens a pull request. -* @salesforcecli/cli +* @salesforcecli/omnistudio-migration-tool-team #ECCN:Open Source From 886e5b5abef46182b757451f56b95194e72b1af1 Mon Sep 17 00:00:00 2001 From: Armando Ruiz Date: Mon, 13 Jun 2022 11:08:10 -0700 Subject: [PATCH 018/203] Bump npm version (#27) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8fc5230a..bd07d109 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.1.1", + "version": "1.2.0", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 5967ad70d2e80800111950afe5506862bedbb742 Mon Sep 17 00:00:00 2001 From: Armando Ruiz Date: Mon, 13 Jun 2022 11:37:09 -0700 Subject: [PATCH 019/203] Bump NPM version (#28) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bd07d109..c6f05c33 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.0", + "version": "1.2.1", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From fc597c632009049d5a2c43cad765a41d07a31f23 Mon Sep 17 00:00:00 2001 From: Armando Ruiz Date: Mon, 13 Jun 2022 13:14:27 -0700 Subject: [PATCH 020/203] Bump NPM version (#29) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c6f05c33..28b07db8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.1", + "version": "1.2.2", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 981528a8db99a2e26cd45dc34ecccfcaa442ef6d Mon Sep 17 00:00:00 2001 From: SF-CLI-BOT Date: Mon, 13 Jun 2022 20:24:31 +0000 Subject: [PATCH 021/203] chore(release): 1.2.2 [ci skip] --- CHANGELOG.md | 5 +++++ README.md | 2 +- package.json | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..0977068a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,5 @@ +# Changelog + +All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. + +### 1.2.2 (2022-06-13) diff --git a/README.md b/README.md index 021b90d0..0a60fe89 100644 --- a/README.md +++ b/README.md @@ -51,4 +51,4 @@ OPTIONS --loglevel=(trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL) [default: warn] logging level for this command invocation -``` \ No newline at end of file +``` diff --git a/package.json b/package.json index 28b07db8..bd9f9e0e 100644 --- a/package.json +++ b/package.json @@ -114,4 +114,4 @@ "pre-push": "sf-husky-pre-push" } } -} \ No newline at end of file +} From 06cdd8af89befe7c47ff42d8ec3f65176567ca12 Mon Sep 17 00:00:00 2001 From: SF-CLI-BOT Date: Tue, 14 Jun 2022 02:25:37 +0000 Subject: [PATCH 022/203] chore(release): 1.2.3 [ci skip] --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0977068a..d09d3a27 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,4 +2,6 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [1.2.3](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.2...v1.2.3) (2022-06-14) + ### 1.2.2 (2022-06-13) diff --git a/package.json b/package.json index bd9f9e0e..e82bcb10 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.2", + "version": "1.2.3", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From ada80ed9293a22076892304c44911050a4b1b00d Mon Sep 17 00:00:00 2001 From: Armando Ruiz Date: Tue, 14 Jun 2022 10:02:34 -0700 Subject: [PATCH 023/203] Adds progress information (#30) --- messages/migrate.json | 1 + package.json | 2 +- src/commands/omnistudio/migration/migrate.ts | 22 +++++++++++--------- src/migration/base.ts | 12 ++++++++++- src/migration/dataraptor.ts | 5 +++++ src/migration/flexcard.ts | 1 + src/migration/metadataobjnamecheck.ts | 4 ---- src/migration/omniscript.ts | 22 ++++++++++++-------- 8 files changed, 44 insertions(+), 25 deletions(-) diff --git a/messages/migrate.json b/messages/migrate.json index dabaa764..5f442750 100644 --- a/messages/migrate.json +++ b/messages/migrate.json @@ -14,6 +14,7 @@ "invalidOnlyFlag": "Invalid flag, valid options are: osip | fc | dr", "couldNotDeactivateOmniProcesses": "Could not deactivate current OmniProcesses", "couldNotTruncate": "Could not truncate {0}", + "couldNotTruncateOmnniProcess": "Could not truncate OmniProcess. Please make sure your OS/IP is not referenced in an OmniScrirpt or Flex Card.", "invalidNameTypeSubtypeOrLanguage": "Not a valid Name, Type, SubType or Language", "invalidOrRepeatingOmniscriptElementNames": "Invalid or Repeating Element Names for Same OmniScript", "invalidDataRaptorName": "Invalid name, can not have special characters", diff --git a/package.json b/package.json index e82bcb10..ea97ccc9 100644 --- a/package.json +++ b/package.json @@ -114,4 +114,4 @@ "pre-push": "sf-husky-pre-push" } } -} +} \ No newline at end of file diff --git a/src/commands/omnistudio/migration/migrate.ts b/src/commands/omnistudio/migration/migrate.ts index b63be042..192b63ad 100644 --- a/src/commands/omnistudio/migration/migrate.ts +++ b/src/commands/omnistudio/migration/migrate.ts @@ -58,7 +58,7 @@ export default class Migrate extends OmniStudioBaseCommand { // Let's time every step DebugTimer.getInstance().start(); - const namecheck = new MetaDataObjNameCheck(namespace, conn, this.logger, messages); + const namecheck = new MetaDataObjNameCheck(namespace, conn, this.logger, messages, this.ux); // Register the migration objects let migrationObjects: MigrationTool[] = []; @@ -68,31 +68,31 @@ export default class Migrate extends OmniStudioBaseCommand { await namecheck.checkName('VlocityCard__c'); migrationObjects = [ - new CardMigrationTool(namespace, conn, this.logger, messages), - new OmniScriptMigrationTool(OmniScriptExportType.All, namespace, conn, this.logger, messages), - new DataRaptorMigrationTool(namespace, conn, this.logger, messages), + new DataRaptorMigrationTool(namespace, conn, this.logger, messages, this.ux), + new OmniScriptMigrationTool(OmniScriptExportType.All, namespace, conn, this.logger, messages, this.ux), + new CardMigrationTool(namespace, conn, this.logger, messages, this.ux), ]; } else { switch (migrateOnly) { case 'os': await namecheck.checkName('OmniScript__c'); migrationObjects.push( - new OmniScriptMigrationTool(OmniScriptExportType.OS, namespace, conn, this.logger, messages) + new OmniScriptMigrationTool(OmniScriptExportType.OS, namespace, conn, this.logger, messages, this.ux) ); break; case 'ip': await namecheck.checkName('OmniScript__c'); migrationObjects.push( - new OmniScriptMigrationTool(OmniScriptExportType.IP, namespace, conn, this.logger, messages) + new OmniScriptMigrationTool(OmniScriptExportType.IP, namespace, conn, this.logger, messages, this.ux) ); break; case 'fc': await namecheck.checkName('VlocityCard__c'); - migrationObjects.push(new CardMigrationTool(namespace, conn, this.logger, messages)); + migrationObjects.push(new CardMigrationTool(namespace, conn, this.logger, messages, this.ux)); break; case 'dr': await namecheck.checkName('DRBundle__c'); - migrationObjects.push(new DataRaptorMigrationTool(namespace, conn, this.logger, messages)); + migrationObjects.push(new DataRaptorMigrationTool(namespace, conn, this.logger, messages, this.ux)); break; default: throw new Error(messages.getMessage('invalidOnlyFlag')); @@ -105,8 +105,9 @@ export default class Migrate extends OmniStudioBaseCommand { // We need to truncate the standard objects first let allTruncateComplete = true; - for (const cls of migrationObjects) { + for (const cls of migrationObjects.reverse()) { try { + this.ux.log('Truncating: ' + cls.getName()); debugTimer.lap('Truncating: ' + cls.getName()); await cls.truncate(); } catch (ex: any) { @@ -119,8 +120,9 @@ export default class Migrate extends OmniStudioBaseCommand { } if (allTruncateComplete) { - for (const cls of migrationObjects) { + for (const cls of migrationObjects.reverse()) { try { + this.ux.log('Migrating: ' + cls.getName()); debugTimer.lap('Migrating: ' + cls.getName()); const results = await cls.migrate(); diff --git a/src/migration/base.ts b/src/migration/base.ts index 0f58058a..c79666fa 100644 --- a/src/migration/base.ts +++ b/src/migration/base.ts @@ -1,3 +1,4 @@ +import { UX } from '@salesforce/command'; import { Connection, Logger, Messages } from '@salesforce/core'; import { DebugTimer, QueryTools } from '../utils'; @@ -11,12 +12,14 @@ export class BaseMigrationTool { protected readonly namespacePrefix: string; protected readonly logger: Logger; protected readonly messages: Messages; + protected readonly ux: UX; - public constructor(namespace: string, connection: Connection, logger: Logger, messages: Messages) { + public constructor(namespace: string, connection: Connection, logger: Logger, messages: Messages, ux: UX) { this.namespace = namespace; this.connection = connection; this.logger = logger; this.messages = messages; + this.ux = ux; this.namespacePrefix = namespace ? namespace + '__' : ''; } @@ -79,4 +82,11 @@ export class BaseMigrationTool { protected setRecordErrors(record: unknown, ...errors: string[]): void { record['errors'] = errors; } + + protected reportProgress(total: number, current: number): void { + const progress = ((100 * current) / total).toFixed(0); + if (parseInt(progress, 10) % 10 === 0) { + this.ux.log(`${progress}% complete...`); + } + } } diff --git a/src/migration/dataraptor.ts b/src/migration/dataraptor.ts index 422b990c..6f6f4de2 100644 --- a/src/migration/dataraptor.ts +++ b/src/migration/dataraptor.ts @@ -54,7 +54,11 @@ export class DataRaptorMigrationTool extends BaseMigrationTool implements Migrat // Start transforming each dataRaptor DebugTimer.getInstance().lap('Transform Data Raptor'); + let done = 0; + const total = dataRaptors.length; + for (let dr of dataRaptors) { + this.reportProgress(total, done); // Skip if Type is "Migration" if (dr[this.namespacePrefix + 'Type__c'] === 'Migration') continue; @@ -129,6 +133,7 @@ export class DataRaptorMigrationTool extends BaseMigrationTool implements Migrat drUploadInfo.set(recordId, drUploadResponse); } + done++; }; return { diff --git a/src/migration/flexcard.ts b/src/migration/flexcard.ts index d80e2819..a6f6fd42 100644 --- a/src/migration/flexcard.ts +++ b/src/migration/flexcard.ts @@ -96,6 +96,7 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo private async uploadCard(allCards: any[], card: AnyJson, cardsUploadInfo: Map, originalRecords: Map, uniqueNames: Set) { const recordId = card['Id']; + this.reportProgress(allCards.length, originalRecords.size); // If we already uploaded this card, skip if (cardsUploadInfo.has(recordId)) { diff --git a/src/migration/metadataobjnamecheck.ts b/src/migration/metadataobjnamecheck.ts index 9872c87d..60dbb540 100644 --- a/src/migration/metadataobjnamecheck.ts +++ b/src/migration/metadataobjnamecheck.ts @@ -1,13 +1,9 @@ /* eslint-disable */ -import { Connection, Logger, Messages } from '@salesforce/core'; import { DebugTimer, QueryTools } from '../utils'; import { BaseMigrationTool } from './base'; import { NameTransformData, OriginalRecordName } from './interfaces'; export class MetaDataObjNameCheck extends BaseMigrationTool { - constructor(namespace: string, connection: Connection, logger: Logger, messages: Messages) { - super(namespace, connection, logger, messages); - } async checkName(objName: string): Promise { const result = await this.metaDataObjUniqueNameCheck(objName); diff --git a/src/migration/omniscript.ts b/src/migration/omniscript.ts index 146b66c3..d7c56873 100644 --- a/src/migration/omniscript.ts +++ b/src/migration/omniscript.ts @@ -10,6 +10,7 @@ import { MigrationResult, MigrationTool, TransformData, UploadRecordResult } fro import { ObjectMapping } from './interfaces'; import { NetUtils, RequestMethod } from '../utils/net'; import { Connection, Logger, Messages } from '@salesforce/core'; +import { UX } from '@salesforce/command'; export class OmniScriptMigrationTool extends BaseMigrationTool implements MigrationTool { @@ -25,8 +26,8 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat static readonly OMNIPROCESSELEMENT_NAME = 'OmniProcessElement'; static readonly OMNIPROCESSCOMPILATION_NAME = 'OmniProcessCompilation'; - constructor(exportType: OmniScriptExportType, namespace: string, connection: Connection, logger: Logger, messages: Messages) { - super(namespace, connection, logger, messages); + constructor(exportType: OmniScriptExportType, namespace: string, connection: Connection, logger: Logger, messages: Messages, ux: UX) { + super(namespace, connection, logger, messages, ux); this.exportType = exportType; } @@ -59,7 +60,7 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat async truncate(): Promise { const objectName = OmniScriptMigrationTool.OMNIPROCESS_NAME; - const allIds = await this.deactivateRecord(objectName, false); + const allIds = await this.deactivateRecord(objectName); await this.truncateElements(objectName, allIds.os.parents); await this.truncateElements(objectName, allIds.os.childs); await this.truncateElements(objectName, allIds.ip.parents); @@ -71,11 +72,11 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat let success: boolean = await NetUtils.delete(this.connection, ids); if (!success) { - throw new Error(this.messages.getMessage('couldNotTruncate').formatUnicorn(objectName)); + throw new Error(this.messages.getMessage('couldNotTruncateOmnniProcess').formatUnicorn(objectName)); } } - async deactivateRecord(objectName: string, isReusable: boolean): Promise<{ os: { parents: string[], childs: string[] }, ip: { parents: string[], childs: string[] } }> { + async deactivateRecord(objectName: string): Promise<{ os: { parents: string[], childs: string[] }, ip: { parents: string[], childs: string[] } }> { DebugTimer.getInstance().lap('Truncating ' + objectName + ' (' + this.exportType + ')'); const filters = new Map(); @@ -88,8 +89,6 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat filters.set('IsIntegrationProcedure', false); } - // filters.set('IsOmniScriptEmbeddable', isReusable); - // const ids: string[] = await QueryTools.queryIds(this.connection, objectName, filters); const rows = await QueryTools.query(this.connection, objectName, ['Id', 'IsIntegrationProcedure', 'IsOmniScriptEmbeddable'], filters, sorting); if (rows.length === 0) { @@ -127,13 +126,17 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat const omniscripts = await this.getAllOmniScripts(); // Variables to be returned After Migration - var originalOsRecords = new Map(); - var osUploadInfo = new Map(); + let done = 0; + let originalOsRecords = new Map(); + let osUploadInfo = new Map(); + const total = omniscripts.length; for (let omniscript of omniscripts) { const mappedRecords = [], originalRecords = new Map(); + this.reportProgress(total, done); + // Record is Active, Elements can't be Added, Modified or Deleted for that OS/IP omniscript[`${this.namespacePrefix}IsActive__c`] = false; @@ -184,6 +187,7 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat originalOsRecords = new Map([...Array.from(originalOsRecords.entries()), ...Array.from(originalRecords.entries())]); osUploadInfo = new Map([...Array.from(osUploadInfo.entries()), ...Array.from(osUploadResponse.entries())]); + done++; }; const objectMigrationResults: MigrationResult[] = []; From 9400506ff5a8d94b23f5b6c942cb277405aed486 Mon Sep 17 00:00:00 2001 From: SF-CLI-BOT Date: Tue, 14 Jun 2022 17:17:04 +0000 Subject: [PATCH 024/203] chore(release): 1.2.4 [ci skip] --- CHANGELOG.md | 2 ++ package.json | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d09d3a27..f710df8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [1.2.4](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.3...v1.2.4) (2022-06-14) + ### [1.2.3](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.2...v1.2.3) (2022-06-14) ### 1.2.2 (2022-06-13) diff --git a/package.json b/package.json index ea97ccc9..946417ce 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.3", + "version": "1.2.4", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { @@ -114,4 +114,4 @@ "pre-push": "sf-husky-pre-push" } } -} \ No newline at end of file +} From caa7d03f38e973f97d962b6dec8d056844fed9df Mon Sep 17 00:00:00 2001 From: Armando Ruiz Date: Mon, 20 Jun 2022 14:17:53 -0700 Subject: [PATCH 025/203] OmniScript name validation & code cleanup (#31) --- messages/migrate.json | 6 +- src/commands/omnistudio/migration/migrate.ts | 4 +- src/migration/omniscript.ts | 162 ++++++++++--------- 3 files changed, 93 insertions(+), 79 deletions(-) diff --git a/messages/migrate.json b/messages/migrate.json index 5f442750..46073946 100644 --- a/messages/migrate.json +++ b/messages/migrate.json @@ -18,6 +18,8 @@ "invalidNameTypeSubtypeOrLanguage": "Not a valid Name, Type, SubType or Language", "invalidOrRepeatingOmniscriptElementNames": "Invalid or Repeating Element Names for Same OmniScript", "invalidDataRaptorName": "Invalid name, can not have special characters", - "duplicatedCardName": "Duplicated card name", - "duplicatedDrName": "Duplicated data raptor name" + "duplicatedCardName": "Duplicated Flex Card name", + "duplicatedDrName": "Duplicated DataRaptor name", + "duplicatedOSName": "Duplicated OmniScript name", + "errorWhileActivatingOs": "Could not activate OmniScript" } \ No newline at end of file diff --git a/src/commands/omnistudio/migration/migrate.ts b/src/commands/omnistudio/migration/migrate.ts index 192b63ad..c1964add 100644 --- a/src/commands/omnistudio/migration/migrate.ts +++ b/src/commands/omnistudio/migration/migrate.ts @@ -107,8 +107,8 @@ export default class Migrate extends OmniStudioBaseCommand { let allTruncateComplete = true; for (const cls of migrationObjects.reverse()) { try { - this.ux.log('Truncating: ' + cls.getName()); - debugTimer.lap('Truncating: ' + cls.getName()); + this.ux.log('Cleaning: ' + cls.getName()); + debugTimer.lap('Cleaning: ' + cls.getName()); await cls.truncate(); } catch (ex: any) { allTruncateComplete = false; diff --git a/src/migration/omniscript.ts b/src/migration/omniscript.ts index d7c56873..f1461315 100644 --- a/src/migration/omniscript.ts +++ b/src/migration/omniscript.ts @@ -124,6 +124,7 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat // Get All Records from OmniScript__c (IP & OS Parent Records) const omniscripts = await this.getAllOmniScripts(); + const duplicatedNames = new Set(); // Variables to be returned After Migration let done = 0; @@ -132,8 +133,9 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat const total = omniscripts.length; for (let omniscript of omniscripts) { - const mappedRecords = [], - originalRecords = new Map(); + const mappedRecords = []; + // const originalRecords = new Map(); + const recordId = omniscript['Id']; this.reportProgress(total, done); @@ -141,51 +143,85 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat omniscript[`${this.namespacePrefix}IsActive__c`] = false; // Create a map of the original OmniScript__c records - originalRecords.set(omniscript['Id'], omniscript); - - if (!this.isValidRecord(omniscript)) { - this.setRecordErrors(omniscript, this.messages.getMessage('invalidNameTypeSubtypeOrLanguage')); - originalOsRecords = new Map([...Array.from(originalOsRecords.entries()), ...Array.from(originalRecords.entries())]); - continue; - } + originalOsRecords.set(recordId, omniscript); // Get All elements for each OmniScript__c record(i.e IP/OS) - const elements = await this.getAllElementsForOmniScript(originalRecords); + const elements = await this.getAllElementsForOmniScript(recordId); if (!this.areValidElements(elements)) { this.setRecordErrors(omniscript, this.messages.getMessage('invalidOrRepeatingOmniscriptElementNames')); - originalOsRecords = new Map([...Array.from(originalOsRecords.entries()), ...Array.from(originalRecords.entries())]); + originalOsRecords.set(recordId, omniscript); continue; } // Perform the transformation for OS/IP Parent Record from OmniScript__c - mappedRecords.push(this.mapOmniScriptRecord(omniscript)); + const mappedOmniScript = this.mapOmniScriptRecord(omniscript); + + // Clean type, subtype + mappedOmniScript[OmniScriptMappings.Type__c] = this.cleanName(mappedOmniScript[OmniScriptMappings.Type__c]); + mappedOmniScript[OmniScriptMappings.SubType__c] = this.cleanName(mappedOmniScript[OmniScriptMappings.SubType__c]); + + // Check duplicated name + const mappedOsName = `${mappedOmniScript[OmniScriptMappings.Type__c]}_${mappedOmniScript[OmniScriptMappings.SubType__c]}_${mappedOmniScript[OmniScriptMappings.Language__c]}`; + if (duplicatedNames.has(mappedOsName)) { + this.setRecordErrors(omniscript, this.messages.getMessage('duplicatedOSName')); + originalOsRecords.set(recordId, omniscript) + continue; + } + + // Save the mapped record + duplicatedNames.add(mappedOsName); + mappedRecords.push(mappedOmniScript); // Save the OmniScript__c records to Standard BPO i.e OmniProcess - var osUploadResponse: Map = await this.uploadTransformedData(OmniScriptMigrationTool.OMNIPROCESS_NAME, { mappedRecords, originalRecords }); + // const osUploadResponse: Map = await this.uploadTransformedData(OmniScriptMigrationTool.OMNIPROCESS_NAME, { mappedRecords, originalRecords }); + const osUploadResponse = await NetUtils.createOne(this.connection, OmniScriptMigrationTool.OMNIPROCESS_NAME, recordId, mappedOmniScript); - // Upload All elements for each OmniScript__c record(i.e IP/OS) - await this.uploadAllElements(originalRecords, osUploadResponse, elements); + if (osUploadResponse.success) { - // Get OmniScript Compiled Definitions for OmniScript Record - const omniscriptsCompiledDefinitions = await this.getOmniScriptCompiledDefinition(originalRecords); - // Upload OmniScript Compiled Definition to OmniProcessCompilation - await this.uploadAllOmniScriptDefinitions(originalRecords, osUploadResponse, omniscriptsCompiledDefinitions); + // Fix errors + if (!osUploadResponse.success) { + osUploadResponse.errors = Array.isArray(osUploadResponse.errors) ? osUploadResponse.errors : [osUploadResponse.errors]; + } + + const originalOsName = omniscript[this.namespacePrefix + 'Type__c'] + '_' + omniscript[this.namespacePrefix + 'SubType__c'] + '_' + omniscript[this.namespacePrefix + 'Language__c']; + if (originalOsName !== mappedOsName) { + osUploadResponse.errors.unshift('WARNING: OmniScript name has been modified to fit naming rules: ' + mappedOsName); + } - // Update the inserted OS record as it was Active and made InActive to insert. - mappedRecords[0].IsActive = true; - mappedRecords[0].Id = osUploadResponse.entries().next().value[1].id; + // Upload All elements for each OmniScript__c record(i.e IP/OS) + await this.uploadAllElements(osUploadResponse, elements); - if (mappedRecords[0].IsIntegrationProcedure) { - mappedRecords[0].Language = 'Procedure'; - } + // Get OmniScript Compiled Definitions for OmniScript Record + const omniscriptsCompiledDefinitions = await this.getOmniScriptCompiledDefinition(recordId); + + // Upload OmniScript Compiled Definition to OmniProcessCompilation + await this.uploadAllOmniScriptDefinitions(osUploadResponse, omniscriptsCompiledDefinitions); + + // Update the inserted OS record as it was Active and made InActive to insert. + mappedRecords[0].IsActive = true; + mappedRecords[0].Id = osUploadResponse.id; + + if (mappedRecords[0].IsIntegrationProcedure) { + mappedRecords[0].Language = 'Procedure'; + } + + const updateResult = await this.updateData({ mappedRecords, originalRecords: originalOsRecords }); + if (updateResult.has(osUploadResponse.id)) { + const res = updateResult.get(osUploadResponse.id); + if (!res.success) { + osUploadResponse.hasErrors = true; + osUploadResponse.errors = osUploadResponse.errors || []; + osUploadResponse.errors.push(this.messages.getMessage('errorWhileActivatingOs')); + } + } - await this.updateData({ mappedRecords, originalRecords }); + // Create the return records and response which have been processed + osUploadInfo.set(recordId, osUploadResponse); + } - // Create the return records and response which have been processed - originalOsRecords = new Map([...Array.from(originalOsRecords.entries()), ...Array.from(originalRecords.entries())]); - osUploadInfo = new Map([...Array.from(osUploadInfo.entries()), ...Array.from(osUploadResponse.entries())]); + originalOsRecords.set(recordId, omniscript); done++; }; @@ -242,27 +278,27 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat } // Get All Elements w.r.t OmniScript__c i.e Elements tagged to passed in IP/OS - private async getAllElementsForOmniScript(omniScriptData: Map): Promise { + private async getAllElementsForOmniScript(recordId: string): Promise { // Query all Elements for an OmniScript const filters = new Map(); - filters.set(this.namespacePrefix + 'OmniScriptId__c', omniScriptData.keys().next().value); + filters.set(this.namespacePrefix + 'OmniScriptId__c', recordId); // const queryFilterStr = ` Where ${this.namespacePrefix}OmniScriptId__c = '${omniScriptData.keys().next().value}'`; return await QueryTools.queryWithFilter(this.connection, this.namespace, OmniScriptMigrationTool.ELEMENT_NAME, this.getElementFields(), filters); } // Get All Compiled Definitions w.r.t OmniScript__c i.e Definitions tagged to passed in IP/OS - private async getOmniScriptCompiledDefinition(omniScriptData: Map): Promise { + private async getOmniScriptCompiledDefinition(recordId: string): Promise { // Query all Definitions for an OmniScript const filters = new Map(); - filters.set(this.namespacePrefix + 'OmniScriptId__c', omniScriptData.keys().next().value); + filters.set(this.namespacePrefix + 'OmniScriptId__c', recordId); // const queryFilterStr = ` Where ${this.namespacePrefix}OmniScriptId__c = '${omniScriptData.keys().next().value}'`; return await QueryTools.queryWithFilter(this.connection, this.namespace, OmniScriptMigrationTool.OMNISCRIPTDEFINITION_NAME, this.getOmniScriptDefinitionFields(), filters); } // Upload All the Elements tagged to a OmniScript__c record, after the parent record has been inserted - private async uploadAllElements(omniScriptData: Map, omniScriptUploadResults: Map, elements: AnyJson[]): Promise> { + private async uploadAllElements(omniScriptUploadResults: UploadRecordResult, elements: AnyJson[]): Promise> { let levelCount = 0; // To define and insert different levels(Parent-Child relationship) at a time let exit = false; // Counter variable to exit after all parent-child elements inserted var elementsUploadInfo = new Map(); // Info for Uploaded Elements to be returned @@ -284,7 +320,7 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat exit = true; } else { // Get Transformed Element__c to OmniProcessElement with updated OmniScriptId & ParentElementId - let elementsTransformedData = await this.prepareElementsData(omniScriptData, omniScriptUploadResults, tempElements, elementsUploadInfo); + let elementsTransformedData = await this.prepareElementsData(omniScriptUploadResults, tempElements, elementsUploadInfo); // Upload the transformed Element__c let elementsUploadResponse = await this.uploadTransformedData(OmniScriptMigrationTool.OMNIPROCESSELEMENT_NAME, elementsTransformedData); // Keep appending upload Info for Elements at each level @@ -299,29 +335,24 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat } // Upload All the Definitions tagged to a OmniScript__c record, after the parent record has been inserted - private async uploadAllOmniScriptDefinitions(omniScriptData: Map, omniScriptUploadResults: Map, osDefinitions: AnyJson[]): Promise> { - let osDefinitionsData = await this.prepareOsDefinitionsData(omniScriptData, omniScriptUploadResults, osDefinitions); + private async uploadAllOmniScriptDefinitions(omniScriptUploadResults: UploadRecordResult, osDefinitions: AnyJson[]): Promise> { + let osDefinitionsData = await this.prepareOsDefinitionsData(omniScriptUploadResults, osDefinitions); return await this.uploadTransformedData(OmniScriptMigrationTool.OMNIPROCESSCOMPILATION_NAME, osDefinitionsData); } // Prepare Elements Data and Do the neccessary updates, transformation, validations etc. - private async prepareElementsData(omniScriptData: Map, omniScriptUploadResults: Map, elements: AnyJson[], parentElementUploadResponse: Map): Promise { + private async prepareElementsData(osUploadResult: UploadRecordResult, elements: AnyJson[], parentElementUploadResponse: Map): Promise { const mappedRecords = [], originalRecords = new Map(); elements.forEach(element => { - // Extract the parent OmniScript__c for the elements - const osRecord = omniScriptData.values().next().value; // Perform the transformation. We need parent record & must have been migrated before - if (osRecord && omniScriptUploadResults.has(osRecord['Id'])) { - const osUploadResult = omniScriptUploadResults.get(osRecord['Id']); - - if (osUploadResult.id) { - mappedRecords.push(this.mapElementData(element, osUploadResult.id, parentElementUploadResponse)); - } + if (osUploadResult.id) { + mappedRecords.push(this.mapElementData(element, osUploadResult.id, parentElementUploadResponse)); } + // Create a map of the original records originalRecords.set(element['Id'], element); }); @@ -330,22 +361,17 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat } // Prepare OmniScript Definitions to be uploaded - private async prepareOsDefinitionsData(omniScriptData: Map, omniScriptUploadResults: Map, osDefinitions: AnyJson[]): Promise { + private async prepareOsDefinitionsData(osUploadResult: UploadRecordResult, osDefinitions: AnyJson[]): Promise { const mappedRecords = [], originalRecords = new Map(); osDefinitions.forEach(osDefinition => { - // Extract the parent OmniScript__c for the osDefinitions - const osRecord = omniScriptData.values().next().value; // Perform the transformation. We need parent record & must have been migrated before - if (osRecord && omniScriptUploadResults.has(osRecord['Id'])) { - const osUploadResult = omniScriptUploadResults.get(osRecord['Id']); - - if (osUploadResult.id) { - mappedRecords.push(this.mapOsDefinitionsData(osDefinition, osUploadResult.id)); - } + if (osUploadResult.id) { + mappedRecords.push(this.mapOsDefinitionsData(osDefinition, osUploadResult.id)); } + // Create a map of the original records originalRecords.set(osDefinition['Id'], osDefinition); }); @@ -473,34 +499,20 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat return Object.keys(OmniScriptDefinitionMappings); } - // Return true/false, if the record is valid/invalid - private isValidRecord(omniscript: AnyJson): boolean { - const nsPrefix = this.namespacePrefix; - - return this.validMetaDataName(omniscript[`${nsPrefix}Type__c`]) && - this.validMetaDataName(omniscript[`${nsPrefix}SubType__c`]) && - this.validMetaDataName(omniscript[`${nsPrefix}Version__c`]) && - ( - omniscript[`${nsPrefix}Procedure__c`] || ( - !omniscript[`${nsPrefix}Procedure__c`] && - this.validMetaDataName(omniscript[`${nsPrefix}Language__c`]) - ) - ); - } - private areValidElements(elements: AnyJson[]): boolean { - let elementNames = []; + const elementNames = new Set(); for (let element of elements) { - let elementName: string = element['Name']; + let elementName: string = this.cleanName(element['Name']); if (!elementName) { return false; } - if (!this.validMetaDataName(elementName.replace(/\s/g, '')) || elementNames.includes(elementName)) { + if (elementNames.has(elementName)) { return false; - } else { - elementNames.push(elementName); } + + elementNames.add(elementName); + element['Name'] = elementName; } return true; } From 0313cb39ca317ba0c0b474df2e3217df434dcab6 Mon Sep 17 00:00:00 2001 From: SF-CLI-BOT Date: Mon, 20 Jun 2022 22:27:58 +0000 Subject: [PATCH 026/203] chore(release): 1.2.5 [ci skip] --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f710df8a..af88a8dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [1.2.5](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.4...v1.2.5) (2022-06-20) + ### [1.2.4](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.3...v1.2.4) (2022-06-14) ### [1.2.3](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.2...v1.2.3) (2022-06-14) diff --git a/package.json b/package.json index 946417ce..f6baf7cf 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.4", + "version": "1.2.5", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 2435a7f7fc5b6023b99967677c8f2fe50646e3ca Mon Sep 17 00:00:00 2001 From: Armando Ruiz Date: Thu, 23 Jun 2022 13:21:10 -0700 Subject: [PATCH 027/203] [W-11333914] FlexCard migration changes & OmniProcessElement name validation removal (#33) --- messages/migrate.json | 3 +- src/commands/omnistudio/migration/migrate.ts | 13 +----- src/migration/flexcard.ts | 22 +++++++-- src/migration/interfaces.ts | 1 + src/migration/omniscript.ts | 48 ++++++-------------- src/utils/interfaces.ts | 1 + src/utils/net/index.ts | 29 +++++++++++- src/utils/resultsbuilder/index.ts | 8 ++-- 8 files changed, 68 insertions(+), 57 deletions(-) diff --git a/messages/migrate.json b/messages/migrate.json index 46073946..24d69701 100644 --- a/messages/migrate.json +++ b/messages/migrate.json @@ -21,5 +21,6 @@ "duplicatedCardName": "Duplicated Flex Card name", "duplicatedDrName": "Duplicated DataRaptor name", "duplicatedOSName": "Duplicated OmniScript name", - "errorWhileActivatingOs": "Could not activate OmniScript" + "errorWhileActivatingOs": "Could not activate OmniScript / Integration Procedure: ", + "errorWhileActivatingCard": "Could not activate Card: " } \ No newline at end of file diff --git a/src/commands/omnistudio/migration/migrate.ts b/src/commands/omnistudio/migration/migrate.ts index c1964add..2ec13a04 100644 --- a/src/commands/omnistudio/migration/migrate.ts +++ b/src/commands/omnistudio/migration/migrate.ts @@ -12,7 +12,6 @@ import { flags } from '@salesforce/command'; import { Messages } from '@salesforce/core'; import '../../../utils/prototypes'; import OmniStudioBaseCommand from '../../basecommand'; -import { MetaDataObjNameCheck } from '../../../migration/metadataobjnamecheck'; import { DataRaptorMigrationTool } from '../../../migration/dataraptor'; import { DebugTimer, MigratedObject, MigratedRecordInfo } from '../../../utils'; import { MigrationResult, MigrationTool } from '../../../migration/interfaces'; @@ -58,15 +57,9 @@ export default class Migrate extends OmniStudioBaseCommand { // Let's time every step DebugTimer.getInstance().start(); - const namecheck = new MetaDataObjNameCheck(namespace, conn, this.logger, messages, this.ux); - // Register the migration objects let migrationObjects: MigrationTool[] = []; if (!migrateOnly) { - await namecheck.checkName('DRBundle__c'); - await namecheck.checkName('OmniScript__c'); - await namecheck.checkName('VlocityCard__c'); - migrationObjects = [ new DataRaptorMigrationTool(namespace, conn, this.logger, messages, this.ux), new OmniScriptMigrationTool(OmniScriptExportType.All, namespace, conn, this.logger, messages, this.ux), @@ -75,23 +68,19 @@ export default class Migrate extends OmniStudioBaseCommand { } else { switch (migrateOnly) { case 'os': - await namecheck.checkName('OmniScript__c'); migrationObjects.push( new OmniScriptMigrationTool(OmniScriptExportType.OS, namespace, conn, this.logger, messages, this.ux) ); break; case 'ip': - await namecheck.checkName('OmniScript__c'); migrationObjects.push( new OmniScriptMigrationTool(OmniScriptExportType.IP, namespace, conn, this.logger, messages, this.ux) ); break; case 'fc': - await namecheck.checkName('VlocityCard__c'); migrationObjects.push(new CardMigrationTool(namespace, conn, this.logger, messages, this.ux)); break; case 'dr': - await namecheck.checkName('DRBundle__c'); migrationObjects.push(new DataRaptorMigrationTool(namespace, conn, this.logger, messages, this.ux)); break; default: @@ -169,6 +158,7 @@ export default class Migrate extends OmniStudioBaseCommand { status: 'Skipped', errors: record['errors'], migratedId: undefined, + warnings: [], }; if (migrationResults.results.has(record['Id'])) { @@ -176,6 +166,7 @@ export default class Migrate extends OmniStudioBaseCommand { obj.status = !recordResults || recordResults.hasErrors ? 'Error' : 'Complete'; obj.errors = obj.errors || recordResults.errors; obj.migratedId = recordResults.id; + obj.warnings = recordResults.warnings; } mergedResults.push(obj); diff --git a/src/migration/flexcard.ts b/src/migration/flexcard.ts index a6f6fd42..88485ba7 100644 --- a/src/migration/flexcard.ts +++ b/src/migration/flexcard.ts @@ -145,14 +145,25 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo } // If name has been changed, add a warning message - if (transformedCardName !== card[this.namespacePrefix + 'Name']) { - uploadResult.errors.unshift('WARNING: Card name has been modified to fit naming rules: ' + transformedCardName); - } + uploadResult.warnings = uploadResult.warnings || []; if (transformedCardAuthorName !== card[this.namespacePrefix + 'Author__c']) { - uploadResult.errors.unshift('WARNING: Card author name has been modified to fit naming rules: ' + transformedCardAuthorName); + uploadResult.warnings.unshift('WARNING: Card author name has been modified to fit naming rules: ' + transformedCardAuthorName); + } + if (transformedCardName !== card['Name']) { + uploadResult.warnings.unshift('WARNING: Card name has been modified to fit naming rules: ' + transformedCardName); } cardsUploadInfo.set(recordId, uploadResult); + const updateResult = await NetUtils.updateOne(this.connection, CardMigrationTool.OMNIUICARD_NAME, recordId, uploadResult.id, { + [CardMappings.Active__c]: true + }); + + if (!updateResult.success) { + uploadResult.hasErrors = true; + uploadResult.errors = uploadResult.errors || []; + + uploadResult.errors.push(this.messages.getMessage('errorWhileActivatingCard') + updateResult.errors); + } } } @@ -237,7 +248,8 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo // Clean the name mappedObject['Name'] = this.cleanName(mappedObject['Name']); - mappedObject['AuthorName'] = this.cleanName(mappedObject['AuthorName']); + mappedObject[CardMappings.Author__c] = this.cleanName(mappedObject[CardMappings.Author__c]); + mappedObject[CardMappings.Active__c] = false; mappedObject['attributes'] = { type: CardMigrationTool.OMNIUICARD_NAME, diff --git a/src/migration/interfaces.ts b/src/migration/interfaces.ts index 6303e5c2..6820217a 100644 --- a/src/migration/interfaces.ts +++ b/src/migration/interfaces.ts @@ -39,6 +39,7 @@ export interface UploadRecordResult { referenceId: string; id?: string; errors: string[]; + warnings: string[]; hasErrors: boolean; success?: boolean; } diff --git a/src/migration/omniscript.ts b/src/migration/omniscript.ts index f1461315..79fa6fd5 100644 --- a/src/migration/omniscript.ts +++ b/src/migration/omniscript.ts @@ -148,12 +148,6 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat // Get All elements for each OmniScript__c record(i.e IP/OS) const elements = await this.getAllElementsForOmniScript(recordId); - if (!this.areValidElements(elements)) { - this.setRecordErrors(omniscript, this.messages.getMessage('invalidOrRepeatingOmniscriptElementNames')); - originalOsRecords.set(recordId, omniscript); - continue; - } - // Perform the transformation for OS/IP Parent Record from OmniScript__c const mappedOmniScript = this.mapOmniScriptRecord(omniscript); @@ -174,7 +168,6 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat mappedRecords.push(mappedOmniScript); // Save the OmniScript__c records to Standard BPO i.e OmniProcess - // const osUploadResponse: Map = await this.uploadTransformedData(OmniScriptMigrationTool.OMNIPROCESS_NAME, { mappedRecords, originalRecords }); const osUploadResponse = await NetUtils.createOne(this.connection, OmniScriptMigrationTool.OMNIPROCESS_NAME, recordId, mappedOmniScript); if (osUploadResponse.success) { @@ -184,15 +177,17 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat if (!osUploadResponse.success) { osUploadResponse.errors = Array.isArray(osUploadResponse.errors) ? osUploadResponse.errors : [osUploadResponse.errors]; } + + osUploadResponse.warnings = osUploadResponse.warnings || []; const originalOsName = omniscript[this.namespacePrefix + 'Type__c'] + '_' + omniscript[this.namespacePrefix + 'SubType__c'] + '_' + omniscript[this.namespacePrefix + 'Language__c']; if (originalOsName !== mappedOsName) { - osUploadResponse.errors.unshift('WARNING: OmniScript name has been modified to fit naming rules: ' + mappedOsName); + osUploadResponse.warnings.unshift('WARNING: OmniScript name has been modified to fit naming rules: ' + mappedOsName); } // Upload All elements for each OmniScript__c record(i.e IP/OS) await this.uploadAllElements(osUploadResponse, elements); - + // Get OmniScript Compiled Definitions for OmniScript Record const omniscriptsCompiledDefinitions = await this.getOmniScriptCompiledDefinition(recordId); @@ -206,15 +201,16 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat if (mappedRecords[0].IsIntegrationProcedure) { mappedRecords[0].Language = 'Procedure'; } + + const updateResult = await NetUtils.updateOne(this.connection, OmniScriptMigrationTool.OMNIPROCESS_NAME, recordId, osUploadResponse.id, { + [OmniScriptMappings.IsActive__c]: true + }); - const updateResult = await this.updateData({ mappedRecords, originalRecords: originalOsRecords }); - if (updateResult.has(osUploadResponse.id)) { - const res = updateResult.get(osUploadResponse.id); - if (!res.success) { - osUploadResponse.hasErrors = true; - osUploadResponse.errors = osUploadResponse.errors || []; - osUploadResponse.errors.push(this.messages.getMessage('errorWhileActivatingOs')); - } + if (!updateResult.success) { + osUploadResponse.hasErrors = true; + osUploadResponse.errors = osUploadResponse.errors || []; + + osUploadResponse.errors.push(this.messages.getMessage('errorWhileActivatingOs') + updateResult.errors); } // Create the return records and response which have been processed @@ -499,24 +495,6 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat return Object.keys(OmniScriptDefinitionMappings); } - private areValidElements(elements: AnyJson[]): boolean { - const elementNames = new Set(); - for (let element of elements) { - let elementName: string = this.cleanName(element['Name']); - if (!elementName) { - return false; - } - - if (elementNames.has(elementName)) { - return false; - } - - elementNames.add(elementName); - element['Name'] = elementName; - } - return true; - } - private sleep() { return new Promise(resolve => { setTimeout(resolve, 5000); diff --git a/src/utils/interfaces.ts b/src/utils/interfaces.ts index aa903015..8d7ab86f 100644 --- a/src/utils/interfaces.ts +++ b/src/utils/interfaces.ts @@ -10,4 +10,5 @@ export interface MigratedRecordInfo { status: string; errors: string[]; migratedId?: string; + warnings: string[]; } diff --git a/src/utils/net/index.ts b/src/utils/net/index.ts index a8be52b5..f8968000 100644 --- a/src/utils/net/index.ts +++ b/src/utils/net/index.ts @@ -38,7 +38,34 @@ class NetUtils { referenceId, hasErrors: true, success: false, - errors: err + errors: err, + warnings: [] + }; + } + } + + public static async updateOne(connection: Connection, objectName: string, referenceId: string, recordId: string, data: any): Promise { + + try { + const url = 'sobjects/' + objectName + '/' + recordId; + + await this.request(connection, url, data, RequestMethod.PATCH); + + return { + referenceId, + hasErrors: false, + success: true, + errors: [], + warnings: [] + } + + } catch (err) { + return { + referenceId, + hasErrors: true, + success: false, + errors: err, + warnings: [] }; } } diff --git a/src/utils/resultsbuilder/index.ts b/src/utils/resultsbuilder/index.ts index 476b9e5e..3cbc165a 100644 --- a/src/utils/resultsbuilder/index.ts +++ b/src/utils/resultsbuilder/index.ts @@ -81,16 +81,16 @@ export class ResultsBuilder { - - - - @@ -68,6 +69,7 @@ export class ResultsBuilder { + `; @@ -84,7 +86,7 @@ export class ResultsBuilder { - + From 27aad0157ca3b79af00b5cc28ec6b4692194526d Mon Sep 17 00:00:00 2001 From: SF-CLI-BOT Date: Mon, 26 Sep 2022 16:04:25 +0000 Subject: [PATCH 035/203] chore(release): 1.2.7-beta.1 [ci skip] --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c5d4db3e..a2cfcbd0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [1.2.7-beta.1](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.6...v1.2.7-beta.1) (2022-09-26) + ### [1.2.6](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.5...v1.2.6) (2022-06-23) ### [1.2.5](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.4...v1.2.5) (2022-06-20) From ee5344987a262b766e137157ef9b16aff4e053f6 Mon Sep 17 00:00:00 2001 From: SF-CLI-BOT Date: Tue, 27 Sep 2022 14:11:38 -0500 Subject: [PATCH 036/203] chore: ci to github actions (#43) --- .circleci/config.yml | 102 --------------------- .github/dependabot.yml | 14 ++- .github/workflows/automerge.yml | 10 ++ .github/workflows/failureNotifications.yml | 43 +++++++++ .github/workflows/manualRelease.yml | 36 ++++++++ .github/workflows/onPushToMain.yml | 18 ++++ .github/workflows/onRelease.yml | 21 +++++ .github/workflows/test.yml | 19 ++++ .github/workflows/validate-pr.yml | 11 +++ .gitignore | 2 + 10 files changed, 169 insertions(+), 107 deletions(-) delete mode 100644 .circleci/config.yml create mode 100644 .github/workflows/automerge.yml create mode 100644 .github/workflows/failureNotifications.yml create mode 100644 .github/workflows/manualRelease.yml create mode 100644 .github/workflows/onPushToMain.yml create mode 100644 .github/workflows/onRelease.yml create mode 100644 .github/workflows/test.yml create mode 100644 .github/workflows/validate-pr.yml diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index fe667961..00000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,102 +0,0 @@ -version: 2.1 -orbs: - release-management: salesforce/npm-release-management@4 -workflows: - version: 2 - test-and-release: - when: - equal: [test-and-release, << pipeline.parameters.workflow >>] - jobs: - - release-management/validate-pr: - filters: - branches: - ignore: main - context: release - - release-management/test-package: - matrix: - parameters: - os: - - linux - - windows - node_version: - - latest - - lts - - maintenance - exclude: - - os: windows - node_version: lts - - os: windows - node_version: maintenance - - release-management/release-package: - sign: true - github-release: true - requires: - - release-management/test-package - filters: - branches: - only: main - context: - - CLI_CTC - - AWS - - release - # - release-management/test-nut: - # matrix: - # parameters: - # os: - # - linux - # - windows - # sfdx_version: - # - latest - # node_version: - # - latest - # requires: - # - release-management/test-package - test-ts-update: - when: - equal: [test-ts-update, << pipeline.parameters.workflow >>] - jobs: - - release-management/test-ts-update - # just-nuts: - # when: - # equal: [just-nuts, << pipeline.parameters.workflow >>] - # jobs: - # - release-management/test-nut: - # name: just-nuts-<< matrix.os >> - # sfdx_version: << pipeline.parameters.sfdx_version >> - # sfdx_executable_path: sfdx - # repo_tag: << pipeline.parameters.repo_tag >> - # matrix: - # parameters: - # os: - # - linux - # - windows - # npm_module_name: << pipeline.parameters.npm_module_name >> - dependabot-automerge: - when: - equal: [dependabot-automerge, << pipeline.parameters.workflow >>] - jobs: - - release-management/dependabot-automerge: - context: release -parameters: - sfdx_version: - description: | - By default, the latest version of the standalone CLI will be installed. - To install via npm, supply a version tag such as "latest" or "6". - default: '' - type: string - repo_tag: - description: 'The tag of the module repo to checkout, '''' defaults to branch/PR' - default: '' - type: string - npm_module_name: - description: 'The fully qualified npm module name, i.e. @salesforce/plugins-data' - default: '' - type: string - workflow: - description: | - String that controls which workflow would run. - - This parameter is used by automation to determine if a workflow will run - within a pipeline. - type: string - default: 'test-and-release' diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 6c9016d6..174b940e 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -3,15 +3,19 @@ updates: - package-ecosystem: 'npm' directory: '/' schedule: - interval: 'monthly' + interval: 'weekly' + day: 'saturday' + versioning-strategy: 'increase' labels: - 'dependencies' - open-pull-requests-limit: 100 + open-pull-requests-limit: 5 pull-request-branch-name: separator: '-' + commit-message: + # cause a release for non-dev-deps + prefix: fix(deps) + # no release for dev-deps + prefix-development: chore(dev-deps) ignore: - - dependency-name: 'typescript' - - dependency-name: 'sinon' - - dependency-name: 'string-ansi' - dependency-name: '*' update-types: ['version-update:semver-major'] diff --git a/.github/workflows/automerge.yml b/.github/workflows/automerge.yml new file mode 100644 index 00000000..cc6fceb4 --- /dev/null +++ b/.github/workflows/automerge.yml @@ -0,0 +1,10 @@ +name: automerge +on: + workflow_dispatch: + schedule: + - cron: '42 2,5,8,11 * * *' + +jobs: + automerge: + uses: salesforcecli/github-workflows/.github/workflows/automerge.yml@main + secrets: inherit diff --git a/.github/workflows/failureNotifications.yml b/.github/workflows/failureNotifications.yml new file mode 100644 index 00000000..6b4118fc --- /dev/null +++ b/.github/workflows/failureNotifications.yml @@ -0,0 +1,43 @@ +name: failureNotifications + +on: + workflow_run: + workflows: + - version, tag and github release + - publish + types: + - completed + +jobs: + failure-notify: + runs-on: ubuntu-latest + if: ${{ github.event.workflow_run.conclusion == 'failure' }} + steps: + - name: Announce Failure + id: slack + uses: slackapi/slack-github-action@v1.21.0 + env: + # for non-CLI-team-owned plugins, you can send this anywhere you like + SLACK_WEBHOOK_URL: ${{ secrets.CLI_ALERTS_SLACK_WEBHOOK }} + SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK + with: + payload: | + { + "text": "${{ github.event.workflow_run.name }} failed: ${{ github.event.workflow_run.repository.name }}", + "blocks": [ + { + "type": "header", + "text": { + "type": "plain_text", + "text": ":bh-alert: ${{ github.event.workflow_run.name }} failed: ${{ github.event.workflow_run.repository.name }} :bh-alert:" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "Repo: ${{ github.event.workflow_run.repository.html_url }}\nWorkflow name: `${{ github.event.workflow_run.name }}`\nJob url: ${{ github.event.workflow_run.html_url }}" + } + } + ] + } diff --git a/.github/workflows/manualRelease.yml b/.github/workflows/manualRelease.yml new file mode 100644 index 00000000..8d249ef6 --- /dev/null +++ b/.github/workflows/manualRelease.yml @@ -0,0 +1,36 @@ +name: manual release + +on: + workflow_dispatch: + +jobs: + release: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + token: ${{ secrets.SF_CLI_BOT_GITHUB_TOKEN }} + - name: Conventional Changelog Action + id: changelog + uses: TriPSs/conventional-changelog-action@d360fad3a42feca6462f72c97c165d60a02d4bf2 + # overriding some of the basic behaviors to just get the changelog + with: + git-user-name: SF-CLI-BOT + git-user-email: alm-cli@salesforce.com + github-token: ${{ secrets.SF_CLI_BOT_GITHUB_TOKEN }} + output-file: false + # always do the release, even if there are no semantic commits + skip-on-empty: false + tag-prefix: '' + - uses: notiz-dev/github-action-json-property@2192e246737701f108a4571462b76c75e7376216 + id: packageVersion + with: + path: 'package.json' + prop_path: 'version' + - name: Create Github Release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.SF_CLI_BOT_GITHUB_TOKEN }} + with: + tag_name: ${{ steps.packageVersion.outputs.prop }} + release_name: ${{ steps.packageVersion.outputs.prop }} diff --git a/.github/workflows/onPushToMain.yml b/.github/workflows/onPushToMain.yml new file mode 100644 index 00000000..b00f1cb7 --- /dev/null +++ b/.github/workflows/onPushToMain.yml @@ -0,0 +1,18 @@ +# test +name: version, tag and github release + +on: + push: + branches: [main] + +jobs: + release: + uses: salesforcecli/github-workflows/.github/workflows/githubRelease.yml@main + secrets: inherit + + # most repos won't use this + # depends on previous job to avoid git collisions, not for any functionality reason + # docs: + # uses: salesforcecli/github-workflows/.github/workflows/publishTypedoc.yml@main + # secrets: inherit + # needs: release diff --git a/.github/workflows/onRelease.yml b/.github/workflows/onRelease.yml new file mode 100644 index 00000000..93e38783 --- /dev/null +++ b/.github/workflows/onRelease.yml @@ -0,0 +1,21 @@ +name: publish + +on: + release: + types: [released] + # support manual release in case something goes wrong and needs to be repeated or tested + workflow_dispatch: + inputs: + tag: + description: tag that needs to publish + type: string + required: true +jobs: + npm: + uses: salesforcecli/github-workflows/.github/workflows/npmPublish.yml@main + with: + ctc: true + sign: true + tag: latest + githubTag: ${{ github.event.release.tag_name || inputs.tag }} + secrets: inherit diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 00000000..4a1105cd --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,19 @@ +name: tests +on: + push: + branches-ignore: [main] + workflow_dispatch: + +jobs: + unit-tests: + uses: salesforcecli/github-workflows/.github/workflows/unitTest.yml@main + # nuts: + # needs: unit-tests + # uses: salesforcecli/github-workflows/.github/workflows/nut.yml@main + # secrets: inherit + # strategy: + # matrix: + # os: [ubuntu-latest, windows-latest] + # fail-fast: false + # with: + # os: ${{ matrix.os }} diff --git a/.github/workflows/validate-pr.yml b/.github/workflows/validate-pr.yml new file mode 100644 index 00000000..a312052e --- /dev/null +++ b/.github/workflows/validate-pr.yml @@ -0,0 +1,11 @@ +name: pr-validation + +on: + pull_request: + types: [opened, reopened, edited] + # only applies to PRs that want to merge to main + branches: [main] + +jobs: + pr-validation: + uses: salesforcecli/github-workflows/.github/workflows/validatePR.yml@main diff --git a/.gitignore b/.gitignore index ee5f2829..40569939 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,5 @@ node_modules .idea out.log migrationresults.html + +oclif.manifest.json From 9e0d4ce35c45a52662aae32937cafb2cc6b8f2b6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 30 Sep 2022 12:54:09 -0500 Subject: [PATCH 037/203] chore(dev-deps): bump @oclif/plugin-command-snapshot from 3.1.3 to 3.1.4 (#48) Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.1.3 to 3.1.4. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/v3.1.3...3.1.4) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 96 +++++++++++++++------------------------------------- 2 files changed, 29 insertions(+), 69 deletions(-) diff --git a/package.json b/package.json index b6f030bd..70549640 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.1.3", + "@oclif/plugin-command-snapshot": "^3.1.4", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 987172d1..0819e919 100644 --- a/yarn.lock +++ b/yarn.lock @@ -504,45 +504,10 @@ is-wsl "^2.1.1" tslib "^2.3.1" -"@oclif/core@^1.3.4": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.8.1.tgz#1783b83b69c2505c070aabff475964cb75fee27b" - integrity sha512-6pNQnkL2Uk9SbRUb12BFminLPhrPab1euNzVl1eh+Q7+X8+JGMw8vgKUfQRlGZesmcd+8fByQMZBaoOAEozJsw== - dependencies: - "@oclif/linewrap" "^1.0.0" - "@oclif/screen" "^3.0.2" - ansi-escapes "^4.3.2" - ansi-styles "^4.3.0" - cardinal "^2.1.1" - chalk "^4.1.2" - clean-stack "^3.0.1" - cli-progress "^3.10.0" - debug "^4.3.4" - ejs "^3.1.6" - fs-extra "^9.1.0" - get-package-type "^0.1.0" - globby "^11.1.0" - hyperlinker "^1.0.0" - indent-string "^4.0.0" - is-wsl "^2.2.0" - js-yaml "^3.14.1" - lodash "^4.17.21" - natural-orderby "^2.0.3" - object-treeify "^1.1.33" - password-prompt "^1.1.2" - semver "^7.3.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - supports-color "^8.1.1" - supports-hyperlinks "^2.2.0" - tslib "^2.3.1" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" - -"@oclif/core@^1.3.6", "@oclif/core@^1.7.0": - version "1.9.5" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.9.5.tgz#4dd00f35fceb89906245da791b14bd503103771a" - integrity sha512-C605Cr4RhHTMXYApLxdVt/PL6IA5cguN6MPvsMjxkvBppk2Fvcsj05dtRdDqShskRpZzHtu65emG1tHy8TWPWQ== +"@oclif/core@^1.16.4", "@oclif/core@^1.3.6", "@oclif/core@^1.7.0": + version "1.16.4" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.16.4.tgz#fafa338ada0624d7f1adac036302b05a37cd96d0" + integrity sha512-l+xHtVMteJWeTZZ+f2yLyNjf69X0mhAH8GILXnmoAGAemXbc1DVstvloxOouarvm9xyHHhquzO1Qg5l6xa1VIw== dependencies: "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^3.0.2" @@ -633,17 +598,17 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/plugin-command-snapshot@^3.1.3": - version "3.1.3" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.1.3.tgz#9adf78dfd2415fc70a5341118f6decc4ebe0aa10" - integrity sha512-zF84uT/hSt4zo+BCURPVpdLdRczXAKYY6X26ImyvLyfTeZp3XfTFNMSYK1eHDvvmc+vlLCGk/eUeXf8yi3C2iA== +"@oclif/plugin-command-snapshot@^3.1.4": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.1.4.tgz#7d82c272975a12571745943461378c3dc9f9b8cc" + integrity sha512-qdmoHDcCknJlgy9YYfhyWVeQu7aCZ+mYtxVbys6QFJ6s7LKoY3MHe7/WfqAGSCaeH++mV6v447aCdaJnwYgO5w== dependencies: - "@oclif/core" "^1.3.4" + "@oclif/core" "^1.16.4" chalk "^4.1.2" just-diff "^3.1.1" semver "^7.3.5" sinon "^11.1.2" - ts-json-schema-generator "^0.97.0" + ts-json-schema-generator "^0.98.0" tslib "^2" "@oclif/plugin-help@3.2.18": @@ -1969,10 +1934,10 @@ commander@^4.0.1: resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== -commander@^8.2.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== +commander@^9.0.0: + version "9.4.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.0.tgz#bc4a40918fefe52e22450c111ecd6b7acce6f11c" + integrity sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw== comment-parser@1.1.6-beta.0: version "1.1.6-beta.0" @@ -5613,10 +5578,10 @@ safe-regex@^2.1.1: dependencies: regexp-tree "~0.1.1" -safe-stable-stringify@^2.2.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz#ab67cbe1fe7d40603ca641c5e765cb942d04fc73" - integrity sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg== +safe-stable-stringify@^2.3.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.0.tgz#95fadb1bcf8057a1363e11052122f5da36a69215" + integrity sha512-eehKHKpab6E741ud7ZIMcXhKcP6TSIezPkNZhy5U8xC6+VvrRdUA2tMgxGxaGl4cz7c2Ew5+mg5+wNB16KQqrA== "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" @@ -5648,7 +5613,7 @@ semver-regex@^3.1.2: resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@7.3.5, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: +semver@7.3.5: version "7.3.5" resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== @@ -5660,7 +5625,7 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.3.7: +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: version "7.3.7" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== @@ -6196,17 +6161,17 @@ trim-newlines@^3.0.0: resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== -ts-json-schema-generator@^0.97.0: - version "0.97.0" - resolved "https://registry.yarnpkg.com/ts-json-schema-generator/-/ts-json-schema-generator-0.97.0.tgz#ea4f2ddbcba1fb6c0a2f97d242783b7fdc8e203b" - integrity sha512-kPDq4ut8Mu1ZgSN7OeTXz+ueb1juFt2eyGd23lMr3WoN5sq4Xa9m22kDI46OlwapE0aF8e1pUesOFgDcATHcuA== +ts-json-schema-generator@^0.98.0: + version "0.98.0" + resolved "https://registry.yarnpkg.com/ts-json-schema-generator/-/ts-json-schema-generator-0.98.0.tgz#5aa957f45ba4b662a53ffafe86164e6e218942fa" + integrity sha512-emurTxAKkhk9a/i0Rfg5WkT5Hbg7MaL9VlxQXsWScBun0aXVl99gr06sEcHm3EJ8As4Ji51J7VJGEg6wrER/Kg== dependencies: "@types/json-schema" "^7.0.9" - commander "^8.2.0" + commander "^9.0.0" glob "^7.2.0" json5 "^2.2.0" - safe-stable-stringify "^2.2.0" - typescript "~4.4.3" + safe-stable-stringify "^2.3.1" + typescript "~4.5.4" ts-node@^10.0.0: version "10.9.1" @@ -6346,16 +6311,11 @@ typedoc@0.18.0: shelljs "^0.8.4" typedoc-default-themes "^0.10.2" -typescript@^4.1.3: +typescript@^4.1.3, typescript@~4.5.4: version "4.5.5" resolved "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz" integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== -typescript@~4.4.3: - version "4.4.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.4.tgz#2cd01a1a1f160704d3101fd5a58ff0f9fcb8030c" - integrity sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA== - uglify-js@^3.1.4: version "3.15.1" resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.1.tgz" From 7dd021c4cb4571a485a3336929a14d2c32d1517c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 30 Sep 2022 12:54:44 -0500 Subject: [PATCH 038/203] chore(dev-deps): bump @types/jsforce from 1.9.43 to 1.11.0 (#46) Bumps [@types/jsforce](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsforce) from 1.9.43 to 1.11.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsforce) --- updated-dependencies: - dependency-name: "@types/jsforce" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 70549640..d48b7e1d 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "@salesforce/plugin-command-reference": "^1.3.18", "@salesforce/prettier-config": "^0.0.2", "@salesforce/ts-sinon": "^1", - "@types/jsforce": "^1.9.29", + "@types/jsforce": "^1.11.0", "@typescript-eslint/eslint-plugin": "^4.2.0", "@typescript-eslint/parser": "^4.2.0", "chai": "^4.2.0", diff --git a/yarn.lock b/yarn.lock index 0819e919..5b833d95 100644 --- a/yarn.lock +++ b/yarn.lock @@ -994,12 +994,12 @@ dependencies: "@types/node" "*" -"@types/jsforce@^1.9.29", "@types/jsforce@^1.9.41": - version "1.9.43" - resolved "https://registry.yarnpkg.com/@types/jsforce/-/jsforce-1.9.43.tgz#407907aac838b1828133958ef326ce649d03138f" - integrity sha512-9xTZYPI/WiSEaQxiBZLBZndRqzme2/QYfLARrajTVQ6RMPR0IGgGy/SiKmIEMYoLk0UESHynJPWscNtDGfuKOw== +"@types/jsforce@^1.11.0", "@types/jsforce@^1.9.41": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@types/jsforce/-/jsforce-1.11.0.tgz#ae702453bf3c691dec543b85ff938a539506254d" + integrity sha512-8ofRXHaHk2tgmxbEusRlo+NTItEly+SA3F1c+HAglvJ8LQK7Wzkvxjh3F4C0/sIpxUsowwAEgysPKWVtsT446g== dependencies: - "@types/node" "*" + "@types/node" ">=4.0" "@types/json-schema@^7.0.7": version "7.0.9" @@ -1050,10 +1050,10 @@ resolved "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz" integrity sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw== -"@types/node@*": - version "17.0.21" - resolved "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz" - integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== +"@types/node@*", "@types/node@>=4.0": + version "18.7.23" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.7.23.tgz#75c580983846181ebe5f4abc40fe9dfb2d65665f" + integrity sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg== "@types/node@^12.19.9": version "12.20.55" From 491119d53c0ad9d2d79e17ccfaa21f95c6563be2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 30 Sep 2022 12:54:59 -0500 Subject: [PATCH 039/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.3.21 to 1.4.0 (#47) Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.3.21 to 1.4.0. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/commits/1.4.0) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 5b833d95..4de9eae0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -864,18 +864,18 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.3.21" - resolved "https://registry.npmjs.org/@salesforce/ts-sinon/-/ts-sinon-1.3.21.tgz" - integrity sha512-sb0Ii3utcuNSh5fjsAyyXhnANKD0D0LHiLME1gAz/2bLhPLA5+l6PtAYZbLZxl2V3zXux8He53aiz8Kc6ApKEg== + version "1.4.0" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.0.tgz#382a92b91dc6ba692dbc9d195d06c753590c5ebf" + integrity sha512-mqHMA6mCOfsZTMXk7JxBMG24Ci7bei3uf0m4yXWh9ERCnmNwbFMc+O90tSLqYwbRnafxIqLfSey9Q8dpJ9LTAw== dependencies: - "@salesforce/ts-types" "^1.5.20" + "@salesforce/ts-types" "^1.5.21" sinon "^5.1.1" tslib "^2.2.0" -"@salesforce/ts-types@^1.5.20": - version "1.5.20" - resolved "https://registry.npmjs.org/@salesforce/ts-types/-/ts-types-1.5.20.tgz" - integrity sha512-Ov6um4CWd63EvkRavkHG0J/P9XYL55sdkDWPMr7+AIgqh5flHxDRz09/C4e9M94aX30rzJxW4TVX6EBf4Cu2BQ== +"@salesforce/ts-types@^1.5.20", "@salesforce/ts-types@^1.5.21": + version "1.5.21" + resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-1.5.21.tgz#e62784872f0e74bf4ae13381dc58aa4644ee2df3" + integrity sha512-qG8r8WOzqpFOHaH3EGU3IwGrY/pSv9NQp4B0wGxOuPDBbraXVvd3KhWVStxaLGKBkJClJ7/+t+iCSP82sEiGcg== dependencies: tslib "^2.2.0" From 67b0c3bf32a6a64a766bf4613a1fed1f1ffe8a3d Mon Sep 17 00:00:00 2001 From: Armando Ruiz Date: Mon, 3 Oct 2022 12:44:47 -0500 Subject: [PATCH 040/203] W-11830806 Fix error when uploading OmniScript elements (#50) --- messages/migrate.json | 3 +- src/commands/omnistudio/migration/migrate.ts | 6 +- src/migration/omniscript.ts | 65 +++++++++++++------- 3 files changed, 51 insertions(+), 23 deletions(-) diff --git a/messages/migrate.json b/messages/migrate.json index 24d69701..7c01dd3f 100644 --- a/messages/migrate.json +++ b/messages/migrate.json @@ -22,5 +22,6 @@ "duplicatedDrName": "Duplicated DataRaptor name", "duplicatedOSName": "Duplicated OmniScript name", "errorWhileActivatingOs": "Could not activate OmniScript / Integration Procedure: ", - "errorWhileActivatingCard": "Could not activate Card: " + "errorWhileActivatingCard": "Could not activate Card: ", + "errorWhileCreatingElements": "An error ocurred while saving OmniScript elements: " } \ No newline at end of file diff --git a/src/commands/omnistudio/migration/migrate.ts b/src/commands/omnistudio/migration/migrate.ts index 086f16b3..eac8088e 100644 --- a/src/commands/omnistudio/migration/migrate.ts +++ b/src/commands/omnistudio/migration/migrate.ts @@ -164,8 +164,12 @@ export default class Migrate extends OmniStudioBaseCommand { if (migrationResults.results.has(record['Id'])) { const recordResults = migrationResults.results.get(record['Id']); + + let errors: any[] = obj.errors || []; + errors = errors.concat(recordResults.errors || []); + obj.status = !recordResults || recordResults.hasErrors ? 'Error' : 'Complete'; - obj.errors = obj.errors || recordResults.errors; + obj.errors = errors; obj.migratedId = recordResults.id; obj.warnings = recordResults.warnings; obj.migratedName = recordResults.newName; diff --git a/src/migration/omniscript.ts b/src/migration/omniscript.ts index 44a81c1e..1ad7a556 100644 --- a/src/migration/omniscript.ts +++ b/src/migration/omniscript.ts @@ -175,7 +175,6 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat if (osUploadResponse.success) { - // Fix errors if (!osUploadResponse.success) { osUploadResponse.errors = Array.isArray(osUploadResponse.errors) ? osUploadResponse.errors : [osUploadResponse.errors]; @@ -189,36 +188,60 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat osUploadResponse.warnings.unshift('WARNING: OmniScript name has been modified to fit naming rules: ' + mappedOsName); } - // Upload All elements for each OmniScript__c record(i.e IP/OS) - await this.uploadAllElements(osUploadResponse, elements); + try { + // Upload All elements for each OmniScript__c record(i.e IP/OS) + await this.uploadAllElements(osUploadResponse, elements); - // Get OmniScript Compiled Definitions for OmniScript Record - const omniscriptsCompiledDefinitions = await this.getOmniScriptCompiledDefinition(recordId); + // Get OmniScript Compiled Definitions for OmniScript Record + const omniscriptsCompiledDefinitions = await this.getOmniScriptCompiledDefinition(recordId); - // Upload OmniScript Compiled Definition to OmniProcessCompilation - await this.uploadAllOmniScriptDefinitions(osUploadResponse, omniscriptsCompiledDefinitions); + // Upload OmniScript Compiled Definition to OmniProcessCompilation + await this.uploadAllOmniScriptDefinitions(osUploadResponse, omniscriptsCompiledDefinitions); - // Update the inserted OS record as it was Active and made InActive to insert. - mappedRecords[0].IsActive = true; - mappedRecords[0].Id = osUploadResponse.id; + // Update the inserted OS record as it was Active and made InActive to insert. + mappedRecords[0].IsActive = true; + mappedRecords[0].Id = osUploadResponse.id; - if (mappedRecords[0].IsIntegrationProcedure) { - mappedRecords[0].Language = 'Procedure'; - } + if (mappedRecords[0].IsIntegrationProcedure) { + mappedRecords[0].Language = 'Procedure'; + } - const updateResult = await NetUtils.updateOne(this.connection, OmniScriptMigrationTool.OMNIPROCESS_NAME, recordId, osUploadResponse.id, { - [OmniScriptMappings.IsActive__c]: true - }); + const updateResult = await NetUtils.updateOne(this.connection, OmniScriptMigrationTool.OMNIPROCESS_NAME, recordId, osUploadResponse.id, { + [OmniScriptMappings.IsActive__c]: true + }); + + if (!updateResult.success) { + osUploadResponse.hasErrors = true; + osUploadResponse.errors = osUploadResponse.errors || []; + + osUploadResponse.errors.push(this.messages.getMessage('errorWhileActivatingOs') + updateResult.errors); + } - if (!updateResult.success) { + + } catch (e) { osUploadResponse.hasErrors = true; osUploadResponse.errors = osUploadResponse.errors || []; - osUploadResponse.errors.push(this.messages.getMessage('errorWhileActivatingOs') + updateResult.errors); - } + let error = 'UNKNOWN'; + if (typeof e === 'object') { + try { + const obj = JSON.parse(e.message || '{}'); + if (obj.hasErrors && obj.results && Array.isArray(obj.results)) { + error = obj.results.map(r => { + return Array.isArray(r.errors) ? r.errors.map(e => e.message).join('. ') : r.errors; + }).join('. '); + } + } catch { + error = e.toString(); + } + } - // Create the return records and response which have been processed - osUploadInfo.set(recordId, osUploadResponse); + osUploadResponse.errors.push(this.messages.getMessage('errorWhileCreatingElements') + error); + } + finally { + // Create the return records and response which have been processed + osUploadInfo.set(recordId, osUploadResponse); + } } originalOsRecords.set(recordId, omniscript); From 553cd6db9e3118bde1ee7519c4975e8abe9663f6 Mon Sep 17 00:00:00 2001 From: Armando Ruiz Date: Mon, 3 Oct 2022 12:54:46 -0500 Subject: [PATCH 041/203] W-11836582 Fixes card migration halt when error occurs (#53) --- messages/migrate.json | 1 + src/migration/flexcard.ts | 200 +++++++++++++++++++++++--------------- 2 files changed, 122 insertions(+), 79 deletions(-) diff --git a/messages/migrate.json b/messages/migrate.json index 7c01dd3f..f3c8e782 100644 --- a/messages/migrate.json +++ b/messages/migrate.json @@ -23,5 +23,6 @@ "duplicatedOSName": "Duplicated OmniScript name", "errorWhileActivatingOs": "Could not activate OmniScript / Integration Procedure: ", "errorWhileActivatingCard": "Could not activate Card: ", + "errorWhileUploadingCard": "An error ocurred while uploading Card: ", "errorWhileCreatingElements": "An error ocurred while saving OmniScript elements: " } \ No newline at end of file diff --git a/src/migration/flexcard.ts b/src/migration/flexcard.ts index 196dbeb8..c4cbcb81 100644 --- a/src/migration/flexcard.ts +++ b/src/migration/flexcard.ts @@ -99,7 +99,6 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo private async uploadCard(allCards: any[], card: AnyJson, cardsUploadInfo: Map, originalRecords: Map, uniqueNames: Set) { const recordId = card['Id']; - this.reportProgress(allCards.length, originalRecords.size); // If we already uploaded this card, skip if (cardsUploadInfo.has(recordId)) { @@ -119,68 +118,85 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo this.updateChildCards(card); } - // Perform the transformation - const invalidIpNames = new Map(); - const transformedCard = this.mapVlocityCardRecord(card, cardsUploadInfo, invalidIpNames); + this.reportProgress(allCards.length, originalRecords.size); - // Verify duplicated names - const transformedCardName = transformedCard['Name']; - const transformedCardAuthorName = transformedCard['AuthorName']; - if (uniqueNames.has(transformedCardName)) { - this.setRecordErrors(card, this.messages.getMessage('duplicatedCardName')); - originalRecords.set(recordId, card); - return; - } + try { - // Save the name for duplicated names check - uniqueNames.add(transformedCardName); + // Perform the transformation + const invalidIpNames = new Map(); + const transformedCard = this.mapVlocityCardRecord(card, cardsUploadInfo, invalidIpNames); - // Create a map of the original records - originalRecords.set(recordId, card); + // Verify duplicated names + const transformedCardName = transformedCard['Name']; + const transformedCardAuthorName = transformedCard['AuthorName']; + if (uniqueNames.has(transformedCardName)) { + this.setRecordErrors(card, this.messages.getMessage('duplicatedCardName')); + originalRecords.set(recordId, card); + return; + } - // Create card - const uploadResult = await NetUtils.createOne(this.connection, CardMigrationTool.OMNIUICARD_NAME, recordId, transformedCard); + // Save the name for duplicated names check + uniqueNames.add(transformedCardName); - if (uploadResult) { + // Create a map of the original records + originalRecords.set(recordId, card); - // Fix errors - uploadResult.errors = uploadResult.errors || []; - if (!uploadResult.success) { - uploadResult.errors = Array.isArray(uploadResult.errors) ? uploadResult.errors : [uploadResult.errors]; - } + // Create card + const uploadResult = await NetUtils.createOne(this.connection, CardMigrationTool.OMNIUICARD_NAME, recordId, transformedCard); - // If name has been changed, add a warning message - uploadResult.warnings = uploadResult.warnings || []; - if (transformedCardAuthorName !== card[this.namespacePrefix + 'Author__c']) { - uploadResult.warnings.unshift('WARNING: Card author name has been modified to fit naming rules: ' + transformedCardAuthorName); - } - if (transformedCardName !== card['Name']) { - uploadResult.newName = transformedCardName; - uploadResult.warnings.unshift('WARNING: Card name has been modified to fit naming rules: ' + transformedCardName); - } + if (uploadResult) { - if (uploadResult.id && invalidIpNames.size > 0) { - const val = Array.from(invalidIpNames.entries()).map(e => e[0]).join(', '); - uploadResult.errors.push('Integration Procedure Actions will need manual updates, please verify: ' + val); - } + // Fix errors + uploadResult.errors = uploadResult.errors || []; + if (!uploadResult.success) { + uploadResult.errors = Array.isArray(uploadResult.errors) ? uploadResult.errors : [uploadResult.errors]; + } - cardsUploadInfo.set(recordId, uploadResult); - const updateResult = await NetUtils.updateOne(this.connection, CardMigrationTool.OMNIUICARD_NAME, recordId, uploadResult.id, { - [CardMappings.Active__c]: true - }); + // If name has been changed, add a warning message + uploadResult.warnings = uploadResult.warnings || []; + if (transformedCardAuthorName !== card[this.namespacePrefix + 'Author__c']) { + uploadResult.warnings.unshift('WARNING: Card author name has been modified to fit naming rules: ' + transformedCardAuthorName); + } + if (transformedCardName !== card['Name']) { + uploadResult.newName = transformedCardName; + uploadResult.warnings.unshift('WARNING: Card name has been modified to fit naming rules: ' + transformedCardName); + } - if (!updateResult.success) { - uploadResult.hasErrors = true; - uploadResult.errors = uploadResult.errors || []; + if (uploadResult.id && invalidIpNames.size > 0) { + const val = Array.from(invalidIpNames.entries()).map(e => e[0]).join(', '); + uploadResult.errors.push('Integration Procedure Actions will need manual updates, please verify: ' + val); + } - uploadResult.errors.push(this.messages.getMessage('errorWhileActivatingCard') + updateResult.errors); + cardsUploadInfo.set(recordId, uploadResult); + const updateResult = await NetUtils.updateOne(this.connection, CardMigrationTool.OMNIUICARD_NAME, recordId, uploadResult.id, { + [CardMappings.Active__c]: true + }); + + if (!updateResult.success) { + uploadResult.hasErrors = true; + uploadResult.errors = uploadResult.errors || []; + + uploadResult.errors.push(this.messages.getMessage('errorWhileActivatingCard') + updateResult.errors); + } } + } catch (err) { + this.setRecordErrors(card, this.messages.getMessage('errorWhileUploadingCard') + err); + originalRecords.set(recordId, card); + + cardsUploadInfo.set(recordId, { + referenceId: recordId, + hasErrors: true, + success: false, + errors: err, + warnings: [] + }); } } private getChildCards(card: AnyJson): string[] { let childs = []; const definition = JSON.parse(card[this.namespacePrefix + 'Definition__c']); + if (!definition) return childs; for (let state of (definition.states || [])) { if (state.childCards && Array.isArray(state.childCards)) { @@ -196,6 +212,7 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo private updateChildCards(card: AnyJson): void { const definition = JSON.parse(card[this.namespacePrefix + 'Definition__c']); + if (!definition) return; for (let state of (definition.states || [])) { if (state.childCards && Array.isArray(state.childCards)) { @@ -269,50 +286,54 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo // Update the propertyset datasource const propertySet = JSON.parse(mappedObject[CardMappings.Definition__c] || '{}'); - if (propertySet.dataSource) { - const type = propertySet.dataSource.type; - if (type === 'DataRaptor') { - propertySet.dataSource.value.bundle = this.cleanName(propertySet.dataSource.value.bundle); - mappedObject[CardMappings.Definition__c] = JSON.stringify(propertySet); - } else if (type === 'IntegrationProcedures') { - const ipMethod: string = propertySet.dataSource.value.ipMethod || ''; - - const parts = ipMethod.split('_'); - const newKey = parts.map(p => this.cleanName(p, true)).join('_'); - datasource.dataSource.value.ipMethod = newKey; - - if (parts.length > 2) { - invalidIpNames.set('DataSource', ipMethod); + if (propertySet) { + if (propertySet.dataSource) { + const type = propertySet.dataSource.type; + if (type === 'DataRaptor') { + propertySet.dataSource.value.bundle = this.cleanName(propertySet.dataSource.value.bundle); + } else if (type === 'IntegrationProcedures') { + const ipMethod: string = propertySet.dataSource.value.ipMethod || ''; + + const parts = ipMethod.split('_'); + const newKey = parts.map(p => this.cleanName(p, true)).join('_'); + propertySet.dataSource.value.ipMethod = newKey; + + if (parts.length > 2) { + invalidIpNames.set('DataSource', ipMethod); + } } } - } - // update the states for child cards - for (let i = 0; i < propertySet.states.length; i++) { - const state = propertySet.states[i]; + // update the states for child cards + for (let i = 0; i < (propertySet.states || []).length; i++) { + const state = propertySet.states[i]; - // Clean childCards property - if (state.childCards && Array.isArray(state.childCards)) { - state.childCards = state.childCards.map(c => this.cleanName(c)); - } + // Clean childCards property + if (state.childCards && Array.isArray(state.childCards)) { + state.childCards = state.childCards.map(c => this.cleanName(c)); + } - // Fix the "components" for child cards - for (let componentKey in state.components) { - if (state.components.hasOwnProperty(componentKey)) { - const component = state.components[componentKey]; - - if (component.children && Array.isArray(component.children)) { - for (let j = 0; j < component.children.length; j++) { - const child = component.children[j]; - if (child.element === 'childCardPreview') { - child.property.cardName = this.cleanName(child.property.cardName); - } + // Fix the "components" for child cards + for (let componentKey in state.components) { + if (state.components.hasOwnProperty(componentKey)) { + const component = state.components[componentKey]; + + if (component.children && Array.isArray(component.children)) { + this.fixChildren(component.children); } } } + + if (state.omniscripts && Array.isArray(state.omniscripts)) { + for (let osIdx = 0; osIdx < state.omniscripts.length; osIdx++) { + state.omniscripts[osIdx].type = this.cleanName(state.omniscripts[osIdx].type); + state.omniscripts[osIdx].subtype = this.cleanName(state.omniscripts[osIdx].subtype); + } + } } - } + mappedObject[CardMappings.Definition__c] = JSON.stringify(propertySet); + } mappedObject['attributes'] = { type: CardMigrationTool.OMNIUICARD_NAME, @@ -322,6 +343,27 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo return mappedObject; } + private fixChildren(children: any[]) { + for (let j = 0; j < children.length; j++) { + const child = children[j]; + + if (child.element === 'childCardPreview') { + child.property.cardName = this.cleanName(child.property.cardName); + } else if (child.element === 'action') { + + if (child.property && child.property.stateAction && child.property.stateAction.omniType) { + const parts = (child.property.stateAction.omniType.Name || '').split('/'); + child.property.stateAction.omniType.Name = parts.map(p => this.cleanName(p)).join('/'); + } + + } + + if (child.children && Array.isArray(child.children)) { + this.fixChildren(child.children); + } + } + } + private getCardFields(): string[] { return Object.keys(CardMappings); } From 04f6da4ef5c0d314171cdac513c420fabbf750a0 Mon Sep 17 00:00:00 2001 From: Armando Ruiz Garcia Date: Mon, 3 Oct 2022 10:59:59 -0700 Subject: [PATCH 042/203] Bump npm version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b6f030bd..f02a6dcc 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.7-beta.1", + "version": "1.2.7-beta.2", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 32556a46b6cdb19054877565c9e07a15da255052 Mon Sep 17 00:00:00 2001 From: Armando Ruiz Garcia Date: Mon, 10 Oct 2022 13:47:52 -0700 Subject: [PATCH 043/203] W-11881361 Filter out legacy Vlocity Cads --- src/migration/flexcard.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/migration/flexcard.ts b/src/migration/flexcard.ts index c4cbcb81..d5459fcb 100644 --- a/src/migration/flexcard.ts +++ b/src/migration/flexcard.ts @@ -78,6 +78,7 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo // const filterStr: string = ` Where ${this.namespacePrefix}Active__c = true` const filters = new Map(); filters.set(this.namespacePrefix + 'Active__c', true); + filters.set(this.namespacePrefix + 'CardType__c', 'flex'); return await QueryTools.queryWithFilter(this.connection, this.namespace, CardMigrationTool.VLOCITYCARD_NAME, this.getCardFields(), filters); } From 7b9d9f6bbdf4f3cb326a8f2dacaf6b472a5d629e Mon Sep 17 00:00:00 2001 From: Armando Ruiz Garcia Date: Mon, 10 Oct 2022 15:54:39 -0700 Subject: [PATCH 044/203] fix: bump npm version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9118390c..b3aeaf7b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.7-beta.2", + "version": "1.2.9", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From af0113c559f2cd8322ec1e6472369614ba4338e9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Oct 2022 22:15:42 +0000 Subject: [PATCH 045/203] chore(dev-deps): bump @oclif/plugin-command-snapshot from 3.1.4 to 3.2.4 Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.1.4 to 3.2.4. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.1.4...3.2.4) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 156 ++++++++++++++++++++------------------------------- 2 files changed, 62 insertions(+), 96 deletions(-) diff --git a/package.json b/package.json index b3aeaf7b..b1cd6a72 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.1.4", + "@oclif/plugin-command-snapshot": "^3.2.4", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 4de9eae0..2d824fd7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -504,10 +504,10 @@ is-wsl "^2.1.1" tslib "^2.3.1" -"@oclif/core@^1.16.4", "@oclif/core@^1.3.6", "@oclif/core@^1.7.0": - version "1.16.4" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.16.4.tgz#fafa338ada0624d7f1adac036302b05a37cd96d0" - integrity sha512-l+xHtVMteJWeTZZ+f2yLyNjf69X0mhAH8GILXnmoAGAemXbc1DVstvloxOouarvm9xyHHhquzO1Qg5l6xa1VIw== +"@oclif/core@^1.16.5", "@oclif/core@^1.3.6", "@oclif/core@^1.7.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.18.0.tgz#93c790c663c6b24a609d1ea44362f5438cb19d73" + integrity sha512-12SWbbDbMrhBmEuN9cOQkbN+sFUKlSTw+NlCPVVIg3uEhnmkXgx2wZJtCN4c+IBMJjC27L9lDneeoe70yQuiVg== dependencies: "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^3.0.2" @@ -598,18 +598,18 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/plugin-command-snapshot@^3.1.4": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.1.4.tgz#7d82c272975a12571745943461378c3dc9f9b8cc" - integrity sha512-qdmoHDcCknJlgy9YYfhyWVeQu7aCZ+mYtxVbys6QFJ6s7LKoY3MHe7/WfqAGSCaeH++mV6v447aCdaJnwYgO5w== +"@oclif/plugin-command-snapshot@^3.2.4": + version "3.2.4" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.4.tgz#e8fd173431068972acebb2963fd666b331643140" + integrity sha512-UA97d6PC+GCjC1gA1aXKglKjDU2WYTVY5dOL8RYQtGcWb9Pg71qZt5tVy3t7T2syHaBdR8QSa7P9WDkKubu3mg== dependencies: - "@oclif/core" "^1.16.4" + "@oclif/core" "^1.16.5" chalk "^4.1.2" - just-diff "^3.1.1" - semver "^7.3.5" - sinon "^11.1.2" - ts-json-schema-generator "^0.98.0" - tslib "^2" + just-diff "^5.1.1" + lodash "^4.17.21" + semver "^7.3.8" + ts-json-schema-generator "^1.1.2" + tslib "^2.4.0" "@oclif/plugin-help@3.2.18": version "3.2.18" @@ -879,20 +879,13 @@ dependencies: tslib "^2.2.0" -"@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.1", "@sinonjs/commons@^1.8.3": +"@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.1": version "1.8.3" resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== dependencies: type-detect "4.0.8" -"@sinonjs/fake-timers@>=5": - version "9.1.2" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" - integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== - dependencies: - "@sinonjs/commons" "^1.7.0" - "@sinonjs/fake-timers@^6.0.0", "@sinonjs/fake-timers@^6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz" @@ -900,7 +893,7 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@sinonjs/fake-timers@^7.0.4", "@sinonjs/fake-timers@^7.1.2": +"@sinonjs/fake-timers@^7.0.4": version "7.1.2" resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz" integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg== @@ -940,15 +933,6 @@ lodash.get "^4.4.2" type-detect "^4.0.8" -"@sinonjs/samsam@^6.0.2": - version "6.1.1" - resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-6.1.1.tgz#627f7f4cbdb56e6419fa2c1a3e4751ce4f6a00b1" - integrity sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA== - dependencies: - "@sinonjs/commons" "^1.6.0" - lodash.get "^4.4.2" - type-detect "^4.0.8" - "@sinonjs/text-encoding@^0.7.1": version "0.7.1" resolved "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz" @@ -1001,16 +985,16 @@ dependencies: "@types/node" ">=4.0" +"@types/json-schema@^7.0.11": + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + "@types/json-schema@^7.0.7": version "7.0.9" resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== -"@types/json-schema@^7.0.9": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== - "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" @@ -1934,10 +1918,10 @@ commander@^4.0.1: resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== -commander@^9.0.0: - version "9.4.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.0.tgz#bc4a40918fefe52e22450c111ecd6b7acce6f11c" - integrity sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw== +commander@^9.4.0: + version "9.4.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" + integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== comment-parser@1.1.6-beta.0: version "1.1.6-beta.0" @@ -2254,7 +2238,7 @@ detect-indent@^6.0.0: resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== -diff@5.0.0, diff@^5.0.0: +diff@5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== @@ -3211,17 +3195,16 @@ glob@^7.0.0, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.2.0: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== +glob@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" + integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.1.1" + minimatch "^5.0.1" once "^1.3.0" - path-is-absolute "^1.0.0" global-dirs@^0.1.1: version "0.1.1" @@ -3992,7 +3975,7 @@ json5@^2.1.2: dependencies: minimist "^1.2.5" -json5@^2.2.0: +json5@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== @@ -4060,10 +4043,10 @@ jsprim@^1.2.2: json-schema "0.4.0" verror "1.10.0" -just-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-3.1.1.tgz#d50c597c6fd4776495308c63bdee1b6839082647" - integrity sha512-sdMWKjRq8qWZEjDcVA6llnUT8RDEBIfOiGpYFPYa9u+2c39JCsejktSP7mj5eRid5EIvTzIpQ2kDOCw1Nq9BjQ== +just-diff@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.1.1.tgz#8da6414342a5ed6d02ccd64f5586cbbed3146202" + integrity sha512-u8HXJ3HlNrTzY7zrYYKjNEfBlyjqhdBkoyTVdjtn7p02RJD5NvR8rIClzeGA7t+UYP1/7eAkWNLU0+P3QrEqKQ== just-extend@^4.0.2: version "4.2.1" @@ -4433,7 +4416,7 @@ min-indent@^1.0.0: resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.4, minimatch@^3.1.1: +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.4: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -4644,17 +4627,6 @@ nise@^4.1.0: just-extend "^4.0.2" path-to-regexp "^1.7.0" -nise@^5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/nise/-/nise-5.1.1.tgz#ac4237e0d785ecfcb83e20f389185975da5c31f3" - integrity sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A== - dependencies: - "@sinonjs/commons" "^1.8.3" - "@sinonjs/fake-timers" ">=5" - "@sinonjs/text-encoding" "^0.7.1" - just-extend "^4.0.2" - path-to-regexp "^1.7.0" - no-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" @@ -5578,7 +5550,7 @@ safe-regex@^2.1.1: dependencies: regexp-tree "~0.1.1" -safe-stable-stringify@^2.3.1: +safe-stable-stringify@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.0.tgz#95fadb1bcf8057a1363e11052122f5da36a69215" integrity sha512-eehKHKpab6E741ud7ZIMcXhKcP6TSIezPkNZhy5U8xC6+VvrRdUA2tMgxGxaGl4cz7c2Ew5+mg5+wNB16KQqrA== @@ -5625,10 +5597,10 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== dependencies: lru-cache "^6.0.0" @@ -5725,18 +5697,6 @@ sinon@10.0.0: nise "^4.1.0" supports-color "^7.1.0" -sinon@^11.1.2: - version "11.1.2" - resolved "https://registry.yarnpkg.com/sinon/-/sinon-11.1.2.tgz#9e78850c747241d5c59d1614d8f9cbe8840e8674" - integrity sha512-59237HChms4kg7/sXhiRcUzdSkKuydDeTiamT/jesUVHshBgL8XAmhgFo0GfK6RruMDM/iRSij1EybmMog9cJw== - dependencies: - "@sinonjs/commons" "^1.8.3" - "@sinonjs/fake-timers" "^7.1.2" - "@sinonjs/samsam" "^6.0.2" - diff "^5.0.0" - nise "^5.1.0" - supports-color "^7.2.0" - sinon@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/sinon/-/sinon-5.1.1.tgz" @@ -6007,7 +5967,7 @@ supports-color@^5.0.0, supports-color@^5.3.0, supports-color@^5.4.0, supports-co dependencies: has-flag "^3.0.0" -supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0: +supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -6161,17 +6121,18 @@ trim-newlines@^3.0.0: resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== -ts-json-schema-generator@^0.98.0: - version "0.98.0" - resolved "https://registry.yarnpkg.com/ts-json-schema-generator/-/ts-json-schema-generator-0.98.0.tgz#5aa957f45ba4b662a53ffafe86164e6e218942fa" - integrity sha512-emurTxAKkhk9a/i0Rfg5WkT5Hbg7MaL9VlxQXsWScBun0aXVl99gr06sEcHm3EJ8As4Ji51J7VJGEg6wrER/Kg== +ts-json-schema-generator@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/ts-json-schema-generator/-/ts-json-schema-generator-1.1.2.tgz#29a0c878733b6a1bb0346fce02b1ebb8b96effa3" + integrity sha512-XMnxvndJFJEYv3NBmW7Po5bGajKdK2qH8Q078eDy60srK9+nEvbT9nLCRKd2IV/RQ7a+oc5FNylvZWveqh7jeQ== dependencies: - "@types/json-schema" "^7.0.9" - commander "^9.0.0" - glob "^7.2.0" - json5 "^2.2.0" - safe-stable-stringify "^2.3.1" - typescript "~4.5.4" + "@types/json-schema" "^7.0.11" + commander "^9.4.0" + glob "^8.0.3" + json5 "^2.2.1" + normalize-path "^3.0.0" + safe-stable-stringify "^2.4.0" + typescript "~4.8.3" ts-node@^10.0.0: version "10.9.1" @@ -6212,7 +6173,7 @@ tslib@^1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.3.1: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.3.1, tslib@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== @@ -6311,11 +6272,16 @@ typedoc@0.18.0: shelljs "^0.8.4" typedoc-default-themes "^0.10.2" -typescript@^4.1.3, typescript@~4.5.4: +typescript@^4.1.3: version "4.5.5" resolved "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz" integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== +typescript@~4.8.3: + version "4.8.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" + integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== + uglify-js@^3.1.4: version "3.15.1" resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.1.tgz" From b5dc839714e6a95f9d78f1b2600a2d305d3247ab Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Wed, 19 Oct 2022 14:34:56 +0000 Subject: [PATCH 046/203] chore([no ci]): Synced local '.github/workflows/manualRelease.yml' with remote 'templates/github/manualRelease.yml' --- .github/workflows/manualRelease.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/manualRelease.yml b/.github/workflows/manualRelease.yml index 8d249ef6..8ceb52c3 100644 --- a/.github/workflows/manualRelease.yml +++ b/.github/workflows/manualRelease.yml @@ -9,15 +9,15 @@ jobs: steps: - uses: actions/checkout@v3 with: - token: ${{ secrets.SF_CLI_BOT_GITHUB_TOKEN }} + token: ${{ secrets.SVC_CLI_BOT_GITHUB_TOKEN }} - name: Conventional Changelog Action id: changelog uses: TriPSs/conventional-changelog-action@d360fad3a42feca6462f72c97c165d60a02d4bf2 # overriding some of the basic behaviors to just get the changelog with: - git-user-name: SF-CLI-BOT - git-user-email: alm-cli@salesforce.com - github-token: ${{ secrets.SF_CLI_BOT_GITHUB_TOKEN }} + git-user-name: svc-cli-bot + git-user-email: svc_cli_bot@salesforce.com + github-token: ${{ secrets.SVC_CLI_BOT_GITHUB_TOKEN }} output-file: false # always do the release, even if there are no semantic commits skip-on-empty: false @@ -30,7 +30,7 @@ jobs: - name: Create Github Release uses: actions/create-release@v1 env: - GITHUB_TOKEN: ${{ secrets.SF_CLI_BOT_GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.SVC_CLI_BOT_GITHUB_TOKEN }} with: tag_name: ${{ steps.packageVersion.outputs.prop }} release_name: ${{ steps.packageVersion.outputs.prop }} From d288c2ab5aeaa4d4775f449e94504365c9b9d024 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Wed, 19 Oct 2022 14:34:56 +0000 Subject: [PATCH 047/203] chore([no ci]): Synced local '.gitignore' with remote 'templates/git/.gitignore' --- .gitignore | 2 -- 1 file changed, 2 deletions(-) diff --git a/.gitignore b/.gitignore index 40569939..fd4127fd 100644 --- a/.gitignore +++ b/.gitignore @@ -39,7 +39,5 @@ node_modules # os specific files .DS_Store .idea -out.log -migrationresults.html oclif.manifest.json From 3e1fb9150d7a7e5ad75c93a433219a113d728a0f Mon Sep 17 00:00:00 2001 From: Rodrigo Espinosa de los Monteros <1084688+RodEsp@users.noreply.github.com> Date: Wed, 19 Oct 2022 10:51:47 -0400 Subject: [PATCH 048/203] Update .gitignore --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index fd4127fd..40569939 100644 --- a/.gitignore +++ b/.gitignore @@ -39,5 +39,7 @@ node_modules # os specific files .DS_Store .idea +out.log +migrationresults.html oclif.manifest.json From 3ccc7045925b6b315db26d84bf93ed9a9b19a606 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Oct 2022 05:58:23 +0000 Subject: [PATCH 049/203] chore(dev-deps): bump typescript from 4.5.5 to 4.8.4 Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.5.5 to 4.8.4. - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Commits](https://github.com/Microsoft/TypeScript/compare/v4.5.5...v4.8.4) --- updated-dependencies: - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index b1cd6a72..79c4c37a 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "pretty-quick": "^3.1.0", "sinon": "10.0.0", "ts-node": "^10.0.0", - "typescript": "^4.1.3" + "typescript": "^4.8.4" }, "engines": { "node": ">=12.0.0" diff --git a/yarn.lock b/yarn.lock index 2d824fd7..ae0a7274 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6272,12 +6272,7 @@ typedoc@0.18.0: shelljs "^0.8.4" typedoc-default-themes "^0.10.2" -typescript@^4.1.3: - version "4.5.5" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz" - integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== - -typescript@~4.8.3: +typescript@^4.1.3, typescript@^4.8.4, typescript@~4.8.3: version "4.8.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== From 22d89422ef45e18458de4ee4eb33c93b542be4f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Oct 2022 05:58:45 +0000 Subject: [PATCH 050/203] fix(deps): bump @oclif/config from 1.18.3 to 1.18.5 Bumps [@oclif/config](https://github.com/oclif/config) from 1.18.3 to 1.18.5. - [Release notes](https://github.com/oclif/config/releases) - [Changelog](https://github.com/oclif/config/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/config/compare/v1.18.3...1.18.5) --- updated-dependencies: - dependency-name: "@oclif/config" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 48 +++++++++++++++++++++++++++++++----------------- 1 file changed, 31 insertions(+), 17 deletions(-) diff --git a/yarn.lock b/yarn.lock index 2d824fd7..fe56ce92 100644 --- a/yarn.lock +++ b/yarn.lock @@ -493,14 +493,14 @@ tslib "^2.0.0" "@oclif/config@^1", "@oclif/config@^1.18.2": - version "1.18.3" - resolved "https://registry.npmjs.org/@oclif/config/-/config-1.18.3.tgz" - integrity sha512-sBpko86IrTscc39EvHUhL+c++81BVTsIZ3ETu/vG+cCdi0N6vb2DoahR67A9FI2CGnxRRHjnTfa3m6LulwNATA== + version "1.18.5" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.5.tgz#926cab40679e8f9190d1240a25bbcc0894b38d3f" + integrity sha512-R6dBedaUVn5jtAh79aaRm7jezx4l3V7Im9NORlLmudz5BL1foMeuXEvnqm+bMiejyexVA+oi9mto6YKZPzo/5Q== dependencies: - "@oclif/errors" "^1.3.5" - "@oclif/parser" "^3.8.0" - debug "^4.1.1" - globby "^11.0.1" + "@oclif/errors" "^1.3.6" + "@oclif/parser" "^3.8.8" + debug "^4.3.4" + globby "^11.1.0" is-wsl "^2.1.1" tslib "^2.3.1" @@ -557,7 +557,7 @@ qqjs "^0.3.10" tslib "^2.0.3" -"@oclif/errors@1.3.5", "@oclif/errors@^1", "@oclif/errors@^1.2.2", "@oclif/errors@^1.3.3", "@oclif/errors@^1.3.5": +"@oclif/errors@1.3.5": version "1.3.5" resolved "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.5.tgz" integrity sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ== @@ -568,6 +568,17 @@ strip-ansi "^6.0.0" wrap-ansi "^7.0.0" +"@oclif/errors@^1", "@oclif/errors@^1.2.2", "@oclif/errors@^1.3.3", "@oclif/errors@^1.3.5", "@oclif/errors@^1.3.6": + version "1.3.6" + resolved "https://registry.yarnpkg.com/@oclif/errors/-/errors-1.3.6.tgz#e8fe1fc12346cb77c4f274e26891964f5175f75d" + integrity sha512-fYaU4aDceETd89KXP+3cLyg9EHZsLD3RxF2IU9yxahhBpspWjkWi3Dy3bTgcwZ3V47BgxQaGapzJWDM33XIVDQ== + dependencies: + clean-stack "^3.0.0" + fs-extra "^8.1" + indent-string "^4.0.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + "@oclif/help@^1.0.0", "@oclif/help@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@oclif/help/-/help-1.0.1.tgz" @@ -588,7 +599,7 @@ resolved "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz" integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw== -"@oclif/parser@3.8.6", "@oclif/parser@^3.8.0", "@oclif/parser@^3.8.6": +"@oclif/parser@3.8.6": version "3.8.6" resolved "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.6.tgz" integrity sha512-tXb0NKgSgNxmf6baN6naK+CCwOueaFk93FG9u202U7mTBHUKsioOUlw1SG/iPi9aJM3WE4pHLXmty59pci0OEw== @@ -598,6 +609,16 @@ chalk "^4.1.0" tslib "^2.0.0" +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.6", "@oclif/parser@^3.8.8": + version "3.8.8" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.8.tgz#6c2309111ca06ed5262bb38e4ab4343656460e3b" + integrity sha512-OgqQAtpyq1XFJG3dvLl9aqiO+F5pubkzt7AivUDkNoa6/hNgVZ79vvTO8sqo5XAAhOm/fcTSerZ35OTnTJb1ng== + dependencies: + "@oclif/errors" "^1.3.6" + "@oclif/linewrap" "^1.0.0" + chalk "^4.1.0" + tslib "^2.3.1" + "@oclif/plugin-command-snapshot@^3.2.4": version "3.2.4" resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.4.tgz#e8fd173431068972acebb2963fd666b331643140" @@ -2144,7 +2165,7 @@ dayjs@^1.8.16: resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz" integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== -debug@4, debug@^4.3.4: +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -2172,13 +2193,6 @@ debug@^3.1.0, debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: - version "4.3.3" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz" From 21a73cece27753530dbb9ef50cbaa6345f6c24da Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Oct 2022 08:56:07 +0000 Subject: [PATCH 051/203] fix(deps): bump @oclif/command from 1.8.16 to 1.8.18 Bumps [@oclif/command](https://github.com/oclif/command) from 1.8.16 to 1.8.18. - [Release notes](https://github.com/oclif/command/releases) - [Changelog](https://github.com/oclif/command/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/command/compare/v1.8.16...1.8.18) --- updated-dependencies: - dependency-name: "@oclif/command" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/yarn.lock b/yarn.lock index fe56ce92..3011d09c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,16 +469,16 @@ fastq "^1.6.0" "@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": - version "1.8.16" - resolved "https://registry.npmjs.org/@oclif/command/-/command-1.8.16.tgz" - integrity sha512-rmVKYEsKzurfRU0xJz+iHelbi1LGlihIWZ7Qvmb/CBz1EkhL7nOkW4SVXmG2dA5Ce0si2gr88i6q4eBOMRNJ1w== + version "1.8.18" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.18.tgz#486592c95cdae69cd29531dbad169915136b6302" + integrity sha512-qTad+jtiriMMbkw6ArtcUY89cwLwmwDnD4KSGT+OQiZKYtegp3NUCM9JN8lfj/aKC+0kvSitJM4ULzbgiVTKQQ== dependencies: "@oclif/config" "^1.18.2" - "@oclif/errors" "^1.3.5" + "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" - "@oclif/parser" "^3.8.6" + "@oclif/parser" "^3.8.8" debug "^4.1.1" - semver "^7.3.2" + semver "^7.3.7" "@oclif/config@1.18.2": version "1.18.2" @@ -609,7 +609,7 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.6", "@oclif/parser@^3.8.8": +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.8": version "3.8.8" resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.8.tgz#6c2309111ca06ed5262bb38e4ab4343656460e3b" integrity sha512-OgqQAtpyq1XFJG3dvLl9aqiO+F5pubkzt7AivUDkNoa6/hNgVZ79vvTO8sqo5XAAhOm/fcTSerZ35OTnTJb1ng== From 16989a5f854393c5c7d0969c9a1c12b7b06d9110 Mon Sep 17 00:00:00 2001 From: Shane McLaughlin Date: Thu, 20 Oct 2022 07:12:29 -0500 Subject: [PATCH 052/203] chore: align pjson version with github --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b1cd6a72..bbe888b4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.9", + "version": "1.2.10", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 4549dc40a8140ba62efee0e40e859e7a712e5440 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Thu, 20 Oct 2022 12:12:49 +0000 Subject: [PATCH 053/203] chore(release): 1.2.11 [skip ci] --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index bbe888b4..f604e020 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.10", + "version": "1.2.11", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { @@ -114,4 +114,4 @@ "pre-push": "sf-husky-pre-push" } } -} +} \ No newline at end of file From df1135dec7f2c7dbb7a6c1e356ac8b88fa4a230c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 22 Oct 2022 22:16:07 +0000 Subject: [PATCH 054/203] chore(dev-deps): bump @oclif/plugin-command-snapshot from 3.2.4 to 3.2.6 Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.2.4 to 3.2.6. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.2.4...3.2.6) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 6ea7cca7..2fa1bfa0 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.2.4", + "@oclif/plugin-command-snapshot": "^3.2.6", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 53f6da56..b5050623 100644 --- a/yarn.lock +++ b/yarn.lock @@ -504,10 +504,10 @@ is-wsl "^2.1.1" tslib "^2.3.1" -"@oclif/core@^1.16.5", "@oclif/core@^1.3.6", "@oclif/core@^1.7.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.18.0.tgz#93c790c663c6b24a609d1ea44362f5438cb19d73" - integrity sha512-12SWbbDbMrhBmEuN9cOQkbN+sFUKlSTw+NlCPVVIg3uEhnmkXgx2wZJtCN4c+IBMJjC27L9lDneeoe70yQuiVg== +"@oclif/core@^1.19.1", "@oclif/core@^1.3.6", "@oclif/core@^1.7.0": + version "1.19.1" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.19.1.tgz#6dba92cfb7f1412e43068db3e9716215786f85a3" + integrity sha512-+LtMYQNzfLoYUcBTsWSFQ/4mqiA70XRU6tP+lDNmQQTrB5FHzDoBbyYvdjvMeS42izg78gjlN++rLUaAUCloNw== dependencies: "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^3.0.2" @@ -619,12 +619,12 @@ chalk "^4.1.0" tslib "^2.3.1" -"@oclif/plugin-command-snapshot@^3.2.4": - version "3.2.4" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.4.tgz#e8fd173431068972acebb2963fd666b331643140" - integrity sha512-UA97d6PC+GCjC1gA1aXKglKjDU2WYTVY5dOL8RYQtGcWb9Pg71qZt5tVy3t7T2syHaBdR8QSa7P9WDkKubu3mg== +"@oclif/plugin-command-snapshot@^3.2.6": + version "3.2.6" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.6.tgz#a7f48a5c8171c5a6d49b24d650c83f7fcfd6e689" + integrity sha512-oUJ/VQJCYbtZlrj8CTbspS1Iq/QEAXlpacxdHgDca956qCqoed0/Y6dDzuOOP7/yz+2yOEvqOlx5ibhHTzw3DQ== dependencies: - "@oclif/core" "^1.16.5" + "@oclif/core" "^1.19.1" chalk "^4.1.2" just-diff "^5.1.1" lodash "^4.17.21" From fe2b302399ea266b79624c873ed8a53eace82d2a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 23 Oct 2022 04:16:10 +0000 Subject: [PATCH 055/203] chore(dev-deps): bump @salesforce/plugin-command-reference Bumps [@salesforce/plugin-command-reference](https://github.com/forcedotcom/plugin-command-reference) from 1.4.0 to 1.4.6. - [Release notes](https://github.com/forcedotcom/plugin-command-reference/releases) - [Commits](https://github.com/forcedotcom/plugin-command-reference/commits) --- updated-dependencies: - dependency-name: "@salesforce/plugin-command-reference" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 164 ++++++++++++++++++++++++++++++--------------------- 2 files changed, 99 insertions(+), 67 deletions(-) diff --git a/package.json b/package.json index 2fa1bfa0..1e7e21c0 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", "@salesforce/dev-scripts": "^0", - "@salesforce/plugin-command-reference": "^1.3.18", + "@salesforce/plugin-command-reference": "^1.4.6", "@salesforce/prettier-config": "^0.0.2", "@salesforce/ts-sinon": "^1", "@types/jsforce": "^1.11.0", diff --git a/yarn.lock b/yarn.lock index b5050623..7edc2c26 100644 --- a/yarn.lock +++ b/yarn.lock @@ -504,7 +504,7 @@ is-wsl "^2.1.1" tslib "^2.3.1" -"@oclif/core@^1.19.1", "@oclif/core@^1.3.6", "@oclif/core@^1.7.0": +"@oclif/core@^1.18.0", "@oclif/core@^1.19.1": version "1.19.1" resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.19.1.tgz#6dba92cfb7f1412e43068db3e9716215786f85a3" integrity sha512-+LtMYQNzfLoYUcBTsWSFQ/4mqiA70XRU6tP+lDNmQQTrB5FHzDoBbyYvdjvMeS42izg78gjlN++rLUaAUCloNw== @@ -680,13 +680,6 @@ widest-line "^3.1.0" wrap-ansi "^6.2.0" -"@oclif/plugin-help@^5.1.11": - version "5.1.12" - resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-5.1.12.tgz#24a18631eb9b22cb55e1a3b8e4f6039fd42727e6" - integrity sha512-HvH/RubJxqCinP0vUWQLTOboT+SfjfL8h40s+PymkWaldIcXlpoRaJX50vz+SjZIs7uewZwEk8fzLqpF/BWXlg== - dependencies: - "@oclif/core" "^1.3.6" - "@oclif/screen@^1.0.3", "@oclif/screen@^1.0.4": version "1.0.4" resolved "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz" @@ -704,6 +697,14 @@ dependencies: fancy-test "^1.4.10" +"@oclif/test@^2.2.4": + version "2.2.4" + resolved "https://registry.yarnpkg.com/@oclif/test/-/test-2.2.4.tgz#30c29cb4a0cd370e8d95280fe40097473edbd884" + integrity sha512-bLaapIKHWyeuWCbD64uUCJCH+OJHFlEi6u/3sRPgi00kEyP95mM23IvkggDWEzQNh92IFj1xx5Bg8qnp0E2tjw== + dependencies: + "@oclif/core" "^1.18.0" + fancy-test "^2.0.4" + "@salesforce/bunyan@^2.0.0": version "2.0.0" resolved "https://registry.npmjs.org/@salesforce/bunyan/-/bunyan-2.0.0.tgz" @@ -732,16 +733,16 @@ chalk "^2.4.2" cli-ux "^4.9.3" -"@salesforce/command@^5.1.3": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@salesforce/command/-/command-5.2.1.tgz#b102003252ba89c9894ab93b5d23946dbea88784" - integrity sha512-78JWHof7N/bH6hFKj6hQOucnk+YfH9E+9Zcm23ykmk4LPig4q4dkqgTEC563KSjCTZ3wtd7rUqEhy3HOK7sH2g== +"@salesforce/command@^5.2.12": + version "5.2.16" + resolved "https://registry.yarnpkg.com/@salesforce/command/-/command-5.2.16.tgz#e9fd778403dfe29ff992d225f0105389e20152cd" + integrity sha512-rYC/URrIae8LjeuMlg+/PrxyWBEYgOTy2aHfTryiL4dEr9F28b2/xgSLh+5RGEblhPo52GXR33bFQU81pkq/BQ== dependencies: - "@oclif/core" "^1.7.0" - "@oclif/plugin-help" "^5.1.11" - "@salesforce/core" "^3.20.1" - "@salesforce/kit" "^1.5.34" - "@salesforce/ts-types" "^1.5.20" + "@oclif/core" "^1.19.1" + "@oclif/test" "^2.2.4" + "@salesforce/core" "^3.31.16" + "@salesforce/kit" "^1.6.1" + "@salesforce/ts-types" "^1.5.21" chalk "^2.4.2" "@salesforce/core@^2.35.0", "@salesforce/core@^2.37.1": @@ -768,17 +769,16 @@ semver "^7.3.5" ts-retry-promise "^0.6.0" -"@salesforce/core@^3.19.5", "@salesforce/core@^3.20.1": - version "3.23.3" - resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-3.23.3.tgz#7eb72fb91383f6f36eacedcbd3ad412482f49278" - integrity sha512-nLrvvxq1PcrPZ53ylEkCvEVsnMuJLH7SW4F5GERBLNYGxqW6aZxjtoySqsMrYoHk53vCGtycno3j3KhaIYx1FQ== +"@salesforce/core@^3.31.10", "@salesforce/core@^3.31.16": + version "3.31.16" + resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-3.31.16.tgz#af52b01eda974b8f000c81d7111e299db64ee38c" + integrity sha512-at5J9chWR0RQxymQTNiyoNxsVJ56Opq79F7FIKt7Y0T/o+OkdOCnveny2tcVEFeJz4OjRV9+57R9eCsn0gg3gQ== dependencies: "@salesforce/bunyan" "^2.0.0" - "@salesforce/kit" "^1.5.41" + "@salesforce/kit" "^1.7.0" "@salesforce/schemas" "^1.1.0" - "@salesforce/ts-types" "^1.5.20" + "@salesforce/ts-types" "^1.5.21" "@types/graceful-fs" "^4.1.5" - "@types/mkdirp" "^1.0.2" "@types/semver" "^7.3.9" ajv "^8.11.0" archiver "^5.3.0" @@ -788,10 +788,9 @@ form-data "^4.0.0" graceful-fs "^4.2.9" js2xmlparser "^4.0.1" - jsforce "2.0.0-beta.14" + jsforce "^2.0.0-beta.19" jsonwebtoken "8.5.1" - mkdirp "1.0.4" - ts-retry-promise "^0.6.0" + ts-retry-promise "^0.7.0" "@salesforce/dev-config@^2.1.2": version "2.1.3" @@ -848,26 +847,28 @@ shx "^0.3.3" tslib "^2.2.0" -"@salesforce/kit@^1.5.34", "@salesforce/kit@^1.5.41": - version "1.5.42" - resolved "https://registry.yarnpkg.com/@salesforce/kit/-/kit-1.5.42.tgz#2c9f5fe9908723a70b65181526c5199e6bb943c5" - integrity sha512-40QiPR+bg3iOC2lqCKwVO0iPw29lHCS5KzUZFiTOeu8HDu5SCgDhGc1d1Bj8KK/ZYDrAcNTZ8ObrlQFnme3fdQ== +"@salesforce/kit@^1.6.1", "@salesforce/kit@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@salesforce/kit/-/kit-1.7.0.tgz#f14ef71662742edf0fb74ffb23c530fad5ccb4c9" + integrity sha512-AxJi7W9skYEVQrZMGyWtG3xOOLzdRu7638Hlea3gtPdMpMRc0aB1Nvpg7Ru+VLtULNhXnnQ3nXesDl0d2TA04w== dependencies: - "@salesforce/ts-types" "^1.5.20" + "@salesforce/ts-types" "^1.5.21" shx "^0.3.3" tslib "^2.2.0" -"@salesforce/plugin-command-reference@^1.3.18": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-1.4.0.tgz#560f1d352895f5c4d30259ee1d55ccb2978cc85e" - integrity sha512-7m8J9o375lFqFYUkzgmsnIYNiIIjpOn56nYtmNv17JNKH3TktPmu0pu1QzCuXjFE6VA1w4Zo79IkyGelhove5w== +"@salesforce/plugin-command-reference@^1.4.6": + version "1.4.6" + resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-1.4.6.tgz#70a5685d48168056b37b0b6b1b318bd67d990168" + integrity sha512-fnqAD1posUjy6J+uY8AXfa+Fg5CcDkfrVWtHrlNYCpYX9l8Cgt1DQ/2hggoGxK7OPtsmtXmUs2Lo+Q7c7+N4iw== dependencies: - "@salesforce/command" "^5.1.3" - "@salesforce/core" "^3.19.5" + "@salesforce/command" "^5.2.12" + "@salesforce/core" "^3.31.10" + "@types/lodash.uniqby" "^4.7.7" chalk "^3.0.0" handlebars "4.7.7" + lodash.uniqby "^4.7.0" shelljs "^0.8.5" - tslib "^1" + tslib "^2" "@salesforce/prettier-config@^0.0.2": version "0.0.2" @@ -1028,6 +1029,13 @@ dependencies: "@types/lodash" "*" +"@types/lodash.uniqby@^4.7.7": + version "4.7.7" + resolved "https://registry.yarnpkg.com/@types/lodash.uniqby/-/lodash.uniqby-4.7.7.tgz#48dbb652c41cc8fb30aa61a44174368081835ab5" + integrity sha512-sv2g6vkCIvEUsK5/Vq17haoZaisfj2EWW8mP7QWlnKi6dByoNmeuHDDXHR7sabuDqwO4gvU7ModIL22MmnOocg== + dependencies: + "@types/lodash" "*" + "@types/lodash@*": version "4.14.178" resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz" @@ -1043,7 +1051,7 @@ resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz" integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== -"@types/mkdirp@^1.0.1", "@types/mkdirp@^1.0.2": +"@types/mkdirp@^1.0.1": version "1.0.2" resolved "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.2.tgz" integrity sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ== @@ -2830,6 +2838,20 @@ fancy-test@^1.4.10: nock "^13.0.0" stdout-stderr "^0.1.9" +fancy-test@^2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/fancy-test/-/fancy-test-2.0.5.tgz#eb39e10b77e476147aa4ed5a81e14e809b46aaae" + integrity sha512-ASPLNVkHSSIdRI/uLlK+XGhf1ul/MpRN9VE84ehXL+FOprQjXrDXX3wW1wqKvtcTTC+AW0E0RxdpJ5IEopjhQA== + dependencies: + "@types/chai" "*" + "@types/lodash" "*" + "@types/node" "*" + "@types/sinon" "*" + lodash "^4.17.13" + mock-stdin "^1.0.0" + nock "^13.0.0" + stdout-stderr "^0.1.9" + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" @@ -3893,10 +3915,31 @@ jsesc@^2.5.1: resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== -jsforce@2.0.0-beta.14: - version "2.0.0-beta.14" - resolved "https://registry.yarnpkg.com/jsforce/-/jsforce-2.0.0-beta.14.tgz#237753bdabb7e80447b5b266eaefc4abf8b6c951" - integrity sha512-j66PaKroshB4VZbfKBAx9+lJy8etFfGG1hGFsI7ufwxvacXxLTAxZwOEZPkYPMigiHrPlEMtIwh5NqwBsIn9HA== +jsforce@^1.11.0: + version "1.11.0" + resolved "https://registry.npmjs.org/jsforce/-/jsforce-1.11.0.tgz" + integrity sha512-vYNXJXXdz9ZQNdfRqq/MCJ/zU7JGA7iEduwafQDzChR9FeqXgTNfHTppLVbw9mIniKkQZemmxSOtl7N04lj/5Q== + dependencies: + base64-url "^2.2.0" + co-prompt "^1.0.0" + coffeescript "^1.10.0" + commander "^2.9.0" + csv-parse "^4.10.1" + csv-stringify "^1.0.4" + faye "^1.4.0" + inherits "^2.0.1" + lodash "^4.17.19" + multistream "^2.0.5" + opn "^5.3.0" + promise "^7.1.1" + readable-stream "^2.1.0" + request "^2.72.0" + xml2js "^0.4.16" + +jsforce@^2.0.0-beta.19: + version "2.0.0-beta.19" + resolved "https://registry.yarnpkg.com/jsforce/-/jsforce-2.0.0-beta.19.tgz#4a136b88d6a9f6668714c4ccbb0acd55e46ea493" + integrity sha512-WdF6hs7kukXNGvp/VRhu2DngldgiBBorsc2WA5us08oJGbEIPwn/itqYJWKJ+rfPXepz5JbkWQd48XHGjqmPpw== dependencies: "@babel/runtime" "^7.12.5" "@babel/runtime-corejs3" "^7.12.5" @@ -3919,27 +3962,6 @@ jsforce@2.0.0-beta.14: strip-ansi "^6.0.0" xml2js "^0.4.22" -jsforce@^1.11.0: - version "1.11.0" - resolved "https://registry.npmjs.org/jsforce/-/jsforce-1.11.0.tgz" - integrity sha512-vYNXJXXdz9ZQNdfRqq/MCJ/zU7JGA7iEduwafQDzChR9FeqXgTNfHTppLVbw9mIniKkQZemmxSOtl7N04lj/5Q== - dependencies: - base64-url "^2.2.0" - co-prompt "^1.0.0" - coffeescript "^1.10.0" - commander "^2.9.0" - csv-parse "^4.10.1" - csv-stringify "^1.0.4" - faye "^1.4.0" - inherits "^2.0.1" - lodash "^4.17.19" - multistream "^2.0.5" - opn "^5.3.0" - promise "^7.1.1" - readable-stream "^2.1.0" - request "^2.72.0" - xml2js "^0.4.16" - json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" @@ -4272,6 +4294,11 @@ lodash.union@^4.6.0: resolved "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz" integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= +lodash.uniqby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" + integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww== + lodash@^4.1.2, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" @@ -6172,6 +6199,11 @@ ts-retry-promise@^0.6.0: resolved "https://registry.npmjs.org/ts-retry-promise/-/ts-retry-promise-0.6.1.tgz" integrity sha512-6L9PAWahkRtZ4mG48wz3Mxk7LfW1eZKEPsCteIa5fbDE1G2kFk4ThHXbynKlIZLg0RdenDBDw6CLME5liOrBSQ== +ts-retry-promise@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/ts-retry-promise/-/ts-retry-promise-0.7.0.tgz#08f2dcbbf5d2981495841cb63389a268324e8147" + integrity sha512-x6yWZXC4BfXy4UyMweOFvbS1yJ/Y5biSz/mEPiILtJZLrqD3ZxIpzVOGGgifHHdaSe3WxzFRtsRbychI6zofOg== + tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0: version "3.12.0" resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz" @@ -6182,7 +6214,7 @@ tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0: minimist "^1.2.0" strip-bom "^3.0.0" -tslib@^1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== From d09dc5e827cd0bce2047372abedb40e3ef1a809c Mon Sep 17 00:00:00 2001 From: Armando Ruiz Garcia Date: Fri, 28 Oct 2022 09:52:20 -0700 Subject: [PATCH 056/203] W-11811187 Clean DR item names --- src/migration/dataraptor.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/migration/dataraptor.ts b/src/migration/dataraptor.ts index 7d8ccad8..ce412987 100644 --- a/src/migration/dataraptor.ts +++ b/src/migration/dataraptor.ts @@ -240,6 +240,7 @@ export class DataRaptorMigrationTool extends BaseMigrationTool implements Migrat // Set the parent/child relationship mappedObject['OmniDataTransformationId'] = omniDataTransformationId; + mappedObject['Name'] = this.cleanName(mappedObject['Name']); // BATCH framework requires that each record has an "attributes" property mappedObject['attributes'] = { From 9280fbf4b80cb9e76b539cec870810fcaf8b0670 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 29 Oct 2022 22:26:21 +0000 Subject: [PATCH 057/203] fix(deps): bump @oclif/command from 1.8.18 to 1.8.19 Bumps [@oclif/command](https://github.com/oclif/command) from 1.8.18 to 1.8.19. - [Release notes](https://github.com/oclif/command/releases) - [Changelog](https://github.com/oclif/command/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/command/compare/1.8.18...1.8.19) --- updated-dependencies: - dependency-name: "@oclif/command" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/yarn.lock b/yarn.lock index 7edc2c26..bee6ebf3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,16 +469,16 @@ fastq "^1.6.0" "@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": - version "1.8.18" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.18.tgz#486592c95cdae69cd29531dbad169915136b6302" - integrity sha512-qTad+jtiriMMbkw6ArtcUY89cwLwmwDnD4KSGT+OQiZKYtegp3NUCM9JN8lfj/aKC+0kvSitJM4ULzbgiVTKQQ== + version "1.8.19" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.19.tgz#802c86d289bdf7a7419a600b57a71f34f04fc831" + integrity sha512-4fB3VB877Bbw2eewl7rp4UPV45GtPFUlk9xGtafl28mD95dGiYYXzU+pLgqMkrEdEfn4/py+3YnE3uYu+djfRA== dependencies: "@oclif/config" "^1.18.2" "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" "@oclif/parser" "^3.8.8" debug "^4.1.1" - semver "^7.3.7" + semver "^7.3.8" "@oclif/config@1.18.2": version "1.18.2" From 23cd90b3359c994ed9fb5c0911dfff52464986ec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 29 Oct 2022 22:27:59 +0000 Subject: [PATCH 058/203] chore(dev-deps): bump @salesforce/plugin-command-reference Bumps [@salesforce/plugin-command-reference](https://github.com/forcedotcom/plugin-command-reference) from 1.4.6 to 1.4.7. - [Release notes](https://github.com/forcedotcom/plugin-command-reference/releases) - [Commits](https://github.com/forcedotcom/plugin-command-reference/commits) --- updated-dependencies: - dependency-name: "@salesforce/plugin-command-reference" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 1e7e21c0..fb86c146 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", "@salesforce/dev-scripts": "^0", - "@salesforce/plugin-command-reference": "^1.4.6", + "@salesforce/plugin-command-reference": "^1.4.7", "@salesforce/prettier-config": "^0.0.2", "@salesforce/ts-sinon": "^1", "@types/jsforce": "^1.11.0", diff --git a/yarn.lock b/yarn.lock index 7edc2c26..0bd2f9c9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -733,14 +733,14 @@ chalk "^2.4.2" cli-ux "^4.9.3" -"@salesforce/command@^5.2.12": - version "5.2.16" - resolved "https://registry.yarnpkg.com/@salesforce/command/-/command-5.2.16.tgz#e9fd778403dfe29ff992d225f0105389e20152cd" - integrity sha512-rYC/URrIae8LjeuMlg+/PrxyWBEYgOTy2aHfTryiL4dEr9F28b2/xgSLh+5RGEblhPo52GXR33bFQU81pkq/BQ== +"@salesforce/command@^5.2.15": + version "5.2.17" + resolved "https://registry.yarnpkg.com/@salesforce/command/-/command-5.2.17.tgz#9987b889b0e9fc9b33f8b9a91a2264a595c66ce0" + integrity sha512-CDM7i7ZAySzKbccKCmlUu9IF8F4CZaFPU8hkz4j+WPljmdHzlG8Glc55LAHvtsw/zbNJDVR6/MqKu9ARGYNOQA== dependencies: "@oclif/core" "^1.19.1" "@oclif/test" "^2.2.4" - "@salesforce/core" "^3.31.16" + "@salesforce/core" "^3.31.17" "@salesforce/kit" "^1.6.1" "@salesforce/ts-types" "^1.5.21" chalk "^2.4.2" @@ -769,10 +769,10 @@ semver "^7.3.5" ts-retry-promise "^0.6.0" -"@salesforce/core@^3.31.10", "@salesforce/core@^3.31.16": - version "3.31.16" - resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-3.31.16.tgz#af52b01eda974b8f000c81d7111e299db64ee38c" - integrity sha512-at5J9chWR0RQxymQTNiyoNxsVJ56Opq79F7FIKt7Y0T/o+OkdOCnveny2tcVEFeJz4OjRV9+57R9eCsn0gg3gQ== +"@salesforce/core@^3.31.10", "@salesforce/core@^3.31.17": + version "3.31.17" + resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-3.31.17.tgz#83ab3c9c4730223943ceef4798aaa901fec7981e" + integrity sha512-rn3AYyePp3m1+IH+KVi+DWwMPcAPDYFiUxyJLh+Jr2hNj9i79eQBcUix6wunK3HaVz0N6Tm5FGIpjqfEVsU0cA== dependencies: "@salesforce/bunyan" "^2.0.0" "@salesforce/kit" "^1.7.0" @@ -856,12 +856,12 @@ shx "^0.3.3" tslib "^2.2.0" -"@salesforce/plugin-command-reference@^1.4.6": - version "1.4.6" - resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-1.4.6.tgz#70a5685d48168056b37b0b6b1b318bd67d990168" - integrity sha512-fnqAD1posUjy6J+uY8AXfa+Fg5CcDkfrVWtHrlNYCpYX9l8Cgt1DQ/2hggoGxK7OPtsmtXmUs2Lo+Q7c7+N4iw== +"@salesforce/plugin-command-reference@^1.4.7": + version "1.4.7" + resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-1.4.7.tgz#727f2c0e250aa7db188f6a00d99d93b3a910abab" + integrity sha512-LekKhtgrlbN/1kjJXHX9iYBjTr3wbHRK3EjDiQjydBp75FzpG54eYdwHpmnRpT+Z1xMhl2iCft0Rgb4oxcb0UQ== dependencies: - "@salesforce/command" "^5.2.12" + "@salesforce/command" "^5.2.15" "@salesforce/core" "^3.31.10" "@types/lodash.uniqby" "^4.7.7" chalk "^3.0.0" From 67d717b14c40a313f5cd0b38101867d7cdcc3b42 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 29 Oct 2022 22:28:35 +0000 Subject: [PATCH 059/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.0 to 1.4.1 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.0 to 1.4.1. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.0...1.4.1) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 7edc2c26..477c1ce1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -886,18 +886,18 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.0.tgz#382a92b91dc6ba692dbc9d195d06c753590c5ebf" - integrity sha512-mqHMA6mCOfsZTMXk7JxBMG24Ci7bei3uf0m4yXWh9ERCnmNwbFMc+O90tSLqYwbRnafxIqLfSey9Q8dpJ9LTAw== + version "1.4.1" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.1.tgz#4abafa0a5b895ea23287fc96d69952862f51875f" + integrity sha512-sXAB+IiOLZL8B3wBT6YviuuhfWp1N59QBLNUgzqslHIP4P38xsLECvC+Lvlhzs0rSv7xKNMdKZeaM6gpCHKoTg== dependencies: - "@salesforce/ts-types" "^1.5.21" + "@salesforce/ts-types" "^1.7.0" sinon "^5.1.1" tslib "^2.2.0" -"@salesforce/ts-types@^1.5.20", "@salesforce/ts-types@^1.5.21": - version "1.5.21" - resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-1.5.21.tgz#e62784872f0e74bf4ae13381dc58aa4644ee2df3" - integrity sha512-qG8r8WOzqpFOHaH3EGU3IwGrY/pSv9NQp4B0wGxOuPDBbraXVvd3KhWVStxaLGKBkJClJ7/+t+iCSP82sEiGcg== +"@salesforce/ts-types@^1.5.20", "@salesforce/ts-types@^1.5.21", "@salesforce/ts-types@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-1.7.0.tgz#0ec743b324a0d39b13ac681132042742e9a43d0f" + integrity sha512-8bLGBZCk7T/tkfXP66r5Pkhn3CjfNQIOy6B0Z1rvam5RgqWtYYcubF7eSLSj7bop/q7tA8+R6bNJmjATX6hTqA== dependencies: tslib "^2.2.0" From 1b3980a4647bd5d99c300d38e8326db11e31db53 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 29 Oct 2022 22:29:33 +0000 Subject: [PATCH 060/203] chore(dev-deps): bump @oclif/plugin-command-snapshot from 3.2.6 to 3.2.7 Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.2.6 to 3.2.7. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.2.6...3.2.7) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 1e7e21c0..38933f75 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.2.6", + "@oclif/plugin-command-snapshot": "^3.2.7", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 7edc2c26..9fd63561 100644 --- a/yarn.lock +++ b/yarn.lock @@ -504,10 +504,10 @@ is-wsl "^2.1.1" tslib "^2.3.1" -"@oclif/core@^1.18.0", "@oclif/core@^1.19.1": - version "1.19.1" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.19.1.tgz#6dba92cfb7f1412e43068db3e9716215786f85a3" - integrity sha512-+LtMYQNzfLoYUcBTsWSFQ/4mqiA70XRU6tP+lDNmQQTrB5FHzDoBbyYvdjvMeS42izg78gjlN++rLUaAUCloNw== +"@oclif/core@^1.18.0", "@oclif/core@^1.19.1", "@oclif/core@^1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.20.0.tgz#04a37b66cedeeb21630b91095466641bc499f706" + integrity sha512-yByf6w5JOFsbIeyYEF8rSbvN4uCI/7O9lGNg0kY0N+HH6edtpCtGHe6p/4+5yPNEmGL6P8IEKi+9s0Ys774mgw== dependencies: "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^3.0.2" @@ -619,12 +619,12 @@ chalk "^4.1.0" tslib "^2.3.1" -"@oclif/plugin-command-snapshot@^3.2.6": - version "3.2.6" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.6.tgz#a7f48a5c8171c5a6d49b24d650c83f7fcfd6e689" - integrity sha512-oUJ/VQJCYbtZlrj8CTbspS1Iq/QEAXlpacxdHgDca956qCqoed0/Y6dDzuOOP7/yz+2yOEvqOlx5ibhHTzw3DQ== +"@oclif/plugin-command-snapshot@^3.2.7": + version "3.2.7" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.7.tgz#68779cbac74e3b6d65ad04c72cbc171570e76a08" + integrity sha512-zKh9z/JdnpIz9uw+8DKRY8zH2lIH9IYu9T+FLteW1xjErXSOo924BiUehr7iJNY79XDeU2w0eAP9u+CfwH4KCA== dependencies: - "@oclif/core" "^1.19.1" + "@oclif/core" "^1.20.0" chalk "^4.1.2" just-diff "^5.1.1" lodash "^4.17.21" From ed26c322c60a510da3e07e87f4a0f0e40ae76c2f Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 30 Oct 2022 11:46:52 +0000 Subject: [PATCH 061/203] chore(release): 1.2.12 [skip ci] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 561c3ed6..4a5f825a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.11", + "version": "1.2.12", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From f765b4b1ddef4527ab3e8956824bd0de80b84e37 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Tue, 1 Nov 2022 18:09:35 +0000 Subject: [PATCH 062/203] chore(release): 1.2.13 [skip ci] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4a5f825a..f5cc39cf 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.12", + "version": "1.2.13", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 0a5695a4e1940cc2291a1a42d734f6cbe4143930 Mon Sep 17 00:00:00 2001 From: Armando Ruiz Garcia Date: Tue, 1 Nov 2022 16:06:18 -0700 Subject: [PATCH 063/203] W-11900220 Fix DR active flag --- src/migration/dataraptor.ts | 1 + src/migration/omniscript.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/migration/dataraptor.ts b/src/migration/dataraptor.ts index ce412987..b7810f0e 100644 --- a/src/migration/dataraptor.ts +++ b/src/migration/dataraptor.ts @@ -207,6 +207,7 @@ export class DataRaptorMigrationTool extends BaseMigrationTool implements Migrat }); mappedObject['Name'] = this.cleanName(mappedObject['Name']); + mappedObject['IsActive'] = true; // BATCH framework requires that each record has an "attributes" property mappedObject['attributes'] = { diff --git a/src/migration/omniscript.ts b/src/migration/omniscript.ts index 1ad7a556..8e7e3036 100644 --- a/src/migration/omniscript.ts +++ b/src/migration/omniscript.ts @@ -430,6 +430,8 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat } }); + mappedObject['Name'] = this.cleanName(mappedObject['Name']); + // BATCH framework requires that each record has an "attributes" property mappedObject['attributes'] = { type: OmniScriptMigrationTool.OMNIPROCESS_NAME, @@ -499,7 +501,9 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat propertySet['bundle'] = this.cleanName(propertySet['bundle']); break; } + mappedObject[ElementMappings.PropertySet__c] = JSON.stringify(propertySet); + mappedObject['Name'] = this.cleanName(mappedObject['Name']); // BATCH framework requires that each record has an "attributes" property mappedObject['attributes'] = { From 6fe62fa1598fee6d45d1ce014ad93239c46d0108 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Tue, 1 Nov 2022 23:46:04 +0000 Subject: [PATCH 064/203] chore(release): 1.2.14 [skip ci] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f5cc39cf..f4ecc077 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.13", + "version": "1.2.14", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 61e1761166fc26cda27017485adb7c344d4c1c6f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 5 Nov 2022 22:02:26 +0000 Subject: [PATCH 065/203] chore(dev-deps): bump @oclif/plugin-command-snapshot from 3.2.7 to 3.2.8 Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.2.7 to 3.2.8. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.2.7...3.2.8) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index f4ecc077..f4df72ba 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.2.7", + "@oclif/plugin-command-snapshot": "^3.2.8", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 43110429..b33efc60 100644 --- a/yarn.lock +++ b/yarn.lock @@ -619,10 +619,10 @@ chalk "^4.1.0" tslib "^2.3.1" -"@oclif/plugin-command-snapshot@^3.2.7": - version "3.2.7" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.7.tgz#68779cbac74e3b6d65ad04c72cbc171570e76a08" - integrity sha512-zKh9z/JdnpIz9uw+8DKRY8zH2lIH9IYu9T+FLteW1xjErXSOo924BiUehr7iJNY79XDeU2w0eAP9u+CfwH4KCA== +"@oclif/plugin-command-snapshot@^3.2.8": + version "3.2.8" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.8.tgz#f34fd6dbace0f270cf2cf1f22f7fe226972065c7" + integrity sha512-9/9Vw+ZHEEByqnv0EHPl68yvO8rTTuiIMCS/oZG+fVsGD48QrnxgAlDstcAzFwFavqx0tJJeo+Rhe2+Q3CoPGA== dependencies: "@oclif/core" "^1.20.0" chalk "^4.1.2" @@ -630,7 +630,7 @@ lodash "^4.17.21" semver "^7.3.8" ts-json-schema-generator "^1.1.2" - tslib "^2.4.0" + tslib "^2.4.1" "@oclif/plugin-help@3.2.18": version "3.2.18" @@ -6219,10 +6219,10 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.3.1, tslib@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.3.1, tslib@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== tsutils@^3.21.0: version "3.21.0" From bf76f7c09e89810f1582a9bff1925fe8a96f9e19 Mon Sep 17 00:00:00 2001 From: Armando Ruiz Garcia Date: Wed, 9 Nov 2022 15:12:30 -0800 Subject: [PATCH 066/203] W-11836582 Fix cards migration halt on error --- src/migration/flexcard.ts | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/migration/flexcard.ts b/src/migration/flexcard.ts index d5459fcb..54e645ae 100644 --- a/src/migration/flexcard.ts +++ b/src/migration/flexcard.ts @@ -106,22 +106,22 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo return; } - const childCards = this.getChildCards(card); - if (childCards.length > 0) { - for (let childCardName of childCards) { - // Upload child cards - const childCard = allCards.find(c => c['Name'] === childCardName); - if (childCard) { - await this.uploadCard(allCards, childCard, cardsUploadInfo, originalRecords, uniqueNames); + try { + const childCards = this.getChildCards(card); + if (childCards.length > 0) { + for (let childCardName of childCards) { + // Upload child cards + const childCard = allCards.find(c => c['Name'] === childCardName); + if (childCard) { + await this.uploadCard(allCards, childCard, cardsUploadInfo, originalRecords, uniqueNames); + } } - } - this.updateChildCards(card); - } + this.updateChildCards(card); + } - this.reportProgress(allCards.length, originalRecords.size); + this.reportProgress(allCards.length, originalRecords.size); - try { // Perform the transformation const invalidIpNames = new Map(); From 6369ecc711ca20dc20cd2e9a435475456698da0b Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Wed, 9 Nov 2022 23:35:10 +0000 Subject: [PATCH 067/203] chore(release): 1.2.15 [skip ci] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f4df72ba..bf8b0258 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.14", + "version": "1.2.15", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 21540470464d9285aaf562672284be57612e7a4e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 12 Nov 2022 22:19:40 +0000 Subject: [PATCH 068/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.1 to 1.4.2 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.1 to 1.4.2. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.1...1.4.2) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/yarn.lock b/yarn.lock index b33efc60..f0b9c576 100644 --- a/yarn.lock +++ b/yarn.lock @@ -886,20 +886,20 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.1.tgz#4abafa0a5b895ea23287fc96d69952862f51875f" - integrity sha512-sXAB+IiOLZL8B3wBT6YviuuhfWp1N59QBLNUgzqslHIP4P38xsLECvC+Lvlhzs0rSv7xKNMdKZeaM6gpCHKoTg== + version "1.4.2" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.2.tgz#7b76f80c104c891334b84ad664ab048fd1fbb1ff" + integrity sha512-yoNaHdw+5IYUs8Jg/c30AuPG5jhWGR/zdy0G2XmLSzVhf/8duNTbnSl3AWYplCvU/Cz3CFIs1XnjePG0Resxmw== dependencies: - "@salesforce/ts-types" "^1.7.0" + "@salesforce/ts-types" "^1.7.1" sinon "^5.1.1" tslib "^2.2.0" -"@salesforce/ts-types@^1.5.20", "@salesforce/ts-types@^1.5.21", "@salesforce/ts-types@^1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-1.7.0.tgz#0ec743b324a0d39b13ac681132042742e9a43d0f" - integrity sha512-8bLGBZCk7T/tkfXP66r5Pkhn3CjfNQIOy6B0Z1rvam5RgqWtYYcubF7eSLSj7bop/q7tA8+R6bNJmjATX6hTqA== +"@salesforce/ts-types@^1.5.20", "@salesforce/ts-types@^1.5.21", "@salesforce/ts-types@^1.7.1": + version "1.7.1" + resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-1.7.1.tgz#86b0d0c3bfd5c9b1752662a019a3d2f3bc8ff118" + integrity sha512-jwZb8fYxbOmEckoJTxG2+5ZEJNJOFxmRJ/FioPnSu4IMFzpK3QbyujfqpHwLfPKHq0xlKRMx+F8QAVVKI/PA4w== dependencies: - tslib "^2.2.0" + tslib "^2.4.1" "@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.1": version "1.8.3" From d16e6602d260668ab945bb17a5a56cfd137b7733 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 12 Nov 2022 22:20:26 +0000 Subject: [PATCH 069/203] chore(dev-deps): bump chai from 4.3.6 to 4.3.7 Bumps [chai](https://github.com/chaijs/chai) from 4.3.6 to 4.3.7. - [Release notes](https://github.com/chaijs/chai/releases) - [Changelog](https://github.com/chaijs/chai/blob/4.x.x/History.md) - [Commits](https://github.com/chaijs/chai/compare/v4.3.6...v4.3.7) --- updated-dependencies: - dependency-name: chai dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index bf8b0258..e3f7df39 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "@types/jsforce": "^1.11.0", "@typescript-eslint/eslint-plugin": "^4.2.0", "@typescript-eslint/parser": "^4.2.0", - "chai": "^4.2.0", + "chai": "^4.3.7", "eslint": "^7.27.0", "eslint-config-oclif": "^3.1", "eslint-config-prettier": "^8", diff --git a/yarn.lock b/yarn.lock index b33efc60..ec530c3f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1676,14 +1676,14 @@ caseless@~0.12.0: resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chai@^4.2.0: - version "4.3.6" - resolved "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz" - integrity sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q== +chai@^4.2.0, chai@^4.3.7: + version "4.3.7" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.7.tgz#ec63f6df01829088e8bf55fca839bcd464a8ec51" + integrity sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A== dependencies: assertion-error "^1.1.0" check-error "^1.0.2" - deep-eql "^3.0.1" + deep-eql "^4.1.2" get-func-name "^2.0.0" loupe "^2.3.1" pathval "^1.1.1" @@ -2219,10 +2219,10 @@ decamelize@^4.0.0: resolved "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== -deep-eql@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz" - integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== +deep-eql@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.2.tgz#270ceb902f87724077e6f6449aed81463f42fc1c" + integrity sha512-gT18+YW4CcW/DBNTwAmqTtkJh7f9qqScu2qFVlx7kCoeY9tlBu9cUcr7+I+Z/noG8INehS3xQgLpTtd/QUTn4w== dependencies: type-detect "^4.0.0" From 82e1740a86c982df4abf50e37b739df8e04c9d22 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 12 Nov 2022 22:21:44 +0000 Subject: [PATCH 070/203] fix(deps): bump @oclif/config from 1.18.5 to 1.18.6 Bumps [@oclif/config](https://github.com/oclif/config) from 1.18.5 to 1.18.6. - [Release notes](https://github.com/oclif/config/releases) - [Changelog](https://github.com/oclif/config/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/config/compare/1.18.5...1.18.6) --- updated-dependencies: - dependency-name: "@oclif/config" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/yarn.lock b/yarn.lock index b33efc60..a9070028 100644 --- a/yarn.lock +++ b/yarn.lock @@ -493,12 +493,12 @@ tslib "^2.0.0" "@oclif/config@^1", "@oclif/config@^1.18.2": - version "1.18.5" - resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.5.tgz#926cab40679e8f9190d1240a25bbcc0894b38d3f" - integrity sha512-R6dBedaUVn5jtAh79aaRm7jezx4l3V7Im9NORlLmudz5BL1foMeuXEvnqm+bMiejyexVA+oi9mto6YKZPzo/5Q== + version "1.18.6" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.6.tgz#37367026b3110a2f04875509b1920a8ee4489f21" + integrity sha512-OWhCpdu4QqggOPX1YPZ4XVmLLRX+lhGjXV6RNA7sogOwLqlEmSslnN/lhR5dkhcWZbKWBQH29YCrB3LDPRu/IA== dependencies: "@oclif/errors" "^1.3.6" - "@oclif/parser" "^3.8.8" + "@oclif/parser" "^3.8.9" debug "^4.3.4" globby "^11.1.0" is-wsl "^2.1.1" @@ -609,15 +609,15 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.8": - version "3.8.8" - resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.8.tgz#6c2309111ca06ed5262bb38e4ab4343656460e3b" - integrity sha512-OgqQAtpyq1XFJG3dvLl9aqiO+F5pubkzt7AivUDkNoa6/hNgVZ79vvTO8sqo5XAAhOm/fcTSerZ35OTnTJb1ng== +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.8", "@oclif/parser@^3.8.9": + version "3.8.9" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.9.tgz#9399041ada7e465043f34b24f4d82a8beb68a023" + integrity sha512-1j/kThdse7yHQz6+c3v8RA1I3gD6+SGt2O7IAb/MAMoxqyBrFQDabQHH2UU4eVFGMLN7U91AiYJp11zJ9LcQAg== dependencies: "@oclif/errors" "^1.3.6" "@oclif/linewrap" "^1.0.0" chalk "^4.1.0" - tslib "^2.3.1" + tslib "^2.4.1" "@oclif/plugin-command-snapshot@^3.2.8": version "3.2.8" From 09a55c3a55bc7e51f0864f45f19a97f92ad571bc Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 13 Nov 2022 03:17:18 +0000 Subject: [PATCH 071/203] chore(release): 1.2.16 [skip ci] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bf8b0258..e87ce050 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.15", + "version": "1.2.16", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 4bce6296e407034830d7af2701a9261fe401b875 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 19 Nov 2022 22:15:47 +0000 Subject: [PATCH 072/203] chore(dev-deps): bump typescript from 4.8.4 to 4.9.3 Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.8.4 to 4.9.3. - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Commits](https://github.com/Microsoft/TypeScript/compare/v4.8.4...v4.9.3) --- updated-dependencies: - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 5ebc439a..394af19e 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "pretty-quick": "^3.1.0", "sinon": "10.0.0", "ts-node": "^10.0.0", - "typescript": "^4.8.4" + "typescript": "^4.9.3" }, "engines": { "node": ">=12.0.0" diff --git a/yarn.lock b/yarn.lock index 9ad5084c..4140c7fc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6318,7 +6318,12 @@ typedoc@0.18.0: shelljs "^0.8.4" typedoc-default-themes "^0.10.2" -typescript@^4.1.3, typescript@^4.8.4, typescript@~4.8.3: +typescript@^4.1.3, typescript@^4.9.3: + version "4.9.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.3.tgz#3aea307c1746b8c384435d8ac36b8a2e580d85db" + integrity sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA== + +typescript@~4.8.3: version "4.8.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== From 9edbc4ab0b652bc232436bff3b2ce45ef9877f3e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 19 Nov 2022 22:16:06 +0000 Subject: [PATCH 073/203] chore(dev-deps): bump @oclif/plugin-command-snapshot Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.2.8 to 3.2.10. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.2.8...3.2.10) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 30 +++++++++++++++--------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 5ebc439a..476dbf81 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.2.8", + "@oclif/plugin-command-snapshot": "^3.2.10", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 9ad5084c..5ba3b2e2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -504,13 +504,13 @@ is-wsl "^2.1.1" tslib "^2.3.1" -"@oclif/core@^1.18.0", "@oclif/core@^1.19.1", "@oclif/core@^1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.20.0.tgz#04a37b66cedeeb21630b91095466641bc499f706" - integrity sha512-yByf6w5JOFsbIeyYEF8rSbvN4uCI/7O9lGNg0kY0N+HH6edtpCtGHe6p/4+5yPNEmGL6P8IEKi+9s0Ys774mgw== +"@oclif/core@^1.18.0", "@oclif/core@^1.19.1", "@oclif/core@^1.20.4": + version "1.20.4" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.20.4.tgz#7378b52e1f1b502e383ffb07f95dffc9fd8588ff" + integrity sha512-giug32M4YhSYNYKQwE1L57/+k5gp1+Bq3/0vKNQmzAY1tizFGhvBJc6GIRZasHjU+xtZLutQvrVrJo7chX3hxg== dependencies: "@oclif/linewrap" "^1.0.0" - "@oclif/screen" "^3.0.2" + "@oclif/screen" "^3.0.3" ansi-escapes "^4.3.2" ansi-styles "^4.3.0" cardinal "^2.1.1" @@ -534,7 +534,7 @@ strip-ansi "^6.0.1" supports-color "^8.1.1" supports-hyperlinks "^2.2.0" - tslib "^2.3.1" + tslib "^2.4.1" widest-line "^3.1.0" wrap-ansi "^7.0.0" @@ -619,12 +619,12 @@ chalk "^4.1.0" tslib "^2.4.1" -"@oclif/plugin-command-snapshot@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.8.tgz#f34fd6dbace0f270cf2cf1f22f7fe226972065c7" - integrity sha512-9/9Vw+ZHEEByqnv0EHPl68yvO8rTTuiIMCS/oZG+fVsGD48QrnxgAlDstcAzFwFavqx0tJJeo+Rhe2+Q3CoPGA== +"@oclif/plugin-command-snapshot@^3.2.10": + version "3.2.10" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.10.tgz#8b8bf6c59fe90319e3ec5400731322eae6c1f40e" + integrity sha512-peYrD0Vpahs8Q3n5hlFPj7TPEVnpoODwbrOl8JcGHe7SYI7ri7W4ywN4CSZ5YGQKKRMiYBOtUGyqEf7VAZKSoQ== dependencies: - "@oclif/core" "^1.20.0" + "@oclif/core" "^1.20.4" chalk "^4.1.2" just-diff "^5.1.1" lodash "^4.17.21" @@ -685,10 +685,10 @@ resolved "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz" integrity sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw== -"@oclif/screen@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@oclif/screen/-/screen-3.0.2.tgz#969054308fe98d130c02844a45cc792199b75670" - integrity sha512-S/SF/XYJeevwIgHFmVDAFRUvM3m+OjhvCAYMk78ZJQCYCQ5wS7j+LTt1ZEv2jpEEGg2tx/F6TYYWxddNAYHrFQ== +"@oclif/screen@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@oclif/screen/-/screen-3.0.3.tgz#e679ad10535e31d333f809f7a71335cc9aef1e55" + integrity sha512-KX8gMYA9ujBPOd1HFsV9e0iEx7Uoj8AG/3YsW4TtWQTg4lJvr82qNm7o/cFQfYRIt+jw7Ew/4oL4A22zOT+IRA== "@oclif/test@^1", "@oclif/test@^1.2.4": version "1.2.9" From 2f1a486a59a2aefb53d8b0468b07ee985f9c87bf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 26 Nov 2022 22:04:52 +0000 Subject: [PATCH 074/203] chore(dev-deps): bump @oclif/plugin-command-snapshot Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.2.10 to 3.2.11. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.2.10...3.2.11) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b08e3225..365738dd 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.2.10", + "@oclif/plugin-command-snapshot": "^3.2.11", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index fc8eef9c..cffbbbbc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -619,10 +619,10 @@ chalk "^4.1.0" tslib "^2.4.1" -"@oclif/plugin-command-snapshot@^3.2.10": - version "3.2.10" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.10.tgz#8b8bf6c59fe90319e3ec5400731322eae6c1f40e" - integrity sha512-peYrD0Vpahs8Q3n5hlFPj7TPEVnpoODwbrOl8JcGHe7SYI7ri7W4ywN4CSZ5YGQKKRMiYBOtUGyqEf7VAZKSoQ== +"@oclif/plugin-command-snapshot@^3.2.11": + version "3.2.11" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.11.tgz#92bb7d806521b437a10b84098c77a20e43c251a5" + integrity sha512-6ytjcdvMj6Vgfu01JxHiUMqkkelAtGQq6KB96VolZJFgHWvPqL0Pvmedqynp33pgr+epWPs+b2weck2ixKcpqg== dependencies: "@oclif/core" "^1.20.4" chalk "^4.1.2" From 20c4819caabd705fdc8beba1c5a19dbfa2ad0ade Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 26 Nov 2022 22:06:07 +0000 Subject: [PATCH 075/203] chore(dev-deps): bump prettier from 2.7.1 to 2.8.0 Bumps [prettier](https://github.com/prettier/prettier) from 2.7.1 to 2.8.0. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.7.1...2.8.0) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b08e3225..e276711d 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "husky": "^4.3.8", "mocha": "^8.4.0", "nyc": "^15.1.0", - "prettier": "^2.6.2", + "prettier": "^2.8.0", "pretty-quick": "^3.1.0", "sinon": "10.0.0", "ts-node": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index fc8eef9c..0794eb95 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5171,10 +5171,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.0.5, prettier@^2.6.2: - version "2.7.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" - integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== +prettier@^2.0.5, prettier@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.0.tgz#c7df58393c9ba77d6fba3921ae01faf994fb9dc9" + integrity sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA== pretty-quick@^3.1.0: version "3.1.3" From 6bca3b91c98f172ad07e6e07f08e7c790c41d02e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 10 Dec 2022 22:03:38 +0000 Subject: [PATCH 076/203] chore(dev-deps): bump typescript from 4.9.3 to 4.9.4 Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.9.3 to 4.9.4. - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Commits](https://github.com/Microsoft/TypeScript/compare/v4.9.3...v4.9.4) --- updated-dependencies: - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 8d253b40..ac73c541 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "pretty-quick": "^3.1.0", "sinon": "10.0.0", "ts-node": "^10.0.0", - "typescript": "^4.9.3" + "typescript": "^4.9.4" }, "engines": { "node": ">=12.0.0" diff --git a/yarn.lock b/yarn.lock index bfb4a392..0bd34b12 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6318,10 +6318,10 @@ typedoc@0.18.0: shelljs "^0.8.4" typedoc-default-themes "^0.10.2" -typescript@^4.1.3, typescript@^4.9.3: - version "4.9.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.3.tgz#3aea307c1746b8c384435d8ac36b8a2e580d85db" - integrity sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA== +typescript@^4.1.3, typescript@^4.9.4: + version "4.9.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" + integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== typescript@~4.8.3: version "4.8.4" From 7b3e2ef8424460be0927964367c3d3dc5e032d2e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 10 Dec 2022 22:03:51 +0000 Subject: [PATCH 077/203] chore(dev-deps): bump prettier from 2.8.0 to 2.8.1 Bumps [prettier](https://github.com/prettier/prettier) from 2.8.0 to 2.8.1. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.8.0...2.8.1) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 8d253b40..af43fa3f 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "husky": "^4.3.8", "mocha": "^8.4.0", "nyc": "^15.1.0", - "prettier": "^2.8.0", + "prettier": "^2.8.1", "pretty-quick": "^3.1.0", "sinon": "10.0.0", "ts-node": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index bfb4a392..0a26ce46 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5171,10 +5171,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.0.5, prettier@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.0.tgz#c7df58393c9ba77d6fba3921ae01faf994fb9dc9" - integrity sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA== +prettier@^2.0.5, prettier@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.1.tgz#4e1fd11c34e2421bc1da9aea9bd8127cd0a35efc" + integrity sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg== pretty-quick@^3.1.0: version "3.1.3" From bd5c25663f1c6f09f842bcc80a2abc27fa18a3e1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 10 Dec 2022 22:04:05 +0000 Subject: [PATCH 078/203] chore(dev-deps): bump @oclif/plugin-command-snapshot Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.2.11 to 3.2.12. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.2.11...3.2.12) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 8d253b40..02cd0c25 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.2.11", + "@oclif/plugin-command-snapshot": "^3.2.12", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index bfb4a392..6097358b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -504,10 +504,10 @@ is-wsl "^2.1.1" tslib "^2.3.1" -"@oclif/core@^1.18.0", "@oclif/core@^1.19.1", "@oclif/core@^1.20.4": - version "1.20.4" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.20.4.tgz#7378b52e1f1b502e383ffb07f95dffc9fd8588ff" - integrity sha512-giug32M4YhSYNYKQwE1L57/+k5gp1+Bq3/0vKNQmzAY1tizFGhvBJc6GIRZasHjU+xtZLutQvrVrJo7chX3hxg== +"@oclif/core@^1.18.0", "@oclif/core@^1.19.1", "@oclif/core@^1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.21.0.tgz#d91b2f40a4f446279ab6335c619fc1716fc23ab6" + integrity sha512-B/AKYfHcNRAbb6Xz2kj0FlH9gWEi8aFS4iEr7EzguP3E2DpDk4wcf7eOMOfJYEmhuVd9sOpVWSnI2yP+FL/3Sg== dependencies: "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^3.0.3" @@ -619,12 +619,12 @@ chalk "^4.1.0" tslib "^2.4.1" -"@oclif/plugin-command-snapshot@^3.2.11": - version "3.2.11" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.11.tgz#92bb7d806521b437a10b84098c77a20e43c251a5" - integrity sha512-6ytjcdvMj6Vgfu01JxHiUMqkkelAtGQq6KB96VolZJFgHWvPqL0Pvmedqynp33pgr+epWPs+b2weck2ixKcpqg== +"@oclif/plugin-command-snapshot@^3.2.12": + version "3.2.12" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.12.tgz#6bcc88b12dac2405fca6fa43acfdc16e40b8b763" + integrity sha512-36QHfxpP/bR5Le7nEa8lmaBlEyTNd8mor+ofDh+6jy3emqs5tQ8B9X4RvpdNis6GMtPexrC7Tcmj8lp8+vvEig== dependencies: - "@oclif/core" "^1.20.4" + "@oclif/core" "^1.21.0" chalk "^4.1.2" just-diff "^5.1.1" lodash "^4.17.21" From 67cd859f3bcf2a73f6253cca54cf9502db04a82b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 17 Dec 2022 22:04:31 +0000 Subject: [PATCH 079/203] chore(dev-deps): bump @oclif/plugin-command-snapshot Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.2.12 to 3.2.13. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.2.12...3.2.13) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index e374f3ce..b3d52132 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.2.12", + "@oclif/plugin-command-snapshot": "^3.2.13", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index b92e54a5..5d3dfa7a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -504,10 +504,10 @@ is-wsl "^2.1.1" tslib "^2.3.1" -"@oclif/core@^1.18.0", "@oclif/core@^1.19.1", "@oclif/core@^1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.21.0.tgz#d91b2f40a4f446279ab6335c619fc1716fc23ab6" - integrity sha512-B/AKYfHcNRAbb6Xz2kj0FlH9gWEi8aFS4iEr7EzguP3E2DpDk4wcf7eOMOfJYEmhuVd9sOpVWSnI2yP+FL/3Sg== +"@oclif/core@^1.18.0", "@oclif/core@^1.19.1", "@oclif/core@^1.22.0": + version "1.22.0" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.22.0.tgz#dfdd76db6435cc1be2de7bbe25c23302332b9297" + integrity sha512-Bvyi6uFbmpkFl9XUATsGMlqEDGfqMKWL0Mu5VQTuPg7/NIyfygYkaburn11uGkOp0a8yG6fPpyVBfGmztjNPGA== dependencies: "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^3.0.3" @@ -619,12 +619,12 @@ chalk "^4.1.0" tslib "^2.4.1" -"@oclif/plugin-command-snapshot@^3.2.12": - version "3.2.12" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.12.tgz#6bcc88b12dac2405fca6fa43acfdc16e40b8b763" - integrity sha512-36QHfxpP/bR5Le7nEa8lmaBlEyTNd8mor+ofDh+6jy3emqs5tQ8B9X4RvpdNis6GMtPexrC7Tcmj8lp8+vvEig== +"@oclif/plugin-command-snapshot@^3.2.13": + version "3.2.13" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.13.tgz#9704343bd430343cc5b89d045b6f407e6886c539" + integrity sha512-O7UvqduVNEZVORJcBYyD9e7Q7bww1nDfxs/f24Vb5x4Lj2glrtn2nIVfYadwSfgcVaAosV9YxeeuixGmR6rhpw== dependencies: - "@oclif/core" "^1.21.0" + "@oclif/core" "^1.22.0" chalk "^4.1.2" just-diff "^5.1.1" lodash "^4.17.21" From decdc70987b7ba31280c3b96b956e487761b781b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 24 Dec 2022 22:06:08 +0000 Subject: [PATCH 080/203] chore(dev-deps): bump @oclif/plugin-command-snapshot Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.2.13 to 3.2.15. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.2.13...3.2.15) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 51 +++++++++++++++++++++++---------------------------- 2 files changed, 24 insertions(+), 29 deletions(-) diff --git a/package.json b/package.json index b3d52132..2f1c37c6 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.2.13", + "@oclif/plugin-command-snapshot": "^3.2.15", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 5d3dfa7a..6a3ffc84 100644 --- a/yarn.lock +++ b/yarn.lock @@ -619,17 +619,17 @@ chalk "^4.1.0" tslib "^2.4.1" -"@oclif/plugin-command-snapshot@^3.2.13": - version "3.2.13" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.13.tgz#9704343bd430343cc5b89d045b6f407e6886c539" - integrity sha512-O7UvqduVNEZVORJcBYyD9e7Q7bww1nDfxs/f24Vb5x4Lj2glrtn2nIVfYadwSfgcVaAosV9YxeeuixGmR6rhpw== +"@oclif/plugin-command-snapshot@^3.2.15": + version "3.2.15" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.15.tgz#af5bb088830d502bb34a22422200d13eafbc0a8b" + integrity sha512-olyhhDgo5G+0Bz7TCMJdDLg8CFZ3fJQS5ZG9ZGesf43/QnAQ50Xp6uMfDGDh3jl5PP/rF+uJ7pEtKkJutZufJg== dependencies: "@oclif/core" "^1.22.0" chalk "^4.1.2" - just-diff "^5.1.1" + just-diff "^5.2.0" lodash "^4.17.21" semver "^7.3.8" - ts-json-schema-generator "^1.1.2" + ts-json-schema-generator "^1.2.0" tslib "^2.4.1" "@oclif/plugin-help@3.2.18": @@ -1947,7 +1947,7 @@ commander@^4.0.1: resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== -commander@^9.4.0: +commander@^9.4.1: version "9.4.1" resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== @@ -4079,10 +4079,10 @@ jsprim@^1.2.2: json-schema "0.4.0" verror "1.10.0" -just-diff@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.1.1.tgz#8da6414342a5ed6d02ccd64f5586cbbed3146202" - integrity sha512-u8HXJ3HlNrTzY7zrYYKjNEfBlyjqhdBkoyTVdjtn7p02RJD5NvR8rIClzeGA7t+UYP1/7eAkWNLU0+P3QrEqKQ== +just-diff@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.2.0.tgz#60dca55891cf24cd4a094e33504660692348a241" + integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw== just-extend@^4.0.2: version "4.2.1" @@ -5591,10 +5591,10 @@ safe-regex@^2.1.1: dependencies: regexp-tree "~0.1.1" -safe-stable-stringify@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.0.tgz#95fadb1bcf8057a1363e11052122f5da36a69215" - integrity sha512-eehKHKpab6E741ud7ZIMcXhKcP6TSIezPkNZhy5U8xC6+VvrRdUA2tMgxGxaGl4cz7c2Ew5+mg5+wNB16KQqrA== +safe-stable-stringify@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.1.tgz#34694bd8a30575b7f94792aa51527551bd733d61" + integrity sha512-dVHE6bMtS/bnL2mwualjc6IxEv1F+OCUpA46pKUj6F8uDbUM0jCCulPqRNPSnWwGNKx5etqMjZYdXtrm5KJZGA== "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" @@ -6162,18 +6162,18 @@ trim-newlines@^3.0.0: resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== -ts-json-schema-generator@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/ts-json-schema-generator/-/ts-json-schema-generator-1.1.2.tgz#29a0c878733b6a1bb0346fce02b1ebb8b96effa3" - integrity sha512-XMnxvndJFJEYv3NBmW7Po5bGajKdK2qH8Q078eDy60srK9+nEvbT9nLCRKd2IV/RQ7a+oc5FNylvZWveqh7jeQ== +ts-json-schema-generator@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ts-json-schema-generator/-/ts-json-schema-generator-1.2.0.tgz#5ccce26c7475ff60a034885bff6bd38e574fb073" + integrity sha512-tUMeO3ZvA12d3HHh7T/AK8W5hmUhDRNtqWRHSMN3ZRbUFt+UmV0oX8k1RK4SA+a+BKNHpmW2v06MS49e8Fi3Yg== dependencies: "@types/json-schema" "^7.0.11" - commander "^9.4.0" + commander "^9.4.1" glob "^8.0.3" json5 "^2.2.1" normalize-path "^3.0.0" - safe-stable-stringify "^2.4.0" - typescript "~4.8.3" + safe-stable-stringify "^2.4.1" + typescript "~4.9.3" ts-node@^10.0.0: version "10.9.1" @@ -6318,16 +6318,11 @@ typedoc@0.18.0: shelljs "^0.8.4" typedoc-default-themes "^0.10.2" -typescript@^4.1.3, typescript@^4.9.4: +typescript@^4.1.3, typescript@^4.9.4, typescript@~4.9.3: version "4.9.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== -typescript@~4.8.3: - version "4.8.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" - integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== - uglify-js@^3.1.4: version "3.15.1" resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.1.tgz" From eb628c0abaf94d1dde1987294af5f47e96ae3a98 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 31 Dec 2022 22:01:57 +0000 Subject: [PATCH 081/203] chore(dev-deps): bump @oclif/plugin-command-snapshot Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.2.15 to 3.2.16. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.2.15...3.2.16) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 2f1c37c6..d049ba20 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.2.15", + "@oclif/plugin-command-snapshot": "^3.2.16", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 6a3ffc84..eb8e663d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -504,10 +504,10 @@ is-wsl "^2.1.1" tslib "^2.3.1" -"@oclif/core@^1.18.0", "@oclif/core@^1.19.1", "@oclif/core@^1.22.0": - version "1.22.0" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.22.0.tgz#dfdd76db6435cc1be2de7bbe25c23302332b9297" - integrity sha512-Bvyi6uFbmpkFl9XUATsGMlqEDGfqMKWL0Mu5VQTuPg7/NIyfygYkaburn11uGkOp0a8yG6fPpyVBfGmztjNPGA== +"@oclif/core@^1.18.0", "@oclif/core@^1.19.1", "@oclif/core@^1.23.0": + version "1.23.1" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.23.1.tgz#bebbbc4e02a4c1a4216d64165f892037f8a1e14a" + integrity sha512-nz7wVGesJ1Qg74p1KNKluZpQ3Z042mqdaRlczEI4Xwqj5s9jjdDBCDHNkiGzV4UAKzicVzipNj6qqhyUWKYnaA== dependencies: "@oclif/linewrap" "^1.0.0" "@oclif/screen" "^3.0.3" @@ -619,12 +619,12 @@ chalk "^4.1.0" tslib "^2.4.1" -"@oclif/plugin-command-snapshot@^3.2.15": - version "3.2.15" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.15.tgz#af5bb088830d502bb34a22422200d13eafbc0a8b" - integrity sha512-olyhhDgo5G+0Bz7TCMJdDLg8CFZ3fJQS5ZG9ZGesf43/QnAQ50Xp6uMfDGDh3jl5PP/rF+uJ7pEtKkJutZufJg== +"@oclif/plugin-command-snapshot@^3.2.16": + version "3.2.16" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.16.tgz#82674570142675bdd41f7a94bbd05121e4f17d0c" + integrity sha512-iPva6GZLijNPzf5eGuxGBr9t7Axp39NIDe1B9HymySOC0iWB1PX19J/rwFriddplrBz3d7zzlhD/xqZ1KivBhA== dependencies: - "@oclif/core" "^1.22.0" + "@oclif/core" "^1.23.0" chalk "^4.1.2" just-diff "^5.2.0" lodash "^4.17.21" From 6b252d0287ee989fbcd8975ae1e346fbeac323a7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Jan 2023 22:01:59 +0000 Subject: [PATCH 082/203] chore(dev-deps): bump eslint-config-salesforce-license Bumps [eslint-config-salesforce-license](https://github.com/forcedotcom/eslint-config-salesforce-license) from 0.1.6 to 0.2.0. - [Release notes](https://github.com/forcedotcom/eslint-config-salesforce-license/releases) - [Changelog](https://github.com/forcedotcom/eslint-config-salesforce-license/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/eslint-config-salesforce-license/commits/0.2.0) --- updated-dependencies: - dependency-name: eslint-config-salesforce-license dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index d049ba20..b36eaf0a 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "eslint-config-oclif": "^3.1", "eslint-config-prettier": "^8", "eslint-config-salesforce": "^0.1.6", - "eslint-config-salesforce-license": "^0.1.6", + "eslint-config-salesforce-license": "^0.2.0", "eslint-config-salesforce-typescript": "^0.2.7", "eslint-plugin-header": "^3.0.0", "eslint-plugin-import": "2.24.2", diff --git a/yarn.lock b/yarn.lock index eb8e663d..03f1497a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2458,6 +2458,11 @@ eslint-config-salesforce-license@^0.1.6: resolved "https://registry.npmjs.org/eslint-config-salesforce-license/-/eslint-config-salesforce-license-0.1.6.tgz" integrity sha512-PH1nkm6MaouON4Ac4fgJh29oQiHlpU/G2xS45FAYeAWkh1up88j1UpjXt2ISNniQVvU4uqfVAOOaEb5X5hDqYw== +eslint-config-salesforce-license@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eslint-config-salesforce-license/-/eslint-config-salesforce-license-0.2.0.tgz#323193f1aa15dd33fbf108d25fc1210afc11065e" + integrity sha512-DJdBvgj82Erum82YMe+YvG/o6ukna3UA++lRl0HSTldj0VlBl3Q8hzCp97nRXZHra6JH1I912yievZzklXDw6w== + eslint-config-salesforce-typescript@^0.2.7: version "0.2.8" resolved "https://registry.npmjs.org/eslint-config-salesforce-typescript/-/eslint-config-salesforce-typescript-0.2.8.tgz" From c5291d55753463b0cc4935f7dc28b3c34a87af4c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Jan 2023 22:02:08 +0000 Subject: [PATCH 083/203] chore(dev-deps): bump prettier from 2.8.1 to 2.8.2 Bumps [prettier](https://github.com/prettier/prettier) from 2.8.1 to 2.8.2. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.8.1...2.8.2) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d049ba20..f7279540 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "husky": "^4.3.8", "mocha": "^8.4.0", "nyc": "^15.1.0", - "prettier": "^2.8.1", + "prettier": "^2.8.2", "pretty-quick": "^3.1.0", "sinon": "10.0.0", "ts-node": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index eb8e663d..a3e58993 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5171,10 +5171,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.0.5, prettier@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.1.tgz#4e1fd11c34e2421bc1da9aea9bd8127cd0a35efc" - integrity sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg== +prettier@^2.0.5, prettier@^2.8.2: + version "2.8.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.2.tgz#c4ea1b5b454d7c4b59966db2e06ed7eec5dfd160" + integrity sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw== pretty-quick@^3.1.0: version "3.1.3" From 774d8a84e96442745d777850a8a36abe959a14e9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 8 Jan 2023 05:46:41 +0000 Subject: [PATCH 084/203] fix(deps): bump json5 from 1.0.1 to 1.0.2 Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2. - [Release notes](https://github.com/json5/json5/releases) - [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md) - [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2) --- updated-dependencies: - dependency-name: json5 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/yarn.lock b/yarn.lock index 0e98949b..b427ca91 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4003,20 +4003,13 @@ json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= json5@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" -json5@^2.1.2: - version "2.2.0" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -json5@^2.2.1: +json5@^2.1.2, json5@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== @@ -4493,9 +4486,9 @@ minimist-options@4.1.0: kind-of "^6.0.3" minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: - version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + version "1.2.7" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== mkdirp-classic@^0.5.2: version "0.5.3" From f25ec4ed1eb2a0324a3b39eaf526005abba578a9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 8 Jan 2023 05:47:18 +0000 Subject: [PATCH 085/203] chore(dev-deps): bump eslint-config-prettier from 8.5.0 to 8.6.0 Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 8.5.0 to 8.6.0. - [Release notes](https://github.com/prettier/eslint-config-prettier/releases) - [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-config-prettier/compare/v8.5.0...v8.6.0) --- updated-dependencies: - dependency-name: eslint-config-prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 0e98949b..d81a5d18 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2449,9 +2449,9 @@ eslint-config-prettier@^6.11.0: get-stdin "^6.0.0" eslint-config-prettier@^8: - version "8.5.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" - integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== + version "8.6.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz#dec1d29ab728f4fa63061774e1672ac4e363d207" + integrity sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA== eslint-config-salesforce-license@^0.1.6: version "0.1.6" From de91957b7ca61c71a9036e0a2e9b5902249d5a01 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 8 Jan 2023 08:46:33 +0000 Subject: [PATCH 086/203] chore(release): 1.2.17 [skip ci] --- CHANGELOG.md | 75 ++++++++++++++++++++++++++++++++++++++++++++++------ package.json | 2 +- 2 files changed, 68 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a2cfcbd0..571fba3f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,15 +1,74 @@ -# Changelog +## [1.2.17](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.16...1.2.17) (2023-01-08) -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. -### [1.2.7-beta.1](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.6...v1.2.7-beta.1) (2022-09-26) +### Bug Fixes -### [1.2.6](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.5...v1.2.6) (2022-06-23) +* **deps:** bump json5 from 1.0.1 to 1.0.2 ([a971220](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/a9712207ea5c895a6d821072ad73d145c35579f8)) -### [1.2.5](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.4...v1.2.5) (2022-06-20) -### [1.2.4](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.3...v1.2.4) (2022-06-14) -### [1.2.3](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.2...v1.2.3) (2022-06-14) +## [1.2.16](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.15...1.2.16) (2022-11-13) + + +### Bug Fixes + +* **deps:** bump @oclif/config from 1.18.5 to 1.18.6 ([e3883d2](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/e3883d291aaeb53189a50d56db967f9cffabe5b8)) + + + +## [1.2.15](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.14...1.2.15) (2022-11-09) + + + +## [1.2.14](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.13...1.2.14) (2022-11-01) + + + +## [1.2.13](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.12...1.2.13) (2022-11-01) + + + +## [1.2.12](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.11...1.2.12) (2022-10-30) + + +### Bug Fixes + +* **deps:** bump @oclif/command from 1.8.18 to 1.8.19 ([feb3066](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/feb3066446d6c2ad2596a69dec8f3a2a3d23136c)) + + + +## [1.2.11](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.7-beta.1...1.2.11) (2022-10-20) + + +### Bug Fixes + +* bump npm version ([6b9c8a9](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/6b9c8a930858dee9587c491fefafbfc8b9e3e2db)) +* **deps:** bump @oclif/command from 1.8.16 to 1.8.18 ([c33e011](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/c33e0115637a433a0dcb641776b3f2ff3a457150)) +* **deps:** bump @oclif/config from 1.18.3 to 1.18.5 ([01499f4](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/01499f4bd2045daae11296a094aa14c521bbbc57)) + + + +## [1.2.7-beta.1](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.6...v1.2.7-beta.1) (2022-09-26) + + + +## [1.2.6](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.5...v1.2.6) (2022-06-23) + + + +## [1.2.5](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.4...v1.2.5) (2022-06-20) + + + +## [1.2.4](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.3...v1.2.4) (2022-06-14) + + + +## [1.2.3](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.2...v1.2.3) (2022-06-14) + + + +## 1.2.2 (2022-06-13) + + -### 1.2.2 (2022-06-13) diff --git a/package.json b/package.json index 071e90fc..bfa7e699 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.16", + "version": "1.2.17", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From ab23979f26ea2077ebcba47ddf6168b05a1ad682 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Jan 2023 22:10:35 +0000 Subject: [PATCH 087/203] chore(dev-deps): bump prettier from 2.8.2 to 2.8.3 Bumps [prettier](https://github.com/prettier/prettier) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.8.2...2.8.3) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index bfa7e699..93e8ce1f 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "husky": "^4.3.8", "mocha": "^8.4.0", "nyc": "^15.1.0", - "prettier": "^2.8.2", + "prettier": "^2.8.3", "pretty-quick": "^3.1.0", "sinon": "10.0.0", "ts-node": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index c7247bce..f96b1c23 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5169,10 +5169,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.0.5, prettier@^2.8.2: - version "2.8.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.2.tgz#c4ea1b5b454d7c4b59966db2e06ed7eec5dfd160" - integrity sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw== +prettier@^2.0.5, prettier@^2.8.3: + version "2.8.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.3.tgz#ab697b1d3dd46fb4626fbe2f543afe0cc98d8632" + integrity sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw== pretty-quick@^3.1.0: version "3.1.3" From 00eac5fd5b93c1cb94b3a67746276f43d2c286d6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Jan 2023 22:11:09 +0000 Subject: [PATCH 088/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.2 to 1.4.4 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.2 to 1.4.4. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.2...1.4.4) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index c7247bce..00cda2e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -886,18 +886,18 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.2" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.2.tgz#7b76f80c104c891334b84ad664ab048fd1fbb1ff" - integrity sha512-yoNaHdw+5IYUs8Jg/c30AuPG5jhWGR/zdy0G2XmLSzVhf/8duNTbnSl3AWYplCvU/Cz3CFIs1XnjePG0Resxmw== + version "1.4.4" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.4.tgz#ee7039f7eb6c488d58b0a3365e7196e9b1b1ebb4" + integrity sha512-27kF+8flAEGGikIrLrGkDiFUCgukhRf2cRhYBbD0ihG8RedsYoFTsEW9gG9VApVgWACyhkEmGICisJl8LRD7Rg== dependencies: - "@salesforce/ts-types" "^1.7.1" + "@salesforce/ts-types" "^1.7.2" sinon "^5.1.1" tslib "^2.2.0" -"@salesforce/ts-types@^1.5.20", "@salesforce/ts-types@^1.5.21", "@salesforce/ts-types@^1.7.1": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-1.7.1.tgz#86b0d0c3bfd5c9b1752662a019a3d2f3bc8ff118" - integrity sha512-jwZb8fYxbOmEckoJTxG2+5ZEJNJOFxmRJ/FioPnSu4IMFzpK3QbyujfqpHwLfPKHq0xlKRMx+F8QAVVKI/PA4w== +"@salesforce/ts-types@^1.5.20", "@salesforce/ts-types@^1.5.21", "@salesforce/ts-types@^1.7.2": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-1.7.2.tgz#ab40399d291c7eca57efc9890daf2fa2632197ec" + integrity sha512-eCpWKEb03UCKBJ6Svp0Vwcwt+fG6BQbopO4x5wt6CYeT8Rjt0dbDQicZPmVL59j2qyt3Q4Y4EYsxXUGZmdfvDw== dependencies: tslib "^2.4.1" From bc2462020a59eade4e4d623ca97aca5a3cf3bf8e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Jan 2023 22:12:23 +0000 Subject: [PATCH 089/203] fix(deps): bump @oclif/command from 1.8.19 to 1.8.21 Bumps [@oclif/command](https://github.com/oclif/command) from 1.8.19 to 1.8.21. - [Release notes](https://github.com/oclif/command/releases) - [Changelog](https://github.com/oclif/command/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/command/compare/1.8.19...1.8.21) --- updated-dependencies: - dependency-name: "@oclif/command" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/yarn.lock b/yarn.lock index c7247bce..bd7c2e8c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,14 +469,14 @@ fastq "^1.6.0" "@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": - version "1.8.19" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.19.tgz#802c86d289bdf7a7419a600b57a71f34f04fc831" - integrity sha512-4fB3VB877Bbw2eewl7rp4UPV45GtPFUlk9xGtafl28mD95dGiYYXzU+pLgqMkrEdEfn4/py+3YnE3uYu+djfRA== + version "1.8.21" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.21.tgz#32f876f8c02d61094b9693e34167e08fe67b6411" + integrity sha512-kIDrRIbAcicVl+CWMzXeZkg5dRNuF1VI7koyFTAQMNYwRNZpeya5x7XDPr+fh7rDiBL7psnxc3B1+zoOWj96lQ== dependencies: "@oclif/config" "^1.18.2" "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" - "@oclif/parser" "^3.8.8" + "@oclif/parser" "^3.8.9" debug "^4.1.1" semver "^7.3.8" @@ -609,7 +609,7 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.8", "@oclif/parser@^3.8.9": +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.9": version "3.8.9" resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.9.tgz#9399041ada7e465043f34b24f4d82a8beb68a023" integrity sha512-1j/kThdse7yHQz6+c3v8RA1I3gD6+SGt2O7IAb/MAMoxqyBrFQDabQHH2UU4eVFGMLN7U91AiYJp11zJ9LcQAg== From d3704e525d9fc296c5b5c7a7401a7c628bcee5d2 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 15 Jan 2023 02:54:21 +0000 Subject: [PATCH 090/203] chore(release): 1.2.18 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 571fba3f..5538c8e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.18](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.17...1.2.18) (2023-01-15) + + +### Bug Fixes + +* **deps:** bump @oclif/command from 1.8.19 to 1.8.21 ([076533b](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/076533bbb020a637e8610276acc786904cdc645c)) + + + ## [1.2.17](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.16...1.2.17) (2023-01-08) diff --git a/package.json b/package.json index bfa7e699..6fd88875 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.17", + "version": "1.2.18", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From ebcea13eb8eac99efdc8e71c5c6818e2cd1da19e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Jan 2023 22:08:32 +0000 Subject: [PATCH 091/203] chore(dev-deps): bump @oclif/plugin-command-snapshot Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.2.16 to 3.3.0. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.2.16...3.3.0) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 53 ++++++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 48 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 1ba3ae71..84ffbc13 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.2.16", + "@oclif/plugin-command-snapshot": "^3.3.0", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 5df189a9..11a303ef 100644 --- a/yarn.lock +++ b/yarn.lock @@ -504,7 +504,7 @@ is-wsl "^2.1.1" tslib "^2.3.1" -"@oclif/core@^1.18.0", "@oclif/core@^1.19.1", "@oclif/core@^1.23.0": +"@oclif/core@^1.18.0", "@oclif/core@^1.19.1": version "1.23.1" resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.23.1.tgz#bebbbc4e02a4c1a4216d64165f892037f8a1e14a" integrity sha512-nz7wVGesJ1Qg74p1KNKluZpQ3Z042mqdaRlczEI4Xwqj5s9jjdDBCDHNkiGzV4UAKzicVzipNj6qqhyUWKYnaA== @@ -538,6 +538,40 @@ widest-line "^3.1.0" wrap-ansi "^7.0.0" +"@oclif/core@^2.0.2-beta.6": + version "2.0.2-beta.10" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.0.2-beta.10.tgz#5b459a91d653b8d5aa234e4324a4cc483747abd2" + integrity sha512-FgJ5XHE6MjE7DOyQAcOZPD5Xs5cNOzP91zAQBkut8xhOkZA1NRQjv+7BczJqOTerXccohhTlu09pd7OAyDuitw== + dependencies: + "@types/cli-progress" "^3.11.0" + ansi-escapes "^4.3.2" + ansi-styles "^4.3.0" + cardinal "^2.1.1" + chalk "^4.1.2" + clean-stack "^3.0.1" + cli-progress "^3.10.0" + debug "^4.3.4" + ejs "^3.1.6" + fs-extra "^9.1.0" + get-package-type "^0.1.0" + globby "^11.1.0" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.14.1" + natural-orderby "^2.0.3" + object-treeify "^1.1.33" + password-prompt "^1.1.2" + semver "^7.3.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + supports-color "^8.1.1" + supports-hyperlinks "^2.2.0" + tslib "^2.4.1" + widest-line "^3.1.0" + wordwrap "^1.0.0" + wrap-ansi "^7.0.0" + "@oclif/dev-cli@^1": version "1.26.10" resolved "https://registry.npmjs.org/@oclif/dev-cli/-/dev-cli-1.26.10.tgz" @@ -619,12 +653,12 @@ chalk "^4.1.0" tslib "^2.4.1" -"@oclif/plugin-command-snapshot@^3.2.16": - version "3.2.16" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.2.16.tgz#82674570142675bdd41f7a94bbd05121e4f17d0c" - integrity sha512-iPva6GZLijNPzf5eGuxGBr9t7Axp39NIDe1B9HymySOC0iWB1PX19J/rwFriddplrBz3d7zzlhD/xqZ1KivBhA== +"@oclif/plugin-command-snapshot@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.0.tgz#d563c3de0dd151b3dcbb427e4c6613e58994c5bf" + integrity sha512-8E5QwTVc7COMhJFgYoYQUXUVBn65mJsmI057awhpvKjJqdViJGu6CaYPYhC1++xI4Nnd7+SLcm2UdAv84jGq/Q== dependencies: - "@oclif/core" "^1.23.0" + "@oclif/core" "^2.0.2-beta.6" chalk "^4.1.2" just-diff "^5.2.0" lodash "^4.17.21" @@ -985,6 +1019,13 @@ resolved "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz" integrity sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw== +"@types/cli-progress@^3.11.0": + version "3.11.0" + resolved "https://registry.yarnpkg.com/@types/cli-progress/-/cli-progress-3.11.0.tgz#ec79df99b26757c3d1c7170af8422e0fc95eef7e" + integrity sha512-XhXhBv1R/q2ahF3BM7qT5HLzJNlIL0wbcGyZVjqOTqAybAnsLisd7gy1UCyIqpL+5Iv6XhlSyzjLCnI2sIdbCg== + dependencies: + "@types/node" "*" + "@types/glob@^7.1.1": version "7.2.0" resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" From 59b21b536b12c9194907fd7272133828eb0fb113 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 28 Jan 2023 22:09:13 +0000 Subject: [PATCH 092/203] fix(deps): bump @oclif/command from 1.8.21 to 1.8.22 Bumps [@oclif/command](https://github.com/oclif/command) from 1.8.21 to 1.8.22. - [Release notes](https://github.com/oclif/command/releases) - [Changelog](https://github.com/oclif/command/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/command/compare/1.8.21...1.8.22) --- updated-dependencies: - dependency-name: "@oclif/command" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/yarn.lock b/yarn.lock index 11a303ef..28226066 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,14 +469,14 @@ fastq "^1.6.0" "@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": - version "1.8.21" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.21.tgz#32f876f8c02d61094b9693e34167e08fe67b6411" - integrity sha512-kIDrRIbAcicVl+CWMzXeZkg5dRNuF1VI7koyFTAQMNYwRNZpeya5x7XDPr+fh7rDiBL7psnxc3B1+zoOWj96lQ== + version "1.8.22" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.22.tgz#b7ea268393277606bb5e0e557c39536ff4e883f2" + integrity sha512-lystv7IKsWRmCv6K68jSvHrO/DILUPBDb5GZ3absTA5XTnNXTaMrcwVzTcMPfTf+gCrgIaPPD1bmbRStwfQxFw== dependencies: "@oclif/config" "^1.18.2" "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" - "@oclif/parser" "^3.8.9" + "@oclif/parser" "^3.8.10" debug "^4.1.1" semver "^7.3.8" @@ -643,15 +643,15 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.9": - version "3.8.9" - resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.9.tgz#9399041ada7e465043f34b24f4d82a8beb68a023" - integrity sha512-1j/kThdse7yHQz6+c3v8RA1I3gD6+SGt2O7IAb/MAMoxqyBrFQDabQHH2UU4eVFGMLN7U91AiYJp11zJ9LcQAg== +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.10", "@oclif/parser@^3.8.9": + version "3.8.10" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.10.tgz#7b1048566e1d3f45ed09ca92b2e30f09bd9647e1" + integrity sha512-J4l/NcnfbIU84+NNdy6bxq9yJt4joFWNvpk59hq+uaQPUNtjmNJDVGuRvf6GUOxHNgRsVK1JRmd/Ez+v7Z9GqQ== dependencies: "@oclif/errors" "^1.3.6" "@oclif/linewrap" "^1.0.0" chalk "^4.1.0" - tslib "^2.4.1" + tslib "^2.5.0" "@oclif/plugin-command-snapshot@^3.3.0": version "3.3.0" @@ -6263,6 +6263,11 @@ tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.3.1, tslib@^2.4.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== +tslib@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" + integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" From e102654aa4abdaa566ee4632f68faa5745c4edf0 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 29 Jan 2023 02:55:52 +0000 Subject: [PATCH 093/203] chore(release): 1.2.19 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5538c8e2..0155b848 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.19](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.18...1.2.19) (2023-01-29) + + +### Bug Fixes + +* **deps:** bump @oclif/command from 1.8.21 to 1.8.22 ([5c63a65](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/5c63a6599534aed7aaa10b2ae8a0b8cdf2612dc7)) + + + ## [1.2.18](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.17...1.2.18) (2023-01-15) diff --git a/package.json b/package.json index 84ffbc13..3bb7213b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.18", + "version": "1.2.19", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From bcdbfc173dcf37e228b8befc3c90c6ff7f8a9fc5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 29 Jan 2023 02:59:26 +0000 Subject: [PATCH 094/203] chore(dev-deps): bump @oclif/plugin-command-snapshot from 3.3.0 to 3.3.2 Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.3.0 to 3.3.2. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.3.0...3.3.2) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 27 +++++++++++---------------- 2 files changed, 12 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index 3bb7213b..9bd5cfbb 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.3.0", + "@oclif/plugin-command-snapshot": "^3.3.2", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 28226066..f9b074f2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -538,10 +538,10 @@ widest-line "^3.1.0" wrap-ansi "^7.0.0" -"@oclif/core@^2.0.2-beta.6": - version "2.0.2-beta.10" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.0.2-beta.10.tgz#5b459a91d653b8d5aa234e4324a4cc483747abd2" - integrity sha512-FgJ5XHE6MjE7DOyQAcOZPD5Xs5cNOzP91zAQBkut8xhOkZA1NRQjv+7BczJqOTerXccohhTlu09pd7OAyDuitw== +"@oclif/core@^2.0.3": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.0.7.tgz#a17a85dfa105dda120fbc5647432010feaa97a9e" + integrity sha512-pj7hIH8SBeH3qha47fmyqdaBdNVEqesRgnKFh8Ytdb4S41/4BYOiQuyQGuvnKgvicH6DMxp4FbM9EQEW46V9xw== dependencies: "@types/cli-progress" "^3.11.0" ansi-escapes "^4.3.2" @@ -653,18 +653,18 @@ chalk "^4.1.0" tslib "^2.5.0" -"@oclif/plugin-command-snapshot@^3.3.0": - version "3.3.0" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.0.tgz#d563c3de0dd151b3dcbb427e4c6613e58994c5bf" - integrity sha512-8E5QwTVc7COMhJFgYoYQUXUVBn65mJsmI057awhpvKjJqdViJGu6CaYPYhC1++xI4Nnd7+SLcm2UdAv84jGq/Q== +"@oclif/plugin-command-snapshot@^3.3.2": + version "3.3.2" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.2.tgz#1d5da0d65521fb6a37555b12470a2e1d7326e802" + integrity sha512-BKO+Ey2nlI4kQrDFrzFMfxbn82jJKFMCKe4igxffjE8h97/BvfJ9fwzYyK2rCxskyC9vrHDzr/1IFnw/X5nXxQ== dependencies: - "@oclif/core" "^2.0.2-beta.6" + "@oclif/core" "^2.0.3" chalk "^4.1.2" just-diff "^5.2.0" lodash "^4.17.21" semver "^7.3.8" ts-json-schema-generator "^1.2.0" - tslib "^2.4.1" + tslib "^2.5.0" "@oclif/plugin-help@3.2.18": version "3.2.18" @@ -6258,12 +6258,7 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.3.1, tslib@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" - integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== - -tslib@^2.5.0: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.3.1, tslib@^2.4.1, tslib@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== From b26811b95453c1a388ebd9d0f8432b72ae1bfdc3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 29 Jan 2023 02:59:44 +0000 Subject: [PATCH 095/203] fix(deps): bump tslib from 2.4.1 to 2.5.0 Bumps [tslib](https://github.com/Microsoft/tslib) from 2.4.1 to 2.5.0. - [Release notes](https://github.com/Microsoft/tslib/releases) - [Commits](https://github.com/Microsoft/tslib/compare/2.4.1...2.5.0) --- updated-dependencies: - dependency-name: tslib dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/yarn.lock b/yarn.lock index 28226066..1f2f0d94 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6258,12 +6258,7 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.3.1, tslib@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" - integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== - -tslib@^2.5.0: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.3.1, tslib@^2.4.1, tslib@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== From aeaddd4a213eb875543ae9feae74c64b35e3aed4 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 29 Jan 2023 05:46:41 +0000 Subject: [PATCH 096/203] chore(release): 1.2.20 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0155b848..bf1a9b6e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.20](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.19...1.2.20) (2023-01-29) + + +### Bug Fixes + +* **deps:** bump tslib from 2.4.1 to 2.5.0 ([5f2238d](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/5f2238d26c4710f6e2dcf09e44e8607ef1883542)) + + + ## [1.2.19](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.18...1.2.19) (2023-01-29) diff --git a/package.json b/package.json index 3bb7213b..1bb7abe8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.19", + "version": "1.2.20", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 78565fa6eef60c2b22662c8922ca63643bfe0a11 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 4 Feb 2023 22:02:20 +0000 Subject: [PATCH 097/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.4 to 1.4.5 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.4 to 1.4.5. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.4...1.4.5) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/yarn.lock b/yarn.lock index f9b074f2..50660cb1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -920,13 +920,13 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.4" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.4.tgz#ee7039f7eb6c488d58b0a3365e7196e9b1b1ebb4" - integrity sha512-27kF+8flAEGGikIrLrGkDiFUCgukhRf2cRhYBbD0ihG8RedsYoFTsEW9gG9VApVgWACyhkEmGICisJl8LRD7Rg== + version "1.4.5" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.5.tgz#9f3d00f28e8f73dd0e60651a025a52f283ee8ff7" + integrity sha512-gE/y/fNXm/3hiKTqG4wuVSaPUMo3qR/A1Qhv86EN8tNvWVr7MonFn7/TCyi5XHfXhWzE7Qx1k7Ig2+r00RbxQw== dependencies: "@salesforce/ts-types" "^1.7.2" sinon "^5.1.1" - tslib "^2.2.0" + tslib "^2.5.0" "@salesforce/ts-types@^1.5.20", "@salesforce/ts-types@^1.5.21", "@salesforce/ts-types@^1.7.2": version "1.7.2" From 8c44e91b9e86ced6ac558a942390e773a5af59ef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 4 Feb 2023 22:02:38 +0000 Subject: [PATCH 098/203] chore(dev-deps): bump @oclif/plugin-command-snapshot from 3.3.2 to 3.3.3 Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.3.2 to 3.3.3. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.3.2...3.3.3) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 90c5c118..ee167ce0 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.3.2", + "@oclif/plugin-command-snapshot": "^3.3.3", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index f9b074f2..b1154545 100644 --- a/yarn.lock +++ b/yarn.lock @@ -538,10 +538,10 @@ widest-line "^3.1.0" wrap-ansi "^7.0.0" -"@oclif/core@^2.0.3": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.0.7.tgz#a17a85dfa105dda120fbc5647432010feaa97a9e" - integrity sha512-pj7hIH8SBeH3qha47fmyqdaBdNVEqesRgnKFh8Ytdb4S41/4BYOiQuyQGuvnKgvicH6DMxp4FbM9EQEW46V9xw== +"@oclif/core@^2.0.8": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.0.8.tgz#81c79f051ffb326b7c9999463ae9547a7e799316" + integrity sha512-jt06vEZfpazkR0C8vYuVMKmsxjky52y1B1oFGPnCa6/17qH+PByd5knQP6/QbRoE5OT9RAf4zzpxx2wcihVslw== dependencies: "@types/cli-progress" "^3.11.0" ansi-escapes "^4.3.2" @@ -653,12 +653,12 @@ chalk "^4.1.0" tslib "^2.5.0" -"@oclif/plugin-command-snapshot@^3.3.2": - version "3.3.2" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.2.tgz#1d5da0d65521fb6a37555b12470a2e1d7326e802" - integrity sha512-BKO+Ey2nlI4kQrDFrzFMfxbn82jJKFMCKe4igxffjE8h97/BvfJ9fwzYyK2rCxskyC9vrHDzr/1IFnw/X5nXxQ== +"@oclif/plugin-command-snapshot@^3.3.3": + version "3.3.3" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.3.tgz#df8fb70a19d94cc2e03559c7d668eeff9f09b3a8" + integrity sha512-6VQ2ZyMaQoHNzpNy5oYYJmNja59JSGG/yJfykp98/t+JC2qdBOkMPIMobpffV+pzO8Vo1XErAcrbGAHpJ0uQCA== dependencies: - "@oclif/core" "^2.0.3" + "@oclif/core" "^2.0.8" chalk "^4.1.2" just-diff "^5.2.0" lodash "^4.17.21" From c0843f63d1b55720cd67454a36fd4681a24950d7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 4 Feb 2023 22:03:22 +0000 Subject: [PATCH 099/203] fix(deps): bump @oclif/config from 1.18.6 to 1.18.8 Bumps [@oclif/config](https://github.com/oclif/config) from 1.18.6 to 1.18.8. - [Release notes](https://github.com/oclif/config/releases) - [Changelog](https://github.com/oclif/config/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/config/compare/1.18.6...1.18.8) --- updated-dependencies: - dependency-name: "@oclif/config" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/yarn.lock b/yarn.lock index f9b074f2..b5596708 100644 --- a/yarn.lock +++ b/yarn.lock @@ -493,16 +493,16 @@ tslib "^2.0.0" "@oclif/config@^1", "@oclif/config@^1.18.2": - version "1.18.6" - resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.6.tgz#37367026b3110a2f04875509b1920a8ee4489f21" - integrity sha512-OWhCpdu4QqggOPX1YPZ4XVmLLRX+lhGjXV6RNA7sogOwLqlEmSslnN/lhR5dkhcWZbKWBQH29YCrB3LDPRu/IA== + version "1.18.8" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.8.tgz#efaccbd0381f90a98fa69c9131e14c5a91fc0659" + integrity sha512-FetS52+emaZQui0roFSdbBP8ddBkIezEoH2NcjLJRjqkMGdE9Z1V+jsISVqTYXk2KJ1gAI0CHDXFjJlNBYbJBg== dependencies: "@oclif/errors" "^1.3.6" - "@oclif/parser" "^3.8.9" + "@oclif/parser" "^3.8.10" debug "^4.3.4" globby "^11.1.0" is-wsl "^2.1.1" - tslib "^2.3.1" + tslib "^2.5.0" "@oclif/core@^1.18.0", "@oclif/core@^1.19.1": version "1.23.1" @@ -643,7 +643,7 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.10", "@oclif/parser@^3.8.9": +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.10": version "3.8.10" resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.10.tgz#7b1048566e1d3f45ed09ca92b2e30f09bd9647e1" integrity sha512-J4l/NcnfbIU84+NNdy6bxq9yJt4joFWNvpk59hq+uaQPUNtjmNJDVGuRvf6GUOxHNgRsVK1JRmd/Ez+v7Z9GqQ== @@ -6258,7 +6258,7 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.3.1, tslib@^2.4.1, tslib@^2.5.0: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== From a65967bf057583f110933d396fc206150ea0f0bd Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 5 Feb 2023 02:58:14 +0000 Subject: [PATCH 100/203] chore(release): 1.2.21 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bf1a9b6e..84d56129 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.21](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.20...1.2.21) (2023-02-05) + + +### Bug Fixes + +* **deps:** bump @oclif/config from 1.18.6 to 1.18.8 ([7bb67ec](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/7bb67ecfaaa3da8323168ca3cf25e254e8057f52)) + + + ## [1.2.20](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.19...1.2.20) (2023-01-29) diff --git a/package.json b/package.json index 90c5c118..f8f69b47 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.20", + "version": "1.2.21", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From f730043d51c489fa969d8a53a382eb8036706cea Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 11 Feb 2023 22:59:25 +0000 Subject: [PATCH 101/203] fix(deps): bump open from 8.4.0 to 8.4.1 Bumps [open](https://github.com/sindresorhus/open) from 8.4.0 to 8.4.1. - [Release notes](https://github.com/sindresorhus/open/releases) - [Commits](https://github.com/sindresorhus/open/compare/v8.4.0...v8.4.1) --- updated-dependencies: - dependency-name: open dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d9b3eaf5..c486d75f 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "@salesforce/core": "^2.37.1", "@types/lodash.chunk": "^4.2.6", "lodash.chunk": "^4.2.0", - "open": "^8.4.0", + "open": "^8.4.1", "tslib": "^2" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 6cc9cd24..e5992c09 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4882,10 +4882,10 @@ open@^7.0.0: is-docker "^2.0.0" is-wsl "^2.1.1" -open@^8.4.0: - version "8.4.0" - resolved "https://registry.npmjs.org/open/-/open-8.4.0.tgz" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== +open@^8.4.1: + version "8.4.1" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.1.tgz#2ab3754c07f5d1f99a7a8d6a82737c95e3101cff" + integrity sha512-/4b7qZNhv6Uhd7jjnREh1NjnPxlTq+XNWPG88Ydkj5AILcA5m3ajvcg57pB24EQjKv0dK62XnDqk9c/hkIG5Kg== dependencies: define-lazy-prop "^2.0.0" is-docker "^2.1.1" From 4de7f06848392689cd2e364de31913e8f48d98e7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 11 Feb 2023 22:59:43 +0000 Subject: [PATCH 102/203] chore(dev-deps): bump prettier from 2.8.3 to 2.8.4 Bumps [prettier](https://github.com/prettier/prettier) from 2.8.3 to 2.8.4. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.8.3...2.8.4) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d9b3eaf5..ff907152 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "husky": "^4.3.8", "mocha": "^8.4.0", "nyc": "^15.1.0", - "prettier": "^2.8.3", + "prettier": "^2.8.4", "pretty-quick": "^3.1.0", "sinon": "10.0.0", "ts-node": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 6cc9cd24..fb79d13b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5210,10 +5210,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.0.5, prettier@^2.8.3: - version "2.8.3" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.3.tgz#ab697b1d3dd46fb4626fbe2f543afe0cc98d8632" - integrity sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw== +prettier@^2.0.5, prettier@^2.8.4: + version "2.8.4" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.4.tgz#34dd2595629bfbb79d344ac4a91ff948694463c3" + integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw== pretty-quick@^3.1.0: version "3.1.3" From ff6b222a891bbd4959f080ec8e4930a9ce44e74e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 11 Feb 2023 23:00:02 +0000 Subject: [PATCH 103/203] chore(dev-deps): bump @oclif/plugin-command-snapshot from 3.3.3 to 3.3.4 Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.3.3 to 3.3.4. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.3.3...3.3.4) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d9b3eaf5..2f328268 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.3.3", + "@oclif/plugin-command-snapshot": "^3.3.4", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 6cc9cd24..e46932f6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -653,10 +653,10 @@ chalk "^4.1.0" tslib "^2.5.0" -"@oclif/plugin-command-snapshot@^3.3.3": - version "3.3.3" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.3.tgz#df8fb70a19d94cc2e03559c7d668eeff9f09b3a8" - integrity sha512-6VQ2ZyMaQoHNzpNy5oYYJmNja59JSGG/yJfykp98/t+JC2qdBOkMPIMobpffV+pzO8Vo1XErAcrbGAHpJ0uQCA== +"@oclif/plugin-command-snapshot@^3.3.4": + version "3.3.4" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.4.tgz#be6b995ec5e578917ebebb21e74c5cface7b64b7" + integrity sha512-mfAfInRRaSXSHTXkmIMFzW0I4EWwdjtS3iaTxWz/anP26++sQOAFeRSEKtMQc58XzvqYbLutbywEw3dzr6trSQ== dependencies: "@oclif/core" "^2.0.8" chalk "^4.1.2" From 7c7120c064466994f3b4dc760e60184b8f09c06a Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 12 Feb 2023 08:46:41 +0000 Subject: [PATCH 104/203] chore(release): 1.2.22 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 84d56129..dc56f41b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.22](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.21...1.2.22) (2023-02-12) + + +### Bug Fixes + +* **deps:** bump open from 8.4.0 to 8.4.1 ([15d09dd](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/15d09ddbc0891cf48e4ba57f9e64ec4232e73c9a)) + + + ## [1.2.21](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.20...1.2.21) (2023-02-05) diff --git a/package.json b/package.json index f6c7eaf1..0bb6ba50 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.21", + "version": "1.2.22", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 645b2584a4f6c68c48aa011bb83999b081315c9c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 18 Feb 2023 23:01:01 +0000 Subject: [PATCH 105/203] chore(dev-deps): bump typescript from 4.9.4 to 4.9.5 Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.9.4 to 4.9.5. - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Commits](https://github.com/Microsoft/TypeScript/compare/v4.9.4...v4.9.5) --- updated-dependencies: - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 0bb6ba50..672ef576 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "pretty-quick": "^3.1.0", "sinon": "10.0.0", "ts-node": "^10.0.0", - "typescript": "^4.9.4" + "typescript": "^4.9.5" }, "engines": { "node": ">=12.0.0" diff --git a/yarn.lock b/yarn.lock index 6cea6277..54543c06 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6357,10 +6357,10 @@ typedoc@0.18.0: shelljs "^0.8.4" typedoc-default-themes "^0.10.2" -typescript@^4.1.3, typescript@^4.9.4, typescript@~4.9.3: - version "4.9.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" - integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== +typescript@^4.1.3, typescript@^4.9.5, typescript@~4.9.3: + version "4.9.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== uglify-js@^3.1.4: version "3.15.1" From 76df46334d7abc65fb4bb685ecbccf9216737ccd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 18 Feb 2023 23:01:55 +0000 Subject: [PATCH 106/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.5 to 1.4.6 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.5 to 1.4.6. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.5...1.4.6) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6cea6277..030a7e1d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -920,20 +920,20 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.5" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.5.tgz#9f3d00f28e8f73dd0e60651a025a52f283ee8ff7" - integrity sha512-gE/y/fNXm/3hiKTqG4wuVSaPUMo3qR/A1Qhv86EN8tNvWVr7MonFn7/TCyi5XHfXhWzE7Qx1k7Ig2+r00RbxQw== + version "1.4.6" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.6.tgz#50ac8f091ae546bcc5b1a2b0937f566e3f9683c6" + integrity sha512-yWed+QzGU3UOSX9ytg09ELWA7Oc5BAK4MVYv8Ap9uUbkg6tylETF7nzuMkvP49TaZcKC7zOG6MBebKNVZqUjPw== dependencies: - "@salesforce/ts-types" "^1.7.2" + "@salesforce/ts-types" "^1.7.3" sinon "^5.1.1" tslib "^2.5.0" -"@salesforce/ts-types@^1.5.20", "@salesforce/ts-types@^1.5.21", "@salesforce/ts-types@^1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-1.7.2.tgz#ab40399d291c7eca57efc9890daf2fa2632197ec" - integrity sha512-eCpWKEb03UCKBJ6Svp0Vwcwt+fG6BQbopO4x5wt6CYeT8Rjt0dbDQicZPmVL59j2qyt3Q4Y4EYsxXUGZmdfvDw== +"@salesforce/ts-types@^1.5.20", "@salesforce/ts-types@^1.5.21", "@salesforce/ts-types@^1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-1.7.3.tgz#89b79ff0aaa55fea9f2de0afa8e515be3e17d0d8" + integrity sha512-jpmekGqZ7tpHRJwf1rF0yBJ/IMC5mOrryNi4HZkKuNQn8RF97WpynmL8Om04mLTCESvCiif3y7NWfIcxtID2Gw== dependencies: - tslib "^2.4.1" + tslib "^2.5.0" "@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.1": version "1.8.3" From 7f03eb877c279eab8c35f00f9d8b264e63b0cf8e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 18 Feb 2023 23:02:41 +0000 Subject: [PATCH 107/203] chore(dev-deps): bump @oclif/plugin-command-snapshot from 3.3.4 to 3.3.6 Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.3.4 to 3.3.6. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.3.4...3.3.6) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 33 ++++++++++++++++++++------------- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 0bb6ba50..d43cb9e6 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.3.4", + "@oclif/plugin-command-snapshot": "^3.3.6", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 6cea6277..c65814d8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -538,10 +538,10 @@ widest-line "^3.1.0" wrap-ansi "^7.0.0" -"@oclif/core@^2.0.8": - version "2.0.8" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.0.8.tgz#81c79f051ffb326b7c9999463ae9547a7e799316" - integrity sha512-jt06vEZfpazkR0C8vYuVMKmsxjky52y1B1oFGPnCa6/17qH+PByd5knQP6/QbRoE5OT9RAf4zzpxx2wcihVslw== +"@oclif/core@^2.1.6": + version "2.1.7" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.1.7.tgz#d51d8758a195bb0d813d19a89b286756ddb0b51b" + integrity sha512-6QZvUmKHLqrESIW4mu8azE0sQ7I9LVC3iM9O4ipp53Pqe5pQhIyxv8tB/zvagmPxJXXiCbfPsBazeqjCcM3/tg== dependencies: "@types/cli-progress" "^3.11.0" ansi-escapes "^4.3.2" @@ -549,9 +549,9 @@ cardinal "^2.1.1" chalk "^4.1.2" clean-stack "^3.0.1" - cli-progress "^3.10.0" + cli-progress "^3.11.2" debug "^4.3.4" - ejs "^3.1.6" + ejs "^3.1.8" fs-extra "^9.1.0" get-package-type "^0.1.0" globby "^11.1.0" @@ -567,7 +567,7 @@ strip-ansi "^6.0.1" supports-color "^8.1.1" supports-hyperlinks "^2.2.0" - tslib "^2.4.1" + tslib "^2.5.0" widest-line "^3.1.0" wordwrap "^1.0.0" wrap-ansi "^7.0.0" @@ -653,12 +653,12 @@ chalk "^4.1.0" tslib "^2.5.0" -"@oclif/plugin-command-snapshot@^3.3.4": - version "3.3.4" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.4.tgz#be6b995ec5e578917ebebb21e74c5cface7b64b7" - integrity sha512-mfAfInRRaSXSHTXkmIMFzW0I4EWwdjtS3iaTxWz/anP26++sQOAFeRSEKtMQc58XzvqYbLutbywEw3dzr6trSQ== +"@oclif/plugin-command-snapshot@^3.3.6": + version "3.3.6" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.6.tgz#8c3175f6e1deb023f8ebcd9574fbae8797c0f79b" + integrity sha512-yXWmYRpjy5pv4pmfrsK/PXnwXxXR0DwwkuVYPZEiwMXwdKI7Pd/72Qde4JI9ldwBGxWduf/Md32dzdSPqr3wTQ== dependencies: - "@oclif/core" "^2.0.8" + "@oclif/core" "^2.1.6" chalk "^4.1.2" just-diff "^5.2.0" lodash "^4.17.21" @@ -1846,6 +1846,13 @@ cli-progress@^3.10.0: dependencies: string-width "^4.2.3" +cli-progress@^3.11.2: + version "3.11.2" + resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.11.2.tgz#f8c89bd157e74f3f2c43bcfb3505670b4d48fc77" + integrity sha512-lCPoS6ncgX4+rJu5bS3F/iCz17kZ9MPZ6dpuTtI0KXKABkhyXIdYB3Inby1OpaGti3YlI3EeEkM9AuWpelJrVA== + dependencies: + string-width "^4.2.3" + cli-progress@^3.4.0: version "3.10.0" resolved "https://registry.npmjs.org/cli-progress/-/cli-progress-3.10.0.tgz" @@ -2374,7 +2381,7 @@ ecdsa-sig-formatter@1.0.11: dependencies: safe-buffer "^5.0.1" -ejs@^3.1.6: +ejs@^3.1.6, ejs@^3.1.8: version "3.1.8" resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== From 3ccba018b3eb1ebf220af28378733a62ad4db200 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 25 Feb 2023 23:02:46 +0000 Subject: [PATCH 108/203] fix(deps): bump open from 8.4.1 to 8.4.2 Bumps [open](https://github.com/sindresorhus/open) from 8.4.1 to 8.4.2. - [Release notes](https://github.com/sindresorhus/open/releases) - [Commits](https://github.com/sindresorhus/open/compare/v8.4.1...v8.4.2) --- updated-dependencies: - dependency-name: open dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b870cfba..cc83f2a3 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "@salesforce/core": "^2.37.1", "@types/lodash.chunk": "^4.2.6", "lodash.chunk": "^4.2.0", - "open": "^8.4.1", + "open": "^8.4.2", "tslib": "^2" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 54278962..92671d3c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4889,10 +4889,10 @@ open@^7.0.0: is-docker "^2.0.0" is-wsl "^2.1.1" -open@^8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.1.tgz#2ab3754c07f5d1f99a7a8d6a82737c95e3101cff" - integrity sha512-/4b7qZNhv6Uhd7jjnREh1NjnPxlTq+XNWPG88Ydkj5AILcA5m3ajvcg57pB24EQjKv0dK62XnDqk9c/hkIG5Kg== +open@^8.4.2: + version "8.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: define-lazy-prop "^2.0.0" is-docker "^2.1.1" From f353ff3fc7c615ea0cf3ac71fc6b181c4d83e8f4 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 26 Feb 2023 03:02:48 +0000 Subject: [PATCH 109/203] chore(release): 1.2.23 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dc56f41b..e4a53e8b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.23](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.22...1.2.23) (2023-02-26) + + +### Bug Fixes + +* **deps:** bump open from 8.4.1 to 8.4.2 ([7886860](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/78868602840092c6368d6bdbc5837eaddf502272)) + + + ## [1.2.22](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.21...1.2.22) (2023-02-12) diff --git a/package.json b/package.json index cc83f2a3..6c924a62 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.22", + "version": "1.2.23", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From a94aab2cb1988f5bcf2419aabee1b03bfc488410 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 4 Mar 2023 23:00:09 +0000 Subject: [PATCH 110/203] chore(dev-deps): bump @oclif/plugin-command-snapshot from 3.3.6 to 3.3.8 Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.3.6 to 3.3.8. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.3.6...3.3.8) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 6c924a62..740f8004 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.3.6", + "@oclif/plugin-command-snapshot": "^3.3.8", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 92671d3c..556e2974 100644 --- a/yarn.lock +++ b/yarn.lock @@ -538,10 +538,10 @@ widest-line "^3.1.0" wrap-ansi "^7.0.0" -"@oclif/core@^2.1.6": - version "2.1.7" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.1.7.tgz#d51d8758a195bb0d813d19a89b286756ddb0b51b" - integrity sha512-6QZvUmKHLqrESIW4mu8azE0sQ7I9LVC3iM9O4ipp53Pqe5pQhIyxv8tB/zvagmPxJXXiCbfPsBazeqjCcM3/tg== +"@oclif/core@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.4.0.tgz#8e5983dd0d50a3c0c170a844fe8925cb639f0a9f" + integrity sha512-wWUnOOfQQty0k1Cstm/iWW6pbG0mHzU7rcUtab2Sni9kjBPCcy6ENTgpsWbb/WdITopqtXmvpYII2fgcjKdzUA== dependencies: "@types/cli-progress" "^3.11.0" ansi-escapes "^4.3.2" @@ -549,7 +549,7 @@ cardinal "^2.1.1" chalk "^4.1.2" clean-stack "^3.0.1" - cli-progress "^3.11.2" + cli-progress "^3.12.0" debug "^4.3.4" ejs "^3.1.8" fs-extra "^9.1.0" @@ -653,12 +653,12 @@ chalk "^4.1.0" tslib "^2.5.0" -"@oclif/plugin-command-snapshot@^3.3.6": - version "3.3.6" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.6.tgz#8c3175f6e1deb023f8ebcd9574fbae8797c0f79b" - integrity sha512-yXWmYRpjy5pv4pmfrsK/PXnwXxXR0DwwkuVYPZEiwMXwdKI7Pd/72Qde4JI9ldwBGxWduf/Md32dzdSPqr3wTQ== +"@oclif/plugin-command-snapshot@^3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.8.tgz#4ef6c9b0461b40c4be1f94977e5eb9dd6c756081" + integrity sha512-piYlSDDzldDkvToKEG8HCnYaBwpWIX0b2TNc9ZtmH2khVgwPvmMrfZQfLl/4ZXxobdk0ndgrUUIg0mOhgCAXgg== dependencies: - "@oclif/core" "^2.1.6" + "@oclif/core" "^2.4.0" chalk "^4.1.2" just-diff "^5.2.0" lodash "^4.17.21" @@ -1846,10 +1846,10 @@ cli-progress@^3.10.0: dependencies: string-width "^4.2.3" -cli-progress@^3.11.2: - version "3.11.2" - resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.11.2.tgz#f8c89bd157e74f3f2c43bcfb3505670b4d48fc77" - integrity sha512-lCPoS6ncgX4+rJu5bS3F/iCz17kZ9MPZ6dpuTtI0KXKABkhyXIdYB3Inby1OpaGti3YlI3EeEkM9AuWpelJrVA== +cli-progress@^3.12.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.12.0.tgz#807ee14b66bcc086258e444ad0f19e7d42577942" + integrity sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A== dependencies: string-width "^4.2.3" From 9f231f3cf2db1da3104a82f9b17017f40433f3ff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 11 Mar 2023 22:59:50 +0000 Subject: [PATCH 111/203] chore(dev-deps): bump eslint-config-prettier from 8.6.0 to 8.7.0 Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 8.6.0 to 8.7.0. - [Release notes](https://github.com/prettier/eslint-config-prettier/releases) - [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-config-prettier/compare/v8.6.0...v8.7.0) --- updated-dependencies: - dependency-name: eslint-config-prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 556e2974..c41f11fe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2497,9 +2497,9 @@ eslint-config-prettier@^6.11.0: get-stdin "^6.0.0" eslint-config-prettier@^8: - version "8.6.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz#dec1d29ab728f4fa63061774e1672ac4e363d207" - integrity sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA== + version "8.7.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.7.0.tgz#f1cc58a8afebc50980bd53475451df146c13182d" + integrity sha512-HHVXLSlVUhMSmyW4ZzEuvjpwqamgmlfkutD53cYXLikh4pt/modINRcCIApJ84czDxM4GZInwUrromsDdTImTA== eslint-config-salesforce-license@^0.1.6: version "0.1.6" From 686be85ff06e818715bc6107f2415c247ef684a9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 18 Mar 2023 22:57:38 +0000 Subject: [PATCH 112/203] chore(dev-deps): bump @oclif/plugin-command-snapshot from 3.3.8 to 3.3.9 Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.3.8 to 3.3.9. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.3.8...3.3.9) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 21 +++++++++++---------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 740f8004..7ea598fa 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.3.8", + "@oclif/plugin-command-snapshot": "^3.3.9", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index c41f11fe..7fa686c3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -538,10 +538,10 @@ widest-line "^3.1.0" wrap-ansi "^7.0.0" -"@oclif/core@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.4.0.tgz#8e5983dd0d50a3c0c170a844fe8925cb639f0a9f" - integrity sha512-wWUnOOfQQty0k1Cstm/iWW6pbG0mHzU7rcUtab2Sni9kjBPCcy6ENTgpsWbb/WdITopqtXmvpYII2fgcjKdzUA== +"@oclif/core@^2.6.4": + version "2.6.4" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.6.4.tgz#40a35355fece01cdedecaf8d8d523d92d47a408b" + integrity sha512-QkmPEdMsC8z/9d02bQvYZuviJhvK92YD/GJ5LlUk7cc8hEZ1JOLSwFg3i2EjlLNXn8OtOQHoe+EeOEaRWROuVA== dependencies: "@types/cli-progress" "^3.11.0" ansi-escapes "^4.3.2" @@ -567,6 +567,7 @@ strip-ansi "^6.0.1" supports-color "^8.1.1" supports-hyperlinks "^2.2.0" + ts-node "^10.9.1" tslib "^2.5.0" widest-line "^3.1.0" wordwrap "^1.0.0" @@ -653,12 +654,12 @@ chalk "^4.1.0" tslib "^2.5.0" -"@oclif/plugin-command-snapshot@^3.3.8": - version "3.3.8" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.8.tgz#4ef6c9b0461b40c4be1f94977e5eb9dd6c756081" - integrity sha512-piYlSDDzldDkvToKEG8HCnYaBwpWIX0b2TNc9ZtmH2khVgwPvmMrfZQfLl/4ZXxobdk0ndgrUUIg0mOhgCAXgg== +"@oclif/plugin-command-snapshot@^3.3.9": + version "3.3.9" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.9.tgz#70899bbb606b4218620f28e4c781bade10f904d4" + integrity sha512-/dX7sPBmgx6avV7QpNpzGN4Kffm9FYKACyomYaEtt3lvfizD0og5DUAecn9lZOwfgPKWcvi+I2makWYBMSblPw== dependencies: - "@oclif/core" "^2.4.0" + "@oclif/core" "^2.6.4" chalk "^4.1.2" just-diff "^5.2.0" lodash "^4.17.21" @@ -6221,7 +6222,7 @@ ts-json-schema-generator@^1.2.0: safe-stable-stringify "^2.4.1" typescript "~4.9.3" -ts-node@^10.0.0: +ts-node@^10.0.0, ts-node@^10.9.1: version "10.9.1" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== From 94b937a374ef665a7607630e5b17b7c7bd780f43 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 25 Mar 2023 23:00:44 +0000 Subject: [PATCH 113/203] chore(dev-deps): bump @oclif/plugin-command-snapshot Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.3.9 to 3.3.10. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.3.9...3.3.10) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 7ea598fa..b77ca742 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.3.9", + "@oclif/plugin-command-snapshot": "^3.3.10", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 7fa686c3..feb599d5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -538,10 +538,10 @@ widest-line "^3.1.0" wrap-ansi "^7.0.0" -"@oclif/core@^2.6.4": - version "2.6.4" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.6.4.tgz#40a35355fece01cdedecaf8d8d523d92d47a408b" - integrity sha512-QkmPEdMsC8z/9d02bQvYZuviJhvK92YD/GJ5LlUk7cc8hEZ1JOLSwFg3i2EjlLNXn8OtOQHoe+EeOEaRWROuVA== +"@oclif/core@^2.7.1": + version "2.7.1" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.7.1.tgz#3f38c1ace1675d80b0bbaa3ae5d4572b8fa04c22" + integrity sha512-HnaZ0ezNJUGok4uACOmVl05aSrCblmuq5Sqyg3Qa8aLFnTBuvHn3d67fTJKSttyAnJ5LI3zw8e5vzLD7WZuP0A== dependencies: "@types/cli-progress" "^3.11.0" ansi-escapes "^4.3.2" @@ -654,12 +654,12 @@ chalk "^4.1.0" tslib "^2.5.0" -"@oclif/plugin-command-snapshot@^3.3.9": - version "3.3.9" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.9.tgz#70899bbb606b4218620f28e4c781bade10f904d4" - integrity sha512-/dX7sPBmgx6avV7QpNpzGN4Kffm9FYKACyomYaEtt3lvfizD0og5DUAecn9lZOwfgPKWcvi+I2makWYBMSblPw== +"@oclif/plugin-command-snapshot@^3.3.10": + version "3.3.10" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.10.tgz#870b9c2107890d6a31360da02e7f568d8bdb658a" + integrity sha512-KVDa2WWP5NCbKgqFyV8XOW4m9ynKofTQILXETnimv/aUI6LfcCADB1543v3OXnMbDbDlA7ypc6KATlsPCMuvsw== dependencies: - "@oclif/core" "^2.6.4" + "@oclif/core" "^2.7.1" chalk "^4.1.2" just-diff "^5.2.0" lodash "^4.17.21" From f124812a3c47f2337021851aa19e66ba56f7afa5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 25 Mar 2023 23:01:25 +0000 Subject: [PATCH 114/203] chore(dev-deps): bump eslint-config-prettier from 8.7.0 to 8.8.0 Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 8.7.0 to 8.8.0. - [Release notes](https://github.com/prettier/eslint-config-prettier/releases) - [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-config-prettier/compare/v8.7.0...v8.8.0) --- updated-dependencies: - dependency-name: eslint-config-prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 7fa686c3..c198b5f1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2498,9 +2498,9 @@ eslint-config-prettier@^6.11.0: get-stdin "^6.0.0" eslint-config-prettier@^8: - version "8.7.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.7.0.tgz#f1cc58a8afebc50980bd53475451df146c13182d" - integrity sha512-HHVXLSlVUhMSmyW4ZzEuvjpwqamgmlfkutD53cYXLikh4pt/modINRcCIApJ84czDxM4GZInwUrromsDdTImTA== + version "8.8.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz#bfda738d412adc917fd7b038857110efe98c9348" + integrity sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA== eslint-config-salesforce-license@^0.1.6: version "0.1.6" From 6675347d1daf6629f292b6af68d587c113cd22c8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 26 Mar 2023 02:52:23 +0000 Subject: [PATCH 115/203] chore(dev-deps): bump prettier from 2.8.4 to 2.8.7 Bumps [prettier](https://github.com/prettier/prettier) from 2.8.4 to 2.8.7. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.8.4...2.8.7) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 7ea598fa..4ef34a46 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "husky": "^4.3.8", "mocha": "^8.4.0", "nyc": "^15.1.0", - "prettier": "^2.8.4", + "prettier": "^2.8.7", "pretty-quick": "^3.1.0", "sinon": "10.0.0", "ts-node": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index c198b5f1..ed453864 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5218,10 +5218,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.0.5, prettier@^2.8.4: - version "2.8.4" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.4.tgz#34dd2595629bfbb79d344ac4a91ff948694463c3" - integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw== +prettier@^2.0.5, prettier@^2.8.7: + version "2.8.7" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.7.tgz#bb79fc8729308549d28fe3a98fce73d2c0656450" + integrity sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw== pretty-quick@^3.1.0: version "3.1.3" From 6fdd06748ee79d177ab7b91a42d6e1aa8baa36df Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Apr 2023 22:57:59 +0000 Subject: [PATCH 116/203] fix(deps): bump @oclif/command from 1.8.22 to 1.8.23 Bumps [@oclif/command](https://github.com/oclif/command) from 1.8.22 to 1.8.23. - [Release notes](https://github.com/oclif/command/releases) - [Changelog](https://github.com/oclif/command/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/command/compare/1.8.22...1.8.23) --- updated-dependencies: - dependency-name: "@oclif/command" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index bf291cc9..f0ab8b3e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,16 +469,16 @@ fastq "^1.6.0" "@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": - version "1.8.22" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.22.tgz#b7ea268393277606bb5e0e557c39536ff4e883f2" - integrity sha512-lystv7IKsWRmCv6K68jSvHrO/DILUPBDb5GZ3absTA5XTnNXTaMrcwVzTcMPfTf+gCrgIaPPD1bmbRStwfQxFw== + version "1.8.23" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.23.tgz#b27e6b35b48c692eba53a35db7be736cdf5e4411" + integrity sha512-H78+YbPKw9VankmlFizkHPP81UpoPC2x0MrTdU5/kzy0CCyTBmSGAxaUsiNi9tK7wKxMXOUbCYkk9MHr99zBaw== dependencies: "@oclif/config" "^1.18.2" "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" "@oclif/parser" "^3.8.10" debug "^4.1.1" - semver "^7.3.8" + semver "^7.4.0" "@oclif/config@1.18.2": version "1.18.2" @@ -5685,10 +5685,10 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.4.0.tgz#8481c92feffc531ab1e012a8ffc15bdd3a0f4318" + integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw== dependencies: lru-cache "^6.0.0" From 41589835975f8cbb146d2661537de50993d8474c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Apr 2023 22:58:36 +0000 Subject: [PATCH 117/203] chore(dev-deps): bump @oclif/plugin-command-snapshot Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.3.10 to 3.3.11. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.3.10...3.3.11) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 1e1ede8a..ee426018 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.3.10", + "@oclif/plugin-command-snapshot": "^3.3.11", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index bf291cc9..44a850bc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -654,16 +654,16 @@ chalk "^4.1.0" tslib "^2.5.0" -"@oclif/plugin-command-snapshot@^3.3.10": - version "3.3.10" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.10.tgz#870b9c2107890d6a31360da02e7f568d8bdb658a" - integrity sha512-KVDa2WWP5NCbKgqFyV8XOW4m9ynKofTQILXETnimv/aUI6LfcCADB1543v3OXnMbDbDlA7ypc6KATlsPCMuvsw== +"@oclif/plugin-command-snapshot@^3.3.11": + version "3.3.11" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.11.tgz#b5203d2344b6a2caa2b827cec5a15fd14d9966ec" + integrity sha512-5MKEQAND8pGDaAQw22bMuTN20d/s8snIK40po65ATlc10q1stOC4uVKBkzXgOm3u5HfFZF3xM7lADar+SxZcKQ== dependencies: "@oclif/core" "^2.7.1" chalk "^4.1.2" just-diff "^5.2.0" lodash "^4.17.21" - semver "^7.3.8" + semver "^7.4.0" ts-json-schema-generator "^1.2.0" tslib "^2.5.0" @@ -5685,10 +5685,10 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.4.0.tgz#8481c92feffc531ab1e012a8ffc15bdd3a0f4318" + integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw== dependencies: lru-cache "^6.0.0" From 3ee507ac988cffaca315cfe8cb048c787d153e4a Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 16 Apr 2023 05:46:33 +0000 Subject: [PATCH 118/203] chore(release): 1.2.24 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e4a53e8b..6760f42a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.24](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.23...1.2.24) (2023-04-16) + + +### Bug Fixes + +* **deps:** bump @oclif/command from 1.8.22 to 1.8.23 ([e2f3830](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/e2f3830a936216681a80ead68a0675d5b940adc0)) + + + ## [1.2.23](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.22...1.2.23) (2023-02-26) diff --git a/package.json b/package.json index ee426018..84db8d00 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.23", + "version": "1.2.24", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 6dfdfccc3f1b2c17fccad0af086a9324e1abc935 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 22 Apr 2023 22:57:19 +0000 Subject: [PATCH 119/203] fix(deps): bump @oclif/command from 1.8.23 to 1.8.24 Bumps [@oclif/command](https://github.com/oclif/command) from 1.8.23 to 1.8.24. - [Release notes](https://github.com/oclif/command/releases) - [Changelog](https://github.com/oclif/command/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/command/compare/1.8.23...1.8.24) --- updated-dependencies: - dependency-name: "@oclif/command" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index c315874d..a7fc88cb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,16 +469,16 @@ fastq "^1.6.0" "@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": - version "1.8.23" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.23.tgz#b27e6b35b48c692eba53a35db7be736cdf5e4411" - integrity sha512-H78+YbPKw9VankmlFizkHPP81UpoPC2x0MrTdU5/kzy0CCyTBmSGAxaUsiNi9tK7wKxMXOUbCYkk9MHr99zBaw== + version "1.8.24" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.24.tgz#203ad9e2b2dc2336c0333f100978aada50d53007" + integrity sha512-FbSChfBO2QFeC5eEeXmi8+kZvBCDzYdpEKhOMaz0sfKMerwSlKxsqWQPGWCjTHaowIUMtnMD3VZ8yfX5qE7SAQ== dependencies: "@oclif/config" "^1.18.2" "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" "@oclif/parser" "^3.8.10" debug "^4.1.1" - semver "^7.4.0" + semver "^7.5.0" "@oclif/config@1.18.2": version "1.18.2" @@ -5685,10 +5685,10 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.4.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.4.0.tgz#8481c92feffc531ab1e012a8ffc15bdd3a0f4318" - integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw== +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.4.0, semver@^7.5.0: + version "7.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" + integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== dependencies: lru-cache "^6.0.0" From ca142055b8ef6a03e3af93a9629c1b7854a5be30 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 22 Apr 2023 22:58:15 +0000 Subject: [PATCH 120/203] chore(dev-deps): bump @oclif/plugin-command-snapshot Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.3.11 to 3.3.13. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.3.11...3.3.13) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 84db8d00..6fa9d4a4 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.3.11", + "@oclif/plugin-command-snapshot": "^3.3.13", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index c315874d..1cca58d4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -538,10 +538,10 @@ widest-line "^3.1.0" wrap-ansi "^7.0.0" -"@oclif/core@^2.7.1": - version "2.7.1" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.7.1.tgz#3f38c1ace1675d80b0bbaa3ae5d4572b8fa04c22" - integrity sha512-HnaZ0ezNJUGok4uACOmVl05aSrCblmuq5Sqyg3Qa8aLFnTBuvHn3d67fTJKSttyAnJ5LI3zw8e5vzLD7WZuP0A== +"@oclif/core@^2.8.2": + version "2.8.2" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.8.2.tgz#86fc31f20419dbb3cd25f89f4f1d83760c60f7c0" + integrity sha512-g50NrCdEcFlBfuwZb9RxLmxPNQ9wIaBPOiwbxlGYRkHMnsC6LNHcvVtyDnmndU8qoXrmCOZ6ocSZenOMlG+G1w== dependencies: "@types/cli-progress" "^3.11.0" ansi-escapes "^4.3.2" @@ -654,16 +654,16 @@ chalk "^4.1.0" tslib "^2.5.0" -"@oclif/plugin-command-snapshot@^3.3.11": - version "3.3.11" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.11.tgz#b5203d2344b6a2caa2b827cec5a15fd14d9966ec" - integrity sha512-5MKEQAND8pGDaAQw22bMuTN20d/s8snIK40po65ATlc10q1stOC4uVKBkzXgOm3u5HfFZF3xM7lADar+SxZcKQ== +"@oclif/plugin-command-snapshot@^3.3.13": + version "3.3.13" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.13.tgz#1b200d565c0d7f223d633c27e580232977c23332" + integrity sha512-oFOXYGJ/DNp6VKwVlyynL7DG09CflXxTFRt2xVatupQKx4+2/otsGHENYwZv0RUpQalWCXWTu+8iEGZOXTgN2A== dependencies: - "@oclif/core" "^2.7.1" + "@oclif/core" "^2.8.2" chalk "^4.1.2" just-diff "^5.2.0" lodash "^4.17.21" - semver "^7.4.0" + semver "^7.5.0" ts-json-schema-generator "^1.2.0" tslib "^2.5.0" @@ -5685,10 +5685,10 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.4.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.4.0.tgz#8481c92feffc531ab1e012a8ffc15bdd3a0f4318" - integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw== +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.4.0, semver@^7.5.0: + version "7.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" + integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== dependencies: lru-cache "^6.0.0" From b685a60f43cab6794c2624dd627ab39358a790d7 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 23 Apr 2023 05:46:38 +0000 Subject: [PATCH 121/203] chore(release): 1.2.25 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6760f42a..b9a4b235 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.25](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.24...1.2.25) (2023-04-23) + + +### Bug Fixes + +* **deps:** bump @oclif/command from 1.8.23 to 1.8.24 ([d5d30aa](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/d5d30aa1271bacc6f7996d49bc020f9ec5fe481c)) + + + ## [1.2.24](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.23...1.2.24) (2023-04-16) diff --git a/package.json b/package.json index 6fa9d4a4..e2f88c10 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.24", + "version": "1.2.25", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From bdce585ce452fa84319ab6bbbe07a89fd1fc9f80 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 29 Apr 2023 22:57:50 +0000 Subject: [PATCH 122/203] chore(dev-deps): bump prettier from 2.8.7 to 2.8.8 Bumps [prettier](https://github.com/prettier/prettier) from 2.8.7 to 2.8.8. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.8.7...2.8.8) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index e2f88c10..eafb1ca1 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "husky": "^4.3.8", "mocha": "^8.4.0", "nyc": "^15.1.0", - "prettier": "^2.8.7", + "prettier": "^2.8.8", "pretty-quick": "^3.1.0", "sinon": "10.0.0", "ts-node": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 168fa268..28a63468 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5218,10 +5218,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.0.5, prettier@^2.8.7: - version "2.8.7" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.7.tgz#bb79fc8729308549d28fe3a98fce73d2c0656450" - integrity sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw== +prettier@^2.0.5, prettier@^2.8.8: + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== pretty-quick@^3.1.0: version "3.1.3" @@ -5685,7 +5685,7 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.4.0, semver@^7.5.0: +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.0: version "7.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== From aa400b48fc5ca881d2a05df69cd48013d78affaa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 6 May 2023 22:57:49 +0000 Subject: [PATCH 123/203] chore(dev-deps): bump @oclif/plugin-command-snapshot Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.3.13 to 3.3.14. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.3.13...3.3.14) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index eafb1ca1..13590766 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.3.13", + "@oclif/plugin-command-snapshot": "^3.3.14", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 28a63468..1ac45e34 100644 --- a/yarn.lock +++ b/yarn.lock @@ -538,10 +538,10 @@ widest-line "^3.1.0" wrap-ansi "^7.0.0" -"@oclif/core@^2.8.2": - version "2.8.2" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.8.2.tgz#86fc31f20419dbb3cd25f89f4f1d83760c60f7c0" - integrity sha512-g50NrCdEcFlBfuwZb9RxLmxPNQ9wIaBPOiwbxlGYRkHMnsC6LNHcvVtyDnmndU8qoXrmCOZ6ocSZenOMlG+G1w== +"@oclif/core@^2.8.5": + version "2.8.5" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.8.5.tgz#7964057bbee5e91dae8b35e030e767f38e50a19e" + integrity sha512-316DLfrHQDYmWDriI4Woxk9y1wVUrPN1sZdbQLHdOdlTA9v/twe7TdHpWOriEypfl6C85NWEJKc1870yuLtjrQ== dependencies: "@types/cli-progress" "^3.11.0" ansi-escapes "^4.3.2" @@ -654,12 +654,12 @@ chalk "^4.1.0" tslib "^2.5.0" -"@oclif/plugin-command-snapshot@^3.3.13": - version "3.3.13" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.13.tgz#1b200d565c0d7f223d633c27e580232977c23332" - integrity sha512-oFOXYGJ/DNp6VKwVlyynL7DG09CflXxTFRt2xVatupQKx4+2/otsGHENYwZv0RUpQalWCXWTu+8iEGZOXTgN2A== +"@oclif/plugin-command-snapshot@^3.3.14": + version "3.3.14" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.14.tgz#0c068aee8a56b7f23a01c4d5e4f76105bae51cae" + integrity sha512-Qr58pS8iuKwFNB/GcPCT9mo1ukdZFrW771n+mcB1yV4WNPfxCL7Zj1bCebrX14mxoqujBqojGYTuiSTwc0QrYg== dependencies: - "@oclif/core" "^2.8.2" + "@oclif/core" "^2.8.5" chalk "^4.1.2" just-diff "^5.2.0" lodash "^4.17.21" From 625c505fde19eeb253857f1712429e4f2b95beea Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 13 May 2023 22:59:28 +0000 Subject: [PATCH 124/203] fix(deps): bump @oclif/command from 1.8.24 to 1.8.25 Bumps [@oclif/command](https://github.com/oclif/command) from 1.8.24 to 1.8.25. - [Release notes](https://github.com/oclif/command/releases) - [Changelog](https://github.com/oclif/command/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/command/compare/1.8.24...1.8.25) --- updated-dependencies: - dependency-name: "@oclif/command" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1ac45e34..67ad5e08 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,16 +469,16 @@ fastq "^1.6.0" "@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": - version "1.8.24" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.24.tgz#203ad9e2b2dc2336c0333f100978aada50d53007" - integrity sha512-FbSChfBO2QFeC5eEeXmi8+kZvBCDzYdpEKhOMaz0sfKMerwSlKxsqWQPGWCjTHaowIUMtnMD3VZ8yfX5qE7SAQ== + version "1.8.25" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.25.tgz#9bc7fea9d03320837ca82d851b43b1f089d7b7b9" + integrity sha512-teCfKH6GNF46fiCn/P5EMHX93RE3KJAW4i0sq3X9phrzs6807WRauhythdc8OKINxd+LpqwQ1i5bnaCKvLZRcQ== dependencies: "@oclif/config" "^1.18.2" "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" "@oclif/parser" "^3.8.10" debug "^4.1.1" - semver "^7.5.0" + semver "^7.5.1" "@oclif/config@1.18.2": version "1.18.2" @@ -5685,10 +5685,10 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.0: - version "7.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" - integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.0, semver@^7.5.1: + version "7.5.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" + integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== dependencies: lru-cache "^6.0.0" From 0103033ad7db8aa162e5714dbe4d38b7cdb29d02 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 13 May 2023 23:00:30 +0000 Subject: [PATCH 125/203] chore(dev-deps): bump @oclif/plugin-command-snapshot Bumps [@oclif/plugin-command-snapshot](https://github.com/oclif/plugin-command-snapshot) from 3.3.14 to 3.3.15. - [Release notes](https://github.com/oclif/plugin-command-snapshot/releases) - [Changelog](https://github.com/oclif/plugin-command-snapshot/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/plugin-command-snapshot/compare/3.3.14...3.3.15) --- updated-dependencies: - dependency-name: "@oclif/plugin-command-snapshot" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 13590766..bdb061f4 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@oclif/dev-cli": "^1", - "@oclif/plugin-command-snapshot": "^3.3.14", + "@oclif/plugin-command-snapshot": "^3.3.15", "@oclif/plugin-help": "^3", "@oclif/test": "^1", "@salesforce/dev-config": "^2.1.2", diff --git a/yarn.lock b/yarn.lock index 1ac45e34..64e765d4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -654,16 +654,16 @@ chalk "^4.1.0" tslib "^2.5.0" -"@oclif/plugin-command-snapshot@^3.3.14": - version "3.3.14" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.14.tgz#0c068aee8a56b7f23a01c4d5e4f76105bae51cae" - integrity sha512-Qr58pS8iuKwFNB/GcPCT9mo1ukdZFrW771n+mcB1yV4WNPfxCL7Zj1bCebrX14mxoqujBqojGYTuiSTwc0QrYg== +"@oclif/plugin-command-snapshot@^3.3.15": + version "3.3.15" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-3.3.15.tgz#2b1f35b75d9bdd15d06386382bb5a53577bdf45a" + integrity sha512-DJ+R8Ega5tq3RTbI6TZ0gI29lEldcSf909VUfsP2zY1tPqkn8IKhs/bFLcS2OkjQgLl/1FpeejFoc4rY44YbRg== dependencies: "@oclif/core" "^2.8.5" chalk "^4.1.2" just-diff "^5.2.0" lodash "^4.17.21" - semver "^7.5.0" + semver "^7.5.1" ts-json-schema-generator "^1.2.0" tslib "^2.5.0" @@ -5685,10 +5685,10 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.0: - version "7.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" - integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.0, semver@^7.5.1: + version "7.5.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" + integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== dependencies: lru-cache "^6.0.0" From a9f751ab2ad3539152e0630a5917159fe429df83 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 13 May 2023 23:00:51 +0000 Subject: [PATCH 126/203] chore(dev-deps): bump @salesforce/prettier-config from 0.0.2 to 0.0.3 Bumps [@salesforce/prettier-config](https://github.com/forcedotcom/prettier-config) from 0.0.2 to 0.0.3. - [Release notes](https://github.com/forcedotcom/prettier-config/releases) - [Changelog](https://github.com/forcedotcom/prettier-config/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/prettier-config/commits/0.0.3) --- updated-dependencies: - dependency-name: "@salesforce/prettier-config" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 13590766..de40799d 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "@salesforce/dev-config": "^2.1.2", "@salesforce/dev-scripts": "^0", "@salesforce/plugin-command-reference": "^1.4.7", - "@salesforce/prettier-config": "^0.0.2", + "@salesforce/prettier-config": "^0.0.3", "@salesforce/ts-sinon": "^1", "@types/jsforce": "^1.11.0", "@typescript-eslint/eslint-plugin": "^4.2.0", diff --git a/yarn.lock b/yarn.lock index 1ac45e34..85daa05d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -910,6 +910,11 @@ resolved "https://registry.npmjs.org/@salesforce/prettier-config/-/prettier-config-0.0.2.tgz" integrity sha512-KExM355BLbxCW6siGBV7oUOotXvvVp0tAWERgzUkM2FcMb9fWrjwXDrIHc8V0UdDlA3UXtFltDWgN+Yqi+BA/g== +"@salesforce/prettier-config@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@salesforce/prettier-config/-/prettier-config-0.0.3.tgz#ba648d4886bb38adabe073dbea0b3a91b3753bb0" + integrity sha512-hYOhoPTCSYMDYn+U1rlEk16PoBeAJPkrdg4/UtAzupM1mRRJOwEPMG1d7U8DxJFKuXW3DMEYWr2MwAIBDaHmFg== + "@salesforce/schemas@^1.0.1": version "1.1.0" resolved "https://registry.npmjs.org/@salesforce/schemas/-/schemas-1.1.0.tgz" From e99aa1c68dd64d7ba49df4081d80b6523bcc66b9 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 14 May 2023 08:46:39 +0000 Subject: [PATCH 127/203] chore(release): 1.2.26 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b9a4b235..0c2c30fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.26](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.25...1.2.26) (2023-05-14) + + +### Bug Fixes + +* **deps:** bump @oclif/command from 1.8.24 to 1.8.25 ([1d9a6fb](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/1d9a6fb39fe73158ef62c0d3c665758b2dcd7a96)) + + + ## [1.2.25](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.24...1.2.25) (2023-04-23) diff --git a/package.json b/package.json index 42bad4bd..e9513f06 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.25", + "version": "1.2.26", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 04dce7bbc9c94abed20f47b2ff26ccf29ec4a2fa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 20 May 2023 23:00:12 +0000 Subject: [PATCH 128/203] fix(deps): bump @oclif/command from 1.8.25 to 1.8.26 Bumps [@oclif/command](https://github.com/oclif/command) from 1.8.25 to 1.8.26. - [Release notes](https://github.com/oclif/command/releases) - [Changelog](https://github.com/oclif/command/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/command/compare/1.8.25...1.8.26) --- updated-dependencies: - dependency-name: "@oclif/command" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/yarn.lock b/yarn.lock index 469bf902..9bd1ba85 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,14 +469,14 @@ fastq "^1.6.0" "@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": - version "1.8.25" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.25.tgz#9bc7fea9d03320837ca82d851b43b1f089d7b7b9" - integrity sha512-teCfKH6GNF46fiCn/P5EMHX93RE3KJAW4i0sq3X9phrzs6807WRauhythdc8OKINxd+LpqwQ1i5bnaCKvLZRcQ== + version "1.8.26" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.26.tgz#302a1886992352f8f967b80b2728806e5e0b0501" + integrity sha512-IT9kOLFRMc3s6KJ1FymsNjbHShI211eVgAg+JMiDVl8LXwOJxYe8ybesgL1kpV9IUFByOBwZKNG2mmrVeNBHPg== dependencies: "@oclif/config" "^1.18.2" "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" - "@oclif/parser" "^3.8.10" + "@oclif/parser" "^3.8.11" debug "^4.1.1" semver "^7.5.1" @@ -644,15 +644,15 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.10": - version "3.8.10" - resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.10.tgz#7b1048566e1d3f45ed09ca92b2e30f09bd9647e1" - integrity sha512-J4l/NcnfbIU84+NNdy6bxq9yJt4joFWNvpk59hq+uaQPUNtjmNJDVGuRvf6GUOxHNgRsVK1JRmd/Ez+v7Z9GqQ== +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.10", "@oclif/parser@^3.8.11": + version "3.8.11" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.11.tgz#991a629a053d9fd38b73cc564d4a05e26b329838" + integrity sha512-B3NweRn1yZw2g7xaF10Zh/zwlqTJJINfU+CRkqll+LaTisSNvZbW0RR9WGan26EqqLp4qzNjzX/e90Ew8l9NLw== dependencies: "@oclif/errors" "^1.3.6" "@oclif/linewrap" "^1.0.0" chalk "^4.1.0" - tslib "^2.5.0" + tslib "^2.5.2" "@oclif/plugin-command-snapshot@^3.3.15": version "3.3.15" @@ -5690,7 +5690,7 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.0, semver@^7.5.1: +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.1: version "7.5.1" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== @@ -6276,6 +6276,11 @@ tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== +tslib@^2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.2.tgz#1b6f07185c881557b0ffa84b111a0106989e8338" + integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" From 65544abd2bfda47aab9de9df5a0d39e8a0200590 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 21 May 2023 02:49:28 +0000 Subject: [PATCH 129/203] chore(release): 1.2.27 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c2c30fa..0380dbe1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.27](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.26...1.2.27) (2023-05-21) + + +### Bug Fixes + +* **deps:** bump @oclif/command from 1.8.25 to 1.8.26 ([250126a](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/250126a5cc8318841461d58368f14d3972a72fef)) + + + ## [1.2.26](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.25...1.2.26) (2023-05-14) diff --git a/package.json b/package.json index e9513f06..372548ce 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.26", + "version": "1.2.27", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 4fb592c99f5d2f8200131632783c55e2f62768c7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 21 May 2023 02:50:35 +0000 Subject: [PATCH 130/203] fix(deps): bump tslib from 2.5.0 to 2.5.2 Bumps [tslib](https://github.com/Microsoft/tslib) from 2.5.0 to 2.5.2. - [Release notes](https://github.com/Microsoft/tslib/releases) - [Commits](https://github.com/Microsoft/tslib/compare/2.5.0...2.5.2) --- updated-dependencies: - dependency-name: tslib dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9bd1ba85..3308ca1e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6271,12 +6271,7 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" - integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== - -tslib@^2.5.2: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.2: version "2.5.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.2.tgz#1b6f07185c881557b0ffa84b111a0106989e8338" integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA== From bcab53398ac260a254adec325bf76fc650e27d9b Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 21 May 2023 05:46:33 +0000 Subject: [PATCH 131/203] chore(release): 1.2.28 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0380dbe1..9613aa22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.28](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.27...1.2.28) (2023-05-21) + + +### Bug Fixes + +* **deps:** bump tslib from 2.5.0 to 2.5.2 ([bb56bfa](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/bb56bfafef31e83f6b655078e8fc99fdc9eb95d2)) + + + ## [1.2.27](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.26...1.2.27) (2023-05-21) diff --git a/package.json b/package.json index 372548ce..b5bb4f5c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.27", + "version": "1.2.28", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From af137ff3c41568e172ef7946325f0a667fb192f4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 27 May 2023 22:59:04 +0000 Subject: [PATCH 132/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.6 to 1.4.7 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.6 to 1.4.7. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.6...1.4.7) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3308ca1e..89530090 100644 --- a/yarn.lock +++ b/yarn.lock @@ -926,13 +926,13 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.6" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.6.tgz#50ac8f091ae546bcc5b1a2b0937f566e3f9683c6" - integrity sha512-yWed+QzGU3UOSX9ytg09ELWA7Oc5BAK4MVYv8Ap9uUbkg6tylETF7nzuMkvP49TaZcKC7zOG6MBebKNVZqUjPw== + version "1.4.7" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.7.tgz#f09a4a199b12b0812bcdf2bf58dd554e85548c8b" + integrity sha512-8GlR2Dq6U864brWOrsQ2sqXoDZCETR6ton72dzyH8kDbq9SvFrxnkEbtGzin1w5vFRBu1GmUlBWLFYOkGqAsRQ== dependencies: "@salesforce/ts-types" "^1.7.3" sinon "^5.1.1" - tslib "^2.5.0" + tslib "^2.5.2" "@salesforce/ts-types@^1.5.20", "@salesforce/ts-types@^1.5.21", "@salesforce/ts-types@^1.7.3": version "1.7.3" From bb52b8c5370e5756fa67b90c124340778d8eec54 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 27 May 2023 22:59:43 +0000 Subject: [PATCH 133/203] fix(deps): bump @oclif/config from 1.18.8 to 1.18.9 Bumps [@oclif/config](https://github.com/oclif/config) from 1.18.8 to 1.18.9. - [Release notes](https://github.com/oclif/config/releases) - [Changelog](https://github.com/oclif/config/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/config/compare/1.18.8...1.18.9) --- updated-dependencies: - dependency-name: "@oclif/config" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3308ca1e..46eaa24e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -493,12 +493,12 @@ tslib "^2.0.0" "@oclif/config@^1", "@oclif/config@^1.18.2": - version "1.18.8" - resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.8.tgz#efaccbd0381f90a98fa69c9131e14c5a91fc0659" - integrity sha512-FetS52+emaZQui0roFSdbBP8ddBkIezEoH2NcjLJRjqkMGdE9Z1V+jsISVqTYXk2KJ1gAI0CHDXFjJlNBYbJBg== + version "1.18.9" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.9.tgz#70c71b7c1e10849c77be2afbc9a61f0cf83d49bd" + integrity sha512-CGABvY60IbzK3kecDekCQS4T7fvpraBHV3nvYDtehrqljbMxtTeeJkFJVLbBnZnwzD2u1ApQX/Zggja3lyCoJA== dependencies: "@oclif/errors" "^1.3.6" - "@oclif/parser" "^3.8.10" + "@oclif/parser" "^3.8.11" debug "^4.3.4" globby "^11.1.0" is-wsl "^2.1.1" @@ -644,7 +644,7 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.10", "@oclif/parser@^3.8.11": +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.11": version "3.8.11" resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.11.tgz#991a629a053d9fd38b73cc564d4a05e26b329838" integrity sha512-B3NweRn1yZw2g7xaF10Zh/zwlqTJJINfU+CRkqll+LaTisSNvZbW0RR9WGan26EqqLp4qzNjzX/e90Ew8l9NLw== From 3784f089b188b421f7dfea1be956cb156fe1d541 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 28 May 2023 02:52:47 +0000 Subject: [PATCH 134/203] chore(release): 1.2.29 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9613aa22..53c4014e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.29](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.28...1.2.29) (2023-05-28) + + +### Bug Fixes + +* **deps:** bump @oclif/config from 1.18.8 to 1.18.9 ([f2f1974](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/f2f1974dd1fdfb712a31b1ee7476490c5ffa1432)) + + + ## [1.2.28](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.27...1.2.28) (2023-05-21) diff --git a/package.json b/package.json index b5bb4f5c..68aab3f6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.28", + "version": "1.2.29", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 18249227bd2d65524171ac3b385e7db8a53b9368 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 3 Jun 2023 23:00:42 +0000 Subject: [PATCH 135/203] fix(deps): bump @oclif/command from 1.8.26 to 1.8.27 Bumps [@oclif/command](https://github.com/oclif/command) from 1.8.26 to 1.8.27. - [Release notes](https://github.com/oclif/command/releases) - [Changelog](https://github.com/oclif/command/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/command/compare/1.8.26...1.8.27) --- updated-dependencies: - dependency-name: "@oclif/command" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/yarn.lock b/yarn.lock index 010b2aeb..f10e0515 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,14 +469,14 @@ fastq "^1.6.0" "@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": - version "1.8.26" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.26.tgz#302a1886992352f8f967b80b2728806e5e0b0501" - integrity sha512-IT9kOLFRMc3s6KJ1FymsNjbHShI211eVgAg+JMiDVl8LXwOJxYe8ybesgL1kpV9IUFByOBwZKNG2mmrVeNBHPg== + version "1.8.27" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.27.tgz#fdd05353e5f2f0dc65270c700ea7a8f941027c87" + integrity sha512-x1evrqQ2bAEuoqkveOCYgIqkj43SntoM02C45gfYNrdvrX8nsne+uzzXzwKcJ0p94qnQRX7PmyxOaRDF7f77xw== dependencies: "@oclif/config" "^1.18.2" "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" - "@oclif/parser" "^3.8.11" + "@oclif/parser" "^3.8.12" debug "^4.1.1" semver "^7.5.1" @@ -644,15 +644,15 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.11": - version "3.8.11" - resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.11.tgz#991a629a053d9fd38b73cc564d4a05e26b329838" - integrity sha512-B3NweRn1yZw2g7xaF10Zh/zwlqTJJINfU+CRkqll+LaTisSNvZbW0RR9WGan26EqqLp4qzNjzX/e90Ew8l9NLw== +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.11", "@oclif/parser@^3.8.12": + version "3.8.12" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.12.tgz#5cfd08178faa48d3c3aee5ede4ca780d740bd257" + integrity sha512-yGUrpddLHdPMJIS5jEd55cEPTIFRZRdx38zz0YdFp17Co4RdZvii2jnrnAoICHhumAoQ3EBxwjGpp88D7Bin4w== dependencies: "@oclif/errors" "^1.3.6" "@oclif/linewrap" "^1.0.0" chalk "^4.1.0" - tslib "^2.5.2" + tslib "^2.5.3" "@oclif/plugin-command-snapshot@^3.3.15": version "3.3.15" @@ -6276,6 +6276,11 @@ tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.2.tgz#1b6f07185c881557b0ffa84b111a0106989e8338" integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA== +tslib@^2.5.3: + version "2.5.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" + integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" From d7c13cc7fac8e22c919ef4230f02ddc24d4d794c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 3 Jun 2023 23:01:04 +0000 Subject: [PATCH 136/203] fix(deps): bump tslib from 2.5.2 to 2.5.3 Bumps [tslib](https://github.com/Microsoft/tslib) from 2.5.2 to 2.5.3. - [Release notes](https://github.com/Microsoft/tslib/releases) - [Commits](https://github.com/Microsoft/tslib/compare/2.5.2...v2.5.3) --- updated-dependencies: - dependency-name: tslib dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 010b2aeb..6289111c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6272,9 +6272,9 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.2.tgz#1b6f07185c881557b0ffa84b111a0106989e8338" - integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA== + version "2.5.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" + integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== tsutils@^3.21.0: version "3.21.0" From aef497fb8c7b4b841a1bad78a09e31196716bf84 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 4 Jun 2023 03:06:27 +0000 Subject: [PATCH 137/203] chore(release): 1.2.30 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 53c4014e..595cc8c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.30](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.29...1.2.30) (2023-06-04) + + +### Bug Fixes + +* **deps:** bump tslib from 2.5.2 to 2.5.3 ([3328455](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/33284558b451e2fc7b57077b2f72d143a0f93e4b)) + + + ## [1.2.29](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.28...1.2.29) (2023-05-28) diff --git a/package.json b/package.json index 68aab3f6..6c99d83e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.29", + "version": "1.2.30", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From ed48cf6e4280cd741762f8a5e473b0a6ed5c5191 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 4 Jun 2023 05:46:36 +0000 Subject: [PATCH 138/203] chore(release): 1.2.31 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 595cc8c4..160bcfd6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.31](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.30...1.2.31) (2023-06-04) + + +### Bug Fixes + +* **deps:** bump @oclif/command from 1.8.26 to 1.8.27 ([9daf594](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/9daf5946a1282b8d05d5e543235d8850e5338e15)) + + + ## [1.2.30](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.29...1.2.30) (2023-06-04) diff --git a/package.json b/package.json index 6c99d83e..94a6e6e2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.30", + "version": "1.2.31", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 0916efbc988d6c4cfa8be01d59d34024dae5c4c6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 10 Jun 2023 23:10:28 +0000 Subject: [PATCH 139/203] fix(deps): bump @oclif/config from 1.18.9 to 1.18.10 Bumps [@oclif/config](https://github.com/oclif/config) from 1.18.9 to 1.18.10. - [Release notes](https://github.com/oclif/config/releases) - [Changelog](https://github.com/oclif/config/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/config/compare/1.18.9...1.18.10) --- updated-dependencies: - dependency-name: "@oclif/config" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/yarn.lock b/yarn.lock index ded61dcc..66086059 100644 --- a/yarn.lock +++ b/yarn.lock @@ -493,12 +493,12 @@ tslib "^2.0.0" "@oclif/config@^1", "@oclif/config@^1.18.2": - version "1.18.9" - resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.9.tgz#70c71b7c1e10849c77be2afbc9a61f0cf83d49bd" - integrity sha512-CGABvY60IbzK3kecDekCQS4T7fvpraBHV3nvYDtehrqljbMxtTeeJkFJVLbBnZnwzD2u1ApQX/Zggja3lyCoJA== + version "1.18.10" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.10.tgz#c0f6c2045abff6381689eb01bf2ffe742a8fb793" + integrity sha512-SjDtdeQwUnHh5rjqqRaBVH6JrBjxtZlHoIwiosOTFcxooLJhW+qcJ/VFOyYw2h/7Jfl95lSKYq+xnMW4aJZd9w== dependencies: "@oclif/errors" "^1.3.6" - "@oclif/parser" "^3.8.11" + "@oclif/parser" "^3.8.12" debug "^4.3.4" globby "^11.1.0" is-wsl "^2.1.1" @@ -644,7 +644,7 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.11", "@oclif/parser@^3.8.12": +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.12": version "3.8.12" resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.12.tgz#5cfd08178faa48d3c3aee5ede4ca780d740bd257" integrity sha512-yGUrpddLHdPMJIS5jEd55cEPTIFRZRdx38zz0YdFp17Co4RdZvii2jnrnAoICHhumAoQ3EBxwjGpp88D7Bin4w== @@ -6271,12 +6271,7 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.2: - version "2.5.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" - integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== - -tslib@^2.5.3: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.2, tslib@^2.5.3: version "2.5.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== From 5b2f959026aefe4a7359e60d7f8bbb5e24bdf595 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 11 Jun 2023 03:04:27 +0000 Subject: [PATCH 140/203] chore(release): 1.2.32 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 160bcfd6..1a9d0c6f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.32](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.31...1.2.32) (2023-06-11) + + +### Bug Fixes + +* **deps:** bump @oclif/config from 1.18.9 to 1.18.10 ([086bc21](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/086bc212490d68a656e158eadb8315f0f76fd2ce)) + + + ## [1.2.31](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.30...1.2.31) (2023-06-04) diff --git a/package.json b/package.json index 94a6e6e2..cfe72bbc 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.31", + "version": "1.2.32", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 76872f494a84da9db575c4dbdd463c7b4e017b35 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 11 Jun 2023 03:05:39 +0000 Subject: [PATCH 141/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.7 to 1.4.8 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.7 to 1.4.8. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.7...1.4.8) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/yarn.lock b/yarn.lock index 66086059..5b9fb61e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -926,21 +926,28 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.7" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.7.tgz#f09a4a199b12b0812bcdf2bf58dd554e85548c8b" - integrity sha512-8GlR2Dq6U864brWOrsQ2sqXoDZCETR6ton72dzyH8kDbq9SvFrxnkEbtGzin1w5vFRBu1GmUlBWLFYOkGqAsRQ== + version "1.4.8" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.8.tgz#9c3f2f5616f42d0b4fd1562946d1ffc6f4528916" + integrity sha512-W0gfQmakiKrV1feX+kTMnASftgwzoEjrBAT40vN0cCF1uc/wQ05myLGiX/dckO411s36kzlbvt33QM0VzyyE+A== dependencies: - "@salesforce/ts-types" "^1.7.3" + "@salesforce/ts-types" "^2.0.1" sinon "^5.1.1" - tslib "^2.5.2" + tslib "^2.5.3" -"@salesforce/ts-types@^1.5.20", "@salesforce/ts-types@^1.5.21", "@salesforce/ts-types@^1.7.3": +"@salesforce/ts-types@^1.5.20", "@salesforce/ts-types@^1.5.21": version "1.7.3" resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-1.7.3.tgz#89b79ff0aaa55fea9f2de0afa8e515be3e17d0d8" integrity sha512-jpmekGqZ7tpHRJwf1rF0yBJ/IMC5mOrryNi4HZkKuNQn8RF97WpynmL8Om04mLTCESvCiif3y7NWfIcxtID2Gw== dependencies: tslib "^2.5.0" +"@salesforce/ts-types@^2.0.1": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.3.tgz#ae944fce71e3fc4c154592f3ee56496d2b6c9d5e" + integrity sha512-PWxNB1GhlX045GN6TQ8HRvJudVpm3SE/v3520itBSCXSM+iBSQ09YIxT6EO2XXGwofQBXlQqN5hsXVI5+uFazg== + dependencies: + tslib "^2.5.3" + "@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.1": version "1.8.3" resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" @@ -6271,7 +6278,7 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.2, tslib@^2.5.3: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.3: version "2.5.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== From e2337a6b8d02df0a5fde2609ea97e20bd47989a6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 17 Jun 2023 22:58:18 +0000 Subject: [PATCH 142/203] fix(deps): bump @oclif/command from 1.8.27 to 1.8.28 Bumps [@oclif/command](https://github.com/oclif/command) from 1.8.27 to 1.8.28. - [Release notes](https://github.com/oclif/command/releases) - [Changelog](https://github.com/oclif/command/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/command/compare/1.8.27...1.8.28) --- updated-dependencies: - dependency-name: "@oclif/command" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 5b9fb61e..bce9e467 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,16 +469,16 @@ fastq "^1.6.0" "@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": - version "1.8.27" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.27.tgz#fdd05353e5f2f0dc65270c700ea7a8f941027c87" - integrity sha512-x1evrqQ2bAEuoqkveOCYgIqkj43SntoM02C45gfYNrdvrX8nsne+uzzXzwKcJ0p94qnQRX7PmyxOaRDF7f77xw== + version "1.8.28" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.28.tgz#ec77cbafa44740360d6943b9784218cee0c184d4" + integrity sha512-lL0wX+2Q5jA6J3IVdUliShLZFtaOo0e99x72QfIf0BB1vxcJyBxvZOtAYeDQ3UKAJ3Bynb3pNVFu+OFUOO3aEA== dependencies: "@oclif/config" "^1.18.2" "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" "@oclif/parser" "^3.8.12" debug "^4.1.1" - semver "^7.5.1" + semver "^7.5.2" "@oclif/config@1.18.2": version "1.18.2" @@ -5697,10 +5697,10 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.1: - version "7.5.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" - integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.1, semver@^7.5.2: + version "7.5.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.2.tgz#5b851e66d1be07c1cdaf37dfc856f543325a2beb" + integrity sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ== dependencies: lru-cache "^6.0.0" From 7199d5acca83bb887db13d09d1f0acaf2193d421 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 18 Jun 2023 02:59:45 +0000 Subject: [PATCH 143/203] chore(release): 1.2.33 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a9d0c6f..ee78f6ad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.33](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.32...1.2.33) (2023-06-18) + + +### Bug Fixes + +* **deps:** bump @oclif/command from 1.8.27 to 1.8.28 ([eeb0caf](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/eeb0cafe917d44db809873a9f0b32d2d2395fa73)) + + + ## [1.2.32](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.31...1.2.32) (2023-06-11) diff --git a/package.json b/package.json index cfe72bbc..c46b52d6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.32", + "version": "1.2.33", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 3703682fee060f9e8fb307093dee754e52998570 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 24 Jun 2023 22:57:27 +0000 Subject: [PATCH 144/203] fix(deps): bump @oclif/command from 1.8.28 to 1.8.29 Bumps [@oclif/command](https://github.com/oclif/command) from 1.8.28 to 1.8.29. - [Release notes](https://github.com/oclif/command/releases) - [Changelog](https://github.com/oclif/command/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/command/compare/1.8.28...1.8.29) --- updated-dependencies: - dependency-name: "@oclif/command" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index bce9e467..a5fa59dd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,16 +469,16 @@ fastq "^1.6.0" "@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": - version "1.8.28" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.28.tgz#ec77cbafa44740360d6943b9784218cee0c184d4" - integrity sha512-lL0wX+2Q5jA6J3IVdUliShLZFtaOo0e99x72QfIf0BB1vxcJyBxvZOtAYeDQ3UKAJ3Bynb3pNVFu+OFUOO3aEA== + version "1.8.29" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.29.tgz#93ec5d3edf82e0bb93114524d646f710beede0e8" + integrity sha512-wupMygd4nZ5B4oCjkjGBMzZKY9tjNKGg8iZgqjLpWs9zz8WlwIf0DemDkdaYfIkZ7vUGbPAKSg0zbD/qSdhMRw== dependencies: "@oclif/config" "^1.18.2" "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" "@oclif/parser" "^3.8.12" debug "^4.1.1" - semver "^7.5.2" + semver "^7.5.3" "@oclif/config@1.18.2": version "1.18.2" @@ -5697,10 +5697,10 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.1, semver@^7.5.2: - version "7.5.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.2.tgz#5b851e66d1be07c1cdaf37dfc856f543325a2beb" - integrity sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ== +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.1, semver@^7.5.3: + version "7.5.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" + integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== dependencies: lru-cache "^6.0.0" From d27b548dc9f80e346f1ef8f4d16b9fa8b49ad0b8 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 25 Jun 2023 03:08:00 +0000 Subject: [PATCH 145/203] chore(release): 1.2.34 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ee78f6ad..44853f75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.34](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.33...1.2.34) (2023-06-25) + + +### Bug Fixes + +* **deps:** bump @oclif/command from 1.8.28 to 1.8.29 ([ef6726f](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/ef6726ffbacb3009329ea517f9d7729886406473)) + + + ## [1.2.33](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.32...1.2.33) (2023-06-18) diff --git a/package.json b/package.json index c46b52d6..cfc70d80 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.33", + "version": "1.2.34", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 66e080ff6e1171678c6783671a597fb8bab5b7db Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Jul 2023 22:41:47 +0000 Subject: [PATCH 146/203] fix(deps): bump tslib from 2.5.3 to 2.6.0 Bumps [tslib](https://github.com/Microsoft/tslib) from 2.5.3 to 2.6.0. - [Release notes](https://github.com/Microsoft/tslib/releases) - [Commits](https://github.com/Microsoft/tslib/compare/v2.5.3...2.6.0) --- updated-dependencies: - dependency-name: tslib dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index a5fa59dd..6acda669 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6279,9 +6279,9 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.3: - version "2.5.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" - integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== + version "2.6.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" + integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== tsutils@^3.21.0: version "3.21.0" From ec6fe95088c9ad6457d9ab61a440f6c956484c3e Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 2 Jul 2023 03:05:20 +0000 Subject: [PATCH 147/203] chore(release): 1.2.35 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44853f75..4f472460 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.35](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.34...1.2.35) (2023-07-02) + + +### Bug Fixes + +* **deps:** bump tslib from 2.5.3 to 2.6.0 ([4b03cb7](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/4b03cb796a7961373b4fed9b6335e24b1cfdb758)) + + + ## [1.2.34](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.33...1.2.34) (2023-06-25) diff --git a/package.json b/package.json index cfc70d80..a1cda9c3 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.34", + "version": "1.2.35", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 01cffe6841cf1bcf7a500a5d7a98a3f8304abed4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 8 Jul 2023 22:23:08 +0000 Subject: [PATCH 148/203] fix(deps): bump @oclif/command from 1.8.29 to 1.8.31 Bumps [@oclif/command](https://github.com/oclif/command) from 1.8.29 to 1.8.31. - [Release notes](https://github.com/oclif/command/releases) - [Changelog](https://github.com/oclif/command/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/command/compare/1.8.29...1.8.31) --- updated-dependencies: - dependency-name: "@oclif/command" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6acda669..44167edc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,16 +469,16 @@ fastq "^1.6.0" "@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": - version "1.8.29" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.29.tgz#93ec5d3edf82e0bb93114524d646f710beede0e8" - integrity sha512-wupMygd4nZ5B4oCjkjGBMzZKY9tjNKGg8iZgqjLpWs9zz8WlwIf0DemDkdaYfIkZ7vUGbPAKSg0zbD/qSdhMRw== + version "1.8.31" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.31.tgz#83ffc567e820731e2ef8e4b4bd057969eaac8a17" + integrity sha512-5GLT2l8ccxTqog4UBIX6DqdvDXkpDWBIU7tz8Bx+N1CACpY9cXqG6luUqQzLshKaHXx9b/Y4/KF6SvRTg9FN5A== dependencies: "@oclif/config" "^1.18.2" "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" - "@oclif/parser" "^3.8.12" + "@oclif/parser" "^3.8.13" debug "^4.1.1" - semver "^7.5.3" + semver "^7.5.4" "@oclif/config@1.18.2": version "1.18.2" @@ -644,15 +644,15 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.12": - version "3.8.12" - resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.12.tgz#5cfd08178faa48d3c3aee5ede4ca780d740bd257" - integrity sha512-yGUrpddLHdPMJIS5jEd55cEPTIFRZRdx38zz0YdFp17Co4RdZvii2jnrnAoICHhumAoQ3EBxwjGpp88D7Bin4w== +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.12", "@oclif/parser@^3.8.13": + version "3.8.13" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.13.tgz#339bbf6cf06b99fe45f453f188740a64929bf512" + integrity sha512-M4RAB4VB5DuPF3ZoVJlXyemyxhflYBKrvP0cBI/ZJVelrfR7Z1fB/iUSrw7SyFvywI13mHmtEQ8Xz0bSUs7g8A== dependencies: "@oclif/errors" "^1.3.6" "@oclif/linewrap" "^1.0.0" chalk "^4.1.0" - tslib "^2.5.3" + tslib "^2.6.0" "@oclif/plugin-command-snapshot@^3.3.15": version "3.3.15" @@ -5697,10 +5697,10 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.1, semver@^7.5.3: - version "7.5.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" - integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.1, semver@^7.5.4: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" @@ -6278,7 +6278,7 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.3: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.3, tslib@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== From 899cb92b8fe191b0e88883b02edfc2feaaa83e74 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 8 Jul 2023 22:23:25 +0000 Subject: [PATCH 149/203] fix(deps): bump @oclif/config from 1.18.10 to 1.18.11 Bumps [@oclif/config](https://github.com/oclif/config) from 1.18.10 to 1.18.11. - [Release notes](https://github.com/oclif/config/releases) - [Changelog](https://github.com/oclif/config/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/config/compare/1.18.10...1.18.11) --- updated-dependencies: - dependency-name: "@oclif/config" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6acda669..c8266f36 100644 --- a/yarn.lock +++ b/yarn.lock @@ -493,12 +493,12 @@ tslib "^2.0.0" "@oclif/config@^1", "@oclif/config@^1.18.2": - version "1.18.10" - resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.10.tgz#c0f6c2045abff6381689eb01bf2ffe742a8fb793" - integrity sha512-SjDtdeQwUnHh5rjqqRaBVH6JrBjxtZlHoIwiosOTFcxooLJhW+qcJ/VFOyYw2h/7Jfl95lSKYq+xnMW4aJZd9w== + version "1.18.11" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.11.tgz#293e58f3848f3d6f07424fe3c966a5c361b25b3b" + integrity sha512-qr9i5ekCX/z3EfKNaQEeTy0C6uPFxpLBdShh3EKK7ZknFfBbYYaw7K29W53eqddqXYHPaOKa1lkjn7zv9HAhYg== dependencies: "@oclif/errors" "^1.3.6" - "@oclif/parser" "^3.8.12" + "@oclif/parser" "^3.8.13" debug "^4.3.4" globby "^11.1.0" is-wsl "^2.1.1" @@ -644,15 +644,15 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.12": - version "3.8.12" - resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.12.tgz#5cfd08178faa48d3c3aee5ede4ca780d740bd257" - integrity sha512-yGUrpddLHdPMJIS5jEd55cEPTIFRZRdx38zz0YdFp17Co4RdZvii2jnrnAoICHhumAoQ3EBxwjGpp88D7Bin4w== +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.12", "@oclif/parser@^3.8.13": + version "3.8.13" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.13.tgz#339bbf6cf06b99fe45f453f188740a64929bf512" + integrity sha512-M4RAB4VB5DuPF3ZoVJlXyemyxhflYBKrvP0cBI/ZJVelrfR7Z1fB/iUSrw7SyFvywI13mHmtEQ8Xz0bSUs7g8A== dependencies: "@oclif/errors" "^1.3.6" "@oclif/linewrap" "^1.0.0" chalk "^4.1.0" - tslib "^2.5.3" + tslib "^2.6.0" "@oclif/plugin-command-snapshot@^3.3.15": version "3.3.15" @@ -6278,7 +6278,7 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.3: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.3, tslib@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== From e37392a21f86665d89471f4dc40102d5f5b9d0bf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 8 Jul 2023 22:23:40 +0000 Subject: [PATCH 150/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.8 to 1.4.9 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.8 to 1.4.9. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.8...1.4.9) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6acda669..83f977f0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -926,13 +926,13 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.8" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.8.tgz#9c3f2f5616f42d0b4fd1562946d1ffc6f4528916" - integrity sha512-W0gfQmakiKrV1feX+kTMnASftgwzoEjrBAT40vN0cCF1uc/wQ05myLGiX/dckO411s36kzlbvt33QM0VzyyE+A== + version "1.4.9" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.9.tgz#e13fe614f20222beb53bd9002f52e9aa56485db5" + integrity sha512-N+w2kTHebWbEv/Tf3cnSOctz/a20ZTX86uU/Y+I4d3W0zjRm0W8PgT6vkmRVY8nKknYj8AQgnQbn3e5tk/soUA== dependencies: - "@salesforce/ts-types" "^2.0.1" + "@salesforce/ts-types" "^2.0.2" sinon "^5.1.1" - tslib "^2.5.3" + tslib "^2.6.0" "@salesforce/ts-types@^1.5.20", "@salesforce/ts-types@^1.5.21": version "1.7.3" @@ -941,12 +941,12 @@ dependencies: tslib "^2.5.0" -"@salesforce/ts-types@^2.0.1": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.3.tgz#ae944fce71e3fc4c154592f3ee56496d2b6c9d5e" - integrity sha512-PWxNB1GhlX045GN6TQ8HRvJudVpm3SE/v3520itBSCXSM+iBSQ09YIxT6EO2XXGwofQBXlQqN5hsXVI5+uFazg== +"@salesforce/ts-types@^2.0.2": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.4.tgz#3508082ca86edd8880123204f60c0914370533d2" + integrity sha512-rdpqka+oEhSU0t672LSo2VWiEw/LX4YoGaeciiTZidwmTkGxSCN/JPz+AQdnRagj32sKeVaaeC5JhOYs7uBzNg== dependencies: - tslib "^2.5.3" + tslib "^2.6.0" "@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.1": version "1.8.3" @@ -6278,7 +6278,7 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.3: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.3, tslib@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== From 01782d5ac2b69b048b1bfad4a6ca08a713678553 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 9 Jul 2023 05:46:28 +0000 Subject: [PATCH 151/203] chore(release): 1.2.36 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f472460..4d88276b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.36](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.35...1.2.36) (2023-07-09) + + +### Bug Fixes + +* **deps:** bump @oclif/config from 1.18.10 to 1.18.11 ([9d2a6c0](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/9d2a6c00ecf3d0da464195eb3d6b68f372dae7e3)) + + + ## [1.2.35](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.34...1.2.35) (2023-07-02) diff --git a/package.json b/package.json index a1cda9c3..e141e3a4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.35", + "version": "1.2.36", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 9b62989a84e44b80091e3c571369226acd436bba Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 9 Jul 2023 08:46:31 +0000 Subject: [PATCH 152/203] chore(release): 1.2.37 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d88276b..97e7eaae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.37](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.36...1.2.37) (2023-07-09) + + +### Bug Fixes + +* **deps:** bump @oclif/command from 1.8.29 to 1.8.31 ([ea1ea7f](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/ea1ea7fa4c80b946f5d2d88fbeda4b6a2e8b64d1)) + + + ## [1.2.36](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.35...1.2.36) (2023-07-09) diff --git a/package.json b/package.json index e141e3a4..a40bab77 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.36", + "version": "1.2.37", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 3090aa3f169a22b6bd616ad36caa9a3ca40f32b6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 Jul 2023 21:19:42 +0000 Subject: [PATCH 153/203] fix(deps): bump semver from 5.7.1 to 5.7.2 Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2. - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2) --- updated-dependencies: - dependency-name: semver dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/yarn.lock b/yarn.lock index 99609804..c5ca873d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -644,7 +644,7 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.12", "@oclif/parser@^3.8.13": +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.13": version "3.8.13" resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.13.tgz#339bbf6cf06b99fe45f453f188740a64929bf512" integrity sha512-M4RAB4VB5DuPF3ZoVJlXyemyxhflYBKrvP0cBI/ZJVelrfR7Z1fB/iUSrw7SyFvywI13mHmtEQ8Xz0bSUs7g8A== @@ -5681,21 +5681,21 @@ semver-regex@^3.1.2: integrity sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA== "semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== semver@7.3.5: version "7.3.5" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== dependencies: lru-cache "^6.0.0" semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.1, semver@^7.5.4: version "7.5.4" @@ -6278,7 +6278,7 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.5.3, tslib@^2.6.0: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== From 266ee48cc5546ac5825dc2c1c7daa2be6e2f1865 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Wed, 12 Jul 2023 03:01:50 +0000 Subject: [PATCH 154/203] chore(release): 1.2.38 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 97e7eaae..7d1e37b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.38](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.37...1.2.38) (2023-07-12) + + +### Bug Fixes + +* **deps:** bump semver from 5.7.1 to 5.7.2 ([d8d8e9c](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/d8d8e9c49ee2cf2bf47796d207b7ea5b895265ef)) + + + ## [1.2.37](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.36...1.2.37) (2023-07-09) diff --git a/package.json b/package.json index a40bab77..82366139 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.37", + "version": "1.2.38", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 29a90d97898e8cb889b9f259f2930e43ff0040dc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Jul 2023 22:40:39 +0000 Subject: [PATCH 155/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.9 to 1.4.11 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.9 to 1.4.11. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.9...1.4.11) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index c5ca873d..9bc83dea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -926,11 +926,11 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.9" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.9.tgz#e13fe614f20222beb53bd9002f52e9aa56485db5" - integrity sha512-N+w2kTHebWbEv/Tf3cnSOctz/a20ZTX86uU/Y+I4d3W0zjRm0W8PgT6vkmRVY8nKknYj8AQgnQbn3e5tk/soUA== + version "1.4.11" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.11.tgz#f6ca5533ad11642c6dc1fa3518225015b6fa4f2b" + integrity sha512-CPBz0EhbaiLBQVJujv+O0oM00YBDhme9q4KxYo2Me8WeF1qEr04GHapqJS54l0QqXmicPIz/IWO+ueQkROG/9g== dependencies: - "@salesforce/ts-types" "^2.0.2" + "@salesforce/ts-types" "^2.0.4" sinon "^5.1.1" tslib "^2.6.0" @@ -941,10 +941,10 @@ dependencies: tslib "^2.5.0" -"@salesforce/ts-types@^2.0.2": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.4.tgz#3508082ca86edd8880123204f60c0914370533d2" - integrity sha512-rdpqka+oEhSU0t672LSo2VWiEw/LX4YoGaeciiTZidwmTkGxSCN/JPz+AQdnRagj32sKeVaaeC5JhOYs7uBzNg== +"@salesforce/ts-types@^2.0.4": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.5.tgz#5471236522588e08c094fc3fda27761e6ec935fa" + integrity sha512-X91De9ZK/X86lYcFAzoAt/pPeY6Lf+G7LyAJRx3FuYpdc+nocvniUnnJGXwSmyKMMxW2NifvQgST7FTZLZ5REA== dependencies: tslib "^2.6.0" From 12c04e07f11c3aea3eea4b35835e9934dcb7e8a3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Jul 2023 22:41:09 +0000 Subject: [PATCH 156/203] fix(deps): bump @oclif/command from 1.8.31 to 1.8.32 Bumps [@oclif/command](https://github.com/oclif/command) from 1.8.31 to 1.8.32. - [Release notes](https://github.com/oclif/command/releases) - [Changelog](https://github.com/oclif/command/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/command/compare/1.8.31...1.8.32) --- updated-dependencies: - dependency-name: "@oclif/command" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index c5ca873d..7aa4d159 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,14 +469,14 @@ fastq "^1.6.0" "@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": - version "1.8.31" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.31.tgz#83ffc567e820731e2ef8e4b4bd057969eaac8a17" - integrity sha512-5GLT2l8ccxTqog4UBIX6DqdvDXkpDWBIU7tz8Bx+N1CACpY9cXqG6luUqQzLshKaHXx9b/Y4/KF6SvRTg9FN5A== + version "1.8.32" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.32.tgz#27389878812fe7f8668827d9f5fa968cd97056f8" + integrity sha512-vPoSvNM08RCHRcwBK9AyXQW+Np4Ba1ny6tSHTT8G+mqrYDWoCNBx0BD4n58laB1X8rFJ8rMi+L5S8tPAnAZ93w== dependencies: "@oclif/config" "^1.18.2" "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" - "@oclif/parser" "^3.8.13" + "@oclif/parser" "^3.8.14" debug "^4.1.1" semver "^7.5.4" @@ -644,10 +644,10 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.13": - version "3.8.13" - resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.13.tgz#339bbf6cf06b99fe45f453f188740a64929bf512" - integrity sha512-M4RAB4VB5DuPF3ZoVJlXyemyxhflYBKrvP0cBI/ZJVelrfR7Z1fB/iUSrw7SyFvywI13mHmtEQ8Xz0bSUs7g8A== +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.13", "@oclif/parser@^3.8.14": + version "3.8.14" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.14.tgz#9ac2db5622400dddf4010c9efe14dd9c825d22ec" + integrity sha512-dGF3/Db+YZTxlR2f5cUbFcUXhrGxeVu9aT+Y/J7Wt6KMRiBJ6igIBChDHvRjjQVujR00OpdkS6fyLgBFI5meWQ== dependencies: "@oclif/errors" "^1.3.6" "@oclif/linewrap" "^1.0.0" From d5cf716a70b770992e347c626ad2976eeaf8358f Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 16 Jul 2023 03:07:13 +0000 Subject: [PATCH 157/203] chore(release): 1.2.39 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d1e37b7..7d3a13b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.39](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.38...1.2.39) (2023-07-16) + + +### Bug Fixes + +* **deps:** bump @oclif/command from 1.8.31 to 1.8.32 ([5bc702d](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/5bc702deb03a6a68fe88338083aa8be91b185931)) + + + ## [1.2.38](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.37...1.2.38) (2023-07-12) diff --git a/package.json b/package.json index 82366139..72973061 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.38", + "version": "1.2.39", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 05a471ffbb213070868c23ba01e0261ed8edb630 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 16 Jul 2023 03:19:38 +0000 Subject: [PATCH 158/203] fix(deps): bump @oclif/config from 1.18.11 to 1.18.13 Bumps [@oclif/config](https://github.com/oclif/config) from 1.18.11 to 1.18.13. - [Release notes](https://github.com/oclif/config/releases) - [Changelog](https://github.com/oclif/config/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/config/compare/1.18.11...1.18.13) --- updated-dependencies: - dependency-name: "@oclif/config" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/yarn.lock b/yarn.lock index 7aa4d159..50831326 100644 --- a/yarn.lock +++ b/yarn.lock @@ -493,12 +493,12 @@ tslib "^2.0.0" "@oclif/config@^1", "@oclif/config@^1.18.2": - version "1.18.11" - resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.11.tgz#293e58f3848f3d6f07424fe3c966a5c361b25b3b" - integrity sha512-qr9i5ekCX/z3EfKNaQEeTy0C6uPFxpLBdShh3EKK7ZknFfBbYYaw7K29W53eqddqXYHPaOKa1lkjn7zv9HAhYg== + version "1.18.13" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.13.tgz#b06eafee8e9e8977a40a01ffed8edfa7924f06c4" + integrity sha512-Ja0KJvRBYm6xwgJpdn9oZ1DofE7MZ2wB320dblHDOdVQcpKRHnX64R0BlEqXsU6jJO7w95iy1geeKFxIVmfuWA== dependencies: "@oclif/errors" "^1.3.6" - "@oclif/parser" "^3.8.13" + "@oclif/parser" "^3.8.14" debug "^4.3.4" globby "^11.1.0" is-wsl "^2.1.1" @@ -644,7 +644,7 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.13", "@oclif/parser@^3.8.14": +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.14": version "3.8.14" resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.14.tgz#9ac2db5622400dddf4010c9efe14dd9c825d22ec" integrity sha512-dGF3/Db+YZTxlR2f5cUbFcUXhrGxeVu9aT+Y/J7Wt6KMRiBJ6igIBChDHvRjjQVujR00OpdkS6fyLgBFI5meWQ== From fc63f0e14f1d28bc35968ab7ea6e2d8d3a979edc Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 16 Jul 2023 05:46:36 +0000 Subject: [PATCH 159/203] chore(release): 1.2.40 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d3a13b9..bcb0a3dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.40](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.39...1.2.40) (2023-07-16) + + +### Bug Fixes + +* **deps:** bump @oclif/config from 1.18.11 to 1.18.13 ([e41f19f](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/e41f19f59056859c973dc210e538896f2edf5093)) + + + ## [1.2.39](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.38...1.2.39) (2023-07-16) diff --git a/package.json b/package.json index 72973061..f69c8d38 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.39", + "version": "1.2.40", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 0b3f97fdc16d4f6ab146be2dfea8e248f4577935 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 19 Jul 2023 14:56:22 +0000 Subject: [PATCH 160/203] fix(deps): bump word-wrap from 1.2.3 to 1.2.4 Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4. - [Release notes](https://github.com/jonschlinkert/word-wrap/releases) - [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4) --- updated-dependencies: - dependency-name: word-wrap dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index e190cee5..fa62646b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6549,9 +6549,9 @@ widest-line@^3.1.0: string-width "^4.0.0" word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + version "1.2.4" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.4.tgz#cb4b50ec9aca570abd1f52f33cd45b6c61739a9f" + integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA== wordwrap@^1.0.0: version "1.0.0" From 260e6a48096e4fac500d74048ad06a3e207c0ca5 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Thu, 20 Jul 2023 02:47:42 +0000 Subject: [PATCH 161/203] chore(release): 1.2.41 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bcb0a3dc..35c59fa8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.41](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.40...1.2.41) (2023-07-20) + + +### Bug Fixes + +* **deps:** bump word-wrap from 1.2.3 to 1.2.4 ([b6271fe](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/b6271fe43ce161cfb06b333c95fa2e31041b78d1)) + + + ## [1.2.40](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.39...1.2.40) (2023-07-16) diff --git a/package.json b/package.json index f69c8d38..0248c1e9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.40", + "version": "1.2.41", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 473c5260789bd9accae5bfa25513699b0012cb58 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 22 Jul 2023 22:27:18 +0000 Subject: [PATCH 162/203] fix(deps): bump @oclif/command from 1.8.32 to 1.8.34 Bumps [@oclif/command](https://github.com/oclif/command) from 1.8.32 to 1.8.34. - [Release notes](https://github.com/oclif/command/releases) - [Changelog](https://github.com/oclif/command/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/command/compare/1.8.32...1.8.34) --- updated-dependencies: - dependency-name: "@oclif/command" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index fa62646b..bdeb3da6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,14 +469,14 @@ fastq "^1.6.0" "@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": - version "1.8.32" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.32.tgz#27389878812fe7f8668827d9f5fa968cd97056f8" - integrity sha512-vPoSvNM08RCHRcwBK9AyXQW+Np4Ba1ny6tSHTT8G+mqrYDWoCNBx0BD4n58laB1X8rFJ8rMi+L5S8tPAnAZ93w== + version "1.8.34" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.34.tgz#ed3b7678f1c410d1a6a3cc6a3441b825fb0b4227" + integrity sha512-9JlYRAsPzo3sziCVsZikSCgGm22aVSi9fL3ZbEpkR1yU6xd4R+m5YP75xJ57gnRv9U18aLRUl8iRYwxOuaqvhg== dependencies: "@oclif/config" "^1.18.2" "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" - "@oclif/parser" "^3.8.14" + "@oclif/parser" "^3.8.15" debug "^4.1.1" semver "^7.5.4" @@ -644,10 +644,10 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.14": - version "3.8.14" - resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.14.tgz#9ac2db5622400dddf4010c9efe14dd9c825d22ec" - integrity sha512-dGF3/Db+YZTxlR2f5cUbFcUXhrGxeVu9aT+Y/J7Wt6KMRiBJ6igIBChDHvRjjQVujR00OpdkS6fyLgBFI5meWQ== +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.14", "@oclif/parser@^3.8.15": + version "3.8.15" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.15.tgz#b5581c288543a4a7f59e61cb186109715819b1d0" + integrity sha512-M7ljUexkyJkR2efqG+PL31fAWyWDW1dczaMKoY+sOVqk78sm23iDMOJj/1vkfUrhO+W8dhseoPFnpSB6Hewfyw== dependencies: "@oclif/errors" "^1.3.6" "@oclif/linewrap" "^1.0.0" From 426fc21888a9cfc2b6c856a2da694688e7041f6a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 22 Jul 2023 22:27:38 +0000 Subject: [PATCH 163/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.11 to 1.4.12 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.11 to 1.4.12. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.11...1.4.12) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/yarn.lock b/yarn.lock index fa62646b..113907f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -926,11 +926,11 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.11.tgz#f6ca5533ad11642c6dc1fa3518225015b6fa4f2b" - integrity sha512-CPBz0EhbaiLBQVJujv+O0oM00YBDhme9q4KxYo2Me8WeF1qEr04GHapqJS54l0QqXmicPIz/IWO+ueQkROG/9g== + version "1.4.12" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.12.tgz#32ace1c823312d48566a1e32b21afddd9e68eff7" + integrity sha512-PSksX6flCKbWenghItnX8PvKepTlb/Ax8cgSyr8Y46xTDiE/UwmTBNnrf23HkgsNihwRhNbPXlucG1rDerO00A== dependencies: - "@salesforce/ts-types" "^2.0.4" + "@salesforce/ts-types" "^2.0.5" sinon "^5.1.1" tslib "^2.6.0" @@ -941,7 +941,7 @@ dependencies: tslib "^2.5.0" -"@salesforce/ts-types@^2.0.4": +"@salesforce/ts-types@^2.0.5": version "2.0.5" resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.5.tgz#5471236522588e08c094fc3fda27761e6ec935fa" integrity sha512-X91De9ZK/X86lYcFAzoAt/pPeY6Lf+G7LyAJRx3FuYpdc+nocvniUnnJGXwSmyKMMxW2NifvQgST7FTZLZ5REA== From ecae6135089265d683c3765c6ff316057ce1174d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 22 Jul 2023 22:27:57 +0000 Subject: [PATCH 164/203] fix(deps): bump @oclif/config from 1.18.13 to 1.18.14 Bumps [@oclif/config](https://github.com/oclif/config) from 1.18.13 to 1.18.14. - [Release notes](https://github.com/oclif/config/releases) - [Changelog](https://github.com/oclif/config/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/config/compare/1.18.13...1.18.14) --- updated-dependencies: - dependency-name: "@oclif/config" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index fa62646b..92b5ce6f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -493,9 +493,9 @@ tslib "^2.0.0" "@oclif/config@^1", "@oclif/config@^1.18.2": - version "1.18.13" - resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.13.tgz#b06eafee8e9e8977a40a01ffed8edfa7924f06c4" - integrity sha512-Ja0KJvRBYm6xwgJpdn9oZ1DofE7MZ2wB320dblHDOdVQcpKRHnX64R0BlEqXsU6jJO7w95iy1geeKFxIVmfuWA== + version "1.18.14" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.14.tgz#b7569b92b0501fd34244c210ccae3ca4eee8a753" + integrity sha512-cLT/deFDm6A69LjAfV5ZZMMvMDlPt7sjMHYBrsOgQ5Upq5kDMgbaZM3hEbw74DmYIsuhq2E2wYrPD+Ax2qAfkA== dependencies: "@oclif/errors" "^1.3.6" "@oclif/parser" "^3.8.14" From bfa0078cd7d4df30767559dc4100c40b388e34c1 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 23 Jul 2023 02:50:00 +0000 Subject: [PATCH 165/203] chore(release): 1.2.42 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 35c59fa8..ab056685 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.42](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.41...1.2.42) (2023-07-23) + + +### Bug Fixes + +* **deps:** bump @oclif/config from 1.18.13 to 1.18.14 ([420f19d](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/420f19dda1489b8fd3b965d85411fd260a1fa09c)) + + + ## [1.2.41](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.40...1.2.41) (2023-07-20) diff --git a/package.json b/package.json index 0248c1e9..e6f36fce 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.41", + "version": "1.2.42", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 854582c71b16ce0f4da106973b7f02b4732e1135 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 23 Jul 2023 08:46:26 +0000 Subject: [PATCH 166/203] chore(release): 1.2.43 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab056685..162520a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.43](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.42...1.2.43) (2023-07-23) + + +### Bug Fixes + +* **deps:** bump @oclif/command from 1.8.32 to 1.8.34 ([561f140](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/561f140ee5f031b3eef13f38700f5bfd440670aa)) + + + ## [1.2.42](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.41...1.2.42) (2023-07-23) diff --git a/package.json b/package.json index e6f36fce..738fffba 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.42", + "version": "1.2.43", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From e8e6a54286a22dd82080f90105f71299f3fcf359 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 29 Jul 2023 22:13:22 +0000 Subject: [PATCH 167/203] chore(dev-deps): bump eslint-config-prettier from 8.8.0 to 8.9.0 Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 8.8.0 to 8.9.0. - [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-config-prettier/compare/v8.8.0...v8.9.0) --- updated-dependencies: - dependency-name: eslint-config-prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 05b187ae..894516ac 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2510,9 +2510,9 @@ eslint-config-prettier@^6.11.0: get-stdin "^6.0.0" eslint-config-prettier@^8: - version "8.8.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz#bfda738d412adc917fd7b038857110efe98c9348" - integrity sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA== + version "8.9.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.9.0.tgz#094b6254b2804b0544f7cee535f802b6d29ee10b" + integrity sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA== eslint-config-salesforce-license@^0.1.6: version "0.1.6" From dfffdad5d683a4e69bc07a640e3ddc1efe9240bf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 29 Jul 2023 22:13:39 +0000 Subject: [PATCH 168/203] fix(deps): bump @oclif/command from 1.8.34 to 1.8.35 Bumps [@oclif/command](https://github.com/oclif/command) from 1.8.34 to 1.8.35. - [Release notes](https://github.com/oclif/command/releases) - [Changelog](https://github.com/oclif/command/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/command/compare/1.8.34...1.8.35) --- updated-dependencies: - dependency-name: "@oclif/command" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/yarn.lock b/yarn.lock index 05b187ae..6a5791fc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,14 +469,14 @@ fastq "^1.6.0" "@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": - version "1.8.34" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.34.tgz#ed3b7678f1c410d1a6a3cc6a3441b825fb0b4227" - integrity sha512-9JlYRAsPzo3sziCVsZikSCgGm22aVSi9fL3ZbEpkR1yU6xd4R+m5YP75xJ57gnRv9U18aLRUl8iRYwxOuaqvhg== + version "1.8.35" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.35.tgz#7023f48a6b058d33ccb578c28a1522fba192efd2" + integrity sha512-oILFTe3n6WjEbhXaSJd6FPsU4H97WxkC3Q0+Y63pfTXIZ424Fb9Hlg1CazscWcJqCrhuuUag6mItdgYo0kpinw== dependencies: "@oclif/config" "^1.18.2" "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" - "@oclif/parser" "^3.8.15" + "@oclif/parser" "^3.8.16" debug "^4.1.1" semver "^7.5.4" @@ -644,15 +644,15 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.14", "@oclif/parser@^3.8.15": - version "3.8.15" - resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.15.tgz#b5581c288543a4a7f59e61cb186109715819b1d0" - integrity sha512-M7ljUexkyJkR2efqG+PL31fAWyWDW1dczaMKoY+sOVqk78sm23iDMOJj/1vkfUrhO+W8dhseoPFnpSB6Hewfyw== +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.14", "@oclif/parser@^3.8.16": + version "3.8.16" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.16.tgz#bedfc55153075b8b2925657f8865035aa877515c" + integrity sha512-jeleXSh5izmBQ6vwyCJmbFPahPpd/ajxASi25FaYAWcvwVMzP/vKAKQXKWZun6T9K/gd6ywSsTpfAXiZAjBd6g== dependencies: "@oclif/errors" "^1.3.6" "@oclif/linewrap" "^1.0.0" chalk "^4.1.0" - tslib "^2.6.0" + tslib "^2.6.1" "@oclif/plugin-command-snapshot@^3.3.15": version "3.3.15" @@ -6283,6 +6283,11 @@ tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== +tslib@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.1.tgz#fd8c9a0ff42590b25703c0acb3de3d3f4ede0410" + integrity sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" From cdf5fafd2aec9f27d50ade63de05ab69d3d56fe7 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 30 Jul 2023 02:46:19 +0000 Subject: [PATCH 169/203] chore(release): 1.2.44 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 162520a8..41556372 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.44](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.43...1.2.44) (2023-07-30) + + +### Bug Fixes + +* **deps:** bump @oclif/command from 1.8.34 to 1.8.35 ([2adf7f3](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/2adf7f34ec4d49c2486b1bb6af1a64536d849ed4)) + + + ## [1.2.43](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.42...1.2.43) (2023-07-23) diff --git a/package.json b/package.json index 738fffba..3c71eda0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.43", + "version": "1.2.44", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 1fa7538a685d85218d70fece60c853490dc441b5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 30 Jul 2023 02:50:51 +0000 Subject: [PATCH 170/203] fix(deps): bump @oclif/config from 1.18.14 to 1.18.15 Bumps [@oclif/config](https://github.com/oclif/config) from 1.18.14 to 1.18.15. - [Release notes](https://github.com/oclif/config/releases) - [Changelog](https://github.com/oclif/config/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/config/compare/1.18.14...1.18.15) --- updated-dependencies: - dependency-name: "@oclif/config" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6a5791fc..ee5b3586 100644 --- a/yarn.lock +++ b/yarn.lock @@ -493,12 +493,12 @@ tslib "^2.0.0" "@oclif/config@^1", "@oclif/config@^1.18.2": - version "1.18.14" - resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.14.tgz#b7569b92b0501fd34244c210ccae3ca4eee8a753" - integrity sha512-cLT/deFDm6A69LjAfV5ZZMMvMDlPt7sjMHYBrsOgQ5Upq5kDMgbaZM3hEbw74DmYIsuhq2E2wYrPD+Ax2qAfkA== + version "1.18.15" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.15.tgz#3be95862dda32d759fc61bcadff1e7819915a112" + integrity sha512-eBTiFXGfXSzghc4Yjp3EutYU+6MrHX1kzk4j5i4CsR5AEor43ynXFrzpO6v7IwbR1KyUo+9SYE2D69Y+sHIMpg== dependencies: "@oclif/errors" "^1.3.6" - "@oclif/parser" "^3.8.14" + "@oclif/parser" "^3.8.15" debug "^4.3.4" globby "^11.1.0" is-wsl "^2.1.1" @@ -644,7 +644,7 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.14", "@oclif/parser@^3.8.16": +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.15", "@oclif/parser@^3.8.16": version "3.8.16" resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.16.tgz#bedfc55153075b8b2925657f8865035aa877515c" integrity sha512-jeleXSh5izmBQ6vwyCJmbFPahPpd/ajxASi25FaYAWcvwVMzP/vKAKQXKWZun6T9K/gd6ywSsTpfAXiZAjBd6g== @@ -6278,12 +6278,7 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" - integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== - -tslib@^2.6.1: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.6.0, tslib@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.1.tgz#fd8c9a0ff42590b25703c0acb3de3d3f4ede0410" integrity sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig== From dd524e30bec562162fb890605b8291121eeed3b6 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 30 Jul 2023 08:46:29 +0000 Subject: [PATCH 171/203] chore(release): 1.2.45 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 41556372..079d1ae7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.45](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.44...1.2.45) (2023-07-30) + + +### Bug Fixes + +* **deps:** bump @oclif/config from 1.18.14 to 1.18.15 ([a24bc28](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/a24bc280cd9307ee0a4c7d4176fb44dd4d3cb611)) + + + ## [1.2.44](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.43...1.2.44) (2023-07-30) diff --git a/package.json b/package.json index 3c71eda0..b250fd30 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.44", + "version": "1.2.45", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 1ea65f0f7d963d7e85298209e8cfd4bafcd3fb58 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 5 Aug 2023 22:52:03 +0000 Subject: [PATCH 172/203] chore(dev-deps): bump eslint-config-prettier from 8.9.0 to 8.10.0 Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 8.9.0 to 8.10.0. - [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-config-prettier/compare/v8.9.0...v8.10.0) --- updated-dependencies: - dependency-name: eslint-config-prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 2f2e12f3..27bbf721 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2510,9 +2510,9 @@ eslint-config-prettier@^6.11.0: get-stdin "^6.0.0" eslint-config-prettier@^8: - version "8.9.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.9.0.tgz#094b6254b2804b0544f7cee535f802b6d29ee10b" - integrity sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA== + version "8.10.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11" + integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== eslint-config-salesforce-license@^0.1.6: version "0.1.6" From 571d46219b3d7dce8c63df41d8e6bf1a94cab82f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 5 Aug 2023 22:52:17 +0000 Subject: [PATCH 173/203] fix(deps): bump @oclif/config from 1.18.15 to 1.18.16 Bumps [@oclif/config](https://github.com/oclif/config) from 1.18.15 to 1.18.16. - [Release notes](https://github.com/oclif/config/releases) - [Changelog](https://github.com/oclif/config/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/config/compare/1.18.15...1.18.16) --- updated-dependencies: - dependency-name: "@oclif/config" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/yarn.lock b/yarn.lock index 2f2e12f3..b3c19da3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -493,16 +493,16 @@ tslib "^2.0.0" "@oclif/config@^1", "@oclif/config@^1.18.2": - version "1.18.15" - resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.15.tgz#3be95862dda32d759fc61bcadff1e7819915a112" - integrity sha512-eBTiFXGfXSzghc4Yjp3EutYU+6MrHX1kzk4j5i4CsR5AEor43ynXFrzpO6v7IwbR1KyUo+9SYE2D69Y+sHIMpg== + version "1.18.16" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.16.tgz#3235d260ab1eb8388ebb6255bca3dd956249d796" + integrity sha512-VskIxVcN22qJzxRUq+raalq6Q3HUde7sokB7/xk5TqRZGEKRVbFeqdQBxDWwQeudiJEgcNiMvIFbMQ43dY37FA== dependencies: "@oclif/errors" "^1.3.6" - "@oclif/parser" "^3.8.15" + "@oclif/parser" "^3.8.16" debug "^4.3.4" globby "^11.1.0" is-wsl "^2.1.1" - tslib "^2.5.0" + tslib "^2.6.1" "@oclif/core@^1.18.0", "@oclif/core@^1.19.1": version "1.23.1" @@ -644,7 +644,7 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.15", "@oclif/parser@^3.8.16": +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.16": version "3.8.16" resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.16.tgz#bedfc55153075b8b2925657f8865035aa877515c" integrity sha512-jeleXSh5izmBQ6vwyCJmbFPahPpd/ajxASi25FaYAWcvwVMzP/vKAKQXKWZun6T9K/gd6ywSsTpfAXiZAjBd6g== From 8f7b695ff6d4c70322805ef29fcefe0f6ffff461 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 5 Aug 2023 22:52:46 +0000 Subject: [PATCH 174/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.12 to 1.4.13 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.12 to 1.4.13. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.12...1.4.13) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/yarn.lock b/yarn.lock index 2f2e12f3..5244c2a9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -926,13 +926,13 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.12" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.12.tgz#32ace1c823312d48566a1e32b21afddd9e68eff7" - integrity sha512-PSksX6flCKbWenghItnX8PvKepTlb/Ax8cgSyr8Y46xTDiE/UwmTBNnrf23HkgsNihwRhNbPXlucG1rDerO00A== + version "1.4.13" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.13.tgz#918d0bf7764932dabbb5cb078f34a42dcf28a677" + integrity sha512-1eFEzZIoA72XRqwr693i4emfKfZroKaxv2kLXgi9iSzeANALv8SaXrYhH1qoQKiSZKAN9AhwwZzgPEUsgW2cgQ== dependencies: "@salesforce/ts-types" "^2.0.5" sinon "^5.1.1" - tslib "^2.6.0" + tslib "^2.6.1" "@salesforce/ts-types@^1.5.20", "@salesforce/ts-types@^1.5.21": version "1.7.3" From c9205ae9abf35835f654a1ca73456b5c675a888e Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 6 Aug 2023 05:46:31 +0000 Subject: [PATCH 175/203] chore(release): 1.2.46 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 079d1ae7..91c00720 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.46](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.45...1.2.46) (2023-08-06) + + +### Bug Fixes + +* **deps:** bump @oclif/config from 1.18.15 to 1.18.16 ([b0a22d0](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/b0a22d08371ab785d7ec36143cf228b78d607348)) + + + ## [1.2.45](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.44...1.2.45) (2023-07-30) diff --git a/package.json b/package.json index b250fd30..d6290558 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.45", + "version": "1.2.46", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 52bccb979b1509be61f4eebd28ddfe4977325e79 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 12 Aug 2023 22:56:27 +0000 Subject: [PATCH 176/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.13 to 1.4.14 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.13 to 1.4.14. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.13...1.4.14) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9b5d3cc6..c0a47ceb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -926,11 +926,11 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.13" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.13.tgz#918d0bf7764932dabbb5cb078f34a42dcf28a677" - integrity sha512-1eFEzZIoA72XRqwr693i4emfKfZroKaxv2kLXgi9iSzeANALv8SaXrYhH1qoQKiSZKAN9AhwwZzgPEUsgW2cgQ== + version "1.4.14" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.14.tgz#f36ff049f39f8f712b51e1b655e03cf2988d8a6b" + integrity sha512-Le8gueZW8opoJ7PeCS9C4lKad1bUKoBYaArGhBPUDaK+ZItcIeOMT8IXtjP0ajVBHk5wbqGgoxXyThTnTu8jRA== dependencies: - "@salesforce/ts-types" "^2.0.5" + "@salesforce/ts-types" "^2.0.6" sinon "^5.1.1" tslib "^2.6.1" @@ -941,12 +941,12 @@ dependencies: tslib "^2.5.0" -"@salesforce/ts-types@^2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.5.tgz#5471236522588e08c094fc3fda27761e6ec935fa" - integrity sha512-X91De9ZK/X86lYcFAzoAt/pPeY6Lf+G7LyAJRx3FuYpdc+nocvniUnnJGXwSmyKMMxW2NifvQgST7FTZLZ5REA== +"@salesforce/ts-types@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.6.tgz#659590ee6ece45213bbdb23c9e244d206a2f912e" + integrity sha512-hGSU3pwZKItAw567cD2hf+nwe4yPVANonb1E28bLVaRjYAI6FmdxjjTxA+wZRrTpTCpjd5TY67Lq2X1X1lY8bA== dependencies: - tslib "^2.6.0" + tslib "^2.6.1" "@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.1": version "1.8.3" @@ -6278,7 +6278,7 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.6.0, tslib@^2.6.1: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.1.tgz#fd8c9a0ff42590b25703c0acb3de3d3f4ede0410" integrity sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig== From 05a7e2f1f389c57663fdcf10497ec55d4edee306 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 19 Aug 2023 22:04:54 +0000 Subject: [PATCH 177/203] fix(deps): bump tslib from 2.6.1 to 2.6.2 Bumps [tslib](https://github.com/Microsoft/tslib) from 2.6.1 to 2.6.2. - [Release notes](https://github.com/Microsoft/tslib/releases) - [Commits](https://github.com/Microsoft/tslib/compare/v2.6.1...v2.6.2) --- updated-dependencies: - dependency-name: tslib dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index c0a47ceb..d13c69be 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6279,9 +6279,9 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.1.tgz#fd8c9a0ff42590b25703c0acb3de3d3f4ede0410" - integrity sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig== + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== tsutils@^3.21.0: version "3.21.0" From 1054da1ac18aaf7c31e54ab9181ff76f6a4a78a3 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 20 Aug 2023 02:46:31 +0000 Subject: [PATCH 178/203] chore(release): 1.2.47 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 91c00720..f43ef488 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.47](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.46...1.2.47) (2023-08-20) + + +### Bug Fixes + +* **deps:** bump tslib from 2.6.1 to 2.6.2 ([bfee66f](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/bfee66f2e05c25f64c4b1a4dcb820101219d6940)) + + + ## [1.2.46](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.45...1.2.46) (2023-08-06) diff --git a/package.json b/package.json index d6290558..6939533e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.46", + "version": "1.2.47", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 3e819cec4b74f460a4888d3945ff8f93664dac00 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 26 Aug 2023 22:02:00 +0000 Subject: [PATCH 179/203] chore(dev-deps): bump chai from 4.3.7 to 4.3.8 Bumps [chai](https://github.com/chaijs/chai) from 4.3.7 to 4.3.8. - [Release notes](https://github.com/chaijs/chai/releases) - [Changelog](https://github.com/chaijs/chai/blob/4.x.x/History.md) - [Commits](https://github.com/chaijs/chai/compare/v4.3.7...v4.3.8) --- updated-dependencies: - dependency-name: chai dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6939533e..cda67958 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "@types/jsforce": "^1.11.0", "@typescript-eslint/eslint-plugin": "^4.2.0", "@typescript-eslint/parser": "^4.2.0", - "chai": "^4.3.7", + "chai": "^4.3.8", "eslint": "^7.27.0", "eslint-config-oclif": "^3.1", "eslint-config-prettier": "^8", diff --git a/yarn.lock b/yarn.lock index d13c69be..b26709cc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1730,10 +1730,10 @@ caseless@~0.12.0: resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chai@^4.2.0, chai@^4.3.7: - version "4.3.7" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.7.tgz#ec63f6df01829088e8bf55fca839bcd464a8ec51" - integrity sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A== +chai@^4.2.0, chai@^4.3.8: + version "4.3.8" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.8.tgz#40c59718ad6928da6629c70496fe990b2bb5b17c" + integrity sha512-vX4YvVVtxlfSZ2VecZgFUTU5qPCYsobVI2O9FmwEXBhDigYGQA6jRXCycIs1yJnnWbZ6/+a2zNIF5DfVCcJBFQ== dependencies: assertion-error "^1.1.0" check-error "^1.0.2" From 6c932cde0387e70ad966848f0d3641d3794d8c74 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 26 Aug 2023 22:02:24 +0000 Subject: [PATCH 180/203] fix(deps): bump @oclif/config from 1.18.16 to 1.18.17 Bumps [@oclif/config](https://github.com/oclif/config) from 1.18.16 to 1.18.17. - [Release notes](https://github.com/oclif/config/releases) - [Changelog](https://github.com/oclif/config/blob/main/CHANGELOG.md) - [Commits](https://github.com/oclif/config/compare/1.18.16...1.18.17) --- updated-dependencies: - dependency-name: "@oclif/config" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/yarn.lock b/yarn.lock index d13c69be..16377c16 100644 --- a/yarn.lock +++ b/yarn.lock @@ -493,12 +493,12 @@ tslib "^2.0.0" "@oclif/config@^1", "@oclif/config@^1.18.2": - version "1.18.16" - resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.16.tgz#3235d260ab1eb8388ebb6255bca3dd956249d796" - integrity sha512-VskIxVcN22qJzxRUq+raalq6Q3HUde7sokB7/xk5TqRZGEKRVbFeqdQBxDWwQeudiJEgcNiMvIFbMQ43dY37FA== + version "1.18.17" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.17.tgz#00aa4049da27edca8f06fc106832d9f0f38786a5" + integrity sha512-k77qyeUvjU8qAJ3XK3fr/QVAqsZO8QOBuESnfeM5HHtPNLSyfVcwiMM2zveSW5xRdLSG3MfV8QnLVkuyCL2ENg== dependencies: "@oclif/errors" "^1.3.6" - "@oclif/parser" "^3.8.16" + "@oclif/parser" "^3.8.17" debug "^4.3.4" globby "^11.1.0" is-wsl "^2.1.1" @@ -644,15 +644,15 @@ chalk "^4.1.0" tslib "^2.0.0" -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.16": - version "3.8.16" - resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.16.tgz#bedfc55153075b8b2925657f8865035aa877515c" - integrity sha512-jeleXSh5izmBQ6vwyCJmbFPahPpd/ajxASi25FaYAWcvwVMzP/vKAKQXKWZun6T9K/gd6ywSsTpfAXiZAjBd6g== +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.16", "@oclif/parser@^3.8.17": + version "3.8.17" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.17.tgz#e1ce0f29b22762d752d9da1c7abd57ad81c56188" + integrity sha512-l04iSd0xoh/16TGVpXb81Gg3z7tlQGrEup16BrVLsZBK6SEYpYHRJZnM32BwZrHI97ZSFfuSwVlzoo6HdsaK8A== dependencies: "@oclif/errors" "^1.3.6" "@oclif/linewrap" "^1.0.0" chalk "^4.1.0" - tslib "^2.6.1" + tslib "^2.6.2" "@oclif/plugin-command-snapshot@^3.3.15": version "3.3.15" @@ -6278,7 +6278,7 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.6.1: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.6.1, tslib@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== From df9e41a6fbc73a09ed35c445323061af82589fb0 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 27 Aug 2023 02:46:37 +0000 Subject: [PATCH 181/203] chore(release): 1.2.48 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f43ef488..bec36741 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.48](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.47...1.2.48) (2023-08-27) + + +### Bug Fixes + +* **deps:** bump @oclif/config from 1.18.16 to 1.18.17 ([4d5f999](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/4d5f99909606d155fb18f52c8f3d1e7e73a0409e)) + + + ## [1.2.47](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.46...1.2.47) (2023-08-20) diff --git a/package.json b/package.json index 6939533e..107013a8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.47", + "version": "1.2.48", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 2bd05f8ccd0599771ec5c8dcadfcdafc63add7b5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 2 Sep 2023 22:58:27 +0000 Subject: [PATCH 182/203] chore(dev-deps): bump @types/jsforce from 1.11.0 to 1.11.1 Bumps [@types/jsforce](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsforce) from 1.11.0 to 1.11.1. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsforce) --- updated-dependencies: - dependency-name: "@types/jsforce" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d88a2792..66e7b29a 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "@salesforce/plugin-command-reference": "^1.4.7", "@salesforce/prettier-config": "^0.0.3", "@salesforce/ts-sinon": "^1", - "@types/jsforce": "^1.11.0", + "@types/jsforce": "^1.11.1", "@typescript-eslint/eslint-plugin": "^4.2.0", "@typescript-eslint/parser": "^4.2.0", "chai": "^4.3.8", diff --git a/yarn.lock b/yarn.lock index 768857bf..ba331446 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1054,10 +1054,10 @@ dependencies: "@types/node" "*" -"@types/jsforce@^1.11.0", "@types/jsforce@^1.9.41": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@types/jsforce/-/jsforce-1.11.0.tgz#ae702453bf3c691dec543b85ff938a539506254d" - integrity sha512-8ofRXHaHk2tgmxbEusRlo+NTItEly+SA3F1c+HAglvJ8LQK7Wzkvxjh3F4C0/sIpxUsowwAEgysPKWVtsT446g== +"@types/jsforce@^1.11.1", "@types/jsforce@^1.9.41": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@types/jsforce/-/jsforce-1.11.1.tgz#b415eb49a7ed167470ac718a85de307ce74c7b53" + integrity sha512-tRHEH6OdhNgP0+rn8As1U9xwTdr+9UH8JT7AbdWAgEIYai/txKxuNmhhLjuJAOpniq0p4JHhug3EgzaVoreheg== dependencies: "@types/node" ">=4.0" From 75cdde24269dfac3c41d07de50199e660e0dec79 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 3 Sep 2023 02:47:21 +0000 Subject: [PATCH 183/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.14 to 1.4.15 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.14 to 1.4.15. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.14...1.4.15) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/yarn.lock b/yarn.lock index ba331446..821dd98b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -926,11 +926,11 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.14.tgz#f36ff049f39f8f712b51e1b655e03cf2988d8a6b" - integrity sha512-Le8gueZW8opoJ7PeCS9C4lKad1bUKoBYaArGhBPUDaK+ZItcIeOMT8IXtjP0ajVBHk5wbqGgoxXyThTnTu8jRA== + version "1.4.15" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.15.tgz#6214b73fc53fe0ee2583bbd87d4b4217e557279d" + integrity sha512-mw//jI+QkkS+PEwqMtazlhdi3eYY49InnJ/EipmrsdsdV9b+W79D5N4C92LROYe9VNq+3q5VHJcT/jhARxZsTg== dependencies: - "@salesforce/ts-types" "^2.0.6" + "@salesforce/ts-types" "^2.0.7" sinon "^5.1.1" tslib "^2.6.1" @@ -941,12 +941,12 @@ dependencies: tslib "^2.5.0" -"@salesforce/ts-types@^2.0.6": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.6.tgz#659590ee6ece45213bbdb23c9e244d206a2f912e" - integrity sha512-hGSU3pwZKItAw567cD2hf+nwe4yPVANonb1E28bLVaRjYAI6FmdxjjTxA+wZRrTpTCpjd5TY67Lq2X1X1lY8bA== +"@salesforce/ts-types@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.7.tgz#02a6999d0b0e7bcd6c6d8ce621c79fa61af24701" + integrity sha512-8csXgstPuy6QXL3JavkIi/f8DOWHBNCvWeszrFu5sbVlcKO3YqOOCE+rDFGPkrZsYv5OywV6H8kEi877bWOz6Q== dependencies: - tslib "^2.6.1" + tslib "^2.6.2" "@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.1": version "1.8.3" From c85df394850ebfaf112fba7a8153a1d5f21301fb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 16 Sep 2023 22:53:10 +0000 Subject: [PATCH 184/203] chore(dev-deps): bump @types/jsforce from 1.11.1 to 1.11.2 Bumps [@types/jsforce](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsforce) from 1.11.1 to 1.11.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsforce) --- updated-dependencies: - dependency-name: "@types/jsforce" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 66e7b29a..5256fc53 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "@salesforce/plugin-command-reference": "^1.4.7", "@salesforce/prettier-config": "^0.0.3", "@salesforce/ts-sinon": "^1", - "@types/jsforce": "^1.11.1", + "@types/jsforce": "^1.11.2", "@typescript-eslint/eslint-plugin": "^4.2.0", "@typescript-eslint/parser": "^4.2.0", "chai": "^4.3.8", diff --git a/yarn.lock b/yarn.lock index 821dd98b..ca1ce33d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1054,10 +1054,10 @@ dependencies: "@types/node" "*" -"@types/jsforce@^1.11.1", "@types/jsforce@^1.9.41": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@types/jsforce/-/jsforce-1.11.1.tgz#b415eb49a7ed167470ac718a85de307ce74c7b53" - integrity sha512-tRHEH6OdhNgP0+rn8As1U9xwTdr+9UH8JT7AbdWAgEIYai/txKxuNmhhLjuJAOpniq0p4JHhug3EgzaVoreheg== +"@types/jsforce@^1.11.2", "@types/jsforce@^1.9.41": + version "1.11.2" + resolved "https://registry.yarnpkg.com/@types/jsforce/-/jsforce-1.11.2.tgz#2714719726e091d05a5ba074cc363128709039a0" + integrity sha512-NJGYN1vzZnZRMkzQ7wDiBXLPTCUVWOY/UrnEWbg19SCLMBzsCVYVPrG9X3CCOeF0Ddo3r/iFwfsrxH2f+DTICg== dependencies: "@types/node" ">=4.0" From f66cca4ed83ef7e873bf08258635ff95dcb83575 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Sep 2023 22:10:15 +0000 Subject: [PATCH 185/203] fix(deps): bump get-func-name from 2.0.0 to 2.0.2 Bumps [get-func-name](https://github.com/chaijs/get-func-name) from 2.0.0 to 2.0.2. - [Release notes](https://github.com/chaijs/get-func-name/releases) - [Commits](https://github.com/chaijs/get-func-name/commits/v2.0.2) --- updated-dependencies: - dependency-name: get-func-name dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index ca1ce33d..f4421774 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3184,9 +3184,9 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-func-name@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz" - integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= + version "2.0.2" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" + integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" From 2948fab8513fd10fc8996f4990a6eefa570c0ea6 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Thu, 28 Sep 2023 02:46:41 +0000 Subject: [PATCH 186/203] chore(release): 1.2.49 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bec36741..98b08098 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.49](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.48...1.2.49) (2023-09-28) + + +### Bug Fixes + +* **deps:** bump get-func-name from 2.0.0 to 2.0.2 ([d62af2a](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/d62af2acd40f1c0eb1be9ad8503912a6e49ffc79)) + + + ## [1.2.48](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.47...1.2.48) (2023-08-27) diff --git a/package.json b/package.json index 5256fc53..3f520880 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.48", + "version": "1.2.49", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 1a1d2371f1d848536474f043abe284028f527dc0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Sep 2023 22:07:42 +0000 Subject: [PATCH 187/203] chore(dev-deps): bump chai from 4.3.8 to 4.3.10 Bumps [chai](https://github.com/chaijs/chai) from 4.3.8 to 4.3.10. - [Release notes](https://github.com/chaijs/chai/releases) - [Changelog](https://github.com/chaijs/chai/blob/4.x.x/History.md) - [Commits](https://github.com/chaijs/chai/compare/v4.3.8...v4.3.10) --- updated-dependencies: - dependency-name: chai dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 48 +++++++++++++++++++++++++----------------------- 2 files changed, 26 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index 3f520880..440b360e 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "@types/jsforce": "^1.11.2", "@typescript-eslint/eslint-plugin": "^4.2.0", "@typescript-eslint/parser": "^4.2.0", - "chai": "^4.3.8", + "chai": "^4.3.10", "eslint": "^7.27.0", "eslint-config-oclif": "^3.1", "eslint-config-prettier": "^8", diff --git a/yarn.lock b/yarn.lock index f4421774..8a7d1c00 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1730,18 +1730,18 @@ caseless@~0.12.0: resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chai@^4.2.0, chai@^4.3.8: - version "4.3.8" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.8.tgz#40c59718ad6928da6629c70496fe990b2bb5b17c" - integrity sha512-vX4YvVVtxlfSZ2VecZgFUTU5qPCYsobVI2O9FmwEXBhDigYGQA6jRXCycIs1yJnnWbZ6/+a2zNIF5DfVCcJBFQ== +chai@^4.2.0, chai@^4.3.10: + version "4.3.10" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.10.tgz#d784cec635e3b7e2ffb66446a63b4e33bd390384" + integrity sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g== dependencies: assertion-error "^1.1.0" - check-error "^1.0.2" - deep-eql "^4.1.2" - get-func-name "^2.0.0" - loupe "^2.3.1" + check-error "^1.0.3" + deep-eql "^4.1.3" + get-func-name "^2.0.2" + loupe "^2.3.6" pathval "^1.1.1" - type-detect "^4.0.5" + type-detect "^4.0.8" chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" @@ -1791,10 +1791,12 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -check-error@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" - integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= +check-error@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" + integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== + dependencies: + get-func-name "^2.0.2" chokidar@3.5.1: version "3.5.1" @@ -2280,10 +2282,10 @@ decamelize@^4.0.0: resolved "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== -deep-eql@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.2.tgz#270ceb902f87724077e6f6449aed81463f42fc1c" - integrity sha512-gT18+YW4CcW/DBNTwAmqTtkJh7f9qqScu2qFVlx7kCoeY9tlBu9cUcr7+I+Z/noG8INehS3xQgLpTtd/QUTn4w== +deep-eql@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" + integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== dependencies: type-detect "^4.0.0" @@ -3183,7 +3185,7 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-func-name@^2.0.0: +get-func-name@^2.0.0, get-func-name@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== @@ -4390,10 +4392,10 @@ loud-rejection@^1.0.0: currently-unhandled "^0.4.1" signal-exit "^3.0.0" -loupe@^2.3.1: - version "2.3.4" - resolved "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz" - integrity sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ== +loupe@^2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.6.tgz#76e4af498103c532d1ecc9be102036a21f787b53" + integrity sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA== dependencies: get-func-name "^2.0.0" @@ -6309,7 +6311,7 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5, type-detect@^4.0.8: +type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== From 816e73fdce5e371691f0f1d4dccdcbd65f6ada9c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Sep 2023 22:07:53 +0000 Subject: [PATCH 188/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.15 to 1.4.16 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.15 to 1.4.16. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.15...1.4.16) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index f4421774..abd4eab4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -926,9 +926,9 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.15.tgz#6214b73fc53fe0ee2583bbd87d4b4217e557279d" - integrity sha512-mw//jI+QkkS+PEwqMtazlhdi3eYY49InnJ/EipmrsdsdV9b+W79D5N4C92LROYe9VNq+3q5VHJcT/jhARxZsTg== + version "1.4.16" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.16.tgz#44ca058279d4009d7cc5d2de04d0ff764897f7c2" + integrity sha512-nl/zQ0z+W3C5VUgOh5i7N9ZgI7cEboDGBfPk7JXIz1R3U8yjSr3IIrJgmB3XSHFRNOQ/BjxdO8XSeuOehlaX3g== dependencies: "@salesforce/ts-types" "^2.0.7" sinon "^5.1.1" From 9a0b74fd9e76244c35543ac2503deed0350079a8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Oct 2023 22:17:15 +0000 Subject: [PATCH 189/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.16 to 1.4.17 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.16 to 1.4.17. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.16...1.4.17) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 12217b24..8ec125eb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -926,11 +926,11 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.16" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.16.tgz#44ca058279d4009d7cc5d2de04d0ff764897f7c2" - integrity sha512-nl/zQ0z+W3C5VUgOh5i7N9ZgI7cEboDGBfPk7JXIz1R3U8yjSr3IIrJgmB3XSHFRNOQ/BjxdO8XSeuOehlaX3g== + version "1.4.17" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.17.tgz#e4454cd6f2edb54425a6336c5f8a7062b9e6d22c" + integrity sha512-hJi+0oE7F70AFtru+KF1AKSin1lzvrU/aXkxPzqJ3obR6Q86Q4LgIl/ekiXv2u2k4GN21KPpkhBEQJuf3qiI8Q== dependencies: - "@salesforce/ts-types" "^2.0.7" + "@salesforce/ts-types" "^2.0.8" sinon "^5.1.1" tslib "^2.6.1" @@ -941,10 +941,10 @@ dependencies: tslib "^2.5.0" -"@salesforce/ts-types@^2.0.7": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.7.tgz#02a6999d0b0e7bcd6c6d8ce621c79fa61af24701" - integrity sha512-8csXgstPuy6QXL3JavkIi/f8DOWHBNCvWeszrFu5sbVlcKO3YqOOCE+rDFGPkrZsYv5OywV6H8kEi877bWOz6Q== +"@salesforce/ts-types@^2.0.8": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.8.tgz#e732b5a42cbec6bda79c089a0633fc643daf8bca" + integrity sha512-vuzLcxtThBhpuhmnoh8GFrVU8XjdoNyQm9gPtmcjUyUD/9nQIBTAX8oGoUvCiiq93c4LFEmSua+xm3yu0bbNfg== dependencies: tslib "^2.6.2" From a5a6077e33a892e54d03fb32f4d95d8f4938fff3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Oct 2023 21:38:06 +0000 Subject: [PATCH 190/203] fix(deps): bump @babel/traverse from 7.17.3 to 7.23.2 Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.17.3 to 7.23.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse) --- updated-dependencies: - dependency-name: "@babel/traverse" dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 156 +++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 126 insertions(+), 30 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8ec125eb..5055f033 100644 --- a/yarn.lock +++ b/yarn.lock @@ -23,6 +23,14 @@ dependencies: "@babel/highlight" "^7.16.7" +"@babel/code-frame@^7.22.13": + version "7.22.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" + integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== + dependencies: + "@babel/highlight" "^7.22.13" + chalk "^2.4.2" + "@babel/compat-data@^7.16.4": version "7.17.0" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz" @@ -67,6 +75,16 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@babel/generator@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" + integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== + dependencies: + "@babel/types" "^7.23.0" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-compilation-targets@^7.16.7": version "7.16.7" resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz" @@ -84,28 +102,25 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== - dependencies: - "@babel/helper-get-function-arity" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" +"@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== dependencies: - "@babel/types" "^7.16.7" + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.22.5" "@babel/helper-module-imports@^7.16.7": version "7.16.7" @@ -142,11 +157,28 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.16.7": version "7.16.7" resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + "@babel/helper-validator-option@^7.16.7": version "7.16.7" resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz" @@ -170,11 +202,25 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.22.13": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" + integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + "@babel/parser@^7.16.7", "@babel/parser@^7.17.3": version "7.17.3" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz" integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA== +"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" + integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== + "@babel/runtime-corejs3@^7.12.5": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz#6f02c5536911f4b445946a2179554b95c8838635" @@ -199,19 +245,28 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3": - version "7.17.3" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz" - integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== +"@babel/template@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + +"@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" + integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.0" + "@babel/types" "^7.23.0" debug "^4.1.0" globals "^11.1.0" @@ -223,6 +278,15 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" +"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" + integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@commitlint/cli@^12.1.4": version "12.1.4" resolved "https://registry.npmjs.org/@commitlint/cli/-/cli-12.1.4.tgz" @@ -421,16 +485,40 @@ resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/resolve-uri@^3.0.3": version "3.0.5" resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz" integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.11" resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz" integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== +"@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + "@jridgewell/trace-mapping@0.3.9": version "0.3.9" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" @@ -447,6 +535,14 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.20" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" + integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" From 112b78a5d63188a4a03dff1d99100586b0b9bc0a Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Wed, 18 Oct 2023 02:46:37 +0000 Subject: [PATCH 191/203] chore(release): 1.2.50 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 98b08098..e76595c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.50](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.49...1.2.50) (2023-10-18) + + +### Bug Fixes + +* **deps:** bump @babel/traverse from 7.17.3 to 7.23.2 ([b5cc633](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/b5cc633d33a315ba2da76384f6f742d604015abd)) + + + ## [1.2.49](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.48...1.2.49) (2023-09-28) diff --git a/package.json b/package.json index 440b360e..9d7575af 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.49", + "version": "1.2.50", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From e78ca8ded6081cef2debeafa4e25558cce77eccc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Oct 2023 22:22:18 +0000 Subject: [PATCH 192/203] chore(dev-deps): bump @types/jsforce from 1.11.2 to 1.11.3 Bumps [@types/jsforce](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsforce) from 1.11.2 to 1.11.3. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsforce) --- updated-dependencies: - dependency-name: "@types/jsforce" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 9d7575af..30421531 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "@salesforce/plugin-command-reference": "^1.4.7", "@salesforce/prettier-config": "^0.0.3", "@salesforce/ts-sinon": "^1", - "@types/jsforce": "^1.11.2", + "@types/jsforce": "^1.11.3", "@typescript-eslint/eslint-plugin": "^4.2.0", "@typescript-eslint/parser": "^4.2.0", "chai": "^4.3.10", diff --git a/yarn.lock b/yarn.lock index 5055f033..98273ad6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1150,10 +1150,10 @@ dependencies: "@types/node" "*" -"@types/jsforce@^1.11.2", "@types/jsforce@^1.9.41": - version "1.11.2" - resolved "https://registry.yarnpkg.com/@types/jsforce/-/jsforce-1.11.2.tgz#2714719726e091d05a5ba074cc363128709039a0" - integrity sha512-NJGYN1vzZnZRMkzQ7wDiBXLPTCUVWOY/UrnEWbg19SCLMBzsCVYVPrG9X3CCOeF0Ddo3r/iFwfsrxH2f+DTICg== +"@types/jsforce@^1.11.3", "@types/jsforce@^1.9.41": + version "1.11.3" + resolved "https://registry.yarnpkg.com/@types/jsforce/-/jsforce-1.11.3.tgz#561631e25fb9aa39f30accf26d9e4d9f3fd9924f" + integrity sha512-3M4+uuGaqUQqG+Cb+IDx8xaQIw+s6xW69rvMc7LQm6KzFZtady9KiokNsvyxHwWBrsLJ/PGA10A2N3kMDI6StQ== dependencies: "@types/node" ">=4.0" From 0e66c2ecabe33976b43b22cd8543d8df64643390 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 22 Oct 2023 02:47:48 +0000 Subject: [PATCH 193/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.17 to 1.4.18 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.17 to 1.4.18. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.17...1.4.18) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 98273ad6..731a4831 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1022,9 +1022,9 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.17" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.17.tgz#e4454cd6f2edb54425a6336c5f8a7062b9e6d22c" - integrity sha512-hJi+0oE7F70AFtru+KF1AKSin1lzvrU/aXkxPzqJ3obR6Q86Q4LgIl/ekiXv2u2k4GN21KPpkhBEQJuf3qiI8Q== + version "1.4.18" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.18.tgz#a9ff91370bc3f682fbf964afcbc0fcf5f04d2912" + integrity sha512-YR+L5JEZRfZmPGYvamPs+urd753PfS/K6foygYdR9F6MM+e0VMbAQ8Zq2lmJKoZy4aDEencspmp+72wtZKJJpg== dependencies: "@salesforce/ts-types" "^2.0.8" sinon "^5.1.1" From 0ed6fdd8b863a59679ea24cc6327eb25f287a3bd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 28 Oct 2023 22:55:41 +0000 Subject: [PATCH 194/203] chore(dev-deps): bump @salesforce/ts-sinon from 1.4.18 to 1.4.19 Bumps [@salesforce/ts-sinon](https://github.com/forcedotcom/ts-sinon) from 1.4.18 to 1.4.19. - [Release notes](https://github.com/forcedotcom/ts-sinon/releases) - [Changelog](https://github.com/forcedotcom/ts-sinon/blob/main/CHANGELOG.md) - [Commits](https://github.com/forcedotcom/ts-sinon/compare/1.4.18...1.4.19) --- updated-dependencies: - dependency-name: "@salesforce/ts-sinon" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 731a4831..7c6f18a9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1022,11 +1022,11 @@ integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== "@salesforce/ts-sinon@^1": - version "1.4.18" - resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.18.tgz#a9ff91370bc3f682fbf964afcbc0fcf5f04d2912" - integrity sha512-YR+L5JEZRfZmPGYvamPs+urd753PfS/K6foygYdR9F6MM+e0VMbAQ8Zq2lmJKoZy4aDEencspmp+72wtZKJJpg== + version "1.4.19" + resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.19.tgz#64157b6c8cf4a3c637867e2ddd90c2d058c334f7" + integrity sha512-vopxKrI6QD0OCtPlge1eGGHFWLkoDee7KaB/dpGeRwioeNfCVJ8ikELN0hv0zq9Ys6gUYWYcdpxzTP1upslCJA== dependencies: - "@salesforce/ts-types" "^2.0.8" + "@salesforce/ts-types" "^2.0.9" sinon "^5.1.1" tslib "^2.6.1" @@ -1037,10 +1037,10 @@ dependencies: tslib "^2.5.0" -"@salesforce/ts-types@^2.0.8": - version "2.0.8" - resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.8.tgz#e732b5a42cbec6bda79c089a0633fc643daf8bca" - integrity sha512-vuzLcxtThBhpuhmnoh8GFrVU8XjdoNyQm9gPtmcjUyUD/9nQIBTAX8oGoUvCiiq93c4LFEmSua+xm3yu0bbNfg== +"@salesforce/ts-types@^2.0.9": + version "2.0.9" + resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.9.tgz#66bff7b41720065d6b01631b6f6a3ccca02857c5" + integrity sha512-boUD9jw5vQpTCPCCmK/NFTWjSuuW+lsaxOynkyNXLW+zxOc4GDjhtKc4j0vWZJQvolpafbyS8ZLFHZJvs12gYA== dependencies: tslib "^2.6.2" From f709174a3f75043f914c24df0627361289377b0c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 28 Oct 2023 22:56:09 +0000 Subject: [PATCH 195/203] fix(deps): bump @types/lodash.chunk from 4.2.7 to 4.2.8 Bumps [@types/lodash.chunk](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash.chunk) from 4.2.7 to 4.2.8. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash.chunk) --- updated-dependencies: - dependency-name: "@types/lodash.chunk" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 30421531..89e323e3 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "@oclif/errors": "^1", "@salesforce/command": "^4.2.1", "@salesforce/core": "^2.37.1", - "@types/lodash.chunk": "^4.2.6", + "@types/lodash.chunk": "^4.2.8", "lodash.chunk": "^4.2.0", "open": "^8.4.2", "tslib": "^2" diff --git a/yarn.lock b/yarn.lock index 731a4831..5f1bd196 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1172,10 +1172,10 @@ resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= -"@types/lodash.chunk@^4.2.6": - version "4.2.7" - resolved "https://registry.yarnpkg.com/@types/lodash.chunk/-/lodash.chunk-4.2.7.tgz#df52478072f0673d9fe8d3dd43af8f490d07a56a" - integrity sha512-//tmaWHiANgToom/YYYKKqiCtlNz11fwYtMUUbaemNSbWTI+2zHtYW5nt1PHNCRWHPAJHHhn4UVFD9LKUFvatA== +"@types/lodash.chunk@^4.2.8": + version "4.2.8" + resolved "https://registry.yarnpkg.com/@types/lodash.chunk/-/lodash.chunk-4.2.8.tgz#12212b6053cf00831b9152ab7eb9e97e9a90d739" + integrity sha512-wSUIKYp9PMko5SjZIbdoy7mRiEXAVXWFS3kFQu5wDl6+DtFBJ5OvtD62kJIJ+rH3ELPLijUr2gV3EVT+iqO1og== dependencies: "@types/lodash" "*" From 726b0716300ac8b9b3b74746432d2a0649f959d7 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Sun, 29 Oct 2023 02:46:32 +0000 Subject: [PATCH 196/203] chore(release): 1.2.51 [skip ci] --- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e76595c4..bb47ad38 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [1.2.51](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.50...1.2.51) (2023-10-29) + + +### Bug Fixes + +* **deps:** bump @types/lodash.chunk from 4.2.7 to 4.2.8 ([0b327c1](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/commit/0b327c1577ddcbf224ccb1796f6900b4b38865c6)) + + + ## [1.2.50](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/1.2.49...1.2.50) (2023-10-18) diff --git a/package.json b/package.json index 89e323e3..92825207 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.50", + "version": "1.2.51", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 73b93ca75ad8191a8301bf62d8fa331fc5f2bfe8 Mon Sep 17 00:00:00 2001 From: Johan Schonning Date: Wed, 1 Nov 2023 15:52:20 -0700 Subject: [PATCH 197/203] feat(salesforcecli): adding new functionality to migrate with all versions of omni components --- DEV.md | 35 +- README.md | 20 +- command-snapshot.json | 27 +- messages/migrate.json | 5 +- src/commands/omnistudio/migration/migrate.ts | 40 +- src/migration/flexcard.ts | 779 ++++++----- src/migration/omniscript.ts | 1270 ++++++++++-------- 7 files changed, 1199 insertions(+), 977 deletions(-) diff --git a/DEV.md b/DEV.md index daa8f3c0..6c2d37f0 100644 --- a/DEV.md +++ b/DEV.md @@ -1,5 +1,4 @@ -OmniStudio Migration Tool -========================= +# OmniStudio Migration Tool This repository contains the code required to enable the OmniStudio Migration Tool SFDX plugin. @@ -9,7 +8,8 @@ This repository contains the code required to enable the OmniStudio Migration To 2. Authenticate your SFDX cli into the org you are going to use for development. You can follow authentication steps [here](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_auth_web.htm). 3. Clone this repository into your local machine. 4. Open the migration tool code folder in VSCode or your prefered editor. -5. In a new command line tool, run the following command: +5. In a new command line tool, run the following command: + ``` bin/run omnistudio:migration:migrate -u agarcia-vertical238@na46.salesforce.com --namespace=agarciana46_238 --json ``` @@ -18,7 +18,7 @@ bin/run omnistudio:migration:migrate -u agarcia-vertical238@na46.salesforce.com ``` USAGE - $ sfdx omnistudio:migration:migrate [-n ] [-f] [-v ] [-u ] [--apiversion ] [--json] [--loglevel + $ sfdx omnistudio:migration:migrate [-n ] [-f] [-v ] [-u ] [--apiversion ] [--json] [--loglevel trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL] OPTIONS @@ -38,11 +38,14 @@ OPTIONS --loglevel=(trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL) [default: warn] logging level for this command invocation + -a, --allversions migrate all versions + ``` ### Folder structure + ``` -- +- - .vscode VSCode configuration folder - bin Tools required to run in developer mode - messages JSON files with user messages used in the plugin @@ -53,23 +56,27 @@ OPTIONS - utils Utilities (network, debugging, logging, etc.) ``` - - _See code: [src/commands/hello/org.ts](https://github.com/agarcia-sf/omnistudio-migration-tool/blob/v0.0.0/src/commands/hello/org.ts)_ + + # Debugging your plugin + We recommend using the Visual Studio Code (VS Code) IDE for your plugin development. Included in the `.vscode` directory of this plugin is a `launch.json` config file, which allows you to attach a debugger to the node process when running your commands. -To debug the `hello:org` command: +To debug the `hello:org` command: + 1. Start the inspector - -If you linked your plugin to the sfdx cli, call your command with the `dev-suspend` switch: + +If you linked your plugin to the sfdx cli, call your command with the `dev-suspend` switch: + ```sh-session $ sfdx hello:org -u myOrg@example.com --dev-suspend ``` - + Alternatively, to call your command using the `bin/run` script, set the `NODE_OPTIONS` environment variable to `--inspect-brk` when starting the debugger: + ```sh-session $ NODE_OPTIONS=--inspect-brk bin/run hello:org -u myOrg@example.com ``` @@ -77,7 +84,7 @@ $ NODE_OPTIONS=--inspect-brk bin/run hello:org -u myOrg@example.com 2. Set some breakpoints in your command code 3. Click on the Debug icon in the Activity Bar on the side of VS Code to open up the Debug view. 4. In the upper left hand corner of VS Code, verify that the "Attach to Remote" launch configuration has been chosen. -5. Hit the green play button to the left of the "Attach to Remote" launch configuration window. The debugger should now be suspended on the first line of the program. +5. Hit the green play button to the left of the "Attach to Remote" launch configuration window. The debugger should now be suspended on the first line of the program. 6. Hit the green play button at the top middle of VS Code (this play button will be to the right of the play button that you clicked in step #5). -

    -Congrats, you are debugging! \ No newline at end of file +

    + Congrats, you are debugging! diff --git a/README.md b/README.md index 0a60fe89..2ebca76c 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,21 @@ -OmniStudio Migration Tool -========================= - +# OmniStudio Migration Tool ### Before You Begin -1. Confirm you have an OmniStudio Admin license. -2. Enable Standard OmniStudio Runtime in Setup > OmniStudio Settings. + +Read and follow the directions in the Omnistudio migration documentation: https://help.salesforce.com/s/articleView?id=sf.os_migrate_omnistudio_custom_objects_to_standard_objects.htm&type=5 ## Running SFDX plugin 1. Install SFDX cli using the official documentation located [here](https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_install_cli.htm). 2. Authenticate your SFDX cli into the org you are going to use for development. You can follow authentication steps [here](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_auth_web.htm). 3. In a new terminal session, install the plugin using the following command + ``` sfdx plugins:install @salesforce/plugin-omnistudio-migration-tool ``` + 4. To run the migration tool, run the following command from your command line tool: + ``` // To migrate everything sfdx omnistudio:migration:migrate -u YOUR_ORG_USERNAME@DOMAIN.COM --namespace=VLOCITY_PACKAGE_NAMESPACE @@ -24,14 +25,18 @@ sfdx omnistudio:migration:migrate -u YOUR_ORG_USERNAME@DOMAIN.COM --namespace=VL --only=ip --only=os --only=fc + +//to migrate all versions of the components and not just the active ones: +--allversions ``` + 5. An HTML page will be open in your default browser with the results of your migration job. ### Usage & parameters ``` USAGE - $ sfdx omnistudio:migration:migrate [-n ] [-f] [-v ] [-u ] [--apiversion ] [--json] [--loglevel + $ sfdx omnistudio:migration:migrate [-n ] [-f] [-v ] [-u ] [--apiversion ] [--json] [--loglevel trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL] OPTIONS @@ -51,4 +56,7 @@ OPTIONS --loglevel=(trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL) [default: warn] logging level for this command invocation + -a, --allversions migrate all versions and not + and not just the active ones. + ``` diff --git a/command-snapshot.json b/command-snapshot.json index 685fc15c..d7c0a909 100644 --- a/command-snapshot.json +++ b/command-snapshot.json @@ -2,38 +2,19 @@ { "command": "basecommand", "plugin": "@salesforce/plugin-omnistudio-migration-tool", - "flags": [ - "apiversion", - "json", - "loglevel", - "targetusername" - ], + "flags": ["apiversion", "json", "loglevel", "targetusername", "allversions"], "alias": [] }, { "command": "omnistudio:migration:info", "plugin": "@salesforce/plugin-omnistudio-migration-tool", - "flags": [ - "apiversion", - "json", - "loglevel", - "name", - "targetdevhubusername", - "targetusername" - ], + "flags": ["apiversion", "json", "loglevel", "name", "targetdevhubusername", "targetusername", "allversions"], "alias": [] }, { "command": "omnistudio:migration:migrate", "plugin": "@salesforce/plugin-omnistudio-migration-tool", - "flags": [ - "apiversion", - "json", - "loglevel", - "namespace", - "only", - "targetusername" - ], + "flags": ["apiversion", "json", "loglevel", "namespace", "only", "targetusername", "allversions"], "alias": [] } -] \ No newline at end of file +] diff --git a/messages/migrate.json b/messages/migrate.json index f3c8e782..d6627686 100644 --- a/messages/migrate.json +++ b/messages/migrate.json @@ -24,5 +24,6 @@ "errorWhileActivatingOs": "Could not activate OmniScript / Integration Procedure: ", "errorWhileActivatingCard": "Could not activate Card: ", "errorWhileUploadingCard": "An error ocurred while uploading Card: ", - "errorWhileCreatingElements": "An error ocurred while saving OmniScript elements: " -} \ No newline at end of file + "errorWhileCreatingElements": "An error ocurred while saving OmniScript elements: ", + "allVersionsDescription": "Migrate all versions of a component, not just the active version" +} diff --git a/src/commands/omnistudio/migration/migrate.ts b/src/commands/omnistudio/migration/migrate.ts index eac8088e..2c0eafd1 100644 --- a/src/commands/omnistudio/migration/migrate.ts +++ b/src/commands/omnistudio/migration/migrate.ts @@ -42,6 +42,11 @@ export default class Migrate extends OmniStudioBaseCommand { char: 'o', description: messages.getMessage('onlyFlagDescription'), }), + allversions: flags.boolean({ + char: 'a', + description: messages.getMessage('allVersionsDescription'), + required: false, + }), }; // eslint-disable-next-line @typescript-eslint/no-explicit-any @@ -49,6 +54,7 @@ export default class Migrate extends OmniStudioBaseCommand { const namespace = (this.flags.namespace || 'vlocity_ins') as string; const apiVersion = (this.flags.apiversion || '55.0') as string; const migrateOnly = (this.flags.only || '') as string; + const allVersions = this.flags.allversions || false; // this.org is guaranteed because requiresUsername=true, as opposed to supportsUsername const conn = this.org.getConnection(); @@ -62,23 +68,47 @@ export default class Migrate extends OmniStudioBaseCommand { if (!migrateOnly) { migrationObjects = [ new DataRaptorMigrationTool(namespace, conn, this.logger, messages, this.ux), - new OmniScriptMigrationTool(OmniScriptExportType.All, namespace, conn, this.logger, messages, this.ux), - new CardMigrationTool(namespace, conn, this.logger, messages, this.ux), + new OmniScriptMigrationTool( + OmniScriptExportType.All, + namespace, + conn, + this.logger, + messages, + this.ux, + allVersions + ), + new CardMigrationTool(namespace, conn, this.logger, messages, this.ux, allVersions), ]; } else { switch (migrateOnly) { case 'os': migrationObjects.push( - new OmniScriptMigrationTool(OmniScriptExportType.OS, namespace, conn, this.logger, messages, this.ux) + new OmniScriptMigrationTool( + OmniScriptExportType.OS, + namespace, + conn, + this.logger, + messages, + this.ux, + allVersions + ) ); break; case 'ip': migrationObjects.push( - new OmniScriptMigrationTool(OmniScriptExportType.IP, namespace, conn, this.logger, messages, this.ux) + new OmniScriptMigrationTool( + OmniScriptExportType.IP, + namespace, + conn, + this.logger, + messages, + this.ux, + allVersions + ) ); break; case 'fc': - migrationObjects.push(new CardMigrationTool(namespace, conn, this.logger, messages, this.ux)); + migrationObjects.push(new CardMigrationTool(namespace, conn, this.logger, messages, this.ux, allVersions)); break; case 'dr': migrationObjects.push(new DataRaptorMigrationTool(namespace, conn, this.logger, messages, this.ux)); diff --git a/src/migration/flexcard.ts b/src/migration/flexcard.ts index 54e645ae..a3693fbd 100644 --- a/src/migration/flexcard.ts +++ b/src/migration/flexcard.ts @@ -5,367 +5,422 @@ import { DebugTimer, QueryTools } from '../utils'; import { NetUtils } from '../utils/net'; import { BaseMigrationTool } from './base'; import { MigrationResult, MigrationTool, ObjectMapping, UploadRecordResult } from './interfaces'; +import { Connection, Logger, Messages } from '@salesforce/core'; +import { UX } from '@salesforce/command'; export class CardMigrationTool extends BaseMigrationTool implements MigrationTool { - - static readonly VLOCITYCARD_NAME = 'VlocityCard__c'; - static readonly OMNIUICARD_NAME = 'OmniUiCard'; - - getName(): string { - return "FlexCards"; - } - - getRecordName(record: string) { - return record['Name']; - } - - getMappings(): ObjectMapping[] { - return [{ - source: CardMigrationTool.VLOCITYCARD_NAME, - target: CardMigrationTool.OMNIUICARD_NAME - }]; - } - - // Perform Delete of OmniUiCard Records to start migration from scratch - async truncate(): Promise { - const objectName = CardMigrationTool.OMNIUICARD_NAME; - DebugTimer.getInstance().lap('Truncating ' + objectName); - - const ids: string[] = await QueryTools.queryIds(this.connection, objectName); - if (ids.length === 0) return; - - const recordsToUpdate = ids.map(id => { - return { - attributes: { type: CardMigrationTool.OMNIUICARD_NAME }, - Id: id, - IsActive: false - } - }); - - // Mark the OmniUiCards as inactive - await NetUtils.update(this.connection, recordsToUpdate); - - const success: boolean = await NetUtils.delete(this.connection, ids); - if (!success) { - throw new Error('Could not truncate ' + objectName); - } - } - - // Perform Records Migration from VlocityCard__c to OmniUiCard - async migrate(): Promise { - - // Get All the Active VlocityCard__c records - const cards = await this.getAllActiveCards(); - - // Save the Vlocity Cards in OmniUiCard - const cardUploadResponse = await this.uploadAllCards(cards); - - const records = new Map(); - for (let i = 0; i < cards.length; i++) { - records.set(cards[i]['Id'], cards[i]); - } - - return [{ - name: 'FlexCards', - records: records, - results: cardUploadResponse - }]; - } - - // Query all cards that are active - private async getAllActiveCards(): Promise { - DebugTimer.getInstance().lap('Query Vlocity Cards'); - // const filterStr: string = ` Where ${this.namespacePrefix}Active__c = true` - const filters = new Map(); - filters.set(this.namespacePrefix + 'Active__c', true); - filters.set(this.namespacePrefix + 'CardType__c', 'flex'); - - return await QueryTools.queryWithFilter(this.connection, this.namespace, CardMigrationTool.VLOCITYCARD_NAME, this.getCardFields(), filters); - } - - // Upload All the VlocityCard__c records to OmniUiCard - private async uploadAllCards(cards: any[]): Promise> { - - const cardsUploadInfo = new Map(); - const originalRecords = new Map(); - const uniqueNames = new Set(); - - for (let card of cards) { - await this.uploadCard(cards, card, cardsUploadInfo, originalRecords, uniqueNames); - } - - return cardsUploadInfo; - } - - private async uploadCard(allCards: any[], card: AnyJson, cardsUploadInfo: Map, originalRecords: Map, uniqueNames: Set) { - - const recordId = card['Id']; - - // If we already uploaded this card, skip - if (cardsUploadInfo.has(recordId)) { - return; - } - - try { - const childCards = this.getChildCards(card); - if (childCards.length > 0) { - for (let childCardName of childCards) { - // Upload child cards - const childCard = allCards.find(c => c['Name'] === childCardName); - if (childCard) { - await this.uploadCard(allCards, childCard, cardsUploadInfo, originalRecords, uniqueNames); - } - } - - this.updateChildCards(card); - } - - this.reportProgress(allCards.length, originalRecords.size); - - - // Perform the transformation - const invalidIpNames = new Map(); - const transformedCard = this.mapVlocityCardRecord(card, cardsUploadInfo, invalidIpNames); - - // Verify duplicated names - const transformedCardName = transformedCard['Name']; - const transformedCardAuthorName = transformedCard['AuthorName']; - if (uniqueNames.has(transformedCardName)) { - this.setRecordErrors(card, this.messages.getMessage('duplicatedCardName')); - originalRecords.set(recordId, card); - return; - } - - // Save the name for duplicated names check - uniqueNames.add(transformedCardName); - - // Create a map of the original records - originalRecords.set(recordId, card); - - // Create card - const uploadResult = await NetUtils.createOne(this.connection, CardMigrationTool.OMNIUICARD_NAME, recordId, transformedCard); - - if (uploadResult) { - - // Fix errors - uploadResult.errors = uploadResult.errors || []; - if (!uploadResult.success) { - uploadResult.errors = Array.isArray(uploadResult.errors) ? uploadResult.errors : [uploadResult.errors]; - } - - // If name has been changed, add a warning message - uploadResult.warnings = uploadResult.warnings || []; - if (transformedCardAuthorName !== card[this.namespacePrefix + 'Author__c']) { - uploadResult.warnings.unshift('WARNING: Card author name has been modified to fit naming rules: ' + transformedCardAuthorName); - } - if (transformedCardName !== card['Name']) { - uploadResult.newName = transformedCardName; - uploadResult.warnings.unshift('WARNING: Card name has been modified to fit naming rules: ' + transformedCardName); - } - - if (uploadResult.id && invalidIpNames.size > 0) { - const val = Array.from(invalidIpNames.entries()).map(e => e[0]).join(', '); - uploadResult.errors.push('Integration Procedure Actions will need manual updates, please verify: ' + val); - } - - cardsUploadInfo.set(recordId, uploadResult); - const updateResult = await NetUtils.updateOne(this.connection, CardMigrationTool.OMNIUICARD_NAME, recordId, uploadResult.id, { - [CardMappings.Active__c]: true - }); - - if (!updateResult.success) { - uploadResult.hasErrors = true; - uploadResult.errors = uploadResult.errors || []; - - uploadResult.errors.push(this.messages.getMessage('errorWhileActivatingCard') + updateResult.errors); - } - } - } catch (err) { - this.setRecordErrors(card, this.messages.getMessage('errorWhileUploadingCard') + err); - originalRecords.set(recordId, card); - - cardsUploadInfo.set(recordId, { - referenceId: recordId, - hasErrors: true, - success: false, - errors: err, - warnings: [] - }); - } - } - - private getChildCards(card: AnyJson): string[] { - let childs = []; - const definition = JSON.parse(card[this.namespacePrefix + 'Definition__c']); - if (!definition) return childs; - - for (let state of (definition.states || [])) { - if (state.childCards && Array.isArray(state.childCards)) { - childs = childs.concat(state.childCards); - - // Modify the name of the child cards - state.childCards = state.childCards.map(c => this.cleanName(c)); - } - } - - return childs; - } - - private updateChildCards(card: AnyJson): void { - const definition = JSON.parse(card[this.namespacePrefix + 'Definition__c']); - if (!definition) return; - - for (let state of (definition.states || [])) { - if (state.childCards && Array.isArray(state.childCards)) { - state.childCards = state.childCards.map(c => this.cleanName(c)); - } - } - - card[this.namespacePrefix + 'Definition__c'] = JSON.stringify(definition); - } - - // Maps an indivitdual VlocityCard__c record to an OmniUiCard record. - private mapVlocityCardRecord(cardRecord: AnyJson, cardsUploadInfo: Map, invalidIpNames: Map): AnyJson { - - // Transformed object - const mappedObject = {}; - - // Get the fields of the record - const recordFields = Object.keys(cardRecord); - - // Map individual fields - recordFields.forEach(recordField => { - const cleanFieldName = this.getCleanFieldName(recordField); - - if (CardMappings.hasOwnProperty(cleanFieldName) && cleanFieldName !== 'IsChildCard__c') { - mappedObject[CardMappings[cleanFieldName]] = cardRecord[recordField]; - - // Transform ParentId__c to ClonedFromOmniUiCardKey field from uploaded response map - if (cleanFieldName === "ParentID__c" && cardsUploadInfo.has(cardRecord[`${this.namespacePrefix}ParentID__c`])) { - mappedObject[CardMappings[cleanFieldName]] = cardsUploadInfo.get(cardRecord[`${this.namespacePrefix}ParentID__c`]).id; - } - - // CardType__c and OmniUiCardType have different picklist values - if (cleanFieldName === "CardType__c") { - let ischildCard = cardRecord[`${this.namespacePrefix}IsChildCard__c`]; - mappedObject["OmniUiCardType"] = ischildCard ? 'Child' : 'Parent'; - } - - // Child Cards don't have version, so assigning 1 - if (cleanFieldName === "Version__c") { - let versionNumber = cardRecord[`${this.namespacePrefix}Version__c`]; - mappedObject["VersionNumber"] = versionNumber ? versionNumber : 1; - } - } - }); - - // Clean the name - mappedObject['Name'] = this.cleanName(mappedObject['Name']); - mappedObject[CardMappings.Author__c] = this.cleanName(mappedObject[CardMappings.Author__c]); - mappedObject[CardMappings.Active__c] = false; - - // Update the datasource - const datasource = JSON.parse(mappedObject[CardMappings.Datasource__c] || '{}'); - if (datasource.dataSource) { - const type = datasource.dataSource.type; - if (type === 'DataRaptor') { - datasource.dataSource.value.bundle = this.cleanName(datasource.dataSource.value.bundle); - } else if (type === 'IntegrationProcedures') { - const ipMethod: string = datasource.dataSource.value.ipMethod || ''; - - const parts = ipMethod.split('_'); - const newKey = parts.map(p => this.cleanName(p, true)).join('_'); - - datasource.dataSource.value.ipMethod = newKey; - - if (parts.length > 2) { - invalidIpNames.set('DataSource', ipMethod); - } - } - mappedObject[CardMappings.Datasource__c] = JSON.stringify(datasource); - } - - // Update the propertyset datasource - const propertySet = JSON.parse(mappedObject[CardMappings.Definition__c] || '{}'); - if (propertySet) { - if (propertySet.dataSource) { - const type = propertySet.dataSource.type; - if (type === 'DataRaptor') { - propertySet.dataSource.value.bundle = this.cleanName(propertySet.dataSource.value.bundle); - } else if (type === 'IntegrationProcedures') { - const ipMethod: string = propertySet.dataSource.value.ipMethod || ''; - - const parts = ipMethod.split('_'); - const newKey = parts.map(p => this.cleanName(p, true)).join('_'); - propertySet.dataSource.value.ipMethod = newKey; - - if (parts.length > 2) { - invalidIpNames.set('DataSource', ipMethod); - } - } - } - - // update the states for child cards - for (let i = 0; i < (propertySet.states || []).length; i++) { - const state = propertySet.states[i]; - - // Clean childCards property - if (state.childCards && Array.isArray(state.childCards)) { - state.childCards = state.childCards.map(c => this.cleanName(c)); - } - - // Fix the "components" for child cards - for (let componentKey in state.components) { - if (state.components.hasOwnProperty(componentKey)) { - const component = state.components[componentKey]; - - if (component.children && Array.isArray(component.children)) { - this.fixChildren(component.children); - } - } - } - - if (state.omniscripts && Array.isArray(state.omniscripts)) { - for (let osIdx = 0; osIdx < state.omniscripts.length; osIdx++) { - state.omniscripts[osIdx].type = this.cleanName(state.omniscripts[osIdx].type); - state.omniscripts[osIdx].subtype = this.cleanName(state.omniscripts[osIdx].subtype); - } - } - } - - mappedObject[CardMappings.Definition__c] = JSON.stringify(propertySet); - } - - mappedObject['attributes'] = { - type: CardMigrationTool.OMNIUICARD_NAME, - referenceId: cardRecord['Id'] - }; - - return mappedObject; - } - - private fixChildren(children: any[]) { - for (let j = 0; j < children.length; j++) { - const child = children[j]; - - if (child.element === 'childCardPreview') { - child.property.cardName = this.cleanName(child.property.cardName); - } else if (child.element === 'action') { - - if (child.property && child.property.stateAction && child.property.stateAction.omniType) { - const parts = (child.property.stateAction.omniType.Name || '').split('/'); - child.property.stateAction.omniType.Name = parts.map(p => this.cleanName(p)).join('/'); - } - - } - - if (child.children && Array.isArray(child.children)) { - this.fixChildren(child.children); - } - } - } - - private getCardFields(): string[] { - return Object.keys(CardMappings); - } -} \ No newline at end of file + static readonly VLOCITYCARD_NAME = 'VlocityCard__c'; + static readonly OMNIUICARD_NAME = 'OmniUiCard'; + private readonly allVersions: boolean; + + constructor( + namespace: string, + connection: Connection, + logger: Logger, + messages: Messages, + ux: UX, + allVersions: boolean + ) { + super(namespace, connection, logger, messages, ux); + this.allVersions = allVersions; + } + + getName(): string { + return 'FlexCards'; + } + + getRecordName(record: string) { + return record['Name']; + } + + getMappings(): ObjectMapping[] { + return [ + { + source: CardMigrationTool.VLOCITYCARD_NAME, + target: CardMigrationTool.OMNIUICARD_NAME, + }, + ]; + } + + // Perform Delete of OmniUiCard Records to start migration from scratch + async truncate(): Promise { + const objectName = CardMigrationTool.OMNIUICARD_NAME; + DebugTimer.getInstance().lap('Truncating ' + objectName); + + const ids: string[] = await QueryTools.queryIds(this.connection, objectName); + if (ids.length === 0) return; + + const recordsToUpdate = ids.map((id) => { + return { + attributes: { type: CardMigrationTool.OMNIUICARD_NAME }, + Id: id, + IsActive: false, + }; + }); + + // Mark the OmniUiCards as inactive + await NetUtils.update(this.connection, recordsToUpdate); + + const success: boolean = await NetUtils.delete(this.connection, ids); + if (!success) { + throw new Error('Could not truncate ' + objectName); + } + } + + // Perform Records Migration from VlocityCard__c to OmniUiCard + async migrate(): Promise { + // Get All the Active VlocityCard__c records + const cards = await this.getAllActiveCards(); + + // Save the Vlocity Cards in OmniUiCard + const cardUploadResponse = await this.uploadAllCards(cards); + + const records = new Map(); + for (let i = 0; i < cards.length; i++) { + records.set(cards[i]['Id'], cards[i]); + } + + return [ + { + name: 'FlexCards', + records: records, + results: cardUploadResponse, + }, + ]; + } + + // Query all cards that are active + private async getAllActiveCards(): Promise { + DebugTimer.getInstance().lap('Query Vlocity Cards'); + // const filterStr: string = ` Where ${this.namespacePrefix}Active__c = true` + const filters = new Map(); + if (!this.allVersions) { + filters.set(this.namespacePrefix + 'Active__c', true); + } + filters.set(this.namespacePrefix + 'CardType__c', 'flex'); + + return await QueryTools.queryWithFilter( + this.connection, + this.namespace, + CardMigrationTool.VLOCITYCARD_NAME, + this.getCardFields(), + filters + ); + } + + // Upload All the VlocityCard__c records to OmniUiCard + private async uploadAllCards(cards: any[]): Promise> { + const cardsUploadInfo = new Map(); + const originalRecords = new Map(); + const uniqueNames = new Set(); + + for (let card of cards) { + await this.uploadCard(cards, card, cardsUploadInfo, originalRecords, uniqueNames); + } + + return cardsUploadInfo; + } + + private async uploadCard( + allCards: any[], + card: AnyJson, + cardsUploadInfo: Map, + originalRecords: Map, + uniqueNames: Set + ) { + const recordId = card['Id']; + + // If we already uploaded this card, skip + if (cardsUploadInfo.has(recordId)) { + return; + } + const isCardActive = card[`${this.namespacePrefix}Active__c`]; + + try { + const childCards = this.getChildCards(card); + if (childCards.length > 0) { + for (let childCardName of childCards) { + // Upload child cards + const childCard = allCards.find((c) => c['Name'] === childCardName); + if (childCard) { + await this.uploadCard(allCards, childCard, cardsUploadInfo, originalRecords, uniqueNames); + } + } + + this.updateChildCards(card); + } + + this.reportProgress(allCards.length, originalRecords.size); + + // Perform the transformation + const invalidIpNames = new Map(); + const transformedCard = this.mapVlocityCardRecord(card, cardsUploadInfo, invalidIpNames); + + // Verify duplicated names + let transformedCardName: string; + if (this.allVersions) { + transformedCardName = transformedCard['Name'] + '_' + transformedCard['VersionNumber']; + } else { + transformedCardName = transformedCard['Name']; + } + const transformedCardAuthorName = transformedCard['AuthorName']; + + if (uniqueNames.has(transformedCardName)) { + this.setRecordErrors(card, this.messages.getMessage('duplicatedCardName')); + originalRecords.set(recordId, card); + return; + } + + // Save the name for duplicated names check + uniqueNames.add(transformedCardName); + + // Create a map of the original records + originalRecords.set(recordId, card); + + // Create card + const uploadResult = await NetUtils.createOne( + this.connection, + CardMigrationTool.OMNIUICARD_NAME, + recordId, + transformedCard + ); + + if (uploadResult) { + // Fix errors + uploadResult.errors = uploadResult.errors || []; + if (!uploadResult.success) { + uploadResult.errors = Array.isArray(uploadResult.errors) ? uploadResult.errors : [uploadResult.errors]; + } + + // If name has been changed, add a warning message + uploadResult.warnings = uploadResult.warnings || []; + if (transformedCardAuthorName !== card[this.namespacePrefix + 'Author__c']) { + uploadResult.warnings.unshift( + 'WARNING: Card author name has been modified to fit naming rules: ' + transformedCardAuthorName + ); + } + if (transformedCardName !== card['Name']) { + uploadResult.newName = transformedCardName; + uploadResult.warnings.unshift( + 'WARNING: Card name has been modified to fit naming rules: ' + transformedCardName + ); + } + + if (uploadResult.id && invalidIpNames.size > 0) { + const val = Array.from(invalidIpNames.entries()) + .map((e) => e[0]) + .join(', '); + uploadResult.errors.push('Integration Procedure Actions will need manual updates, please verify: ' + val); + } + + cardsUploadInfo.set(recordId, uploadResult); + + const updateResult = await NetUtils.updateOne( + this.connection, + CardMigrationTool.OMNIUICARD_NAME, + recordId, + uploadResult.id, + { + [CardMappings.Active__c]: isCardActive, + } + ); + + if (!updateResult.success) { + uploadResult.hasErrors = true; + uploadResult.errors = uploadResult.errors || []; + + uploadResult.errors.push(this.messages.getMessage('errorWhileActivatingCard') + updateResult.errors); + } + } + } catch (err) { + this.setRecordErrors(card, this.messages.getMessage('errorWhileUploadingCard') + err); + originalRecords.set(recordId, card); + + cardsUploadInfo.set(recordId, { + referenceId: recordId, + hasErrors: true, + success: false, + errors: err, + warnings: [], + }); + } + } + + private getChildCards(card: AnyJson): string[] { + let childs = []; + const definition = JSON.parse(card[this.namespacePrefix + 'Definition__c']); + if (!definition) return childs; + + for (let state of definition.states || []) { + if (state.childCards && Array.isArray(state.childCards)) { + childs = childs.concat(state.childCards); + + // Modify the name of the child cards + state.childCards = state.childCards.map((c) => this.cleanName(c)); + } + } + + return childs; + } + + private updateChildCards(card: AnyJson): void { + const definition = JSON.parse(card[this.namespacePrefix + 'Definition__c']); + if (!definition) return; + + for (let state of definition.states || []) { + if (state.childCards && Array.isArray(state.childCards)) { + state.childCards = state.childCards.map((c) => this.cleanName(c)); + } + } + + card[this.namespacePrefix + 'Definition__c'] = JSON.stringify(definition); + } + + // Maps an indivitdual VlocityCard__c record to an OmniUiCard record. + private mapVlocityCardRecord( + cardRecord: AnyJson, + cardsUploadInfo: Map, + invalidIpNames: Map + ): AnyJson { + // Transformed object + const mappedObject = {}; + + // Get the fields of the record + const recordFields = Object.keys(cardRecord); + + // Map individual fields + recordFields.forEach((recordField) => { + const cleanFieldName = this.getCleanFieldName(recordField); + + if (CardMappings.hasOwnProperty(cleanFieldName) && cleanFieldName !== 'IsChildCard__c') { + mappedObject[CardMappings[cleanFieldName]] = cardRecord[recordField]; + + // Transform ParentId__c to ClonedFromOmniUiCardKey field from uploaded response map + if (cleanFieldName === 'ParentID__c' && cardsUploadInfo.has(cardRecord[`${this.namespacePrefix}ParentID__c`])) { + mappedObject[CardMappings[cleanFieldName]] = cardsUploadInfo.get( + cardRecord[`${this.namespacePrefix}ParentID__c`] + ).id; + } + + // CardType__c and OmniUiCardType have different picklist values + if (cleanFieldName === 'CardType__c') { + let ischildCard = cardRecord[`${this.namespacePrefix}IsChildCard__c`]; + mappedObject['OmniUiCardType'] = ischildCard ? 'Child' : 'Parent'; + } + + // Child Cards don't have version, so assigning 1 + if (cleanFieldName === 'Version__c') { + let versionNumber = cardRecord[`${this.namespacePrefix}Version__c`]; + mappedObject['VersionNumber'] = versionNumber ? versionNumber : 1; + } + } + }); + + // Clean the name + mappedObject['Name'] = this.cleanName(mappedObject['Name']); + mappedObject[CardMappings.Author__c] = this.cleanName(mappedObject[CardMappings.Author__c]); + mappedObject[CardMappings.Active__c] = false; + + // Update the datasource + const datasource = JSON.parse(mappedObject[CardMappings.Datasource__c] || '{}'); + if (datasource.dataSource) { + const type = datasource.dataSource.type; + if (type === 'DataRaptor') { + datasource.dataSource.value.bundle = this.cleanName(datasource.dataSource.value.bundle); + } else if (type === 'IntegrationProcedures') { + const ipMethod: string = datasource.dataSource.value.ipMethod || ''; + + const parts = ipMethod.split('_'); + const newKey = parts.map((p) => this.cleanName(p, true)).join('_'); + + datasource.dataSource.value.ipMethod = newKey; + + if (parts.length > 2) { + invalidIpNames.set('DataSource', ipMethod); + } + } + mappedObject[CardMappings.Datasource__c] = JSON.stringify(datasource); + } + + // Update the propertyset datasource + const propertySet = JSON.parse(mappedObject[CardMappings.Definition__c] || '{}'); + if (propertySet) { + if (propertySet.dataSource) { + const type = propertySet.dataSource.type; + if (type === 'DataRaptor') { + propertySet.dataSource.value.bundle = this.cleanName(propertySet.dataSource.value.bundle); + } else if (type === 'IntegrationProcedures') { + const ipMethod: string = propertySet.dataSource.value.ipMethod || ''; + + const parts = ipMethod.split('_'); + const newKey = parts.map((p) => this.cleanName(p, true)).join('_'); + propertySet.dataSource.value.ipMethod = newKey; + + if (parts.length > 2) { + invalidIpNames.set('DataSource', ipMethod); + } + } + } + + // update the states for child cards + for (let i = 0; i < (propertySet.states || []).length; i++) { + const state = propertySet.states[i]; + + // Clean childCards property + if (state.childCards && Array.isArray(state.childCards)) { + state.childCards = state.childCards.map((c) => this.cleanName(c)); + } + + // Fix the "components" for child cards + for (let componentKey in state.components) { + if (state.components.hasOwnProperty(componentKey)) { + const component = state.components[componentKey]; + + if (component.children && Array.isArray(component.children)) { + this.fixChildren(component.children); + } + } + } + + if (state.omniscripts && Array.isArray(state.omniscripts)) { + for (let osIdx = 0; osIdx < state.omniscripts.length; osIdx++) { + state.omniscripts[osIdx].type = this.cleanName(state.omniscripts[osIdx].type); + state.omniscripts[osIdx].subtype = this.cleanName(state.omniscripts[osIdx].subtype); + } + } + } + + mappedObject[CardMappings.Definition__c] = JSON.stringify(propertySet); + } + + mappedObject['attributes'] = { + type: CardMigrationTool.OMNIUICARD_NAME, + referenceId: cardRecord['Id'], + }; + + return mappedObject; + } + + private fixChildren(children: any[]) { + for (let j = 0; j < children.length; j++) { + const child = children[j]; + + if (child.element === 'childCardPreview') { + child.property.cardName = this.cleanName(child.property.cardName); + } else if (child.element === 'action') { + if (child.property && child.property.stateAction && child.property.stateAction.omniType) { + const parts = (child.property.stateAction.omniType.Name || '').split('/'); + child.property.stateAction.omniType.Name = parts.map((p) => this.cleanName(p)).join('/'); + } + } + + if (child.children && Array.isArray(child.children)) { + this.fixChildren(child.children); + } + } + } + + private getCardFields(): string[] { + return Object.keys(CardMappings); + } +} diff --git a/src/migration/omniscript.ts b/src/migration/omniscript.ts index 8e7e3036..25d30fd9 100644 --- a/src/migration/omniscript.ts +++ b/src/migration/omniscript.ts @@ -13,571 +13,711 @@ import { Connection, Logger, Messages } from '@salesforce/core'; import { UX } from '@salesforce/command'; export class OmniScriptMigrationTool extends BaseMigrationTool implements MigrationTool { - - private readonly exportType: OmniScriptExportType; - - // Source Custom Object Names - static readonly OMNISCRIPT_NAME = 'OmniScript__c'; - static readonly ELEMENT_NAME = 'Element__c'; - static readonly OMNISCRIPTDEFINITION_NAME = 'OmniScriptDefinition__c'; - - // Target Standard Objects Name - static readonly OMNIPROCESS_NAME = 'OmniProcess'; - static readonly OMNIPROCESSELEMENT_NAME = 'OmniProcessElement'; - static readonly OMNIPROCESSCOMPILATION_NAME = 'OmniProcessCompilation'; - - constructor(exportType: OmniScriptExportType, namespace: string, connection: Connection, logger: Logger, messages: Messages, ux: UX) { - super(namespace, connection, logger, messages, ux); - this.exportType = exportType; - } - - getName(): string { - return "OmniScript / Integration Procedures"; - } - - getRecordName(record: string) { - return record[this.namespacePrefix + 'Type__c'] - + '_' - + record[this.namespacePrefix + 'SubType__c'] - + (record[this.namespacePrefix + 'Language__c'] ? '_' + record[this.namespacePrefix + 'Language__c'] : '') - + '_' - + record[this.namespacePrefix + 'Version__c']; - } - - getMappings(): ObjectMapping[] { - return [{ - source: OmniScriptMigrationTool.OMNISCRIPT_NAME, - target: OmniScriptMigrationTool.OMNIPROCESS_NAME - }, { - source: OmniScriptMigrationTool.ELEMENT_NAME, - target: OmniScriptMigrationTool.OMNIPROCESSELEMENT_NAME - }, { - source: OmniScriptMigrationTool.OMNISCRIPTDEFINITION_NAME, - target: OmniScriptMigrationTool.OMNIPROCESSCOMPILATION_NAME - }]; - } - - async truncate(): Promise { - const objectName = OmniScriptMigrationTool.OMNIPROCESS_NAME; - - const allIds = await this.deactivateRecord(objectName); - await this.truncateElements(objectName, allIds.os.parents); - await this.truncateElements(objectName, allIds.os.childs); - await this.truncateElements(objectName, allIds.ip.parents); - await this.truncateElements(objectName, allIds.ip.childs); - } - - async truncateElements(objectName: string, ids: string[]): Promise { - if (!ids || ids.length === 0) { return; } - - let success: boolean = await NetUtils.delete(this.connection, ids); - if (!success) { - throw new Error(this.messages.getMessage('couldNotTruncateOmnniProcess').formatUnicorn(objectName)); - } - } - - async deactivateRecord(objectName: string): Promise<{ os: { parents: string[], childs: string[] }, ip: { parents: string[], childs: string[] } }> { - DebugTimer.getInstance().lap('Truncating ' + objectName + ' (' + this.exportType + ')'); - - const filters = new Map(); - const sorting = [{ field: 'IsIntegrationProcedure', direction: SortDirection.ASC }, { field: 'IsOmniScriptEmbeddable', direction: SortDirection.ASC }]; - - // Filter if only IP / OS - if (this.exportType === OmniScriptExportType.IP) { - filters.set('IsIntegrationProcedure', true); - } else if (this.exportType === OmniScriptExportType.OS) { - filters.set('IsIntegrationProcedure', false); - } - - // const ids: string[] = await QueryTools.queryIds(this.connection, objectName, filters); - const rows = await QueryTools.query(this.connection, objectName, ['Id', 'IsIntegrationProcedure', 'IsOmniScriptEmbeddable'], filters, sorting); - if (rows.length === 0) { - return { os: { parents: [], childs: [] }, ip: { parents: [], childs: [] } }; - } - - // We need to update one item at time. Otherwise, we'll have an UNKNOWN_ERROR - for (let row of rows) { - const id = row['Id']; - - await NetUtils.request(this.connection, `sobjects/${OmniScriptMigrationTool.OMNIPROCESS_NAME}/${id}`, { - IsActive: false - }, RequestMethod.PATCH); - } - - // Sleep 5 seconds, let's wait for all row locks to be released. While this takes less than a second, there has been - // times where it take a bit more. - await this.sleep(); - - return { - os: { - parents: rows.filter(row => row.IsIntegrationProcedure === false && row.IsOmniScriptEmbeddable === false).map(row => row.Id), - childs: rows.filter(row => row.IsIntegrationProcedure === false && row.IsOmniScriptEmbeddable === true).map(row => row.Id), - }, - ip: { - parents: rows.filter(row => row.IsIntegrationProcedure === true && row.IsOmniScriptEmbeddable === false).map(row => row.Id), - childs: rows.filter(row => row.IsIntegrationProcedure === true && row.IsOmniScriptEmbeddable === true).map(row => row.Id) - } - }; - } - - async migrate(): Promise { - - // Get All Records from OmniScript__c (IP & OS Parent Records) - const omniscripts = await this.getAllOmniScripts(); - const duplicatedNames = new Set(); - - // Variables to be returned After Migration - let done = 0; - let originalOsRecords = new Map(); - let osUploadInfo = new Map(); - const total = omniscripts.length; - - for (let omniscript of omniscripts) { - const mappedRecords = []; - // const originalRecords = new Map(); - const recordId = omniscript['Id']; - - this.reportProgress(total, done); - - // Record is Active, Elements can't be Added, Modified or Deleted for that OS/IP - omniscript[`${this.namespacePrefix}IsActive__c`] = false; - - // Create a map of the original OmniScript__c records - originalOsRecords.set(recordId, omniscript); - - // Get All elements for each OmniScript__c record(i.e IP/OS) - const elements = await this.getAllElementsForOmniScript(recordId); - - // Perform the transformation for OS/IP Parent Record from OmniScript__c - const mappedOmniScript = this.mapOmniScriptRecord(omniscript); - - // Clean type, subtype - mappedOmniScript[OmniScriptMappings.Type__c] = this.cleanName(mappedOmniScript[OmniScriptMappings.Type__c]); - mappedOmniScript[OmniScriptMappings.SubType__c] = this.cleanName(mappedOmniScript[OmniScriptMappings.SubType__c]); - - // Check duplicated name - // const mappedOsName = `${mappedOmniScript[OmniScriptMappings.Type__c]}_${mappedOmniScript[OmniScriptMappings.SubType__c]}_${mappedOmniScript[OmniScriptMappings.Language__c]}`; - const mappedOsName = mappedOmniScript[OmniScriptMappings.Type__c] + '_' + mappedOmniScript[OmniScriptMappings.SubType__c] - + (mappedOmniScript[OmniScriptMappings.Language__c] ? '_' + mappedOmniScript[OmniScriptMappings.Language__c] : '') + '_1'; - - if (duplicatedNames.has(mappedOsName)) { - this.setRecordErrors(omniscript, this.messages.getMessage('duplicatedOSName')); - originalOsRecords.set(recordId, omniscript) - continue; - } - - // Save the mapped record - duplicatedNames.add(mappedOsName); - mappedRecords.push(mappedOmniScript); - - // Save the OmniScript__c records to Standard BPO i.e OmniProcess - const osUploadResponse = await NetUtils.createOne(this.connection, OmniScriptMigrationTool.OMNIPROCESS_NAME, recordId, mappedOmniScript); - - if (osUploadResponse.success) { - - // Fix errors - if (!osUploadResponse.success) { - osUploadResponse.errors = Array.isArray(osUploadResponse.errors) ? osUploadResponse.errors : [osUploadResponse.errors]; - } - - osUploadResponse.warnings = osUploadResponse.warnings || []; - - const originalOsName = omniscript[this.namespacePrefix + 'Type__c'] + '_' + omniscript[this.namespacePrefix + 'SubType__c'] + '_' + omniscript[this.namespacePrefix + 'Language__c']; - if (originalOsName !== mappedOsName) { - osUploadResponse.newName = mappedOsName; - osUploadResponse.warnings.unshift('WARNING: OmniScript name has been modified to fit naming rules: ' + mappedOsName); - } - - try { - // Upload All elements for each OmniScript__c record(i.e IP/OS) - await this.uploadAllElements(osUploadResponse, elements); - - // Get OmniScript Compiled Definitions for OmniScript Record - const omniscriptsCompiledDefinitions = await this.getOmniScriptCompiledDefinition(recordId); - - // Upload OmniScript Compiled Definition to OmniProcessCompilation - await this.uploadAllOmniScriptDefinitions(osUploadResponse, omniscriptsCompiledDefinitions); - - // Update the inserted OS record as it was Active and made InActive to insert. - mappedRecords[0].IsActive = true; - mappedRecords[0].Id = osUploadResponse.id; - - if (mappedRecords[0].IsIntegrationProcedure) { - mappedRecords[0].Language = 'Procedure'; - } - - const updateResult = await NetUtils.updateOne(this.connection, OmniScriptMigrationTool.OMNIPROCESS_NAME, recordId, osUploadResponse.id, { - [OmniScriptMappings.IsActive__c]: true - }); - - if (!updateResult.success) { - osUploadResponse.hasErrors = true; - osUploadResponse.errors = osUploadResponse.errors || []; - - osUploadResponse.errors.push(this.messages.getMessage('errorWhileActivatingOs') + updateResult.errors); - } - - - } catch (e) { - osUploadResponse.hasErrors = true; - osUploadResponse.errors = osUploadResponse.errors || []; - - let error = 'UNKNOWN'; - if (typeof e === 'object') { - try { - const obj = JSON.parse(e.message || '{}'); - if (obj.hasErrors && obj.results && Array.isArray(obj.results)) { - error = obj.results.map(r => { - return Array.isArray(r.errors) ? r.errors.map(e => e.message).join('. ') : r.errors; - }).join('. '); - } - } catch { - error = e.toString(); - } - } - - osUploadResponse.errors.push(this.messages.getMessage('errorWhileCreatingElements') + error); - } - finally { - // Create the return records and response which have been processed - osUploadInfo.set(recordId, osUploadResponse); - } - } - - originalOsRecords.set(recordId, omniscript); - - done++; - }; - - const objectMigrationResults: MigrationResult[] = []; - - if (this.exportType === OmniScriptExportType.All || this.exportType === OmniScriptExportType.IP) { - objectMigrationResults.push(this.getMigratedRecordsByType('Integration Procedures', osUploadInfo, originalOsRecords)); - } - if (this.exportType === OmniScriptExportType.All || this.exportType === OmniScriptExportType.OS) { - objectMigrationResults.push(this.getMigratedRecordsByType('OmniScripts', osUploadInfo, originalOsRecords)); - } - - return objectMigrationResults; - } - - // Using this small method, As IP & OS lives in same object -> So returning the IP and OS in the end, after the migration is done - // and the results are generated. Other way can be creating a separate IP class and migrating IP & OS separately - // using common functions - private getMigratedRecordsByType(type: string, results: Map, records: Map): MigrationResult { - let recordMap: Map = new Map(); - let resultMap: Map = new Map(); - for (let record of Array.from(records.values())) { - if (type === 'Integration Procedures' && record[`${this.namespacePrefix}IsProcedure__c`] || - type === 'OmniScripts' && !record[`${this.namespacePrefix}IsProcedure__c`] - ) { - recordMap.set(record['Id'], records.get(record['Id'])); - if (results.get(record['Id'])) { - resultMap.set(record['Id'], results.get(record['Id'])); - } - } - } - return { - name: type, - records: recordMap, - results: resultMap - } - } - - // Get All OmniScript__c records i.e All IP & OS - private async getAllOmniScripts(): Promise { - DebugTimer.getInstance().lap('Query OmniScripts'); - - const filters = new Map(); - filters.set(this.namespacePrefix + 'IsActive__c', true); - - if (this.exportType === OmniScriptExportType.IP) { - filters.set(this.namespacePrefix + 'IsProcedure__c', true); - } else if (this.exportType === OmniScriptExportType.OS) { - filters.set(this.namespacePrefix + 'IsProcedure__c', false); - } - - return await QueryTools.queryWithFilter(this.connection, this.namespace, OmniScriptMigrationTool.OMNISCRIPT_NAME, this.getOmniScriptFields(), filters); - } - - // Get All Elements w.r.t OmniScript__c i.e Elements tagged to passed in IP/OS - private async getAllElementsForOmniScript(recordId: string): Promise { - // Query all Elements for an OmniScript - const filters = new Map(); - filters.set(this.namespacePrefix + 'OmniScriptId__c', recordId); - - // const queryFilterStr = ` Where ${this.namespacePrefix}OmniScriptId__c = '${omniScriptData.keys().next().value}'`; - return await QueryTools.queryWithFilter(this.connection, this.namespace, OmniScriptMigrationTool.ELEMENT_NAME, this.getElementFields(), filters); - } - - // Get All Compiled Definitions w.r.t OmniScript__c i.e Definitions tagged to passed in IP/OS - private async getOmniScriptCompiledDefinition(recordId: string): Promise { - // Query all Definitions for an OmniScript - const filters = new Map(); - filters.set(this.namespacePrefix + 'OmniScriptId__c', recordId); - - // const queryFilterStr = ` Where ${this.namespacePrefix}OmniScriptId__c = '${omniScriptData.keys().next().value}'`; - return await QueryTools.queryWithFilter(this.connection, this.namespace, OmniScriptMigrationTool.OMNISCRIPTDEFINITION_NAME, this.getOmniScriptDefinitionFields(), filters); - } - - // Upload All the Elements tagged to a OmniScript__c record, after the parent record has been inserted - private async uploadAllElements(omniScriptUploadResults: UploadRecordResult, elements: AnyJson[]): Promise> { - let levelCount = 0; // To define and insert different levels(Parent-Child relationship) at a time - let exit = false; // Counter variable to exit after all parent-child elements inserted - var elementsUploadInfo = new Map(); // Info for Uploaded Elements to be returned - - do { - let tempElements = []; // Stores Elements at a same level starting with levelCount = 0 level (parent elements) - for (let element of elements) { - if (element[`${this.namespacePrefix}Level__c`] === levelCount) { - let elementId = element['Id']; - let elementParentId = element[`${this.namespacePrefix}ParentElementId__c`]; - if (!elementsUploadInfo.has(elementId) && (!elementParentId || (elementParentId && elementsUploadInfo.has(elementParentId)))) { - tempElements.push(element); - } - } - } - - // If no elements exist after a certain level, Then everything is alraedy processed, otherwise upload - if (tempElements.length === 0) { - exit = true; - } else { - // Get Transformed Element__c to OmniProcessElement with updated OmniScriptId & ParentElementId - let elementsTransformedData = await this.prepareElementsData(omniScriptUploadResults, tempElements, elementsUploadInfo); - // Upload the transformed Element__c - let elementsUploadResponse = await this.uploadTransformedData(OmniScriptMigrationTool.OMNIPROCESSELEMENT_NAME, elementsTransformedData); - // Keep appending upload Info for Elements at each level - elementsUploadInfo = new Map([...Array.from(elementsUploadInfo.entries()), ...Array.from(elementsUploadResponse.entries())]); - } - - levelCount++; - - } while (exit === false) - - return elementsUploadInfo; - } - - // Upload All the Definitions tagged to a OmniScript__c record, after the parent record has been inserted - private async uploadAllOmniScriptDefinitions(omniScriptUploadResults: UploadRecordResult, osDefinitions: AnyJson[]): Promise> { - let osDefinitionsData = await this.prepareOsDefinitionsData(omniScriptUploadResults, osDefinitions); - return await this.uploadTransformedData(OmniScriptMigrationTool.OMNIPROCESSCOMPILATION_NAME, osDefinitionsData); - } - - // Prepare Elements Data and Do the neccessary updates, transformation, validations etc. - private async prepareElementsData(osUploadResult: UploadRecordResult, elements: AnyJson[], parentElementUploadResponse: Map): Promise { - - const mappedRecords = [], - originalRecords = new Map(), - invalidIpNames = new Map(); - - elements.forEach(element => { - - // Perform the transformation. We need parent record & must have been migrated before - if (osUploadResult.id) { - mappedRecords.push(this.mapElementData(element, osUploadResult.id, parentElementUploadResponse, invalidIpNames)); - } - - // Create a map of the original records - originalRecords.set(element['Id'], element); - }); - - if (osUploadResult.id && invalidIpNames.size > 0) { - const val = Array.from(invalidIpNames.entries()).map(e => e[0]).join(', '); - osUploadResult.errors.push('Integration Procedure Actions will need manual updates, please verify: ' + val); - } - - return { originalRecords, mappedRecords }; - } - - // Prepare OmniScript Definitions to be uploaded - private async prepareOsDefinitionsData(osUploadResult: UploadRecordResult, osDefinitions: AnyJson[]): Promise { - const mappedRecords = [], - originalRecords = new Map(); - - osDefinitions.forEach(osDefinition => { - - // Perform the transformation. We need parent record & must have been migrated before - if (osUploadResult.id) { - mappedRecords.push(this.mapOsDefinitionsData(osDefinition, osUploadResult.id)); - } - - // Create a map of the original records - originalRecords.set(osDefinition['Id'], osDefinition); - }); - - return { originalRecords, mappedRecords }; - } - - /** - * Maps an omniscript__c record to OmniProcess Record. - * @param omniScriptRecord - * @returns - */ - private mapOmniScriptRecord(omniScriptRecord: AnyJson): AnyJson { - - // Transformed object - const mappedObject = {}; - - // Get the fields of the record - const recordFields = Object.keys(omniScriptRecord); - - // Map individual fields - recordFields.forEach(recordField => { - const cleanFieldName = this.getCleanFieldName(recordField); - - if (OmniScriptMappings.hasOwnProperty(cleanFieldName)) { - mappedObject[OmniScriptMappings[cleanFieldName]] = omniScriptRecord[recordField]; - } - }); - - mappedObject['Name'] = this.cleanName(mappedObject['Name']); - - // BATCH framework requires that each record has an "attributes" property - mappedObject['attributes'] = { - type: OmniScriptMigrationTool.OMNIPROCESS_NAME, - referenceId: omniScriptRecord['Id'] - }; - - return mappedObject; - } - - // Maps an individual Element into an OmniProcessElement record - private mapElementData(elementRecord: AnyJson, omniProcessId: string, parentElementUploadResponse: Map, invalidIpReferences: Map) { - - // Transformed object - const mappedObject = {}; - - // Get the fields of the record - const recordFields = Object.keys(elementRecord); - - // Map individual fields - recordFields.forEach(recordField => { - const cleanFieldName = this.getCleanFieldName(recordField); - - if (ElementMappings.hasOwnProperty(cleanFieldName)) { - mappedObject[ElementMappings[cleanFieldName]] = elementRecord[recordField]; - - if (cleanFieldName === "ParentElementId__c" && parentElementUploadResponse.has(elementRecord[`${this.namespacePrefix}ParentElementId__c`])) { - mappedObject[ElementMappings[cleanFieldName]] = parentElementUploadResponse.get(elementRecord[`${this.namespacePrefix}ParentElementId__c`]).id; - } - } - }); - - // Set the parent/child relationship - mappedObject['OmniProcessId'] = omniProcessId; - - // We need to fix the child references - const elementType = mappedObject[ElementMappings.Type__c]; - const propertySet = JSON.parse(mappedObject[ElementMappings.PropertySet__c] || '{}'); - switch (elementType) { - case 'OmniScript': - propertySet['Type'] = this.cleanName(propertySet['Type']); - propertySet['Sub Type'] = this.cleanName(propertySet['Sub Type']); - break; - case 'Integration Procedure Action': - const remoteOptions = propertySet['remoteOptions'] || {}; - remoteOptions['preTransformBundle'] = this.cleanName(remoteOptions['preTransformBundle']); - remoteOptions['postTransformBundle'] = this.cleanName(remoteOptions['postTransformBundle']); - propertySet['remoteOptions'] = remoteOptions; - - propertySet['preTransformBundle'] = this.cleanName(propertySet['preTransformBundle']); - propertySet['postTransformBundle'] = this.cleanName(propertySet['postTransformBundle']); - - // We can't update the IP references, we need to let the user know - const key: String = propertySet['integrationProcedureKey'] || ''; - if (key) { - const parts = key.split('_'); - const newKey = parts.map(p => this.cleanName(p, true)).join('_'); - if (parts.length > 2) { - invalidIpReferences.set(mappedObject[ElementMappings.Name], key); - } - propertySet['integrationProcedureKey'] = newKey; - } - break; - case 'DataRaptor Turbo Action': - case 'DataRaptor Transform Action': - case 'DataRaptor Post Action': - case 'DataRaptor Extract Action': - propertySet['bundle'] = this.cleanName(propertySet['bundle']); - break; - } - - mappedObject[ElementMappings.PropertySet__c] = JSON.stringify(propertySet); - mappedObject['Name'] = this.cleanName(mappedObject['Name']); - - // BATCH framework requires that each record has an "attributes" property - mappedObject['attributes'] = { - type: OmniScriptMigrationTool.OMNIPROCESSELEMENT_NAME, - referenceId: elementRecord['Id'] - }; - - return mappedObject; - } - - // Maps an individual Definition into an OmniProcessCompilation record - private mapOsDefinitionsData(osDefinition: AnyJson, omniProcessId: string) { - // Transformed object - const mappedObject = {}; - - // Get the fields of the record - const recordFields = Object.keys(osDefinition); - - // Map individual fields - recordFields.forEach(recordField => { - const cleanFieldName = this.getCleanFieldName(recordField); - - if (OmniScriptDefinitionMappings.hasOwnProperty(cleanFieldName)) { - mappedObject[OmniScriptDefinitionMappings[cleanFieldName]] = osDefinition[recordField]; - } - }); - - // Set the parent/child relationship - mappedObject[OmniScriptDefinitionMappings.Name] = omniProcessId; - mappedObject[OmniScriptDefinitionMappings.OmniScriptId__c] = omniProcessId; - - let content = mappedObject[OmniScriptDefinitionMappings.Content__c]; - if (content) { - try { - content = JSON.parse(content); - if (content && content['sOmniScriptId']) { - content['sOmniScriptId'] = omniProcessId; - mappedObject[OmniScriptDefinitionMappings.Content__c] = JSON.stringify(content); - } - } catch (ex) { - // Log - } - } - - // BATCH framework requires that each record has an "attributes" property - mappedObject['attributes'] = { - type: OmniScriptMigrationTool.OMNIPROCESSCOMPILATION_NAME, - referenceId: osDefinition['Id'] - }; - - return mappedObject; - } - - private getOmniScriptFields(): string[] { - return Object.keys(OmniScriptMappings); - } - - private getElementFields(): string[] { - return Object.keys(ElementMappings); - } - - private getOmniScriptDefinitionFields(): string[] { - return Object.keys(OmniScriptDefinitionMappings); - } - - private sleep() { - return new Promise(resolve => { - setTimeout(resolve, 5000); - }) - }; + private readonly exportType: OmniScriptExportType; + private readonly allVersions: boolean; + + // Source Custom Object Names + static readonly OMNISCRIPT_NAME = 'OmniScript__c'; + static readonly ELEMENT_NAME = 'Element__c'; + static readonly OMNISCRIPTDEFINITION_NAME = 'OmniScriptDefinition__c'; + + // Target Standard Objects Name + static readonly OMNIPROCESS_NAME = 'OmniProcess'; + static readonly OMNIPROCESSELEMENT_NAME = 'OmniProcessElement'; + static readonly OMNIPROCESSCOMPILATION_NAME = 'OmniProcessCompilation'; + + constructor( + exportType: OmniScriptExportType, + namespace: string, + connection: Connection, + logger: Logger, + messages: Messages, + ux: UX, + allVersions: boolean + ) { + super(namespace, connection, logger, messages, ux); + this.exportType = exportType; + this.allVersions = allVersions; + } + + getName(): string { + return 'OmniScript / Integration Procedures'; + } + + getRecordName(record: string) { + return ( + record[this.namespacePrefix + 'Type__c'] + + '_' + + record[this.namespacePrefix + 'SubType__c'] + + (record[this.namespacePrefix + 'Language__c'] ? '_' + record[this.namespacePrefix + 'Language__c'] : '') + + '_' + + record[this.namespacePrefix + 'Version__c'] + ); + } + + getMappings(): ObjectMapping[] { + return [ + { + source: OmniScriptMigrationTool.OMNISCRIPT_NAME, + target: OmniScriptMigrationTool.OMNIPROCESS_NAME, + }, + { + source: OmniScriptMigrationTool.ELEMENT_NAME, + target: OmniScriptMigrationTool.OMNIPROCESSELEMENT_NAME, + }, + { + source: OmniScriptMigrationTool.OMNISCRIPTDEFINITION_NAME, + target: OmniScriptMigrationTool.OMNIPROCESSCOMPILATION_NAME, + }, + ]; + } + + async truncate(): Promise { + const objectName = OmniScriptMigrationTool.OMNIPROCESS_NAME; + const allIds = await this.deactivateRecord(objectName); + await this.truncateElements(objectName, allIds.os.parents); + await this.truncateElements(objectName, allIds.os.childs); + await this.truncateElements(objectName, allIds.ip.parents); + await this.truncateElements(objectName, allIds.ip.childs); + } + + async truncateElements(objectName: string, ids: string[]): Promise { + if (!ids || ids.length === 0) { + return; + } + + let success: boolean = await NetUtils.delete(this.connection, ids); + if (!success) { + throw new Error(this.messages.getMessage('couldNotTruncateOmnniProcess').formatUnicorn(objectName)); + } + } + + async deactivateRecord( + objectName: string + ): Promise<{ os: { parents: string[]; childs: string[] }; ip: { parents: string[]; childs: string[] } }> { + DebugTimer.getInstance().lap('Truncating ' + objectName + ' (' + this.exportType + ')'); + + const filters = new Map(); + const sorting = [ + { field: 'IsIntegrationProcedure', direction: SortDirection.ASC }, + { field: 'IsOmniScriptEmbeddable', direction: SortDirection.ASC }, + ]; + + // Filter if only IP / OS + if (this.exportType === OmniScriptExportType.IP) { + filters.set('IsIntegrationProcedure', true); + } else if (this.exportType === OmniScriptExportType.OS) { + filters.set('IsIntegrationProcedure', false); + } + + // const ids: string[] = await QueryTools.queryIds(this.connection, objectName, filters); + const rows = await QueryTools.query( + this.connection, + objectName, + ['Id', 'IsIntegrationProcedure', 'IsOmniScriptEmbeddable'], + filters, + sorting + ); + if (rows.length === 0) { + return { os: { parents: [], childs: [] }, ip: { parents: [], childs: [] } }; + } + + // We need to update one item at time. Otherwise, we'll have an UNKNOWN_ERROR + for (let row of rows) { + const id = row['Id']; + + await NetUtils.request( + this.connection, + `sobjects/${OmniScriptMigrationTool.OMNIPROCESS_NAME}/${id}`, + { + IsActive: false, + }, + RequestMethod.PATCH + ); + } + + // Sleep 5 seconds, let's wait for all row locks to be released. While this takes less than a second, there has been + // times where it take a bit more. + await this.sleep(); + + return { + os: { + parents: rows + .filter((row) => row.IsIntegrationProcedure === false && row.IsOmniScriptEmbeddable === false) + .map((row) => row.Id), + childs: rows + .filter((row) => row.IsIntegrationProcedure === false && row.IsOmniScriptEmbeddable === true) + .map((row) => row.Id), + }, + ip: { + parents: rows + .filter((row) => row.IsIntegrationProcedure === true && row.IsOmniScriptEmbeddable === false) + .map((row) => row.Id), + childs: rows + .filter((row) => row.IsIntegrationProcedure === true && row.IsOmniScriptEmbeddable === true) + .map((row) => row.Id), + }, + }; + } + + async migrate(): Promise { + // Get All Records from OmniScript__c (IP & OS Parent Records) + const omniscripts = await this.getAllOmniScripts(); + const duplicatedNames = new Set(); + + // Variables to be returned After Migration + let done = 0; + let originalOsRecords = new Map(); + let osUploadInfo = new Map(); + const total = omniscripts.length; + + for (let omniscript of omniscripts) { + const mappedRecords = []; + // const originalRecords = new Map(); + const recordId = omniscript['Id']; + const isOsActive = omniscript[`${this.namespacePrefix}IsActive__c`]; + + this.reportProgress(total, done); + + // Create a map of the original OmniScript__c records + originalOsRecords.set(recordId, omniscript); + + // Record is Active, Elements can't be Added, Modified or Deleted for that OS/IP + omniscript[`${this.namespacePrefix}IsActive__c`] = false; + + // Get All elements for each OmniScript__c record(i.e IP/OS) + const elements = await this.getAllElementsForOmniScript(recordId); + + // Perform the transformation for OS/IP Parent Record from OmniScript__c + const mappedOmniScript = this.mapOmniScriptRecord(omniscript); + + // Clean type, subtype + mappedOmniScript[OmniScriptMappings.Type__c] = this.cleanName(mappedOmniScript[OmniScriptMappings.Type__c]); + mappedOmniScript[OmniScriptMappings.SubType__c] = this.cleanName(mappedOmniScript[OmniScriptMappings.SubType__c]); + + // Check duplicated name + let mappedOsName; + if (this.allVersions) { + mappedOmniScript[OmniScriptMappings.Version__c] = omniscript[`${this.namespacePrefix}Version__c`]; + mappedOsName = + mappedOmniScript[OmniScriptMappings.Type__c] + + '_' + + mappedOmniScript[OmniScriptMappings.SubType__c] + + (mappedOmniScript[OmniScriptMappings.Language__c] + ? '_' + mappedOmniScript[OmniScriptMappings.Language__c] + : '') + + '_' + + mappedOmniScript[OmniScriptMappings.Version__c]; + } else { + mappedOsName = + mappedOmniScript[OmniScriptMappings.Type__c] + + '_' + + mappedOmniScript[OmniScriptMappings.SubType__c] + + (mappedOmniScript[OmniScriptMappings.Language__c] + ? '_' + mappedOmniScript[OmniScriptMappings.Language__c] + : '') + + '_1'; + } + + if (duplicatedNames.has(mappedOsName)) { + this.setRecordErrors(omniscript, this.messages.getMessage('duplicatedOSName')); + originalOsRecords.set(recordId, omniscript); + continue; + } + + // Save the mapped record + duplicatedNames.add(mappedOsName); + mappedRecords.push(mappedOmniScript); + + // Save the OmniScript__c records to Standard BPO i.e OmniProcess + const osUploadResponse = await NetUtils.createOne( + this.connection, + OmniScriptMigrationTool.OMNIPROCESS_NAME, + recordId, + mappedOmniScript + ); + + if (osUploadResponse.success) { + // Fix errors + if (!osUploadResponse.success) { + osUploadResponse.errors = Array.isArray(osUploadResponse.errors) + ? osUploadResponse.errors + : [osUploadResponse.errors]; + } + + osUploadResponse.warnings = osUploadResponse.warnings || []; + + const originalOsName = + omniscript[this.namespacePrefix + 'Type__c'] + + '_' + + omniscript[this.namespacePrefix + 'SubType__c'] + + '_' + + omniscript[this.namespacePrefix + 'Language__c']; + if (originalOsName !== mappedOsName) { + osUploadResponse.newName = mappedOsName; + osUploadResponse.warnings.unshift( + 'WARNING: OmniScript name has been modified to fit naming rules: ' + mappedOsName + ); + } + + try { + // Upload All elements for each OmniScript__c record(i.e IP/OS) + await this.uploadAllElements(osUploadResponse, elements); + + // Get OmniScript Compiled Definitions for OmniScript Record + const omniscriptsCompiledDefinitions = await this.getOmniScriptCompiledDefinition(recordId); + + // Upload OmniScript Compiled Definition to OmniProcessCompilation + await this.uploadAllOmniScriptDefinitions(osUploadResponse, omniscriptsCompiledDefinitions); + + if (isOsActive) { + // Update the inserted OS record as it was Active and made InActive to insert. + mappedRecords[0].IsActive = true; + mappedRecords[0].Id = osUploadResponse.id; + + if (mappedRecords[0].IsIntegrationProcedure) { + mappedRecords[0].Language = 'Procedure'; + } + + const updateResult = await NetUtils.updateOne( + this.connection, + OmniScriptMigrationTool.OMNIPROCESS_NAME, + recordId, + osUploadResponse.id, + { + [OmniScriptMappings.IsActive__c]: true, + } + ); + + if (!updateResult.success) { + osUploadResponse.hasErrors = true; + osUploadResponse.errors = osUploadResponse.errors || []; + + osUploadResponse.errors.push(this.messages.getMessage('errorWhileActivatingOs') + updateResult.errors); + } + } + } catch (e) { + osUploadResponse.hasErrors = true; + osUploadResponse.errors = osUploadResponse.errors || []; + + let error = 'UNKNOWN'; + if (typeof e === 'object') { + try { + const obj = JSON.parse(e.message || '{}'); + if (obj.hasErrors && obj.results && Array.isArray(obj.results)) { + error = obj.results + .map((r) => { + return Array.isArray(r.errors) ? r.errors.map((e) => e.message).join('. ') : r.errors; + }) + .join('. '); + } + } catch { + error = e.toString(); + } + } + + osUploadResponse.errors.push(this.messages.getMessage('errorWhileCreatingElements') + error); + } finally { + // Create the return records and response which have been processed + osUploadInfo.set(recordId, osUploadResponse); + } + } + + originalOsRecords.set(recordId, omniscript); + + done++; + } + + const objectMigrationResults: MigrationResult[] = []; + + if (this.exportType === OmniScriptExportType.All || this.exportType === OmniScriptExportType.IP) { + objectMigrationResults.push( + this.getMigratedRecordsByType('Integration Procedures', osUploadInfo, originalOsRecords) + ); + } + if (this.exportType === OmniScriptExportType.All || this.exportType === OmniScriptExportType.OS) { + objectMigrationResults.push(this.getMigratedRecordsByType('OmniScripts', osUploadInfo, originalOsRecords)); + } + + return objectMigrationResults; + } + + // Using this small method, As IP & OS lives in same object -> So returning the IP and OS in the end, after the migration is done + // and the results are generated. Other way can be creating a separate IP class and migrating IP & OS separately + // using common functions + private getMigratedRecordsByType( + type: string, + results: Map, + records: Map + ): MigrationResult { + let recordMap: Map = new Map(); + let resultMap: Map = new Map(); + for (let record of Array.from(records.values())) { + if ( + (type === 'Integration Procedures' && record[`${this.namespacePrefix}IsProcedure__c`]) || + (type === 'OmniScripts' && !record[`${this.namespacePrefix}IsProcedure__c`]) + ) { + recordMap.set(record['Id'], records.get(record['Id'])); + if (results.get(record['Id'])) { + resultMap.set(record['Id'], results.get(record['Id'])); + } + } + } + return { + name: type, + records: recordMap, + results: resultMap, + }; + } + + // Get All OmniScript__c records i.e All IP & OS + private async getAllOmniScripts(): Promise { + DebugTimer.getInstance().lap('Query OmniScripts'); + this.logger.info('allVersions : ' + this.allVersions); + const filters = new Map(); + if (!this.allVersions) { + filters.set(this.namespacePrefix + 'IsActive__c', true); + } + + if (this.exportType === OmniScriptExportType.IP) { + filters.set(this.namespacePrefix + 'IsProcedure__c', true); + } else if (this.exportType === OmniScriptExportType.OS) { + filters.set(this.namespacePrefix + 'IsProcedure__c', false); + } + + return await QueryTools.queryWithFilter( + this.connection, + this.namespace, + OmniScriptMigrationTool.OMNISCRIPT_NAME, + this.getOmniScriptFields(), + filters + ); + } + + // Get All Elements w.r.t OmniScript__c i.e Elements tagged to passed in IP/OS + private async getAllElementsForOmniScript(recordId: string): Promise { + // Query all Elements for an OmniScript + const filters = new Map(); + filters.set(this.namespacePrefix + 'OmniScriptId__c', recordId); + + // const queryFilterStr = ` Where ${this.namespacePrefix}OmniScriptId__c = '${omniScriptData.keys().next().value}'`; + return await QueryTools.queryWithFilter( + this.connection, + this.namespace, + OmniScriptMigrationTool.ELEMENT_NAME, + this.getElementFields(), + filters + ); + } + + // Get All Compiled Definitions w.r.t OmniScript__c i.e Definitions tagged to passed in IP/OS + private async getOmniScriptCompiledDefinition(recordId: string): Promise { + // Query all Definitions for an OmniScript + const filters = new Map(); + filters.set(this.namespacePrefix + 'OmniScriptId__c', recordId); + + // const queryFilterStr = ` Where ${this.namespacePrefix}OmniScriptId__c = '${omniScriptData.keys().next().value}'`; + return await QueryTools.queryWithFilter( + this.connection, + this.namespace, + OmniScriptMigrationTool.OMNISCRIPTDEFINITION_NAME, + this.getOmniScriptDefinitionFields(), + filters + ); + } + + // Upload All the Elements tagged to a OmniScript__c record, after the parent record has been inserted + private async uploadAllElements( + omniScriptUploadResults: UploadRecordResult, + elements: AnyJson[] + ): Promise> { + let levelCount = 0; // To define and insert different levels(Parent-Child relationship) at a time + let exit = false; // Counter variable to exit after all parent-child elements inserted + var elementsUploadInfo = new Map(); // Info for Uploaded Elements to be returned + + do { + let tempElements = []; // Stores Elements at a same level starting with levelCount = 0 level (parent elements) + for (let element of elements) { + if (element[`${this.namespacePrefix}Level__c`] === levelCount) { + let elementId = element['Id']; + let elementParentId = element[`${this.namespacePrefix}ParentElementId__c`]; + if ( + !elementsUploadInfo.has(elementId) && + (!elementParentId || (elementParentId && elementsUploadInfo.has(elementParentId))) + ) { + tempElements.push(element); + } + } + } + + // If no elements exist after a certain level, Then everything is alraedy processed, otherwise upload + if (tempElements.length === 0) { + exit = true; + } else { + // Get Transformed Element__c to OmniProcessElement with updated OmniScriptId & ParentElementId + let elementsTransformedData = await this.prepareElementsData( + omniScriptUploadResults, + tempElements, + elementsUploadInfo + ); + // Upload the transformed Element__c + let elementsUploadResponse = await this.uploadTransformedData( + OmniScriptMigrationTool.OMNIPROCESSELEMENT_NAME, + elementsTransformedData + ); + // Keep appending upload Info for Elements at each level + elementsUploadInfo = new Map([ + ...Array.from(elementsUploadInfo.entries()), + ...Array.from(elementsUploadResponse.entries()), + ]); + } + + levelCount++; + } while (exit === false); + + return elementsUploadInfo; + } + + // Upload All the Definitions tagged to a OmniScript__c record, after the parent record has been inserted + private async uploadAllOmniScriptDefinitions( + omniScriptUploadResults: UploadRecordResult, + osDefinitions: AnyJson[] + ): Promise> { + let osDefinitionsData = await this.prepareOsDefinitionsData(omniScriptUploadResults, osDefinitions); + return await this.uploadTransformedData(OmniScriptMigrationTool.OMNIPROCESSCOMPILATION_NAME, osDefinitionsData); + } + + // Prepare Elements Data and Do the neccessary updates, transformation, validations etc. + private async prepareElementsData( + osUploadResult: UploadRecordResult, + elements: AnyJson[], + parentElementUploadResponse: Map + ): Promise { + const mappedRecords = [], + originalRecords = new Map(), + invalidIpNames = new Map(); + + elements.forEach((element) => { + // Perform the transformation. We need parent record & must have been migrated before + if (osUploadResult.id) { + mappedRecords.push( + this.mapElementData(element, osUploadResult.id, parentElementUploadResponse, invalidIpNames) + ); + } + + // Create a map of the original records + originalRecords.set(element['Id'], element); + }); + + if (osUploadResult.id && invalidIpNames.size > 0) { + const val = Array.from(invalidIpNames.entries()) + .map((e) => e[0]) + .join(', '); + osUploadResult.errors.push('Integration Procedure Actions will need manual updates, please verify: ' + val); + } + + return { originalRecords, mappedRecords }; + } + + // Prepare OmniScript Definitions to be uploaded + private async prepareOsDefinitionsData( + osUploadResult: UploadRecordResult, + osDefinitions: AnyJson[] + ): Promise { + const mappedRecords = [], + originalRecords = new Map(); + + osDefinitions.forEach((osDefinition) => { + // Perform the transformation. We need parent record & must have been migrated before + if (osUploadResult.id) { + mappedRecords.push(this.mapOsDefinitionsData(osDefinition, osUploadResult.id)); + } + + // Create a map of the original records + originalRecords.set(osDefinition['Id'], osDefinition); + }); + + return { originalRecords, mappedRecords }; + } + + /** + * Maps an omniscript__c record to OmniProcess Record. + * @param omniScriptRecord + * @returns + */ + private mapOmniScriptRecord(omniScriptRecord: AnyJson): AnyJson { + // Transformed object + const mappedObject = {}; + + // Get the fields of the record + const recordFields = Object.keys(omniScriptRecord); + + // Map individual fields + recordFields.forEach((recordField) => { + const cleanFieldName = this.getCleanFieldName(recordField); + + if (OmniScriptMappings.hasOwnProperty(cleanFieldName)) { + mappedObject[OmniScriptMappings[cleanFieldName]] = omniScriptRecord[recordField]; + } + }); + + mappedObject['Name'] = this.cleanName(mappedObject['Name']); + + // BATCH framework requires that each record has an "attributes" property + mappedObject['attributes'] = { + type: OmniScriptMigrationTool.OMNIPROCESS_NAME, + referenceId: omniScriptRecord['Id'], + }; + + return mappedObject; + } + + // Maps an individual Element into an OmniProcessElement record + private mapElementData( + elementRecord: AnyJson, + omniProcessId: string, + parentElementUploadResponse: Map, + invalidIpReferences: Map + ) { + // Transformed object + const mappedObject = {}; + + // Get the fields of the record + const recordFields = Object.keys(elementRecord); + + // Map individual fields + recordFields.forEach((recordField) => { + const cleanFieldName = this.getCleanFieldName(recordField); + + if (ElementMappings.hasOwnProperty(cleanFieldName)) { + mappedObject[ElementMappings[cleanFieldName]] = elementRecord[recordField]; + + if ( + cleanFieldName === 'ParentElementId__c' && + parentElementUploadResponse.has(elementRecord[`${this.namespacePrefix}ParentElementId__c`]) + ) { + mappedObject[ElementMappings[cleanFieldName]] = parentElementUploadResponse.get( + elementRecord[`${this.namespacePrefix}ParentElementId__c`] + ).id; + } + } + }); + + // Set the parent/child relationship + mappedObject['OmniProcessId'] = omniProcessId; + + // We need to fix the child references + const elementType = mappedObject[ElementMappings.Type__c]; + const propertySet = JSON.parse(mappedObject[ElementMappings.PropertySet__c] || '{}'); + switch (elementType) { + case 'OmniScript': + propertySet['Type'] = this.cleanName(propertySet['Type']); + propertySet['Sub Type'] = this.cleanName(propertySet['Sub Type']); + break; + case 'Integration Procedure Action': + const remoteOptions = propertySet['remoteOptions'] || {}; + remoteOptions['preTransformBundle'] = this.cleanName(remoteOptions['preTransformBundle']); + remoteOptions['postTransformBundle'] = this.cleanName(remoteOptions['postTransformBundle']); + propertySet['remoteOptions'] = remoteOptions; + + propertySet['preTransformBundle'] = this.cleanName(propertySet['preTransformBundle']); + propertySet['postTransformBundle'] = this.cleanName(propertySet['postTransformBundle']); + + // We can't update the IP references, we need to let the user know + const key: String = propertySet['integrationProcedureKey'] || ''; + if (key) { + const parts = key.split('_'); + const newKey = parts.map((p) => this.cleanName(p, true)).join('_'); + if (parts.length > 2) { + invalidIpReferences.set(mappedObject[ElementMappings.Name], key); + } + propertySet['integrationProcedureKey'] = newKey; + } + break; + case 'DataRaptor Turbo Action': + case 'DataRaptor Transform Action': + case 'DataRaptor Post Action': + case 'DataRaptor Extract Action': + propertySet['bundle'] = this.cleanName(propertySet['bundle']); + break; + } + + mappedObject[ElementMappings.PropertySet__c] = JSON.stringify(propertySet); + mappedObject['Name'] = this.cleanName(mappedObject['Name']); + + // BATCH framework requires that each record has an "attributes" property + mappedObject['attributes'] = { + type: OmniScriptMigrationTool.OMNIPROCESSELEMENT_NAME, + referenceId: elementRecord['Id'], + }; + + return mappedObject; + } + + // Maps an individual Definition into an OmniProcessCompilation record + private mapOsDefinitionsData(osDefinition: AnyJson, omniProcessId: string) { + // Transformed object + const mappedObject = {}; + + // Get the fields of the record + const recordFields = Object.keys(osDefinition); + + // Map individual fields + recordFields.forEach((recordField) => { + const cleanFieldName = this.getCleanFieldName(recordField); + + if (OmniScriptDefinitionMappings.hasOwnProperty(cleanFieldName)) { + mappedObject[OmniScriptDefinitionMappings[cleanFieldName]] = osDefinition[recordField]; + } + }); + + // Set the parent/child relationship + mappedObject[OmniScriptDefinitionMappings.Name] = omniProcessId; + mappedObject[OmniScriptDefinitionMappings.OmniScriptId__c] = omniProcessId; + + let content = mappedObject[OmniScriptDefinitionMappings.Content__c]; + if (content) { + try { + content = JSON.parse(content); + if (content && content['sOmniScriptId']) { + content['sOmniScriptId'] = omniProcessId; + mappedObject[OmniScriptDefinitionMappings.Content__c] = JSON.stringify(content); + } + } catch (ex) { + // Log + } + } + + // BATCH framework requires that each record has an "attributes" property + mappedObject['attributes'] = { + type: OmniScriptMigrationTool.OMNIPROCESSCOMPILATION_NAME, + referenceId: osDefinition['Id'], + }; + + return mappedObject; + } + + private getOmniScriptFields(): string[] { + return Object.keys(OmniScriptMappings); + } + + private getElementFields(): string[] { + return Object.keys(ElementMappings); + } + + private getOmniScriptDefinitionFields(): string[] { + return Object.keys(OmniScriptDefinitionMappings); + } + + private sleep() { + return new Promise((resolve) => { + setTimeout(resolve, 5000); + }); + } } export enum OmniScriptExportType { - All, - OS, - IP -} \ No newline at end of file + All, + OS, + IP, +} From e25b209d18bea56f40367d9eb93a5411000f7e35 Mon Sep 17 00:00:00 2001 From: Johan Schonning Date: Thu, 2 Nov 2023 12:53:06 -0700 Subject: [PATCH 198/203] feat(salesforcecli): updating snapshot --- command-snapshot.json | 6 ++--- messages/info.json | 5 ++-- messages/migrate.json | 2 +- src/commands/omnistudio/migration/info.ts | 11 +++++++++ src/utils/prototypes.ts | 23 +++++++++---------- .../omnistudio/migration/info.test.ts | 4 ++-- tsconfig.json | 2 +- yarn.lock | 6 ++--- 8 files changed, 35 insertions(+), 24 deletions(-) diff --git a/command-snapshot.json b/command-snapshot.json index d7c0a909..0606a171 100644 --- a/command-snapshot.json +++ b/command-snapshot.json @@ -2,19 +2,19 @@ { "command": "basecommand", "plugin": "@salesforce/plugin-omnistudio-migration-tool", - "flags": ["apiversion", "json", "loglevel", "targetusername", "allversions"], + "flags": ["apiversion", "json", "loglevel", "targetusername"], "alias": [] }, { "command": "omnistudio:migration:info", "plugin": "@salesforce/plugin-omnistudio-migration-tool", - "flags": ["apiversion", "json", "loglevel", "name", "targetdevhubusername", "targetusername", "allversions"], + "flags": ["apiversion", "json", "loglevel", "name", "targetdevhubusername", "targetusername"], "alias": [] }, { "command": "omnistudio:migration:migrate", "plugin": "@salesforce/plugin-omnistudio-migration-tool", - "flags": ["apiversion", "json", "loglevel", "namespace", "only", "targetusername", "allversions"], + "flags": ["allversions", "apiversion", "json", "loglevel", "namespace", "only", "targetusername"], "alias": [] } ] diff --git a/messages/info.json b/messages/info.json index 69b5e1cf..86b72caa 100644 --- a/messages/info.json +++ b/messages/info.json @@ -6,5 +6,6 @@ "examples": [ "sfdx omnistudio:migration:info --targetusername myOrg@example.com --targetdevhubusername devhub@org.com", "sfdx omnistudio:migration:info --name myname --targetusername myOrg@example.com" - ] -} \ No newline at end of file + ], + "allVersionsDescription": "Migrate all versions of a component" +} diff --git a/messages/migrate.json b/messages/migrate.json index d6627686..7a51a4c9 100644 --- a/messages/migrate.json +++ b/messages/migrate.json @@ -25,5 +25,5 @@ "errorWhileActivatingCard": "Could not activate Card: ", "errorWhileUploadingCard": "An error ocurred while uploading Card: ", "errorWhileCreatingElements": "An error ocurred while saving OmniScript elements: ", - "allVersionsDescription": "Migrate all versions of a component, not just the active version" + "allVersionsDescription": "Migrate all versions of a component" } diff --git a/src/commands/omnistudio/migration/info.ts b/src/commands/omnistudio/migration/info.ts index f062a311..416637a9 100644 --- a/src/commands/omnistudio/migration/info.ts +++ b/src/commands/omnistudio/migration/info.ts @@ -29,6 +29,11 @@ export default class Org extends SfdxCommand { char: 'n', description: messages.getMessage('nameFlagDescription'), }), + allversions: flags.boolean({ + char: 'a', + description: messages.getMessage('allVersionsDescription'), + required: false, + }), }; // Comment this out if your command does not require an org username @@ -42,6 +47,8 @@ export default class Org extends SfdxCommand { public async run(): Promise { const name = (this.flags.name || 'world') as string; + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + const allVersions = this.flags.allversions || false; // this.org is guaranteed because requiresUsername=true, as opposed to supportsUsername const conn = this.org.getConnection(); @@ -79,6 +86,10 @@ export default class Org extends SfdxCommand { this.ux.log(`My hub org id is: ${hubOrgId}`); } + if (allVersions) { + outputString = `${outputString} and all versions will be migrated`; + } + // Return an object to be displayed with --json return { orgId: this.org.getOrgId(), outputString }; } diff --git a/src/utils/prototypes.ts b/src/utils/prototypes.ts index f580e1f0..f35d468c 100644 --- a/src/utils/prototypes.ts +++ b/src/utils/prototypes.ts @@ -1,19 +1,18 @@ /* eslint-disable */ -String.prototype.formatUnicorn = String.prototype.formatUnicorn || -function () { - "use strict"; +String.prototype.formatUnicorn = + String.prototype.formatUnicorn || + function () { + 'use strict'; var str = this.toString(); if (arguments.length) { - var t = typeof arguments[0]; - var key; - var args = ("string" === t || "number" === t) ? - Array.prototype.slice.call(arguments) - : arguments[0]; + var t = typeof arguments[0]; + var key; + var args = 'string' === t || 'number' === t ? Array.prototype.slice.call(arguments) : arguments[0]; - for (key in args) { - str = str.replace(new RegExp("\\{" + key + "\\}", "gi"), args[key]); - } + for (key in args) { + str = str.replace(new RegExp('\\{' + key + '\\}', 'gi'), args[key]); + } } return str; -}; \ No newline at end of file + }; diff --git a/test/commands/omnistudio/migration/info.test.ts b/test/commands/omnistudio/migration/info.test.ts index 5230a90c..7ec11c4e 100644 --- a/test/commands/omnistudio/migration/info.test.ts +++ b/test/commands/omnistudio/migration/info.test.ts @@ -19,8 +19,8 @@ describe('omnistudio:migration:info', () => { return Promise.resolve({ records: [] }); }) .stdout() - .command(['omnistudio:migration:info', '--targetusername', 'test@org.com']) - .it('runs omnistudio:migration:info --targetusername test@org.com', (ctx) => { + .command(['omnistudio:migration:info', '--targetusername', 'test@org.com', '--allversions']) + .it('runs omnistudio:migration:info --targetusername test@org.com --allversions', (ctx) => { expect(ctx.stdout).to.contain( 'Hello world! This is org: Super Awesome Org and I will be around until Tue Mar 20 2018!' ); diff --git a/tsconfig.json b/tsconfig.json index 2f80e398..13ab4690 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,5 +5,5 @@ "rootDir": "./src", "esModuleInterop": true }, - "include": ["./src/**/*.ts"] + "include": ["./src/**/*.ts", "./src/prototypes.d.ts"] } diff --git a/yarn.lock b/yarn.lock index 776be214..ce6121e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1800,9 +1800,9 @@ camelcase@^6.0.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001312: - version "1.0.30001312" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz" - integrity sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ== + version "1.0.30001559" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz" + integrity sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA== capital-case@^1.0.4: version "1.0.4" From 6723dfcfbc397cc542fc6fae889868a23d1f465c Mon Sep 17 00:00:00 2001 From: Johan Schonning Date: Fri, 3 Nov 2023 12:44:17 -0700 Subject: [PATCH 199/203] feat(salesforcecli): reverting change in tsconfig.json --- tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 13ab4690..2f80e398 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,5 +5,5 @@ "rootDir": "./src", "esModuleInterop": true }, - "include": ["./src/**/*.ts", "./src/prototypes.d.ts"] + "include": ["./src/**/*.ts"] } From d63511118210548cec49a51f96cf8235f7a32483 Mon Sep 17 00:00:00 2001 From: Johan Schonning Date: Mon, 6 Nov 2023 14:57:41 -0800 Subject: [PATCH 200/203] feat(salesforcecli): adding sort by field, so we will get the correct version migrated --- src/migration/flexcard.ts | 36 ++-- src/migration/omniscript.ts | 34 ++-- src/utils/query/index.ts | 326 +++++++++++++++++++++--------------- 3 files changed, 238 insertions(+), 158 deletions(-) diff --git a/src/migration/flexcard.ts b/src/migration/flexcard.ts index a3693fbd..eaeb0b85 100644 --- a/src/migration/flexcard.ts +++ b/src/migration/flexcard.ts @@ -1,7 +1,7 @@ /* eslint-disable */ import { AnyJson } from '@salesforce/ts-types'; import CardMappings from '../mappings/VlocityCard'; -import { DebugTimer, QueryTools } from '../utils'; +import { DebugTimer, QueryTools, SortDirection } from '../utils'; import { NetUtils } from '../utils/net'; import { BaseMigrationTool } from './base'; import { MigrationResult, MigrationTool, ObjectMapping, UploadRecordResult } from './interfaces'; @@ -92,20 +92,32 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo // Query all cards that are active private async getAllActiveCards(): Promise { DebugTimer.getInstance().lap('Query Vlocity Cards'); - // const filterStr: string = ` Where ${this.namespacePrefix}Active__c = true` const filters = new Map(); - if (!this.allVersions) { - filters.set(this.namespacePrefix + 'Active__c', true); - } filters.set(this.namespacePrefix + 'CardType__c', 'flex'); - return await QueryTools.queryWithFilter( - this.connection, - this.namespace, - CardMigrationTool.VLOCITYCARD_NAME, - this.getCardFields(), - filters - ); + if (this.allVersions) { + const sortFields = [ + { field: 'Name', direction: SortDirection.ASC }, + { field: this.namespacePrefix + 'Version__c', direction: SortDirection.ASC }, + ]; + return await QueryTools.queryWithFilterAndSort( + this.connection, + this.namespace, + CardMigrationTool.VLOCITYCARD_NAME, + this.getCardFields(), + filters, + sortFields + ); + } else { + filters.set(this.namespacePrefix + 'Active__c', true); + return await QueryTools.queryWithFilter( + this.connection, + this.namespace, + CardMigrationTool.VLOCITYCARD_NAME, + this.getCardFields(), + filters + ); + } } // Upload All the VlocityCard__c records to OmniUiCard diff --git a/src/migration/omniscript.ts b/src/migration/omniscript.ts index 25d30fd9..490285e0 100644 --- a/src/migration/omniscript.ts +++ b/src/migration/omniscript.ts @@ -375,9 +375,6 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat DebugTimer.getInstance().lap('Query OmniScripts'); this.logger.info('allVersions : ' + this.allVersions); const filters = new Map(); - if (!this.allVersions) { - filters.set(this.namespacePrefix + 'IsActive__c', true); - } if (this.exportType === OmniScriptExportType.IP) { filters.set(this.namespacePrefix + 'IsProcedure__c', true); @@ -385,13 +382,30 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat filters.set(this.namespacePrefix + 'IsProcedure__c', false); } - return await QueryTools.queryWithFilter( - this.connection, - this.namespace, - OmniScriptMigrationTool.OMNISCRIPT_NAME, - this.getOmniScriptFields(), - filters - ); + if (this.allVersions) { + const sortFields = [ + { field: this.namespacePrefix + 'Type__c', direction: SortDirection.ASC }, + { field: this.namespacePrefix + 'SubType__c', direction: SortDirection.ASC }, + { field: this.namespacePrefix + 'Version__c', direction: SortDirection.ASC }, + ]; + return await QueryTools.queryWithFilterAndSort( + this.connection, + this.namespace, + OmniScriptMigrationTool.OMNISCRIPT_NAME, + this.getOmniScriptFields(), + filters, + sortFields + ); + } else { + filters.set(this.namespacePrefix + 'IsActive__c', true); + return await QueryTools.queryWithFilter( + this.connection, + this.namespace, + OmniScriptMigrationTool.OMNISCRIPT_NAME, + this.getOmniScriptFields(), + filters + ); + } } // Get All Elements w.r.t OmniScript__c i.e Elements tagged to passed in IP/OS diff --git a/src/utils/query/index.ts b/src/utils/query/index.ts index 40ee91c3..e769b9ff 100644 --- a/src/utils/query/index.ts +++ b/src/utils/query/index.ts @@ -3,179 +3,233 @@ import { AnyJson } from '@salesforce/ts-types'; /* eslint-disable */ export class QueryTools { + public static buildCustomObjectQuery(namespace: string, name: string, fields: string[], filters?: Map) { + const queryFields = this.buildCustomObjectFields(namespace, ['Id', ...fields]); - public static buildCustomObjectQuery(namespace: string, name: string, fields: string[], filters?: Map) { - const queryFields = this.buildCustomObjectFields(namespace, ['Id', ...fields]); + let query = 'SELECT ' + queryFields.join(', ') + ' FROM ' + namespace + '__' + name; - let query = 'SELECT ' + queryFields.join(', ') + ' FROM ' + namespace + '__' + name; + const andFilters = []; + if (filters && filters.size > 0) { + for (let filter of filters.keys()) { + andFilters.push(`${filter} = ${QueryTools.getFilterValue(filters.get(filter))}`); + } - const andFilters = []; - if (filters && filters.size > 0) { - for (let filter of filters.keys()) { - andFilters.push(`${filter} = ${QueryTools.getFilterValue(filters.get(filter))}`); - } - - query += ' WHERE ' + andFilters.join(' AND '); - } - - return query; + query += ' WHERE ' + andFilters.join(' AND '); } - public static buildCustomObjectFields(namespace: string, fields: string[]): string[] { - const queryFields = []; - fields.forEach(field => { - if (field.indexOf('__') > -1) { - queryFields.push(namespace + '__' + field); - } else { - queryFields.push(field); - } + return query; + } + + public static buildCustomObjectFields(namespace: string, fields: string[]): string[] { + const queryFields = []; + fields.forEach((field) => { + if (field.indexOf('__') > -1) { + queryFields.push(namespace + '__' + field); + } else { + queryFields.push(field); + } + }); + + return queryFields; + } + + public static async queryAll( + connection: Connection, + namespace: string, + objectName: string, + fields: string[] + ): Promise { + let allrecords = []; + + const query = QueryTools.buildCustomObjectQuery(namespace, objectName, fields); + + // Execute the query + let results = await connection.query(query); + + if (results && results.totalSize > 0) { + allrecords = results.records; + + // Load more pages + while (results.nextRecordsUrl) { + results = await connection.queryMore(results.nextRecordsUrl); + results.records.forEach((row) => { + allrecords.push(row); }); - - return queryFields; + } } - public static async queryAll(connection: Connection, namespace: string, objectName: string, fields: string[]): Promise { - let allrecords = []; + return allrecords; + } - const query = QueryTools.buildCustomObjectQuery(namespace, objectName, fields); + public static async queryWithFilter( + connection: Connection, + namespace: string, + objectName: string, + fields: string[], + filters?: Map + ): Promise { + let allrecords = []; - // Execute the query - let results = await connection.query(query); + const query = QueryTools.buildCustomObjectQuery(namespace, objectName, fields, filters); - if (results && results.totalSize > 0) { - allrecords = results.records; + // Execute the query + let results = await connection.query(query); - // Load more pages - while (results.nextRecordsUrl) { - results = await connection.queryMore(results.nextRecordsUrl); - results.records.forEach(row => { - allrecords.push(row); - }) - } + if (results && results.totalSize > 0) { + allrecords = results.records; - } + // Load more pages + while (results.nextRecordsUrl) { + results = await connection.queryMore(results.nextRecordsUrl); + results.records.forEach((row) => { + allrecords.push(row); + }); + } + } - return allrecords; + return allrecords; + } + + public static async queryWithFilterAndSort( + connection: Connection, + namespace: string, + objectName: string, + fields: string[], + filters?: Map, + orderBy?: Array + ): Promise { + let allrecords = []; + + let query = QueryTools.buildCustomObjectQuery(namespace, objectName, fields, filters); + if (orderBy && orderBy.length > 0) { + const sortings = []; + for (let ob of orderBy) { + sortings.push(ob.field + ' ' + ob.direction); + } + query += ' ORDER BY ' + sortings.join(', '); } - public static async queryWithFilter(connection: Connection, namespace: string, objectName: string, fields: string[], filters?: Map): Promise { - let allrecords = []; + // Execute the query + let results = await connection.query(query); - const query = QueryTools.buildCustomObjectQuery(namespace, objectName, fields, filters); + if (results && results.totalSize > 0) { + allrecords = results.records; - // Execute the query - let results = await connection.query(query); + // Load more pages + while (results.nextRecordsUrl) { + results = await connection.queryMore(results.nextRecordsUrl); + results.records.forEach((row) => { + allrecords.push(row); + }); + } + } - if (results && results.totalSize > 0) { - allrecords = results.records; + return allrecords; + } + + public static async query( + connection: Connection, + objectName: string, + fields: string[], + filters?: Map, + orderBy?: Array + ) { + let query = 'SELECT ' + fields.join(', ') + ' FROM ' + objectName; + + const andFilters = []; + if (filters && filters.size > 0) { + for (let filter of filters.keys()) { + andFilters.push(`${filter} = ${QueryTools.getFilterValue(filters.get(filter))}`); + } + + query += ' WHERE ' + andFilters.join(' AND '); + } - // Load more pages - while (results.nextRecordsUrl) { - results = await connection.queryMore(results.nextRecordsUrl); - results.records.forEach(row => { - allrecords.push(row); - }) - } + if (orderBy && orderBy.length > 0) { + const sortings = []; + for (let ob of orderBy) { + sortings.push(ob.field + ' ' + ob.direction); + } + query += ' ORDER BY ' + sortings.join(', '); + } - } + // Execute the query + let results = await connection.query(query); - return allrecords; - } + let allrecords = []; + if (results && results.totalSize > 0) { + allrecords = results.records; - public static async query(connection: Connection, objectName: string, fields: string[], filters?: Map, orderBy?: Array) { - let query = 'SELECT ' + fields.join(', ') + ' FROM ' + objectName; - - const andFilters = []; - if (filters && filters.size > 0) { - for (let filter of filters.keys()) { - andFilters.push(`${filter} = ${QueryTools.getFilterValue(filters.get(filter))}`); - } - - query += ' WHERE ' + andFilters.join(' AND '); - } - - if (orderBy && orderBy.length > 0) { - const sortings = []; - for (let ob of orderBy) { - sortings.push(ob.field + ' ' + ob.direction); - } - query += ' ORDER BY ' + sortings.join(', '); - } - - // Execute the query - let results = await connection.query(query); - - let allrecords = []; - if (results && results.totalSize > 0) { - allrecords = results.records; - - // Load more pages - while (results.nextRecordsUrl) { - results = await connection.queryMore(results.nextRecordsUrl); - results.records.forEach(row => { - allrecords.push(row); - }); - } - } - - return allrecords; + // Load more pages + while (results.nextRecordsUrl) { + results = await connection.queryMore(results.nextRecordsUrl); + results.records.forEach((row) => { + allrecords.push(row); + }); + } } - public static async queryIds(connection: Connection, objectName: string, filters?: Map): Promise { - let allrecords = []; - const andFilters = []; - - let query = `SELECT ID FROM ${objectName}`; + return allrecords; + } - if (filters && filters.size > 0) { - for (let filter of filters.keys()) { - andFilters.push(`${filter} = ${QueryTools.getFilterValue(filters.get(filter))}`); - } + public static async queryIds( + connection: Connection, + objectName: string, + filters?: Map + ): Promise { + let allrecords = []; + const andFilters = []; - query += ' WHERE ' + andFilters.join(' AND '); - } + let query = `SELECT ID FROM ${objectName}`; - // Execute the query - let results = await connection.query(query); + if (filters && filters.size > 0) { + for (let filter of filters.keys()) { + andFilters.push(`${filter} = ${QueryTools.getFilterValue(filters.get(filter))}`); + } - if (results && results.totalSize > 0) { - allrecords = results.records; + query += ' WHERE ' + andFilters.join(' AND '); + } - // Load more pages - while (results.nextRecordsUrl) { - results = await connection.queryMore(results.nextRecordsUrl); - results.records.forEach(row => { - allrecords.push(row); - }) - } + // Execute the query + let results = await connection.query(query); - } + if (results && results.totalSize > 0) { + allrecords = results.records; - return allrecords.map(record => record['Id']); + // Load more pages + while (results.nextRecordsUrl) { + results = await connection.queryMore(results.nextRecordsUrl); + results.records.forEach((row) => { + allrecords.push(row); + }); + } } - private static getFilterValue(val: any): string { - switch (typeof val) { - case "bigint": - case "boolean": - case "number": - return `${val}`; - case "function": - return `'${val()}'`; - case "undefined": - return 'NULL'; - case "string": - default: - return `'${val}'`; - } + return allrecords.map((record) => record['Id']); + } + + private static getFilterValue(val: any): string { + switch (typeof val) { + case 'bigint': + case 'boolean': + case 'number': + return `${val}`; + case 'function': + return `'${val()}'`; + case 'undefined': + return 'NULL'; + case 'string': + default: + return `'${val}'`; } + } } export enum SortDirection { - ASC = 'asc', - DESC = 'desc' + ASC = 'asc', + DESC = 'desc', } export interface SortField { - field: string; - direction: SortDirection -} \ No newline at end of file + field: string; + direction: SortDirection; +} From 69faa4653d41fb63df5514b0a1ad359e2188aba0 Mon Sep 17 00:00:00 2001 From: Johan Schonning Date: Fri, 10 Nov 2023 10:49:10 -0800 Subject: [PATCH 201/203] feat(salesforcecli): bumping npm version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f279e462..7ae675ef 100644 --- a/package.json +++ b/package.json @@ -114,4 +114,4 @@ "pre-push": "sf-husky-pre-push" } } -} \ No newline at end of file +} From 7f5974eaad591794c6142a1c32536113370192ee Mon Sep 17 00:00:00 2001 From: Johan Schonning Date: Thu, 2 Nov 2023 16:02:45 -0700 Subject: [PATCH 202/203] feat(salesforcecli): add yarn.lock + new snapshot --- command-snapshot.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/command-snapshot.json b/command-snapshot.json index 0606a171..8a7d94ad 100644 --- a/command-snapshot.json +++ b/command-snapshot.json @@ -8,7 +8,7 @@ { "command": "omnistudio:migration:info", "plugin": "@salesforce/plugin-omnistudio-migration-tool", - "flags": ["apiversion", "json", "loglevel", "name", "targetdevhubusername", "targetusername"], + "flags": ["allversions", "apiversion", "json", "loglevel", "name", "targetdevhubusername", "targetusername"], "alias": [] }, { From 97aac2fb85d3249f11cc6ce86b9011eea84b4a57 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Thu, 16 Nov 2023 00:00:52 +0000 Subject: [PATCH 203/203] chore(release): 1.2.52-beta.0 [skip ci] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e7ff9042..24405095 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.51", + "version": "1.2.52-beta.0", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": {
    +
    Record ID
    +
    Name
    +
    Status
    +
    New Record ID
    From a27f560b62d733b9a2c4a82f62fa3dc0e3a53dc4 Mon Sep 17 00:00:00 2001 From: SF-CLI-BOT Date: Thu, 23 Jun 2022 20:26:51 +0000 Subject: [PATCH 028/203] chore(release): 1.2.6 [ci skip] --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index af88a8dd..c5d4db3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [1.2.6](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.5...v1.2.6) (2022-06-23) + ### [1.2.5](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.4...v1.2.5) (2022-06-20) ### [1.2.4](https://github.com/salesforcecli/plugin-omnistudio-migration-tool/compare/v1.2.3...v1.2.4) (2022-06-14) diff --git a/package.json b/package.json index f6baf7cf..6bbbf508 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.5", + "version": "1.2.6", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 2d3f23160deaf436150bcd008509a7149ea1f5ed Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Jul 2022 22:14:35 +0000 Subject: [PATCH 029/203] chore(deps-dev): bump @salesforce/plugin-command-reference Bumps [@salesforce/plugin-command-reference](https://github.com/forcedotcom/plugin-command-reference) from 1.3.20 to 1.4.0. - [Release notes](https://github.com/forcedotcom/plugin-command-reference/releases) - [Commits](https://github.com/forcedotcom/plugin-command-reference/commits) --- updated-dependencies: - dependency-name: "@salesforce/plugin-command-reference" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 552 +++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 523 insertions(+), 29 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3e9b3bf9..051a602b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -175,6 +175,21 @@ resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz" integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA== +"@babel/runtime-corejs3@^7.12.5": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz#6f02c5536911f4b445946a2179554b95c8838635" + integrity sha512-cOu5wH2JFBgMjje+a+fz2JNIWU4GzYpl05oSob3UDvBEh6EuIn+TXFHMmBbhSb+k/4HMzgKCQfEEDArAWNF9Cw== + dependencies: + core-js-pure "^3.20.2" + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.12.5": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.6.tgz#6a1ef59f838debd670421f8c7f2cbb8da9751580" + integrity sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ== + dependencies: + regenerator-runtime "^0.13.4" + "@babel/template@^7.16.7": version "7.16.7" resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz" @@ -453,7 +468,7 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15", "@oclif/command@^1.8.9": +"@oclif/command@^1", "@oclif/command@^1.5.13", "@oclif/command@^1.8.1", "@oclif/command@^1.8.14", "@oclif/command@^1.8.15": version "1.8.16" resolved "https://registry.npmjs.org/@oclif/command/-/command-1.8.16.tgz" integrity sha512-rmVKYEsKzurfRU0xJz+iHelbi1LGlihIWZ7Qvmb/CBz1EkhL7nOkW4SVXmG2dA5Ce0si2gr88i6q4eBOMRNJ1w== @@ -477,7 +492,7 @@ is-wsl "^2.1.1" tslib "^2.0.0" -"@oclif/config@^1", "@oclif/config@^1.18.2", "@oclif/config@^1.18.3": +"@oclif/config@^1", "@oclif/config@^1.18.2": version "1.18.3" resolved "https://registry.npmjs.org/@oclif/config/-/config-1.18.3.tgz" integrity sha512-sBpko86IrTscc39EvHUhL+c++81BVTsIZ3ETu/vG+cCdi0N6vb2DoahR67A9FI2CGnxRRHjnTfa3m6LulwNATA== @@ -524,6 +539,40 @@ widest-line "^3.1.0" wrap-ansi "^7.0.0" +"@oclif/core@^1.3.6", "@oclif/core@^1.7.0": + version "1.9.5" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-1.9.5.tgz#4dd00f35fceb89906245da791b14bd503103771a" + integrity sha512-C605Cr4RhHTMXYApLxdVt/PL6IA5cguN6MPvsMjxkvBppk2Fvcsj05dtRdDqShskRpZzHtu65emG1tHy8TWPWQ== + dependencies: + "@oclif/linewrap" "^1.0.0" + "@oclif/screen" "^3.0.2" + ansi-escapes "^4.3.2" + ansi-styles "^4.3.0" + cardinal "^2.1.1" + chalk "^4.1.2" + clean-stack "^3.0.1" + cli-progress "^3.10.0" + debug "^4.3.4" + ejs "^3.1.6" + fs-extra "^9.1.0" + get-package-type "^0.1.0" + globby "^11.1.0" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.14.1" + natural-orderby "^2.0.3" + object-treeify "^1.1.33" + password-prompt "^1.1.2" + semver "^7.3.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + supports-color "^8.1.1" + supports-hyperlinks "^2.2.0" + tslib "^2.3.1" + widest-line "^3.1.0" + wrap-ansi "^7.0.0" + "@oclif/dev-cli@^1": version "1.26.10" resolved "https://registry.npmjs.org/@oclif/dev-cli/-/dev-cli-1.26.10.tgz" @@ -645,6 +694,13 @@ widest-line "^3.1.0" wrap-ansi "^6.2.0" +"@oclif/plugin-help@^5.1.11": + version "5.1.12" + resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-5.1.12.tgz#24a18631eb9b22cb55e1a3b8e4f6039fd42727e6" + integrity sha512-HvH/RubJxqCinP0vUWQLTOboT+SfjfL8h40s+PymkWaldIcXlpoRaJX50vz+SjZIs7uewZwEk8fzLqpF/BWXlg== + dependencies: + "@oclif/core" "^1.3.6" + "@oclif/screen@^1.0.3", "@oclif/screen@^1.0.4": version "1.0.4" resolved "https://registry.npmjs.org/@oclif/screen/-/screen-1.0.4.tgz" @@ -674,7 +730,7 @@ mv "~2" safe-json-stringify "~1" -"@salesforce/command@^4.2.1", "@salesforce/command@^4.2.2": +"@salesforce/command@^4.2.1": version "4.2.2" resolved "https://registry.yarnpkg.com/@salesforce/command/-/command-4.2.2.tgz#2d1c301d771a6a6aac3cf25f14f18e829bf37b1d" integrity sha512-2QEtPIMaeRyUEnLmPHJ1PhfKDJBupfQS5T4nG8rXpK2yOznBu48aPWaWCYErrxyC0bPa5eoFACeyPWz1k9QMog== @@ -690,7 +746,19 @@ chalk "^2.4.2" cli-ux "^4.9.3" -"@salesforce/core@^2.35.0", "@salesforce/core@^2.36.4", "@salesforce/core@^2.37.1": +"@salesforce/command@^5.1.3": + version "5.2.1" + resolved "https://registry.yarnpkg.com/@salesforce/command/-/command-5.2.1.tgz#b102003252ba89c9894ab93b5d23946dbea88784" + integrity sha512-78JWHof7N/bH6hFKj6hQOucnk+YfH9E+9Zcm23ykmk4LPig4q4dkqgTEC563KSjCTZ3wtd7rUqEhy3HOK7sH2g== + dependencies: + "@oclif/core" "^1.7.0" + "@oclif/plugin-help" "^5.1.11" + "@salesforce/core" "^3.20.1" + "@salesforce/kit" "^1.5.34" + "@salesforce/ts-types" "^1.5.20" + chalk "^2.4.2" + +"@salesforce/core@^2.35.0", "@salesforce/core@^2.37.1": version "2.37.1" resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-2.37.1.tgz#bfb6634e068278c7761d694a15e09a680b407137" integrity sha512-Jyppt6fc8uEBQgfD2uIvZlUVSTSkhgU4i+N0B4mQJ+0yeAu5foiGJnn7u6/GPkpLSgof8IZKC6f4crsi/9xyLA== @@ -714,6 +782,31 @@ semver "^7.3.5" ts-retry-promise "^0.6.0" +"@salesforce/core@^3.19.5", "@salesforce/core@^3.20.1": + version "3.23.3" + resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-3.23.3.tgz#7eb72fb91383f6f36eacedcbd3ad412482f49278" + integrity sha512-nLrvvxq1PcrPZ53ylEkCvEVsnMuJLH7SW4F5GERBLNYGxqW6aZxjtoySqsMrYoHk53vCGtycno3j3KhaIYx1FQ== + dependencies: + "@salesforce/bunyan" "^2.0.0" + "@salesforce/kit" "^1.5.41" + "@salesforce/schemas" "^1.1.0" + "@salesforce/ts-types" "^1.5.20" + "@types/graceful-fs" "^4.1.5" + "@types/mkdirp" "^1.0.2" + "@types/semver" "^7.3.9" + ajv "^8.11.0" + archiver "^5.3.0" + change-case "^4.1.2" + debug "^3.2.7" + faye "^1.4.0" + form-data "^4.0.0" + graceful-fs "^4.2.9" + js2xmlparser "^4.0.1" + jsforce "2.0.0-beta.14" + jsonwebtoken "8.5.1" + mkdirp "1.0.4" + ts-retry-promise "^0.6.0" + "@salesforce/dev-config@^2.1.2": version "2.1.3" resolved "https://registry.npmjs.org/@salesforce/dev-config/-/dev-config-2.1.3.tgz" @@ -769,16 +862,22 @@ shx "^0.3.3" tslib "^2.2.0" +"@salesforce/kit@^1.5.34", "@salesforce/kit@^1.5.41": + version "1.5.42" + resolved "https://registry.yarnpkg.com/@salesforce/kit/-/kit-1.5.42.tgz#2c9f5fe9908723a70b65181526c5199e6bb943c5" + integrity sha512-40QiPR+bg3iOC2lqCKwVO0iPw29lHCS5KzUZFiTOeu8HDu5SCgDhGc1d1Bj8KK/ZYDrAcNTZ8ObrlQFnme3fdQ== + dependencies: + "@salesforce/ts-types" "^1.5.20" + shx "^0.3.3" + tslib "^2.2.0" + "@salesforce/plugin-command-reference@^1.3.18": - version "1.3.20" - resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-1.3.20.tgz#06341f0914a82a789cf9ed1fcf403fdf213befbd" - integrity sha512-6HmVvpdSpjumcOaoeAw279mzc+fHTx5h9TWylE37mpRaoU5gSkh5QkHaJzrp7zoGRqwEFs5X4HBrZvrJf8aGYQ== + version "1.4.0" + resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-1.4.0.tgz#560f1d352895f5c4d30259ee1d55ccb2978cc85e" + integrity sha512-7m8J9o375lFqFYUkzgmsnIYNiIIjpOn56nYtmNv17JNKH3TktPmu0pu1QzCuXjFE6VA1w4Zo79IkyGelhove5w== dependencies: - "@oclif/command" "^1.8.9" - "@oclif/config" "^1.18.3" - "@oclif/errors" "^1.3.5" - "@salesforce/command" "^4.2.2" - "@salesforce/core" "^2.36.4" + "@salesforce/command" "^5.1.3" + "@salesforce/core" "^3.19.5" chalk "^3.0.0" handlebars "4.7.7" shelljs "^0.8.5" @@ -794,6 +893,11 @@ resolved "https://registry.npmjs.org/@salesforce/schemas/-/schemas-1.1.0.tgz" integrity sha512-6D7DvE6nFxpLyyTnrOIbbAeCJw2r/EpinFAcMh6gU0gA/CGfSbwV/8uR3uHLYL2zCyCZLH8jJ4dZ3BzCMqc+Eg== +"@salesforce/schemas@^1.1.0": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@salesforce/schemas/-/schemas-1.1.3.tgz#fce83f55c7557d47b9c814d5d02978ad734300b3" + integrity sha512-XWohlOT2oQDqAJH00OXS3f2MGjkwZ6pr4emnnkHSQbg7UdGW0rvGpEnRKqBbDUfZ4K5YKSo9Gj216ZtaP3JLXg== + "@salesforce/ts-sinon@^1": version "1.3.21" resolved "https://registry.npmjs.org/@salesforce/ts-sinon/-/ts-sinon-1.3.21.tgz" @@ -969,7 +1073,7 @@ resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz" integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== -"@types/mkdirp@^1.0.1": +"@types/mkdirp@^1.0.1", "@types/mkdirp@^1.0.2": version "1.0.2" resolved "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.2.tgz" integrity sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ== @@ -986,6 +1090,11 @@ resolved "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz" integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== +"@types/node@^12.19.9": + version "12.20.55" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" + integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== + "@types/node@^15.6.1": version "15.14.9" resolved "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz" @@ -1001,6 +1110,11 @@ resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== +"@types/semver@^7.3.9": + version "7.3.10" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.10.tgz#5f19ee40cbeff87d916eedc8c2bfe2305d957f73" + integrity sha512-zsv3fsC7S84NN6nPK06u79oWgrPVd0NvOyqgghV1haPaFcVxIrP4DLomRwGAXk0ui4HZA7mOcSFL98sMVW9viw== + "@types/sinon@*", "@types/sinon@10.0.0": version "10.0.0" resolved "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.0.tgz" @@ -1091,6 +1205,13 @@ JSONStream@^1.0.4: jsonparse "^1.2.0" through ">=2.2.7 <3" +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + acorn-jsx@^5.3.1: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" @@ -1111,6 +1232,13 @@ acorn@^8.4.1: resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz" integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" @@ -1159,7 +1287,7 @@ ansi-escapes@^3.1.0: resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== -ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: version "4.3.2" resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== @@ -1388,6 +1516,11 @@ base64-url@^2.2.0: resolved "https://registry.npmjs.org/base64-url/-/base64-url-2.3.3.tgz" integrity sha512-dLMhIsK7OplcDauDH/tZLvK7JmUZK3A7KiQpjNzsBrM6Etw7hzNI1tLEywqJk9NnwkgWuFKSlx/IUO7vF6Mo8Q== +base64url@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d" + integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== + bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" @@ -1498,6 +1631,14 @@ callsites@^3.0.0: resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + camelcase-keys@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz" @@ -1535,6 +1676,15 @@ caniuse-lite@^1.0.30001312: resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz" integrity sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ== +capital-case@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669" + integrity sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case-first "^2.0.2" + cardinal@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz" @@ -1586,6 +1736,29 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" +change-case@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/change-case/-/change-case-4.1.2.tgz#fedfc5f136045e2398c0410ee441f95704641e12" + integrity sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A== + dependencies: + camel-case "^4.1.2" + capital-case "^1.0.4" + constant-case "^3.0.4" + dot-case "^3.0.4" + header-case "^2.0.4" + no-case "^3.0.4" + param-case "^3.0.4" + pascal-case "^3.1.2" + path-case "^3.0.4" + sentence-case "^3.0.4" + snake-case "^3.0.4" + tslib "^2.0.3" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + check-error@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" @@ -1640,6 +1813,13 @@ clean-stack@^3.0.0, clean-stack@^3.0.1: dependencies: escape-string-regexp "4.0.0" +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + cli-progress@^3.10.0: version "3.11.0" resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.11.0.tgz#03651defd06182a5396ddc2a41da17c2f257ecdf" @@ -1713,6 +1893,11 @@ cli-ux@^4.9.3: treeify "^1.1.0" tslib "^1.9.3" +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + cliui@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" @@ -1767,7 +1952,7 @@ color-name@~1.1.4: resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -combined-stream@^1.0.6, combined-stream@~1.0.6: +combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== @@ -1779,6 +1964,11 @@ commander@^2.9.0: resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +commander@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + commander@^8.2.0: version "8.3.0" resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" @@ -1827,6 +2017,15 @@ confusing-browser-globals@1.0.10: resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== +constant-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-3.0.4.tgz#3b84a9aeaf4cf31ec45e6bf5de91bdfb0589faf1" + integrity sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case "^2.0.2" + content-type@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" @@ -1868,6 +2067,16 @@ convert-source-map@^1.7.0: dependencies: safe-buffer "~5.1.1" +core-js-pure@^3.20.2: + version "3.23.3" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.23.3.tgz#bcd02d3d8ec68ad871ef50d5ccbb248ddb54f401" + integrity sha512-XpoouuqIj4P+GWtdyV8ZO3/u4KftkeDVMfvp+308eGMhCrA3lVDSmAxO0c6GGOcmgVlaKDrgWVMo49h2ab/TDA== + +core-js@^3.6.4: + version "3.23.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.23.3.tgz#3b977612b15da6da0c9cc4aec487e8d24f371112" + integrity sha512-oAKwkj9xcWNBAvGbT//WiCdOMpb9XQG92/Fe3ABFM/R16BsHgePG00mFOgKf7IsCtfj8tA1kHtf/VwErhriz5Q== + core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" @@ -1932,7 +2141,7 @@ csprng@*: dependencies: sequin "*" -csv-parse@^4.10.1: +csv-parse@^4.10.1, csv-parse@^4.8.2: version "4.16.3" resolved "https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz" integrity sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg== @@ -1944,6 +2153,11 @@ csv-stringify@^1.0.4: dependencies: lodash.get "~4.4.2" +csv-stringify@^5.3.4: + version "5.6.5" + resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-5.6.5.tgz#c6d74badda4b49a79bf4e72f91cce1e33b94de00" + integrity sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A== + currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz" @@ -1981,6 +2195,13 @@ dayjs@^1.8.16: resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz" integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== +debug@4, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + debug@4.3.1: version "4.3.1" resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" @@ -2009,13 +2230,6 @@ debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: dependencies: ms "2.1.2" -debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz" @@ -2111,6 +2325,14 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + dot-prop@^5.1.0: version "5.3.0" resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" @@ -2564,6 +2786,11 @@ esutils@^2.0.2: resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + execa@^0.10.0: version "0.10.0" resolved "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz" @@ -2602,6 +2829,15 @@ extend@~3.0.2: resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + extract-stack@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/extract-stack/-/extract-stack-1.0.0.tgz" @@ -2688,6 +2924,13 @@ faye@^1.4.0: tough-cookie "*" tunnel-agent "*" +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" @@ -2794,6 +3037,15 @@ forever-agent@~0.6.1: resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + form-data@~2.3.2: version "2.3.3" resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz" @@ -2831,7 +3083,7 @@ fs-extra@^7.0.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^8.1: +fs-extra@^8.1, fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== @@ -3056,6 +3308,11 @@ graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz" integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== +graceful-fs@^4.2.9: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + growl@1.10.5: version "1.10.5" resolved "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz" @@ -3143,6 +3400,14 @@ he@1.2.0: resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== +header-case@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/header-case/-/header-case-2.0.4.tgz#5a42e63b55177349cf405beb8d775acabb92c063" + integrity sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q== + dependencies: + capital-case "^1.0.4" + tslib "^2.0.3" + highlight.js@^10.0.0: version "10.7.3" resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz" @@ -3191,6 +3456,14 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + human-signals@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" @@ -3217,6 +3490,13 @@ hyperlinker@^1.0.0: resolved "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz" integrity sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ== +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + ieee754@^1.1.13: version "1.2.1" resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" @@ -3280,6 +3560,25 @@ ini@^1.3.4: resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +inquirer@^7.0.0: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.19" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + internal-slot@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" @@ -3632,6 +3931,32 @@ jsesc@^2.5.1: resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +jsforce@2.0.0-beta.14: + version "2.0.0-beta.14" + resolved "https://registry.yarnpkg.com/jsforce/-/jsforce-2.0.0-beta.14.tgz#237753bdabb7e80447b5b266eaefc4abf8b6c951" + integrity sha512-j66PaKroshB4VZbfKBAx9+lJy8etFfGG1hGFsI7ufwxvacXxLTAxZwOEZPkYPMigiHrPlEMtIwh5NqwBsIn9HA== + dependencies: + "@babel/runtime" "^7.12.5" + "@babel/runtime-corejs3" "^7.12.5" + "@types/node" "^12.19.9" + abort-controller "^3.0.0" + base64url "^3.0.1" + commander "^4.0.1" + core-js "^3.6.4" + csv-parse "^4.8.2" + csv-stringify "^5.3.4" + faye "^1.4.0" + form-data "^4.0.0" + fs-extra "^8.1.0" + https-proxy-agent "^5.0.0" + inquirer "^7.0.0" + multistream "^3.1.0" + node-fetch "^2.6.1" + open "^7.0.0" + regenerator-runtime "^0.13.3" + strip-ansi "^6.0.0" + xml2js "^0.4.22" + jsforce@^1.11.0: version "1.11.0" resolved "https://registry.npmjs.org/jsforce/-/jsforce-1.11.0.tgz" @@ -3744,6 +4069,22 @@ jsonwebtoken@8.5.0: ms "^2.1.1" semver "^5.6.0" +jsonwebtoken@8.5.1: + version "8.5.1" + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d" + integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w== + dependencies: + jws "^3.2.2" + lodash.includes "^4.3.0" + lodash.isboolean "^3.0.3" + lodash.isinteger "^4.0.4" + lodash.isnumber "^3.0.3" + lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + lodash.once "^4.0.0" + ms "^2.1.1" + semver "^5.6.0" + jsprim@^1.2.2: version "1.4.2" resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz" @@ -3773,7 +4114,7 @@ jwa@^1.4.1: ecdsa-sig-formatter "1.0.11" safe-buffer "^5.0.1" -jws@^3.2.1: +jws@^3.2.1, jws@^3.2.2: version "3.2.2" resolved "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz" integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== @@ -4008,6 +4349,13 @@ loupe@^2.3.1: dependencies: get-func-name "^2.0.0" +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" @@ -4252,6 +4600,19 @@ multistream@^2.0.5: inherits "^2.0.1" readable-stream "^2.0.5" +multistream@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/multistream/-/multistream-3.1.0.tgz#49c382bc0bb355e34d15ba3a9fc1cf0f66b9fded" + integrity sha512-zBgD3kn8izQAN/TaL1PCMv15vYpf+Vcrsfub06njuYVYlzUldzpopTlrEZ53pZVEbfn3Shtv7vRFoOv6LOV87Q== + dependencies: + inherits "^2.0.1" + readable-stream "^3.4.0" + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + mv@~2: version "2.1.1" resolved "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz" @@ -4329,6 +4690,14 @@ nise@^5.1.0: just-extend "^4.0.2" path-to-regexp "^1.7.0" +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + nock@^13.0.0: version "13.2.4" resolved "https://registry.npmjs.org/nock/-/nock-13.2.4.tgz" @@ -4339,6 +4708,13 @@ nock@^13.0.0: lodash.set "^4.3.2" propagate "^2.0.0" +node-fetch@^2.6.1: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + node-preload@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz" @@ -4481,6 +4857,14 @@ onetime@^5.1.0: dependencies: mimic-fn "^2.1.0" +open@^7.0.0: + version "7.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + open@^8.4.0: version "8.4.0" resolved "https://registry.npmjs.org/open/-/open-8.4.0.tgz" @@ -4514,6 +4898,11 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + p-finally@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" @@ -4588,6 +4977,14 @@ package-hash@^4.0.0: lodash.flattendeep "^4.4.0" release-zalgo "^1.0.0" +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" @@ -4620,6 +5017,14 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + password-prompt@^1.0.7, password-prompt@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz" @@ -4628,6 +5033,14 @@ password-prompt@^1.0.7, password-prompt@^1.1.2: ansi-escapes "^3.1.0" cross-spawn "^6.0.5" +path-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/path-case/-/path-case-3.0.4.tgz#9168645334eb942658375c56f80b4c0cb5f82c6f" + integrity sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + path-exists@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz" @@ -5019,6 +5432,11 @@ redeyed@~2.1.0: dependencies: esprima "~4.0.0" +regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4: + version "0.13.9" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== + regexp-tree@^0.1.23, regexp-tree@~0.1.1: version "0.1.24" resolved "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz" @@ -5120,6 +5538,14 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.20.0: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + reusify@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" @@ -5146,6 +5572,11 @@ rimraf@~2.4.0: dependencies: glob "^6.0.1" +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" @@ -5153,6 +5584,13 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" +rxjs@^6.6.0: + version "6.6.7" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + dependencies: + tslib "^1.9.0" + safe-buffer@*, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" @@ -5180,7 +5618,7 @@ safe-stable-stringify@^2.2.0: resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz#ab67cbe1fe7d40603ca641c5e765cb942d04fc73" integrity sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg== -safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -5229,6 +5667,15 @@ semver@^7.3.7: dependencies: lru-cache "^6.0.0" +sentence-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f" + integrity sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case-first "^2.0.2" + sequin@*: version "0.1.1" resolved "https://registry.npmjs.org/sequin/-/sequin-0.1.1.tgz" @@ -5352,6 +5799,14 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" +snake-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" + integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + sort-keys@^4.0.0: version "4.2.0" resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz" @@ -5673,11 +6128,18 @@ through2@^4.0.0: dependencies: readable-stream "3" -"through@>=2.2.7 <3": +"through@>=2.2.7 <3", through@^2.3.6: version "2.3.8" resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + tmp@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz" @@ -5714,6 +6176,11 @@ tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + treeify@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz" @@ -5775,7 +6242,7 @@ tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0: minimist "^1.2.0" strip-bom "^3.0.0" -tslib@^1, tslib@^1.8.1, tslib@^1.9.3: +tslib@^1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -5914,6 +6381,20 @@ universalify@^2.0.0: resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== +upper-case-first@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-2.0.2.tgz#992c3273f882abd19d1e02894cc147117f844324" + integrity sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg== + dependencies: + tslib "^2.0.3" + +upper-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-2.0.2.tgz#d89810823faab1df1549b7d97a76f8662bae6f7a" + integrity sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg== + dependencies: + tslib "^2.0.3" + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" @@ -5958,6 +6439,11 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + websocket-driver@>=0.5.1: version "0.7.4" resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" @@ -5972,6 +6458,14 @@ websocket-extensions@>=0.1.1: resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" @@ -6097,7 +6591,7 @@ write-json-file@^4.1.1: sort-keys "^4.0.0" write-file-atomic "^3.0.0" -xml2js@^0.4.16: +xml2js@^0.4.16, xml2js@^0.4.22: version "0.4.23" resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz" integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== From 38ada71aa15a4fc7e6eba8000d1d48833447c8b0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Jul 2022 22:15:10 +0000 Subject: [PATCH 030/203] chore(deps-dev): bump ts-node from 10.8.0 to 10.8.1 Bumps [ts-node](https://github.com/TypeStrong/ts-node) from 10.8.0 to 10.8.1. - [Release notes](https://github.com/TypeStrong/ts-node/releases) - [Commits](https://github.com/TypeStrong/ts-node/compare/v10.8.0...v10.8.1) --- updated-dependencies: - dependency-name: ts-node dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3e9b3bf9..dba84262 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5742,9 +5742,9 @@ ts-json-schema-generator@^0.97.0: typescript "~4.4.3" ts-node@^10.0.0: - version "10.8.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.8.0.tgz#3ceb5ac3e67ae8025c1950626aafbdecb55d82ce" - integrity sha512-/fNd5Qh+zTt8Vt1KbYZjRHCE9sI5i7nqfD/dzBBRDeVXZXS6kToW6R7tTU6Nd4XavFs0mAVCg29Q//ML7WsZYA== + version "10.8.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.8.1.tgz#ea2bd3459011b52699d7e88daa55a45a1af4f066" + integrity sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g== dependencies: "@cspotcode/source-map-support" "^0.8.0" "@tsconfig/node10" "^1.0.7" From 187f34c3a95b1e26d68b5625346bf98bc5d02f12 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Jul 2022 22:15:44 +0000 Subject: [PATCH 031/203] chore(deps-dev): bump prettier from 2.6.2 to 2.7.1 Bumps [prettier](https://github.com/prettier/prettier) from 2.6.2 to 2.7.1. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.6.2...2.7.1) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3e9b3bf9..82d53e74 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4781,9 +4781,9 @@ prettier-linter-helpers@^1.0.0: fast-diff "^1.1.2" prettier@^2.0.5, prettier@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032" - integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew== + version "2.7.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" + integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== pretty-quick@^3.1.0: version "3.1.3" From cc5ad840048c66e4da9b7b4fb54504882d519a81 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Aug 2022 22:18:40 +0000 Subject: [PATCH 032/203] chore(deps-dev): bump @types/jsforce from 1.9.42 to 1.9.43 Bumps [@types/jsforce](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsforce) from 1.9.42 to 1.9.43. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsforce) --- updated-dependencies: - dependency-name: "@types/jsforce" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index cf41222c..227b20e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1030,9 +1030,9 @@ "@types/node" "*" "@types/jsforce@^1.9.29", "@types/jsforce@^1.9.41": - version "1.9.42" - resolved "https://registry.yarnpkg.com/@types/jsforce/-/jsforce-1.9.42.tgz#3b860f0283b32809b9639456a78eba04aed51325" - integrity sha512-Ht5gIROhqGn5L5g0GEC7ADOWXI04yFRmxYqJxAAcpQ2II424tlu/I1LSbce5ckc97tb9BtTYMd9I+kRrvThp0w== + version "1.9.43" + resolved "https://registry.yarnpkg.com/@types/jsforce/-/jsforce-1.9.43.tgz#407907aac838b1828133958ef326ce649d03138f" + integrity sha512-9xTZYPI/WiSEaQxiBZLBZndRqzme2/QYfLARrajTVQ6RMPR0IGgGy/SiKmIEMYoLk0UESHynJPWscNtDGfuKOw== dependencies: "@types/node" "*" From ab5a846279a063a3806cf0114e0a1b7c2f68ba21 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Aug 2022 22:19:17 +0000 Subject: [PATCH 033/203] chore(deps-dev): bump ts-node from 10.8.1 to 10.9.1 Bumps [ts-node](https://github.com/TypeStrong/ts-node) from 10.8.1 to 10.9.1. - [Release notes](https://github.com/TypeStrong/ts-node/releases) - [Commits](https://github.com/TypeStrong/ts-node/compare/v10.8.1...v10.9.1) --- updated-dependencies: - dependency-name: ts-node dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index cf41222c..2c9b263c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6209,9 +6209,9 @@ ts-json-schema-generator@^0.97.0: typescript "~4.4.3" ts-node@^10.0.0: - version "10.8.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.8.1.tgz#ea2bd3459011b52699d7e88daa55a45a1af4f066" - integrity sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g== + version "10.9.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" + integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== dependencies: "@cspotcode/source-map-support" "^0.8.0" "@tsconfig/node10" "^1.0.7" From 4788deb63644fe1a0fdd96b07203e4d0cfeb6ba4 Mon Sep 17 00:00:00 2001 From: Armando Ruiz Date: Mon, 26 Sep 2022 10:33:51 -0500 Subject: [PATCH 034/203] [skip-pr-validate] Merge dev into master (#42) --- package.json | 2 +- src/commands/omnistudio/migration/migrate.ts | 2 + src/migration/base.ts | 4 +- src/migration/dataraptor.ts | 5 + src/migration/flexcard.ts | 107 +++++++++++++++---- src/migration/interfaces.ts | 1 + src/migration/omniscript.ts | 61 +++++++++-- src/utils/interfaces.ts | 1 + src/utils/resultsbuilder/index.ts | 7 +- 9 files changed, 157 insertions(+), 33 deletions(-) diff --git a/package.json b/package.json index 6bbbf508..b6f030bd 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-omnistudio-migration-tool", "description": "This SFDX plugin migrates FlexCard, OmniScript, DataRaptor, and Integration Procedure custom objects to standard objects.", - "version": "1.2.6", + "version": "1.2.7-beta.1", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { diff --git a/src/commands/omnistudio/migration/migrate.ts b/src/commands/omnistudio/migration/migrate.ts index 2ec13a04..086f16b3 100644 --- a/src/commands/omnistudio/migration/migrate.ts +++ b/src/commands/omnistudio/migration/migrate.ts @@ -159,6 +159,7 @@ export default class Migrate extends OmniStudioBaseCommand { errors: record['errors'], migratedId: undefined, warnings: [], + migratedName: '', }; if (migrationResults.results.has(record['Id'])) { @@ -167,6 +168,7 @@ export default class Migrate extends OmniStudioBaseCommand { obj.errors = obj.errors || recordResults.errors; obj.migratedId = recordResults.id; obj.warnings = recordResults.warnings; + obj.migratedName = recordResults.newName; } mergedResults.push(obj); diff --git a/src/migration/base.ts b/src/migration/base.ts index c79666fa..bb4ee6fd 100644 --- a/src/migration/base.ts +++ b/src/migration/base.ts @@ -56,9 +56,9 @@ export class BaseMigrationTool { return false; } - protected cleanName(name: string): string { + protected cleanName(name: string, allowUnderscores = false): string { if (!name) return ''; - return name.replace(/[^a-z0-9]+/gi, ''); + return allowUnderscores ? name.replace(/[^a-z0-9_]+/gi, '') : name.replace(/[^a-z0-9]+/gi, ''); } protected async truncate(objectName: string): Promise { diff --git a/src/migration/dataraptor.ts b/src/migration/dataraptor.ts index 6f6f4de2..7d8ccad8 100644 --- a/src/migration/dataraptor.ts +++ b/src/migration/dataraptor.ts @@ -127,6 +127,11 @@ export class DataRaptorMigrationTool extends BaseMigrationTool implements Migrat if (drUploadResponse && drUploadResponse.success === true) { const items = await this.getItemsForDataRaptor(dataRaptorItemsData, name, drUploadResponse.id); + // Check for name changes + if (transformedDataRaptor[DRBundleMappings.Name] !== dr['Name']) { + drUploadResponse.newName = transformedDataRaptor[DRBundleMappings.Name]; + } + // Move the items await this.uploadTransformedData(DataRaptorMigrationTool.OMNIDATATRANSFORMITEM_NAME, items); diff --git a/src/migration/flexcard.ts b/src/migration/flexcard.ts index 88485ba7..196dbeb8 100644 --- a/src/migration/flexcard.ts +++ b/src/migration/flexcard.ts @@ -1,12 +1,10 @@ /* eslint-disable */ import { AnyJson } from '@salesforce/ts-types'; - import CardMappings from '../mappings/VlocityCard'; import { DebugTimer, QueryTools } from '../utils'; import { NetUtils } from '../utils/net'; import { BaseMigrationTool } from './base'; -import { MigrationResult, MigrationTool, ObjectMapping, TransformData, UploadRecordResult } from './interfaces'; - +import { MigrationResult, MigrationTool, ObjectMapping, UploadRecordResult } from './interfaces'; export class CardMigrationTool extends BaseMigrationTool implements MigrationTool { @@ -62,9 +60,14 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo // Save the Vlocity Cards in OmniUiCard const cardUploadResponse = await this.uploadAllCards(cards); + const records = new Map(); + for (let i = 0; i < cards.length; i++) { + records.set(cards[i]['Id'], cards[i]); + } + return [{ name: 'FlexCards', - records: (await this.prepareCardData(cards, new Map())).originalRecords, + records: records, results: cardUploadResponse }]; } @@ -117,7 +120,8 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo } // Perform the transformation - const transformedCard = this.mapVlocityCardRecord(card, cardsUploadInfo); + const invalidIpNames = new Map(); + const transformedCard = this.mapVlocityCardRecord(card, cardsUploadInfo, invalidIpNames); // Verify duplicated names const transformedCardName = transformedCard['Name']; @@ -140,6 +144,7 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo if (uploadResult) { // Fix errors + uploadResult.errors = uploadResult.errors || []; if (!uploadResult.success) { uploadResult.errors = Array.isArray(uploadResult.errors) ? uploadResult.errors : [uploadResult.errors]; } @@ -150,9 +155,15 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo uploadResult.warnings.unshift('WARNING: Card author name has been modified to fit naming rules: ' + transformedCardAuthorName); } if (transformedCardName !== card['Name']) { + uploadResult.newName = transformedCardName; uploadResult.warnings.unshift('WARNING: Card name has been modified to fit naming rules: ' + transformedCardName); } + if (uploadResult.id && invalidIpNames.size > 0) { + const val = Array.from(invalidIpNames.entries()).map(e => e[0]).join(', '); + uploadResult.errors.push('Integration Procedure Actions will need manual updates, please verify: ' + val); + } + cardsUploadInfo.set(recordId, uploadResult); const updateResult = await NetUtils.updateOne(this.connection, CardMigrationTool.OMNIUICARD_NAME, recordId, uploadResult.id, { [CardMappings.Active__c]: true @@ -195,24 +206,8 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo card[this.namespacePrefix + 'Definition__c'] = JSON.stringify(definition); } - private async prepareCardData(cards: AnyJson[], cardsUploadInfo: Map): Promise { - const mappedRecords = [], - originalRecords = new Map(); - - // Start transforming each Card - for (let card of cards) { - const recordId = card['Id']; - // Perform the transformation - mappedRecords.push(this.mapVlocityCardRecord(card, cardsUploadInfo)); - // Create a map of the original records - originalRecords.set(recordId, card); - }; - return { originalRecords, mappedRecords }; - } - - // Maps an indivitdual VlocityCard__c record to an OmniUiCard record. - private mapVlocityCardRecord(cardRecord: AnyJson, cardsUploadInfo: Map): AnyJson { + private mapVlocityCardRecord(cardRecord: AnyJson, cardsUploadInfo: Map, invalidIpNames: Map): AnyJson { // Transformed object const mappedObject = {}; @@ -251,6 +246,74 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo mappedObject[CardMappings.Author__c] = this.cleanName(mappedObject[CardMappings.Author__c]); mappedObject[CardMappings.Active__c] = false; + // Update the datasource + const datasource = JSON.parse(mappedObject[CardMappings.Datasource__c] || '{}'); + if (datasource.dataSource) { + const type = datasource.dataSource.type; + if (type === 'DataRaptor') { + datasource.dataSource.value.bundle = this.cleanName(datasource.dataSource.value.bundle); + } else if (type === 'IntegrationProcedures') { + const ipMethod: string = datasource.dataSource.value.ipMethod || ''; + + const parts = ipMethod.split('_'); + const newKey = parts.map(p => this.cleanName(p, true)).join('_'); + + datasource.dataSource.value.ipMethod = newKey; + + if (parts.length > 2) { + invalidIpNames.set('DataSource', ipMethod); + } + } + mappedObject[CardMappings.Datasource__c] = JSON.stringify(datasource); + } + + // Update the propertyset datasource + const propertySet = JSON.parse(mappedObject[CardMappings.Definition__c] || '{}'); + if (propertySet.dataSource) { + const type = propertySet.dataSource.type; + if (type === 'DataRaptor') { + propertySet.dataSource.value.bundle = this.cleanName(propertySet.dataSource.value.bundle); + mappedObject[CardMappings.Definition__c] = JSON.stringify(propertySet); + } else if (type === 'IntegrationProcedures') { + const ipMethod: string = propertySet.dataSource.value.ipMethod || ''; + + const parts = ipMethod.split('_'); + const newKey = parts.map(p => this.cleanName(p, true)).join('_'); + datasource.dataSource.value.ipMethod = newKey; + + if (parts.length > 2) { + invalidIpNames.set('DataSource', ipMethod); + } + } + } + + // update the states for child cards + for (let i = 0; i < propertySet.states.length; i++) { + const state = propertySet.states[i]; + + // Clean childCards property + if (state.childCards && Array.isArray(state.childCards)) { + state.childCards = state.childCards.map(c => this.cleanName(c)); + } + + // Fix the "components" for child cards + for (let componentKey in state.components) { + if (state.components.hasOwnProperty(componentKey)) { + const component = state.components[componentKey]; + + if (component.children && Array.isArray(component.children)) { + for (let j = 0; j < component.children.length; j++) { + const child = component.children[j]; + if (child.element === 'childCardPreview') { + child.property.cardName = this.cleanName(child.property.cardName); + } + } + } + } + } + } + + mappedObject['attributes'] = { type: CardMigrationTool.OMNIUICARD_NAME, referenceId: cardRecord['Id'] diff --git a/src/migration/interfaces.ts b/src/migration/interfaces.ts index 6820217a..31991771 100644 --- a/src/migration/interfaces.ts +++ b/src/migration/interfaces.ts @@ -38,6 +38,7 @@ export interface ObjectMapping { export interface UploadRecordResult { referenceId: string; id?: string; + newName?: string; errors: string[]; warnings: string[]; hasErrors: boolean; diff --git a/src/migration/omniscript.ts b/src/migration/omniscript.ts index 79fa6fd5..44a81c1e 100644 --- a/src/migration/omniscript.ts +++ b/src/migration/omniscript.ts @@ -156,7 +156,10 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat mappedOmniScript[OmniScriptMappings.SubType__c] = this.cleanName(mappedOmniScript[OmniScriptMappings.SubType__c]); // Check duplicated name - const mappedOsName = `${mappedOmniScript[OmniScriptMappings.Type__c]}_${mappedOmniScript[OmniScriptMappings.SubType__c]}_${mappedOmniScript[OmniScriptMappings.Language__c]}`; + // const mappedOsName = `${mappedOmniScript[OmniScriptMappings.Type__c]}_${mappedOmniScript[OmniScriptMappings.SubType__c]}_${mappedOmniScript[OmniScriptMappings.Language__c]}`; + const mappedOsName = mappedOmniScript[OmniScriptMappings.Type__c] + '_' + mappedOmniScript[OmniScriptMappings.SubType__c] + + (mappedOmniScript[OmniScriptMappings.Language__c] ? '_' + mappedOmniScript[OmniScriptMappings.Language__c] : '') + '_1'; + if (duplicatedNames.has(mappedOsName)) { this.setRecordErrors(omniscript, this.messages.getMessage('duplicatedOSName')); originalOsRecords.set(recordId, omniscript) @@ -177,17 +180,18 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat if (!osUploadResponse.success) { osUploadResponse.errors = Array.isArray(osUploadResponse.errors) ? osUploadResponse.errors : [osUploadResponse.errors]; } - + osUploadResponse.warnings = osUploadResponse.warnings || []; const originalOsName = omniscript[this.namespacePrefix + 'Type__c'] + '_' + omniscript[this.namespacePrefix + 'SubType__c'] + '_' + omniscript[this.namespacePrefix + 'Language__c']; if (originalOsName !== mappedOsName) { + osUploadResponse.newName = mappedOsName; osUploadResponse.warnings.unshift('WARNING: OmniScript name has been modified to fit naming rules: ' + mappedOsName); } // Upload All elements for each OmniScript__c record(i.e IP/OS) await this.uploadAllElements(osUploadResponse, elements); - + // Get OmniScript Compiled Definitions for OmniScript Record const omniscriptsCompiledDefinitions = await this.getOmniScriptCompiledDefinition(recordId); @@ -201,7 +205,7 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat if (mappedRecords[0].IsIntegrationProcedure) { mappedRecords[0].Language = 'Procedure'; } - + const updateResult = await NetUtils.updateOne(this.connection, OmniScriptMigrationTool.OMNIPROCESS_NAME, recordId, osUploadResponse.id, { [OmniScriptMappings.IsActive__c]: true }); @@ -340,19 +344,25 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat private async prepareElementsData(osUploadResult: UploadRecordResult, elements: AnyJson[], parentElementUploadResponse: Map): Promise { const mappedRecords = [], - originalRecords = new Map(); + originalRecords = new Map(), + invalidIpNames = new Map(); elements.forEach(element => { // Perform the transformation. We need parent record & must have been migrated before if (osUploadResult.id) { - mappedRecords.push(this.mapElementData(element, osUploadResult.id, parentElementUploadResponse)); + mappedRecords.push(this.mapElementData(element, osUploadResult.id, parentElementUploadResponse, invalidIpNames)); } // Create a map of the original records originalRecords.set(element['Id'], element); }); + if (osUploadResult.id && invalidIpNames.size > 0) { + const val = Array.from(invalidIpNames.entries()).map(e => e[0]).join(', '); + osUploadResult.errors.push('Integration Procedure Actions will need manual updates, please verify: ' + val); + } + return { originalRecords, mappedRecords }; } @@ -407,7 +417,7 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat } // Maps an individual Element into an OmniProcessElement record - private mapElementData(elementRecord: AnyJson, omniProcessId: string, parentElementUploadResponse: Map) { + private mapElementData(elementRecord: AnyJson, omniProcessId: string, parentElementUploadResponse: Map, invalidIpReferences: Map) { // Transformed object const mappedObject = {}; @@ -431,6 +441,43 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat // Set the parent/child relationship mappedObject['OmniProcessId'] = omniProcessId; + // We need to fix the child references + const elementType = mappedObject[ElementMappings.Type__c]; + const propertySet = JSON.parse(mappedObject[ElementMappings.PropertySet__c] || '{}'); + switch (elementType) { + case 'OmniScript': + propertySet['Type'] = this.cleanName(propertySet['Type']); + propertySet['Sub Type'] = this.cleanName(propertySet['Sub Type']); + break; + case 'Integration Procedure Action': + const remoteOptions = propertySet['remoteOptions'] || {}; + remoteOptions['preTransformBundle'] = this.cleanName(remoteOptions['preTransformBundle']); + remoteOptions['postTransformBundle'] = this.cleanName(remoteOptions['postTransformBundle']); + propertySet['remoteOptions'] = remoteOptions; + + propertySet['preTransformBundle'] = this.cleanName(propertySet['preTransformBundle']); + propertySet['postTransformBundle'] = this.cleanName(propertySet['postTransformBundle']); + + // We can't update the IP references, we need to let the user know + const key: String = propertySet['integrationProcedureKey'] || ''; + if (key) { + const parts = key.split('_'); + const newKey = parts.map(p => this.cleanName(p, true)).join('_'); + if (parts.length > 2) { + invalidIpReferences.set(mappedObject[ElementMappings.Name], key); + } + propertySet['integrationProcedureKey'] = newKey; + } + break; + case 'DataRaptor Turbo Action': + case 'DataRaptor Transform Action': + case 'DataRaptor Post Action': + case 'DataRaptor Extract Action': + propertySet['bundle'] = this.cleanName(propertySet['bundle']); + break; + } + mappedObject[ElementMappings.PropertySet__c] = JSON.stringify(propertySet); + // BATCH framework requires that each record has an "attributes" property mappedObject['attributes'] = { type: OmniScriptMigrationTool.OMNIPROCESSELEMENT_NAME, diff --git a/src/utils/interfaces.ts b/src/utils/interfaces.ts index 8d7ab86f..b5aac9a9 100644 --- a/src/utils/interfaces.ts +++ b/src/utils/interfaces.ts @@ -10,5 +10,6 @@ export interface MigratedRecordInfo { status: string; errors: string[]; migratedId?: string; + migratedName?: string; warnings: string[]; } diff --git a/src/utils/resultsbuilder/index.ts b/src/utils/resultsbuilder/index.ts index 3cbc165a..04cef6ab 100644 --- a/src/utils/resultsbuilder/index.ts +++ b/src/utils/resultsbuilder/index.ts @@ -61,6 +61,7 @@ export class ResultsBuilder { const newId = record.migratedId ? `${record.migratedId}` : ''; + const newName = record.migratedName || ''; // Create the row const row = `
    ${record.name}
    ${record.status}
    ${newId}
    ${newName}
    ${errorMessage}
    Record ID
    +
    Name
    @@ -93,6 +95,9 @@ export class ResultsBuilder {
    New Record ID
    +
    New Record Name
    +
    Errors