From ef32cbe7d24f31e418572dcc73cd5fc3ef51b5f8 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Wed, 13 Mar 2024 14:19:21 -0400 Subject: [PATCH 01/23] enabling successful plugin installation with v3 zowe Signed-off-by: Amber Torrise --- package-lock.json | 2 +- package.json | 2 +- src/pluginDef.ts | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index ca9ad92..b76a134 100644 --- a/package-lock.json +++ b/package-lock.json @@ -45,7 +45,7 @@ "uuid": "^3.4.0" }, "peerDependencies": { - "@zowe/imperative": "^5.13.1" + "@zowe/imperative": "^8.0.0-next" } }, "node_modules/@ampproject/remapping": { diff --git a/package.json b/package.json index b172715..39fa2e3 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "uuid": "^3.4.0" }, "peerDependencies": { - "@zowe/imperative": "^5.13.1" + "@zowe/imperative": "^8.0.0-next" }, "jest": { "modulePathIgnorePatterns": [ diff --git a/src/pluginDef.ts b/src/pluginDef.ts index 5e77bc6..5d0941d 100644 --- a/src/pluginDef.ts +++ b/src/pluginDef.ts @@ -13,7 +13,6 @@ import { ProfileConstants } from "./api/ProfileConstants"; const pluginDef: IImperativeConfig = { commandModuleGlobs: ["**/cli/*/*.definition!(.d).*s"], - pluginLifeCycle: __dirname + "/LifeCycleForSample", pluginSummary: "Zowe CLI sample plug-in", pluginAliases: ["zcsp"], rootCommandDescription: "Welcome to the sample plug-in for Zowe CLI!\n\n The sample plug-in " + From 1133cbc65df090bf1d66b46915eb5601786d9e00 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Wed, 13 Mar 2024 16:44:22 -0400 Subject: [PATCH 02/23] replacing diff image to follow sensitive data policy Signed-off-by: Amber Torrise --- docs/tutorials/files-util/FilesUtilPlugin.md | 2 +- docs/tutorials/files-util/images/htmlDiff.png | Bin 16881 -> 0 bytes docs/tutorials/files-util/images/htmlDiff2.png | Bin 0 -> 16905 bytes 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 docs/tutorials/files-util/images/htmlDiff.png create mode 100644 docs/tutorials/files-util/images/htmlDiff2.png diff --git a/docs/tutorials/files-util/FilesUtilPlugin.md b/docs/tutorials/files-util/FilesUtilPlugin.md index 40eafb1..5603299 100644 --- a/docs/tutorials/files-util/FilesUtilPlugin.md +++ b/docs/tutorials/files-util/FilesUtilPlugin.md @@ -7,7 +7,7 @@ This tutorial demonstrates creating a brand new Zowe CLI plug-in that uses Zowe At the end of this tutorial, you will have created a data set diff utility plug-in for Zowe CLI, from which you can pipe your plugin's output to another utility for a side-by-side diff of data set member contents. -![Side by Side Diff](images/htmlDiff.png) +![Side by Side Diff](images/htmlDiff2.png) ### Cloning the `zowe-cli-sample-plugin` source Here you'll clone the sample repo, delete the irrelevant source, and make a brand new plug-in. Perform the following: diff --git a/docs/tutorials/files-util/images/htmlDiff.png b/docs/tutorials/files-util/images/htmlDiff.png deleted file mode 100644 index 52f676e74862ab8a4d0d71e00792e6c5e068cee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16881 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 diff --git a/docs/tutorials/files-util/images/htmlDiff2.png b/docs/tutorials/files-util/images/htmlDiff2.png new file mode 100644 index 0000000000000000000000000000000000000000..b1540a08a9059cf5a2e685c6417305768aaa7eb9 GIT binary patch literal 16905 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 literal 0 HcmV?d00001 From 145cd0652bb33a11ac95a7b9bb9c11e02d7c6b86 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Wed, 13 Mar 2024 17:47:09 -0400 Subject: [PATCH 03/23] adding sections to the readme - WIP Signed-off-by: Amber Torrise --- README.md | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 351956c..3d29eff 100644 --- a/README.md +++ b/README.md @@ -3,29 +3,42 @@ This repository contains a sample Zowe CLI plug-in that adheres to the contribution guidelines for the project. Use this project and the associated tutorials as a starting point for creating Zowe CLI plug-ins. - [Zowe CLI Sample Plug-in](#zowe-cli-sample-plug-in) + - [Plug-in Sample Overview](#plug-in-sample-overview) - [Why Create a Zowe CLI Plug-in?](#why-create-a-zowe-cli-plug-in) - [Tutorials, Documentation, and Guidelines](#tutorials-documentation-and-guidelines) - [Tutorials](#tutorials) - [Contribution Guidelines](#contribution-guidelines) - [Imperative CLI Framework Documentation](#imperative-cli-framework-documentation) - - [Jenkinsfile Guidelines](#jenkinsfile-guidelines) + - [CICD Guidelines](#cicd-guidelines) - [Prerequisites](#prerequisites) - [Create a Local Development Space](#create-a-local-development-space) - [Clone zowe-cli-sample-plugin and Build From Source](#clone-zowe-cli-sample-plugin-and-build-from-source) - [Run the Automated Tests](#run-the-automated-tests) - [Install the zowe-cli-sample-plugin to Zowe CLI](#install-the-zowe-cli-sample-plugin-to-zowe-cli) +## Plug-in Sample Overview + +This sample plug-in includes: +- Source code for a command that lists contents in a remote directory. +- Tutorials on: + - Building the plug-in and using its `zowe zowe-cli-sample list directory-contents` command. + - Enhancing the code with a third-party package by creating a command for file-diff highlighting. + - Augmenting the code to connect with Typicode's external API, showcasing the retrieval and display simulated backend data. +- Examples of lifecycle hooks and GitHub workflows for CI/CD. +- Templates for model testing suites. + ## Why Create a Zowe CLI Plug-in? You might want to create a Zowe CLI plug-in to accomplish the following: -* Provide new scriptable functionality for yourself, your organization, or to a broader community. +* Provide new script-able functionality for yourself, your organization, or to a broader community. * Make use of Zowe CLI infrastructure (profiles and programmatic APIs). * Participate in the Zowe CLI community space. + ## Tutorials, Documentation, and Guidelines -We also provide the following tutorials, guidelines, and documentation to assist you during development: +We provide the following tutorials, guidelines, and documentation to assist you during development: ### Tutorials @@ -43,9 +56,9 @@ The guidelines contain critical information about working with the code, running [Imperative CLI Framework](https://github.com/zowe/imperative/wiki) documentation is a key source of information to learn about the features of Imperative CLI Framework (the code framework that you use to build plug-ins for Zowe CLI). Refer to these documents during development. -### Jenkinsfile Guidelines +### CICD Guidelines -Reference the [Jenkinsfile Guidelines](CICD-TEMPLATE.md) for information about setting up and maintaining automated testing/deployment for your plug-in with Jenkins automation server. +Reference our [Github Actions](CICD-TEMPLATE.md) page for information about setting up and maintaining automated testing/deployment for your plug-in with Github Actions. ## Prerequisites @@ -55,7 +68,7 @@ Before you work with the Zowe CLI sample plug-in, [install Zowe CLI globally.](h To create your development space, clone and build the Zowe CLI sample plug-in from source. -Create a local development folder named `zowe-tutorial`. You will clone and build all projects in this folder. +Create a local development folder named `zowe-tutorial`. You will clone and build all projects in this folder. Then install all dependencies. Clone the repositories into your development folder to match the following structure: From 35bad5f8c7a76d1f0bb8b9e53d4e064f503d6511 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Thu, 14 Mar 2024 10:18:57 -0400 Subject: [PATCH 04/23] removing cicd detailed information and switching to GHA Signed-off-by: Amber Torrise --- CICD-TEMPLATE.md | 93 ------------------- CONTRIBUTING.md | 2 +- README.md | 2 +- __tests__/plughinDef.test.ts | 1 - .../ListDirectoryContentsPlugin.md | 1 - 5 files changed, 2 insertions(+), 97 deletions(-) delete mode 100644 CICD-TEMPLATE.md diff --git a/CICD-TEMPLATE.md b/CICD-TEMPLATE.md deleted file mode 100644 index 6d7c2dd..0000000 --- a/CICD-TEMPLATE.md +++ /dev/null @@ -1,93 +0,0 @@ -# Jenkinsfile Guidelines: -This document is intended to be using in conjunction with the [Jenkinsfile](Jenkinsfile) file to setup the CI/CD pipeline for Zowe CLI plug-in development. - -- [Jenkinsfile Guidelines:](#jenkinsfile-guidelines) - - [Overview](#overview) - - [Jenkinsfile Setup](#jenkinsfile-setup) - - [Global Settings](#global-settings) - - [Pipeline Agent](#pipeline-agent) - - [Pipeline Stages](#pipeline-stages) - -## Overview -The following information is intended as guidance based on our experience of what should be part of a CI/CD pipeline for a plug-in. You are free to make changes and/or configure CI/CD environments to function in your developement environment. - -We describe a multi-branch pipeline in this document. In a multi-branch configuration, each branch in the GitHub repository has a pipeline. When Jenkins is configured correctly, Jenkins will auto-detect and create a new pipeline when a new branch is created in GitHub. - -A pipeline must be set up with a user who has administrator access in the GitHub repository. Admin access allows the Jenkins pipeline to reflect its build status to the corresponding commit or pull request. - -GitHub webhooks must be set up properly in order to allow GitHub to trigger the pipeline build when changes are commited. - -## Jenkinsfile Setup - -Use the following information as guidance when you configure Jenkins settings in a [Jenkinsfile](Jenkinsfile): - -### Global Settings - -* RELEASE_BRANCHES: - A String Array that contains the name of all release branches. Release braches are GitHub branches that we create to release a version of the product. Each branch is usually associated with a product version (for example, 1.0.0, 1.1.0, etc...) We specify the release branches so that we can perform specific tasks that only apply when we release the product. For example, building packages and releasing packages to an npm registry. - -* PIPELINE_CONTROL: - An object that contains the build flags for all stages within the pipeline. This allows developers to enable or disable specific stages within the pipeline. This is used primarily to minimize the time spent running all stages when the developer is focusing on running a single stage. - -* BUILD_RESULT: - A String Array that contains the defined results of the pipeline. The values are used by developer to set and check the status of the pipeline at any stage. - -* TEST_NPM_REGISTRY: - The URL of a test npm registry (if applicable). The registry is intended as a temporary registry to publish the plug-in to and download the plug-in from during the smoke-test stage to validate that the plug-in is still functional. - -* TEST_RESULTS_FOLDER: - The path to a directory that contains test results. Our development team decided to combine all test results in the same path. - -* UNIT_RESULTS, INTEGRATION_RESULTS, SYSTEM_RESULTS: - The path to the directory that contains result of unit, integration, and system tests. - -* MASTER_RECIPIENTS_LIST: - A String that contains email addresses that will recieve every email generated by the pipeline. - -* ARTIFACTORY_CREDENTIALS_ID: - Contains the name of a predefined credential within Jenkins credential store. This credential must be defined with a user that has permission read and write to a Bintray registry. The artifactory is used for installing Zowe CLI and plug-ins from a Bintray registry and to to publish the plug-in to the registry. - -* ARTIFACTORY_EMAIL: - An email address used in conjunction with the ARTIFACTORY_CREDENTIAL_ID to log in to the artifactory registry. - -### Pipeline Agent -ca-jenkins-agent: -The ca-jenkins-agent is a Jenkins label which is predefined to represent a Jenkins agent. A Jenkins agent is a Linux machine that is intergrated with Jenkins server. This agent is where all of the pipeline operations run. The agent must be set up with the following configuration: - -* Must be configured so that the [keytar Node module](https://github.com/atom/node-keytar) can be used. See [Jenkins Machine Information](https://github.com/zowe/imperative/blob/master/jenkins/README.md) for information about how to configure the build agent for keytar. -* A Jenkins user must be defined. -* The agent is connected to a Jenkins server. -* Allow jenkins users to operate with the "sudo" privilege. -* The agent can communicate with all external system that are used for System tests. -* The agent can communicate with the registry that you defined for publishing. - -Note: Pipeline developers are responsible for maintaining and cleaning up the build environment. - -### Pipeline Stages - -Review the following descriptions to understand what occurs in each stage of the CI/CD pipeline: - -* Check for CI skip: - This stage responsible for checking the latest commit statement for the "ci skip" string. When the string is located, set the CI skip flag skips all of the CI stages. -* Install Zowe CLI: - * Because this CI/CD template is intended for Zowe CLI plug-in development, we assume that you will always need to install a copy of Zowe CLI in to the build environment to prepare for later stages. - * We decided to install Zowe CLI on every build to ensure that we always have the latest version of Zowe CLI. However this stage can be remove if the user chooses to pre-install Brighside in the Linux build agent. -* Install Dependencies: - In this stage, we issue the "npm install" command to install all npm dependencies defined in the package.json file of the plug-in. -* Build: -In this stage, we issue the "npm run build" command and archive built artifacts. -* Unit Test: - In this stage, we perform unit tests and record the results so that we can monitor the progress. -* Integration Test: - In this stage, integetration tests are run and results are recorded. Developers must perform all of the nessesary setup steps for the integration tests. -* System Test: - This stage is where the system tests run. Developers must perform all of the nessesary setup steps for the system tests. -* Bump Version: - * In our project, beside the branches specified in the RELEASE_BRANCHES, we set the building branch version to the following format: `major.minor.path-branchName.buildNumber` - * This format allows us to later deploy the package for testing. We can also determine which build the package came from by tracing back to the code commit in GitHub. -* Deploy: - Deploy the plug-in package to a designated registry. -* Smoke Test: - Install the plug-in package to the pre-installed Zowe CLI instance and run a simple command to ensure that the plug-in installs and runs properly. -* Post build: - Send an email to the development team to inform them of the progress of the build along with any other information. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6d896d8..262b353 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -3,7 +3,7 @@ This document is intended to be a living summary of conventions & best practices ## Changelog Update Guidelines -The changelog should be updated for any PR that updates code that will be distributed to the end user. Changes to certain files, such as the Jenkinsfile, do not require an update to the changelog. +The changelog should be updated for any PR that updates code that will be distributed to the end user. Changes to certain files, for example those listed in `.gitignore`, do not require an update to the changelog. The following code block should be inserted into the Changelog above the last released version: diff --git a/README.md b/README.md index 3d29eff..bbb4efa 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ The guidelines contain critical information about working with the code, running ### CICD Guidelines -Reference our [Github Actions](CICD-TEMPLATE.md) page for information about setting up and maintaining automated testing/deployment for your plug-in with Github Actions. +Reference our [included Github workflows](.github/workflows/) for guidance about setting up and maintaining automated testing/deployment for your plug-in with Github Actions. ## Prerequisites diff --git a/__tests__/plughinDef.test.ts b/__tests__/plughinDef.test.ts index b353b6f..4aeb32f 100644 --- a/__tests__/plughinDef.test.ts +++ b/__tests__/plughinDef.test.ts @@ -15,7 +15,6 @@ describe("plugin definition", () => { it("pluginDef should match expected values", () => { const pluginDef = require("../src/pluginDef"); expect(pluginDef.name).toBe("zowe-cli-sample"); - expect(pluginDef.pluginLifeCycle).toContain("LifeCycleForSample"); expect(pluginDef.pluginSummary).toBe("Zowe CLI sample plug-in"); expect(pluginDef.productDisplayName).toBe("Zowe CLI Sample Plug-in"); expect(pluginDef.rootCommandDescription).toContain("Welcome to the sample plug-in"); diff --git a/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md b/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md index 0a5122d..92290aa 100644 --- a/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md +++ b/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md @@ -69,7 +69,6 @@ mode size birthed lastModif 33206 Tue Sep 20 2022 12:44:18 GMT-0400 (Eastern Daylight Time) Tue Sep 20 2022 12:44:18 GMT-0400 (Eastern Daylight Time) .npmignore 33206 37 Tue Sep 20 2022 12:44:18 GMT-0400 (Eastern Daylight Time) Tue Sep 20 2022 12:44:18 GMT-0400 (Eastern Daylight Time) .npmrc 33206 1384 Tue Sep 20 2022 12:44:18 GMT-0400 (Eastern Daylight Time) Wed May 03 2023 16:10:46 GMT-0400 (Eastern Daylight Time) CHANGELOG.md -33206 6855 Tue Sep 20 2022 12:44:18 GMT-0400 (Eastern Daylight Time) Tue Sep 20 2022 12:44:18 GMT-0400 (Eastern Daylight Time) CICD-TEMPLATE.md 33206 2176 Tue Sep 20 2022 12:44:18 GMT-0400 (Eastern Daylight Time) Tue Sep 20 2022 12:44:18 GMT-0400 (Eastern Daylight Time) CONTRIBUTING.md 16822 Tue Sep 20 2022 12:44:18 GMT-0400 (Eastern Daylight Time) Tue Sep 20 2022 12:44:18 GMT-0400 (Eastern Daylight Time) docs 16822 Tue May 09 2023 13:19:02 GMT-0400 (Eastern Daylight Time) Tue May 09 2023 13:19:02 GMT-0400 (Eastern Daylight Time) lib From ec62df22c0d0b8fe6beb6cec3b1d0432652a9bb9 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Thu, 14 Mar 2024 10:25:39 -0400 Subject: [PATCH 05/23] adding back pluginlifecycle to plugin test. got wires crossed about pluginhealthcheck Signed-off-by: Amber Torrise --- __tests__/plughinDef.test.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/__tests__/plughinDef.test.ts b/__tests__/plughinDef.test.ts index 4aeb32f..e4a11e8 100644 --- a/__tests__/plughinDef.test.ts +++ b/__tests__/plughinDef.test.ts @@ -16,6 +16,7 @@ describe("plugin definition", () => { const pluginDef = require("../src/pluginDef"); expect(pluginDef.name).toBe("zowe-cli-sample"); expect(pluginDef.pluginSummary).toBe("Zowe CLI sample plug-in"); + expect(pluginDef.pluginLifeCycle).toContain("LifeCycleForSample"); expect(pluginDef.productDisplayName).toBe("Zowe CLI Sample Plug-in"); expect(pluginDef.rootCommandDescription).toContain("Welcome to the sample plug-in"); }); From 57dfc17507f9a7e18d9002bfc2546662b98c4a24 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Thu, 14 Mar 2024 10:27:12 -0400 Subject: [PATCH 06/23] adding back Signed-off-by: Amber Torrise --- src/pluginDef.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pluginDef.ts b/src/pluginDef.ts index 5d0941d..29e42a3 100644 --- a/src/pluginDef.ts +++ b/src/pluginDef.ts @@ -14,6 +14,7 @@ import { ProfileConstants } from "./api/ProfileConstants"; const pluginDef: IImperativeConfig = { commandModuleGlobs: ["**/cli/*/*.definition!(.d).*s"], pluginSummary: "Zowe CLI sample plug-in", + pluginLifeCycle: "LifeCycleForSample", pluginAliases: ["zcsp"], rootCommandDescription: "Welcome to the sample plug-in for Zowe CLI!\n\n The sample plug-in " + "(& CLI) follows the Zowe CLI command syntax 'zowe [group] [action] [object] [options]'. " + From 719d590d8a4ce392777f277fd8cff72e5d8a5623 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Thu, 14 Mar 2024 10:29:54 -0400 Subject: [PATCH 07/23] renaming file to correct spelling Signed-off-by: Amber Torrise --- __tests__/{plughinDef.test.ts => pluginDef.test.ts} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename __tests__/{plughinDef.test.ts => pluginDef.test.ts} (100%) diff --git a/__tests__/plughinDef.test.ts b/__tests__/pluginDef.test.ts similarity index 100% rename from __tests__/plughinDef.test.ts rename to __tests__/pluginDef.test.ts index e4a11e8..b353b6f 100644 --- a/__tests__/plughinDef.test.ts +++ b/__tests__/pluginDef.test.ts @@ -15,8 +15,8 @@ describe("plugin definition", () => { it("pluginDef should match expected values", () => { const pluginDef = require("../src/pluginDef"); expect(pluginDef.name).toBe("zowe-cli-sample"); - expect(pluginDef.pluginSummary).toBe("Zowe CLI sample plug-in"); expect(pluginDef.pluginLifeCycle).toContain("LifeCycleForSample"); + expect(pluginDef.pluginSummary).toBe("Zowe CLI sample plug-in"); expect(pluginDef.productDisplayName).toBe("Zowe CLI Sample Plug-in"); expect(pluginDef.rootCommandDescription).toContain("Welcome to the sample plug-in"); }); From fc4f8702e415153cf41f31455af7e3d75d4f5198 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Thu, 14 Mar 2024 11:23:22 -0400 Subject: [PATCH 08/23] updating spellings and documentation Signed-off-by: Amber Torrise --- CHANGELOG.md | 6 ++- README.md | 38 ++++++++++--------- __tests__/pluginDef.test.ts | 2 +- docs/tutorials/Setup.md | 2 +- docs/tutorials/files-util/FilesUtilPlugin.md | 6 +-- .../ListDirectoryContentsPlugin.md | 2 +- .../ListTypicodeTodoPlugin.md | 4 +- .../profile-example/ProfilePlugin.md | 2 +- package.json | 2 +- src/LifeCycleForSample.ts | 38 +++++++++---------- 10 files changed, 55 insertions(+), 47 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index abe81dc..d12aa22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,11 @@ All notable changes to the Sample Plug-in for Zowe CLI will be documented in thi ## Recent Changes -- Enhancement: Added plugin lifecycle example. +- Enhancement: + - Removed detailed Jenkins information and switched to GHA + - Updated imports and resolved errors when making plug-in v3 compatible + +- Enhancement: Added plug-in lifecycle example. - Enhancement: Removed deprecated pluginHealthCheck. - BugFix: Updated dependencies for technical currency. diff --git a/README.md b/README.md index bbb4efa..b29ce42 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Zowe CLI Sample Plug-in -This repository contains a sample Zowe CLI plug-in that adheres to the contribution guidelines for the project. Use this project and the associated tutorials as a starting point for creating Zowe CLI plug-ins. +This repository contains a sample Zowe CLI Plug-in that adheres to the contribution guidelines for the project. Use this project and the associated tutorials as a starting point for creating Zowe CLI Plug-ins. - [Zowe CLI Sample Plug-in](#zowe-cli-sample-plug-in) - [Plug-in Sample Overview](#plug-in-sample-overview) @@ -18,18 +18,18 @@ This repository contains a sample Zowe CLI plug-in that adheres to the contribut ## Plug-in Sample Overview -This sample plug-in includes: -- Source code for a command that lists contents in a remote directory. +This plug-in sample includes: +- Source code for extending the Zowe CLI with a command that lists the contents of a remote directory. - Tutorials on: - - Building the plug-in and using its `zowe zowe-cli-sample list directory-contents` command. - - Enhancing the code with a third-party package by creating a command for file-diff highlighting. - - Augmenting the code to connect with Typicode's external API, showcasing the retrieval and display simulated backend data. -- Examples of lifecycle hooks and GitHub workflows for CI/CD. + - [Building the plug-in](docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md) to use its `zowe zowe-cli-sample list directory-contents` command. + - [Enhancing the sample](docs/tutorials/files-util/FilesUtilPlugin.md) with a third-party package and creating a new command for file-diff highlighting. + - [Augmenting the code](docs/tutorials/list-typicode-todo/ListTypicodeTodoPlugin.md) to connect with Typicode's external API, a simulator of backend data, to walk through the cli's interaction with RESTful services. +- Examples of lifecycle hooks and GitHub Actions workflows for CICD. - Templates for model testing suites. ## Why Create a Zowe CLI Plug-in? -You might want to create a Zowe CLI plug-in to accomplish the following: +You might want to create a Zowe CLI Plug-in to accomplish the following: * Provide new script-able functionality for yourself, your organization, or to a broader community. * Make use of Zowe CLI infrastructure (profiles and programmatic APIs). @@ -42,27 +42,28 @@ We provide the following tutorials, guidelines, and documentation to assist you ### Tutorials -To learn about how to work with this sample plug-in, build new commands, or build a new Zowe CLI plug-in, see [Extend Zowe CLI](https://docs.zowe.org/stable/extend/extend-zowe-overview/#extend-zowe-cli). +This sample plug-in comes with [tutorial information](docs/tutorials), but more in-depth documentation can be found online. See [Extend Zowe CLI](https://docs.zowe.org/stable/extend/extend-zowe-overview/#extend-zowe-cli) to learn more about how to work with this sample plug-in, build new commands, or build a new Zowe CLI Plug-in. + **Note:** For an advanced example on how to create a plug-in that serves as a Credential Manager, see [Zowe CLI secrets for Kubernetes](https://github.com/zowe/zowe-cli-secrets-for-kubernetes/) ### Contribution Guidelines -The Zowe CLI [contribution guidelines](CONTRIBUTING.md) contain standards and conventions for developing Zowe CLI plug-ins. +The Zowe CLI [contribution guidelines](CONTRIBUTING.md) contain standards and conventions for developing Zowe CLI Plug-ins. The guidelines contain critical information about working with the code, running/writing/maintaining automated tests, developing consistent syntax in your plug-in, and ensuring that your plug-in integrates with Zowe CLI properly. ### Imperative CLI Framework Documentation -[Imperative CLI Framework](https://github.com/zowe/imperative/wiki) documentation is a key source of information to learn about the features of Imperative CLI Framework (the code framework that you use to build plug-ins for Zowe CLI). Refer to these documents during development. +The Zowe CLI once required the [Imperative CLI Framework](https://github.com/zowe/imperative/wiki) as a dependency. As of V3 of the CLI, Imperative has become a built-in package of the CLI. Many of the CLI's capabilities stem from Imperative's provided structural foundation. The following archived information about the Imperative CLI Framework is still relevant and will provide you with a good understanding about the underpinnings and features of the Zowe CLI. Refer to these documents during the development of your plug-in. ### CICD Guidelines -Reference our [included Github workflows](.github/workflows/) for guidance about setting up and maintaining automated testing/deployment for your plug-in with Github Actions. +Reference our [included GitHub Actions workflows](.github/workflows/) for guidance about setting up and maintaining automated testing and deployment for your plug-in with GitHub Actions. ## Prerequisites -Before you work with the Zowe CLI sample plug-in, [install Zowe CLI globally.](https://docs.zowe.org/active-development/user-guide/cli-installcli.html) +Before you work with the Zowe CLI sample plug-in, [install Zowe CLI](https://docs.zowe.org/stable/user-guide/cli-installcli) and its dependencies globally. ## Create a Local Development Space @@ -85,11 +86,14 @@ See [setup](docs/tutorials/Setup.md). **Note:** If you don't have access to a z/OSMF instance at your site, run `npm run server:start` to launch a mock server at http://localhost:3000. +#### If you have a z/OSMF system you are connecting to: 1. `cd __tests__/__resources__/properties` -2. Copy `example_properties.yaml` to `custom_properties.yaml`. -3. Edit the properties within `custom_properties.yaml` to contain valid system information for your site. -4. `cd` to your `zowe-cli-sample-plugin` folder -5. `npm run test` +2. a) Copy `example_properties.yaml` to `custom_properties.yaml`.\ +b) Edit the properties within `custom_properties.yaml` to contain valid system information for your site. + +#### Run your tests: +3. `cd` to your `zowe-cli-sample-plugin` folder +4. `npm run test` ### Install the zowe-cli-sample-plugin to Zowe CLI diff --git a/__tests__/pluginDef.test.ts b/__tests__/pluginDef.test.ts index b353b6f..ff59a2d 100644 --- a/__tests__/pluginDef.test.ts +++ b/__tests__/pluginDef.test.ts @@ -8,7 +8,7 @@ * Copyright Contributors to the Zowe Project. */ -describe("plugin definition", () => { +describe("plug-in definition", () => { // Will fail if imperative config object is changed. This is a sanity/protection check to ensure that any // changes to the configuration document are intended. diff --git a/docs/tutorials/Setup.md b/docs/tutorials/Setup.md index 05854cf..c7a7127 100644 --- a/docs/tutorials/Setup.md +++ b/docs/tutorials/Setup.md @@ -1,6 +1,6 @@ # Setting up your development environment -Before you follow the development tutorials for installing, extending, and creating a Zowe CLI plug-in, follow these steps to set up your environment. +Before you follow the development tutorials for installing, extending, and creating a Zowe CLI Plug-in, follow these steps to set up your environment. ## Prequisites diff --git a/docs/tutorials/files-util/FilesUtilPlugin.md b/docs/tutorials/files-util/FilesUtilPlugin.md index 5603299..563eeb9 100644 --- a/docs/tutorials/files-util/FilesUtilPlugin.md +++ b/docs/tutorials/files-util/FilesUtilPlugin.md @@ -2,7 +2,7 @@ Before you begin this tutorial, make sure that you completed the [Extending an existing plug-in]() tutorial. ## Overview -This tutorial demonstrates creating a brand new Zowe CLI plug-in that uses Zowe CLI Node.js programmatic APIs. +This tutorial demonstrates creating a brand new Zowe CLI Plug-in that uses Zowe CLI Node.js programmatic APIs. At the end of this tutorial, you will have created a data set diff utility plug-in for Zowe CLI, from which you can pipe your plugin's output to another utility for a side-by-side diff of data set member contents. @@ -37,7 +37,7 @@ import { IImperativeConfig } from "@zowe/imperative"; const config: IImperativeConfig = { commandModuleGlobs: ["**/cli/*/*.definition!(.d).*s"], - rootCommandDescription: "Files utilty plugin for Zowe CLI", + rootCommandDescription: "Files utilty plug-in for Zowe CLI", envVariablePrefix: "FILES_UTIL_PLUGIN", defaultHome: "~/.files_util_plugin", productDisplayName: "Files Util Plugin", @@ -189,7 +189,7 @@ export default class DataSetsDiffHandler implements ICommandHandler { ``` ## Trying your command -Be sure to build your plugin via `npm run build`. +Be sure to build your plug-in via `npm run build`. Install your plug-in into Zowe CLI via `'zowe plugins install .`' diff --git a/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md b/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md index 92290aa..6e0b94f 100644 --- a/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md +++ b/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md @@ -4,7 +4,7 @@ Before you begin, [setup](../Setup.md) your environment to install a plug-in. ## Overview -This tutorial covers installing and running this bundled Zowe CLI plugin as-is (without modification), which will display your current directory contents. +This tutorial covers installing and running this bundled Zowe CLI Plug-in as-is (without modification), which will display your current directory contents. The plug-in adds a command to the CLI that lists the contents of a directory on your PC. diff --git a/docs/tutorials/list-typicode-todo/ListTypicodeTodoPlugin.md b/docs/tutorials/list-typicode-todo/ListTypicodeTodoPlugin.md index 2243465..f5ecc8c 100644 --- a/docs/tutorials/list-typicode-todo/ListTypicodeTodoPlugin.md +++ b/docs/tutorials/list-typicode-todo/ListTypicodeTodoPlugin.md @@ -7,7 +7,7 @@ This tutorial demonstrates how to extend the plug-in that is bundled with this s 2. Creating a new command definition 3. Creating a new handler -We'll do this by using `@zowe/imperative` infrastructure to surface REST API data on our Zowe CLI plug-in. +We'll do this by using `@zowe/imperative` infrastructure to surface REST API data on our Zowe CLI Plug-in. Specifically, we're going to show data from [this URI](https://jsonplaceholder.typicode.com/todos) by [Typicode](https://jsonplaceholder.typicode.com/). Typicode serves sample REST JSON data for testing purposes. @@ -161,7 +161,7 @@ is presented. You can also see how to use your optional `--id` flag: ![output](images/completedSample.png) # Summary -You extended an existing Zowe CLI plug-in by introducing a Node.js programmatic API, and you created a command definition with a handler. +You extended an existing Zowe CLI Plug-in by introducing a Node.js programmatic API, and you created a command definition with a handler. For an official plugin, you would also add [JSDoc](http://usejsdoc.org/) to your code and create tests. Completed source can be found on the `typicode-todos` branch of this repo. diff --git a/docs/tutorials/profile-example/ProfilePlugin.md b/docs/tutorials/profile-example/ProfilePlugin.md index e1b941d..7d40bfb 100644 --- a/docs/tutorials/profile-example/ProfilePlugin.md +++ b/docs/tutorials/profile-example/ProfilePlugin.md @@ -1,4 +1,4 @@ -# Implementing profiles in a Zowe CLI plug-in +# Implementing profiles in a Zowe CLI Plug-in You can use this profile template to create a profile for your product. The profile definition is placed in the 'pluginDef.ts' file. diff --git a/package.json b/package.json index 39fa2e3..b6ae3ae 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@zowe/sample-plugin-for-zowe-cli", "version": "3.0.0", - "description": "A sample plugin for Zowe CLI :)", + "description": "A sample plug-in for Zowe CLI :)", "homepage": "https://github.com/zowe/zowe-cli-sample-plugin#readme", "bugs": { "url": "https://github.com/zowe/zowe-cli-sample-plugin/issues" diff --git a/src/LifeCycleForSample.ts b/src/LifeCycleForSample.ts index 861aa6a..82f052d 100644 --- a/src/LifeCycleForSample.ts +++ b/src/LifeCycleForSample.ts @@ -11,20 +11,20 @@ import {AbstractPluginLifeCycle, ImperativeError, Logger} from "@zowe/imperative"; /** - * This class performs lifecycle functions for your plugin. You are free to - * change the name of this class to reflect your plugin and its actions. + * This class performs lifecycle functions for your plug-in. You are free to + * change the name of this class to reflect your plug-in and its actions. * * You only have to supply such a class if you specify the 'pluginLifeCycle' - * property in your IImperativeConfig definition for your plugin. In this sample, + * property in your IImperativeConfig definition for your plug-in. In this sample, * that definition is supplied in src/pluginDef.ts. */ export class LifeCycleForSample extends AbstractPluginLifeCycle { /** - * This function will be called after a plugin is installed. - * A plugin can use this opportunity to perform a sanity test or to - * perform some additional setup which is specific to your plugin. + * This function will be called after a plug-in is installed. + * A plug-in can use this opportunity to perform a sanity test or to + * perform some additional setup which is specific to your plug-in. * - * If your plugin's postInstall function performs an asynchronous operation, + * If your plug-in's postInstall function performs an asynchronous operation, * its postInstall function should return a promise, allowing the CLI * to await the postInstall function. Such a signature would be like this: * @@ -39,7 +39,7 @@ export class LifeCycleForSample extends AbstractPluginLifeCycle { */ public postInstall(): void { /* It is up to you to decide what actions are meaningful for you - * to perform immediately after your plugin is installed. + * to perform immediately after your plug-in is installed. * * When all goes well, you probably should display nothing to the user. */ @@ -58,7 +58,7 @@ export class LifeCycleForSample extends AbstractPluginLifeCycle { * default log level is WARN. So by default, only messages displayed at * the WARN, ERROR, and FATAL levels will be displayed (or logged). */ - const warnMsg = "Something weird happened in the sample plugin's " + + const warnMsg = "Something weird happened in the sample plug-in's " + "postInstall function. However, things should still work ok."; Logger.getConsoleLogger().warn(warnMsg); Logger.getImperativeLogger().warn(warnMsg); @@ -68,30 +68,30 @@ export class LifeCycleForSample extends AbstractPluginLifeCycle { * an imperative error. The "zowe plugins install" command will catch * that error, display it, and add some additional information. * - * Your plugin has already been installed. However, when you throw an + * Your plug-in has already been installed. However, when you throw an * error during your postInstall function, the 'zowe plugins install' * command will exit with a non-zero exit code. */ const someBigProblemOccurred = false; if ( someBigProblemOccurred ) { throw new ImperativeError({ - msg: "Something awful happened in the sample plugin's " + - "postInstall function. Thus, the plugin could not be properly setup." + msg: "Something awful happened in the sample plug-in's " + + "postInstall function. Thus, the plug-in could not be properly setup." }); } } /** - * This function will be called before a plugin is uninstalled. + * This function will be called before a plug-in is uninstalled. * This lifecycle hook is intended to replace the capability that used to * be performed by the NPM pre-uninstall action before NPM removed that * capability in NPM version 7. * See https://docs.npmjs.com/cli/v9/using-npm/scripts#a-note-on-a-lack-of-npm-uninstall-scripts * - * A plugin can use this opportunity to revert any specialized setup that was - * established during the lifetime of your plugin. + * A plug-in can use this opportunity to revert any specialized setup that was + * established during the lifetime of your plug-in. * - * If your plugin's preUninstall function performs an asynchronous operation, + * If your plug-in's preUninstall function performs an asynchronous operation, * its preUninstall function should return a promise, allowing the CLI * framework to await the preUninstall function. Such a signature would be like this: * @@ -110,7 +110,7 @@ export class LifeCycleForSample extends AbstractPluginLifeCycle { */ const somethingWeirdOccurred = true; if ( somethingWeirdOccurred ) { - const warnMsg = "Something weird happened in the sample plugin's " + + const warnMsg = "Something weird happened in the sample plug-in's " + "preUninstall function that we thought you should know about."; Logger.getConsoleLogger().warn(warnMsg); Logger.getImperativeLogger().warn(warnMsg); @@ -125,9 +125,9 @@ export class LifeCycleForSample extends AbstractPluginLifeCycle { const someBigProblemOccurred = false; if ( someBigProblemOccurred ) { throw new ImperativeError({ - msg: "Something awful happened during the sample plugin's " + + msg: "Something awful happened during the sample plug-in's " + "preUninstall function. Maybe you have to manually release " + - "some resource that was used by this plugin." + "some resource that was used by this plug-in." }); } } From 27350aabfd86dc598ea955468b7821e2552107d2 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Thu, 14 Mar 2024 12:04:00 -0400 Subject: [PATCH 09/23] condensing documentation and making easier to follow Signed-off-by: Amber Torrise --- README.md | 71 +++++++------------ docs/tutorials/Setup.md | 37 ---------- .../ListDirectoryContentsPlugin.md | 13 ++-- 3 files changed, 35 insertions(+), 86 deletions(-) delete mode 100644 docs/tutorials/Setup.md diff --git a/README.md b/README.md index b29ce42..1ecf311 100644 --- a/README.md +++ b/README.md @@ -3,29 +3,28 @@ This repository contains a sample Zowe CLI Plug-in that adheres to the contribution guidelines for the project. Use this project and the associated tutorials as a starting point for creating Zowe CLI Plug-ins. - [Zowe CLI Sample Plug-in](#zowe-cli-sample-plug-in) - - [Plug-in Sample Overview](#plug-in-sample-overview) + - [Sample Plug-in Overview](#sample-plug-in-overview) - [Why Create a Zowe CLI Plug-in?](#why-create-a-zowe-cli-plug-in) - [Tutorials, Documentation, and Guidelines](#tutorials-documentation-and-guidelines) - [Tutorials](#tutorials) - - [Contribution Guidelines](#contribution-guidelines) - [Imperative CLI Framework Documentation](#imperative-cli-framework-documentation) + - [Contribution Guidelines](#contribution-guidelines) - [CICD Guidelines](#cicd-guidelines) - - [Prerequisites](#prerequisites) - - [Create a Local Development Space](#create-a-local-development-space) - - [Clone zowe-cli-sample-plugin and Build From Source](#clone-zowe-cli-sample-plugin-and-build-from-source) - - [Run the Automated Tests](#run-the-automated-tests) - - [Install the zowe-cli-sample-plugin to Zowe CLI](#install-the-zowe-cli-sample-plugin-to-zowe-cli) + - [Set up your Development Environment](#set-up-your-development-environment) + - [Prerequisites](#prerequisites) + - [Initial Setup](#initial-setup) + - [Next Steps: Using your Sample Plug-in](#next-steps-using-your-sample-plug-in) -## Plug-in Sample Overview +## Sample Plug-in Overview -This plug-in sample includes: +This sample includes: - Source code for extending the Zowe CLI with a command that lists the contents of a remote directory. - Tutorials on: - [Building the plug-in](docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md) to use its `zowe zowe-cli-sample list directory-contents` command. - [Enhancing the sample](docs/tutorials/files-util/FilesUtilPlugin.md) with a third-party package and creating a new command for file-diff highlighting. - [Augmenting the code](docs/tutorials/list-typicode-todo/ListTypicodeTodoPlugin.md) to connect with Typicode's external API, a simulator of backend data, to walk through the cli's interaction with RESTful services. - Examples of lifecycle hooks and GitHub Actions workflows for CICD. -- Templates for model testing suites. +- Templates for unit, system and integration testing suites. ## Why Create a Zowe CLI Plug-in? @@ -38,7 +37,6 @@ You might want to create a Zowe CLI Plug-in to accomplish the following: ## Tutorials, Documentation, and Guidelines -We provide the following tutorials, guidelines, and documentation to assist you during development: ### Tutorials @@ -47,59 +45,42 @@ This sample plug-in comes with [tutorial information](docs/tutorials), but more **Note:** For an advanced example on how to create a plug-in that serves as a Credential Manager, see [Zowe CLI secrets for Kubernetes](https://github.com/zowe/zowe-cli-secrets-for-kubernetes/) +### Imperative CLI Framework Documentation + +Previously, Zowe CLI required the Imperative CLI Framework as an external dependency. Starting with V3, the Imperative Framework is integrated directly into the CLI, forming its core foundation. Archived details on the [Imperative CLI Framework](https://github.com/zowe/imperative/wiki) remain useful for understanding Zowe CLI's features and structure. Refer to this information when developing plug-ins. + ### Contribution Guidelines The Zowe CLI [contribution guidelines](CONTRIBUTING.md) contain standards and conventions for developing Zowe CLI Plug-ins. The guidelines contain critical information about working with the code, running/writing/maintaining automated tests, developing consistent syntax in your plug-in, and ensuring that your plug-in integrates with Zowe CLI properly. -### Imperative CLI Framework Documentation - -The Zowe CLI once required the [Imperative CLI Framework](https://github.com/zowe/imperative/wiki) as a dependency. As of V3 of the CLI, Imperative has become a built-in package of the CLI. Many of the CLI's capabilities stem from Imperative's provided structural foundation. The following archived information about the Imperative CLI Framework is still relevant and will provide you with a good understanding about the underpinnings and features of the Zowe CLI. Refer to these documents during the development of your plug-in. - ### CICD Guidelines Reference our [included GitHub Actions workflows](.github/workflows/) for guidance about setting up and maintaining automated testing and deployment for your plug-in with GitHub Actions. -## Prerequisites +## Set up your Development Environment -Before you work with the Zowe CLI sample plug-in, [install Zowe CLI](https://docs.zowe.org/stable/user-guide/cli-installcli) and its dependencies globally. +### Prerequisites -## Create a Local Development Space +[Install Zowe CLI](https://docs.zowe.org/stable/user-guide/cli-installcli) and its dependencies globally. -To create your development space, clone and build the Zowe CLI sample plug-in from source. +### Initial Setup -Create a local development folder named `zowe-tutorial`. You will clone and build all projects in this folder. Then install all dependencies. - -Clone the repositories into your development folder to match the following structure: +To create your development space, you will clone and build zowe-cli-sample-plugin from source. +Clone the repository into your development folder to match the following structure: ``` zowe-tutorial └── zowe-cli-sample-plugin ``` -### Clone zowe-cli-sample-plugin and Build From Source - -See [setup](docs/tutorials/Setup.md). - -### Run the Automated Tests - -**Note:** If you don't have access to a z/OSMF instance at your site, run `npm run server:start` to launch a mock server at http://localhost:3000. - -#### If you have a z/OSMF system you are connecting to: -1. `cd __tests__/__resources__/properties` -2. a) Copy `example_properties.yaml` to `custom_properties.yaml`.\ -b) Edit the properties within `custom_properties.yaml` to contain valid system information for your site. - -#### Run your tests: -3. `cd` to your `zowe-cli-sample-plugin` folder -4. `npm run test` - -### Install the zowe-cli-sample-plugin to Zowe CLI +1. `cd` to your `zowe-tutorial` folder +2. `git clone https://github.com/zowe/zowe-cli-sample-plugin` +3. `cd zowe-cli-sample-plugin` +4. `npm install` +5. `npm run build` -This process assumes that you already installed Zowe CLI on your PC in the previous steps. +## Next steps: Using your Sample Plug-in -1. `cd` to your `zowe-tutorial` folder. -2. `zowe plugins install ./zowe-cli-sample-plugin` -3. `zowe zowe-cli-sample` - You should see help text displayed if the installation was successful. +After you complete your setup, follow the [Installing the sample plug-in to Zowe CLI](./list-directory-contents/ListDirectoryContentsPlugin.md) tutorial to install, use and test this sample plug-in with the Zowe CLI. \ No newline at end of file diff --git a/docs/tutorials/Setup.md b/docs/tutorials/Setup.md deleted file mode 100644 index c7a7127..0000000 --- a/docs/tutorials/Setup.md +++ /dev/null @@ -1,37 +0,0 @@ -# Setting up your development environment - -Before you follow the development tutorials for installing, extending, and creating a Zowe CLI Plug-in, follow these steps to set up your environment. - -## Prequisites - -[Install Zowe CLI](https://docs.zowe.org/stable/user-guide/cli-install-cli-checklist). - -## Initial setup - -To create your development space, you will clone and build [zowe-cli-sample-plugin](/README.md#create-a-local-development-space) from source. - -### Clone zowe-cli-sample-plugin and build from source - -Clone the repository into your development folder to match the following structure: -``` -zowe-tutorial -└── zowe-cli-sample-plugin -``` - -1. `cd` to your `zowe-tutorial` folder -2. `git clone https://github.com/zowe/zowe-cli-sample-plugin` -3. `cd zowe-cli-sample-plugin` -4. `npm install` -5. `npm run build` - -### (Optional) Run the automated tests - -1. `cd __tests__/__resources__/properties` -2. Copy `example_properties.yaml` to `custom_properties.yaml`. -3. Edit the properties within `custom_properties.yaml` to contain valid system information for your site. -4. `cd` to your `zowe-cli-sample-plugin` folder -5. `npm run test` - -## Next steps - -After you complete your setup, follow the [Installing the sample plug-in to Zowe CLI](./list-directory-contents/ListDirectoryContentsPlugin.md) tutorial to install this sample plug-in to Zowe CLI. diff --git a/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md b/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md index 6e0b94f..1c43751 100644 --- a/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md +++ b/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md @@ -87,13 +87,18 @@ mode size birthed lastModif 16822 Tue Sep 20 2022 12:44:18 GMT-0400 (Eastern Daylight Time) Wed May 03 2023 13:47:37 GMT-0400 (Eastern Daylight Time) __tests__ ``` -## Testing the installed plug-in +## (Optional) Testing the installed plug-in -To run automated tests against the plug-in, `cd` into your `zowe-tutorial/zowe-cli-sample-plugin` folder. +**Note:** If you don't have access to a z/OSMF instance at your site, run `npm run server:start` to launch a mock server at http://localhost:3000. -Issue the following command: +#### Setup your system connection details: +1. `cd __tests__/__resources__/properties` +2. Copy `example_properties.yaml` to `custom_properties.yaml`. +3. Edit the properties within `custom_properties.yaml` to contain valid system information for your site. -* `npm run test` +#### Run tests: +4. `cd` to your `zowe-cli-sample-plugin` folder +5. `npm run test` ## Next steps From d2aa55e1362d64a5fd3cb99b9967a8744d25b6a0 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Thu, 14 Mar 2024 12:08:43 -0400 Subject: [PATCH 10/23] fix link in readme Signed-off-by: Amber Torrise --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1ecf311..fa1a376 100644 --- a/README.md +++ b/README.md @@ -83,4 +83,4 @@ zowe-tutorial ## Next steps: Using your Sample Plug-in -After you complete your setup, follow the [Installing the sample plug-in to Zowe CLI](./list-directory-contents/ListDirectoryContentsPlugin.md) tutorial to install, use and test this sample plug-in with the Zowe CLI. \ No newline at end of file +After you complete your setup, follow the [Installing the sample plug-in to Zowe CLI](docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md) tutorial to install, use and test this sample plug-in with the Zowe CLI. \ No newline at end of file From 3f709fda788fdefd0fce31fa64658da64fb47486 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Thu, 14 Mar 2024 13:43:40 -0400 Subject: [PATCH 11/23] minor fixes Signed-off-by: Amber Torrise --- README.md | 5 +++-- .../ListDirectoryContentsPlugin.md | 9 +++++---- src/index.ts | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index fa1a376..3626126 100644 --- a/README.md +++ b/README.md @@ -19,10 +19,11 @@ This repository contains a sample Zowe CLI Plug-in that adheres to the contribut This sample includes: - Source code for extending the Zowe CLI with a command that lists the contents of a remote directory. -- Tutorials on: +- Tutorials for: - [Building the plug-in](docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md) to use its `zowe zowe-cli-sample list directory-contents` command. - [Enhancing the sample](docs/tutorials/files-util/FilesUtilPlugin.md) with a third-party package and creating a new command for file-diff highlighting. - [Augmenting the code](docs/tutorials/list-typicode-todo/ListTypicodeTodoPlugin.md) to connect with Typicode's external API, a simulator of backend data, to walk through the cli's interaction with RESTful services. + - [Using profiles](docs/tutorials/profile-example/ProfilePlugin.md) with your plug-in. - Examples of lifecycle hooks and GitHub Actions workflows for CICD. - Templates for unit, system and integration testing suites. @@ -67,7 +68,7 @@ Reference our [included GitHub Actions workflows](.github/workflows/) for guidan ### Initial Setup -To create your development space, you will clone and build zowe-cli-sample-plugin from source. +To create your development space, you will clone and build the zowe-cli-sample-plugin from source. Clone the repository into your development folder to match the following structure: ``` diff --git a/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md b/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md index 1c43751..c89b7cf 100644 --- a/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md +++ b/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md @@ -1,16 +1,17 @@ -# Installing the sample plug-in +# Using the sample plug-in -Before you begin, [setup](../Setup.md) your environment to install a plug-in. +(NOTE: This step may have completed during [setup](../Setup.md).) + +Before you begin, ensure you've completed the [initial setup](../../../README.md#initial-setup) of your environment to install a plug-in. ## Overview -This tutorial covers installing and running this bundled Zowe CLI Plug-in as-is (without modification), which will display your current directory contents. +This tutorial covers running this bundled Zowe CLI Plug-in as-is (without modification), which will display your current directory contents. The plug-in adds a command to the CLI that lists the contents of a directory on your PC. ## Installing the sample plug-in to Zowe CLI -(NOTE: This step may have completed during [setup](../Setup.md).) To begin, `cd` into your `zowe-tutorial` folder. diff --git a/src/index.ts b/src/index.ts index f13a76c..b0627c2 100644 --- a/src/index.ts +++ b/src/index.ts @@ -11,7 +11,7 @@ /** * Use the index.ts to export any public facing APIs/intefaces/etc. * - * If your plugin introduces a set of APIs/functions that others would find useful when building node apps + * If your plug-in introduces a set of APIs/functions that others would find useful when building node apps * (or editor extensions, etc.) export them here. * * For example, Zowe CLI offers Jobs APIs that can be invoke programmatically from a VS code extension to create From 9a2f0b4e48584539d6acff8199775b9fb40c98d3 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Thu, 14 Mar 2024 15:26:44 -0400 Subject: [PATCH 12/23] corrections based on comments Signed-off-by: Amber Torrise --- CHANGELOG.md | 4 ++-- CONTRIBUTING.md | 8 ++++---- README.md | 6 +++--- __tests__/pluginDef.test.ts | 2 +- docs/tutorials/files-util/FilesUtilPlugin.md | 2 +- .../ListDirectoryContentsPlugin.md | 4 +--- .../list-typicode-todo/ListTypicodeTodoPlugin.md | 4 ++-- docs/tutorials/profile-example/ProfilePlugin.md | 2 +- package.json | 4 ++-- 9 files changed, 17 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d12aa22..6a0b475 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,12 @@ # Changelog -All notable changes to the Sample Plug-in for Zowe CLI will be documented in this file. +All notable changes to the Sample plug-in for Zowe CLI will be documented in this file. ## Recent Changes - Enhancement: - Removed detailed Jenkins information and switched to GHA - - Updated imports and resolved errors when making plug-in v3 compatible + - Updated imports and resolved errors when making plug-in v3 compatible [PR#101](https://github.com/zowe/zowe-cli-sample-plugin/pull/101) - Enhancement: Added plug-in lifecycle example. - Enhancement: Removed deprecated pluginHealthCheck. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 262b353..9d5aba3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,5 +1,5 @@ # Contribution Guidelines -This document is intended to be a living summary of conventions & best practices for development within Sample Plug-in for Zowe CLI. +This document is intended to be a living summary of conventions & best practices for development within Sample plug-infor Zowe CLI. ## Changelog Update Guidelines @@ -20,14 +20,14 @@ We provide guidelines for developing Zowe CLI plug-ins in the [Zowe CLI GitHub r | For more information about ... | See: | | ------------------------------ | ----- | -| General guidelines that apply to contributing to Zowe CLI and Plug-ins | [Contribution Guidelines](https://github.com/zowe/zowe-cli/blob/master/CONTRIBUTING.md) | +| General guidelines that apply to contributing to Zowe CLI and plug-ins | [Contribution Guidelines](https://github.com/zowe/zowe-cli/blob/master/CONTRIBUTING.md) | | Conventions and best practices for creating packages and plug-ins for Zowe CLI | [Package and Plug-in Guidelines](https://github.com/zowe/zowe-cli/blob/master/docs/PackagesAndPluginGuidelines.md)| | Guidelines for running tests on Zowe CLI | [Testing Guidelines](https://github.com/zowe/zowe-cli/blob/master/docs/TESTING.md) | | Guidelines for running tests on the plug-ins that you build for Zowe CLI | [Plug-in Testing Guidelines](https://github.com/zowe/zowe-cli/blob/master/docs/PluginTESTINGGuidelines.md) | | Documentation that describes the features of the Imperative CLI Framework | [About Imperative CLI Framework](https://github.com/zowe/imperative/wiki) | -Versioning conventions for Zowe CLI and Plug-ins| [Versioning Guidelines](https://github.com/zowe/zowe-cli/blob/master/docs/MaintainerVersioning.md) | +Versioning conventions for Zowe CLI and plug-ins| [Versioning Guidelines](https://github.com/zowe/zowe-cli/blob/master/docs/MaintainerVersioning.md) | ## Contribution Guidelines Specific to the CICS Plug-in -The following guidelines apply specifically to the Sample Plug-in for Zowe CLI: +The following guidelines apply specifically to the Sample plug-infor Zowe CLI: - None at this time. diff --git a/README.md b/README.md index 3626126..2c20612 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Zowe CLI Sample Plug-in -This repository contains a sample Zowe CLI Plug-in that adheres to the contribution guidelines for the project. Use this project and the associated tutorials as a starting point for creating Zowe CLI Plug-ins. +This repository contains a sample Zowe CLI plug-in that adheres to the contribution guidelines for the project. Use this project and the associated tutorials as a starting point for creating Zowe CLI Plug-ins. - [Zowe CLI Sample Plug-in](#zowe-cli-sample-plug-in) - [Sample Plug-in Overview](#sample-plug-in-overview) @@ -29,7 +29,7 @@ This sample includes: ## Why Create a Zowe CLI Plug-in? -You might want to create a Zowe CLI Plug-in to accomplish the following: +You might want to create a Zowe CLI plug-into accomplish the following: * Provide new script-able functionality for yourself, your organization, or to a broader community. * Make use of Zowe CLI infrastructure (profiles and programmatic APIs). @@ -41,7 +41,7 @@ You might want to create a Zowe CLI Plug-in to accomplish the following: ### Tutorials -This sample plug-in comes with [tutorial information](docs/tutorials), but more in-depth documentation can be found online. See [Extend Zowe CLI](https://docs.zowe.org/stable/extend/extend-zowe-overview/#extend-zowe-cli) to learn more about how to work with this sample plug-in, build new commands, or build a new Zowe CLI Plug-in. +This sample plug-in comes with [tutorial information](docs/tutorials), but more in-depth documentation can be found online. See [Extend Zowe CLI](https://docs.zowe.org/stable/extend/extend-zowe-overview/#extend-zowe-cli) to learn more about how to work with this sample plug-in, build new commands, or build a new Zowe CLI plug-in. **Note:** For an advanced example on how to create a plug-in that serves as a Credential Manager, see [Zowe CLI secrets for Kubernetes](https://github.com/zowe/zowe-cli-secrets-for-kubernetes/) diff --git a/__tests__/pluginDef.test.ts b/__tests__/pluginDef.test.ts index ff59a2d..df9c189 100644 --- a/__tests__/pluginDef.test.ts +++ b/__tests__/pluginDef.test.ts @@ -17,7 +17,7 @@ describe("plug-in definition", () => { expect(pluginDef.name).toBe("zowe-cli-sample"); expect(pluginDef.pluginLifeCycle).toContain("LifeCycleForSample"); expect(pluginDef.pluginSummary).toBe("Zowe CLI sample plug-in"); - expect(pluginDef.productDisplayName).toBe("Zowe CLI Sample Plug-in"); + expect(pluginDef.productDisplayName).toBe("Zowe CLI Sample plug-in"); expect(pluginDef.rootCommandDescription).toContain("Welcome to the sample plug-in"); }); diff --git a/docs/tutorials/files-util/FilesUtilPlugin.md b/docs/tutorials/files-util/FilesUtilPlugin.md index 563eeb9..ebcfaa8 100644 --- a/docs/tutorials/files-util/FilesUtilPlugin.md +++ b/docs/tutorials/files-util/FilesUtilPlugin.md @@ -2,7 +2,7 @@ Before you begin this tutorial, make sure that you completed the [Extending an existing plug-in]() tutorial. ## Overview -This tutorial demonstrates creating a brand new Zowe CLI Plug-in that uses Zowe CLI Node.js programmatic APIs. +This tutorial demonstrates creating a brand new Zowe CLI plug-inthat uses Zowe CLI Node.js programmatic APIs. At the end of this tutorial, you will have created a data set diff utility plug-in for Zowe CLI, from which you can pipe your plugin's output to another utility for a side-by-side diff of data set member contents. diff --git a/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md b/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md index c89b7cf..bf13aca 100644 --- a/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md +++ b/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md @@ -1,12 +1,10 @@ # Using the sample plug-in -(NOTE: This step may have completed during [setup](../Setup.md).) - Before you begin, ensure you've completed the [initial setup](../../../README.md#initial-setup) of your environment to install a plug-in. ## Overview -This tutorial covers running this bundled Zowe CLI Plug-in as-is (without modification), which will display your current directory contents. +This tutorial covers running this bundled Zowe CLI plug-in as-is (without modification), which will display your current directory contents. The plug-in adds a command to the CLI that lists the contents of a directory on your PC. diff --git a/docs/tutorials/list-typicode-todo/ListTypicodeTodoPlugin.md b/docs/tutorials/list-typicode-todo/ListTypicodeTodoPlugin.md index f5ecc8c..182898a 100644 --- a/docs/tutorials/list-typicode-todo/ListTypicodeTodoPlugin.md +++ b/docs/tutorials/list-typicode-todo/ListTypicodeTodoPlugin.md @@ -7,7 +7,7 @@ This tutorial demonstrates how to extend the plug-in that is bundled with this s 2. Creating a new command definition 3. Creating a new handler -We'll do this by using `@zowe/imperative` infrastructure to surface REST API data on our Zowe CLI Plug-in. +We'll do this by using `@zowe/imperative` infrastructure to surface REST API data on our Zowe CLI plug-in. Specifically, we're going to show data from [this URI](https://jsonplaceholder.typicode.com/todos) by [Typicode](https://jsonplaceholder.typicode.com/). Typicode serves sample REST JSON data for testing purposes. @@ -161,7 +161,7 @@ is presented. You can also see how to use your optional `--id` flag: ![output](images/completedSample.png) # Summary -You extended an existing Zowe CLI Plug-in by introducing a Node.js programmatic API, and you created a command definition with a handler. +You extended an existing Zowe CLI plug-inby introducing a Node.js programmatic API, and you created a command definition with a handler. For an official plugin, you would also add [JSDoc](http://usejsdoc.org/) to your code and create tests. Completed source can be found on the `typicode-todos` branch of this repo. diff --git a/docs/tutorials/profile-example/ProfilePlugin.md b/docs/tutorials/profile-example/ProfilePlugin.md index 7d40bfb..2825a02 100644 --- a/docs/tutorials/profile-example/ProfilePlugin.md +++ b/docs/tutorials/profile-example/ProfilePlugin.md @@ -1,4 +1,4 @@ -# Implementing profiles in a Zowe CLI Plug-in +# Implementing Profiles in a Zowe CLI Plug-in You can use this profile template to create a profile for your product. The profile definition is placed in the 'pluginDef.ts' file. diff --git a/package.json b/package.json index b6ae3ae..1eb6ece 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "@typescript-eslint/parser": "^5.59.5", "@zowe/cli": "^7.23.2", "@zowe/cli-test-utils": "^7.23.2", - "@zowe/imperative": "^5.22.2", + "@zowe/imperative": "^8.0.0-next < 9.0.0", "env-cmd": "^8.0.2", "eslint": "^8.40.0", "eslint-plugin-jest": "^27.2.1", @@ -83,7 +83,7 @@ "uuid": "^3.4.0" }, "peerDependencies": { - "@zowe/imperative": "^8.0.0-next" + "@zowe/imperative": "^8.0.0-next < 9.0.0" }, "jest": { "modulePathIgnorePatterns": [ From 686d4db245e8f82f6bffdd41b42d4c99fc29c14c Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Thu, 14 Mar 2024 15:29:05 -0400 Subject: [PATCH 13/23] fix pluginDef.pluginLifeCycle Signed-off-by: Amber Torrise --- src/pluginDef.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pluginDef.ts b/src/pluginDef.ts index 29e42a3..222f100 100644 --- a/src/pluginDef.ts +++ b/src/pluginDef.ts @@ -14,7 +14,7 @@ import { ProfileConstants } from "./api/ProfileConstants"; const pluginDef: IImperativeConfig = { commandModuleGlobs: ["**/cli/*/*.definition!(.d).*s"], pluginSummary: "Zowe CLI sample plug-in", - pluginLifeCycle: "LifeCycleForSample", + pluginLifeCycle: __dirname + "/LifeCycleForSample", pluginAliases: ["zcsp"], rootCommandDescription: "Welcome to the sample plug-in for Zowe CLI!\n\n The sample plug-in " + "(& CLI) follows the Zowe CLI command syntax 'zowe [group] [action] [object] [options]'. " + From 334554b765419fcf7bc71aec24edfdf7b7c1b692 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Thu, 14 Mar 2024 15:44:23 -0400 Subject: [PATCH 14/23] fixing versioning and also removing mroe profile-related logic Signed-off-by: Amber Torrise --- CHANGELOG.md | 2 +- package-lock.json | 949 +++++++----------- package.json | 4 +- .../list/profile-args/ProfileArgs.handler.ts | 3 - 4 files changed, 386 insertions(+), 572 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a0b475..5dd1cb8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ All notable changes to the Sample plug-in for Zowe CLI will be documented in thi - Enhancement: - Removed detailed Jenkins information and switched to GHA - - Updated imports and resolved errors when making plug-in v3 compatible [PR#101](https://github.com/zowe/zowe-cli-sample-plugin/pull/101) + - Updated imports and resolved errors when making plug-in v3 compatible [#96](https://github.com/zowe/zowe-cli-sample-plugin/issues/96) - Enhancement: Added plug-in lifecycle example. - Enhancement: Removed deprecated pluginHealthCheck. diff --git a/package-lock.json b/package-lock.json index b76a134..07eab4f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "@typescript-eslint/parser": "^5.59.5", "@zowe/cli": "^7.23.2", "@zowe/cli-test-utils": "^7.23.2", - "@zowe/imperative": "^5.22.2", + "@zowe/imperative": "^5.0.0-next", "env-cmd": "^8.0.2", "eslint": "^8.40.0", "eslint-plugin-jest": "^27.2.1", @@ -45,7 +45,7 @@ "uuid": "^3.4.0" }, "peerDependencies": { - "@zowe/imperative": "^8.0.0-next" + "@zowe/imperative": "^5.0.0-next" } }, "node_modules/@ampproject/remapping": { @@ -2662,12 +2662,12 @@ } }, "node_modules/@jest/schemas": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", - "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "dependencies": { - "@sinclair/typebox": "^0.25.16" + "@sinclair/typebox": "^0.27.8" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -3095,14 +3095,6 @@ "node": "14 || >=16.14" } }, - "node_modules/@npmcli/git/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/@npmcli/installed-package-contents": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", @@ -3172,17 +3164,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@npmcli/package-json/node_modules/hosted-git-info": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, "node_modules/@npmcli/package-json/node_modules/json-parse-even-better-errors": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", @@ -3191,14 +3172,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/package-json/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "engines": { - "node": "14 || >=16.14" - } - }, "node_modules/@npmcli/package-json/node_modules/minimatch": { "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", @@ -3221,14 +3194,6 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/@npmcli/package-json/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/@npmcli/promise-spawn": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", @@ -3342,9 +3307,9 @@ } }, "node_modules/@sinclair/typebox": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", - "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==", + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true }, "node_modules/@sinonjs/commons": { @@ -8010,9 +7975,9 @@ } }, "node_modules/@zowe/imperative": { - "version": "5.22.4", - "resolved": "https://registry.npmjs.org/@zowe/imperative/-/imperative-5.22.4.tgz", - "integrity": "sha512-n6+UWlz4RWhlbj1zKo3XZGEPdf4YzqFG8spj4cLCFYV3tPPc/qYuRzkRMWb0vOjrUT/tK1VE5fiQBVuHrhxxsg==", + "version": "5.22.5", + "resolved": "https://registry.npmjs.org/@zowe/imperative/-/imperative-5.22.5.tgz", + "integrity": "sha512-eZrLQR/75UM9K3zUMxHTAlOwwKtpIWGkImp1o7bH/X9AmRKz12u27Jj9upobYYuBSbdEULY7ytYOMIY9a2TIsw==", "dependencies": { "@types/yargs": "13.0.4", "chalk": "2.4.2", @@ -8055,6 +8020,82 @@ "node": ">=14.0.0" } }, + "node_modules/@zowe/imperative/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@zowe/imperative/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/@zowe/imperative/node_modules/cliui/node_modules/wrap-ansi": { + "version": "6.2.0", + "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", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@zowe/imperative/node_modules/color-convert": { + "version": "2.0.1", + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@zowe/imperative/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@zowe/imperative/node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@zowe/imperative/node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@zowe/imperative/node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -8067,6 +8108,65 @@ "node": ">=8" } }, + "node_modules/@zowe/imperative/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@zowe/imperative/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@zowe/imperative/node_modules/hosted-git-info": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", + "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@zowe/imperative/node_modules/jest-diff": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", + "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@zowe/imperative/node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/@zowe/imperative/node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -8078,6 +8178,28 @@ "node": ">=8" } }, + "node_modules/@zowe/imperative/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/@zowe/imperative/node_modules/npm-package-arg": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz", + "integrity": "sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==", + "dependencies": { + "hosted-git-info": "^5.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/@zowe/imperative/node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -8103,6 +8225,74 @@ "node": ">=8" } }, + "node_modules/@zowe/imperative/node_modules/proc-log": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", + "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@zowe/imperative/node_modules/supports-color": { + "version": "7.2.0", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@zowe/imperative/node_modules/validate-npm-package-name": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", + "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@zowe/imperative/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/@zowe/imperative/node_modules/yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@zowe/imperative/node_modules/yargs-parser": { + "version": "18.1.3", + "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" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@zowe/zosmf-for-zowe-sdk": { "version": "7.23.4", "resolved": "https://registry.npmjs.org/@zowe/zosmf-for-zowe-sdk/-/zosmf-for-zowe-sdk-7.23.4.tgz", @@ -9138,56 +9328,17 @@ } }, "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "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" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "6.2.0", - "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", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/clone": { @@ -9589,9 +9740,10 @@ "dev": true }, "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -11255,9 +11407,10 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -11266,13 +11419,14 @@ "micromatch": "^4.0.4" }, "engines": { - "node": ">=8" + "node": ">=8.6.0" } }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -11794,34 +11948,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby/node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/globby/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/gonzales-pe": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", @@ -11998,22 +12124,22 @@ "dev": true }, "node_modules/hosted-git-info": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", - "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", "dependencies": { - "lru-cache": "^7.5.1" + "lru-cache": "^10.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", "engines": { - "node": ">=12" + "node": "14 || >=16.14" } }, "node_modules/html-encoding-sniffer": { @@ -13156,15 +13282,6 @@ } } }, - "node_modules/jest-cli/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/jest-cli/node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", @@ -13195,23 +13312,25 @@ } }, "node_modules/jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-diff/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -13226,6 +13345,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -13241,6 +13361,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -13251,20 +13372,73 @@ "node_modules/jest-diff/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, "node_modules/jest-diff/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } }, + "node_modules/jest-diff/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, "node_modules/jest-diff/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -14781,20 +14955,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-stare/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/jest-stare/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -14813,15 +14973,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/jest-stare/node_modules/diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/jest-stare/node_modules/diff2html": { "version": "3.4.35", "resolved": "https://registry.npmjs.org/diff2html/-/diff2html-3.4.35.tgz", @@ -14875,21 +15026,6 @@ "node": ">=8" } }, - "node_modules/jest-stare/node_modules/jest-diff": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", - "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/jest-stare/node_modules/jest-get-type": { "version": "29.4.3", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", @@ -15147,42 +15283,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/jest-stare/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-stare/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/jest-stare/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/jest-util": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", @@ -15689,20 +15789,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/json-server/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/json-server/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -15742,58 +15828,22 @@ "node": ">=8" } }, - "node_modules/json-server/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, - "node_modules/json-server/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">=12" - } - }, - "node_modules/json-server/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" + "node": ">=6" } }, "node_modules/jsonc-parser": { @@ -16917,14 +16967,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/node-gyp/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -16978,25 +17020,6 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/normalize-package-data/node_modules/hosted-git-info": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/normalize-package-data/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "engines": { - "node": "14 || >=16.14" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -17037,17 +17060,17 @@ } }, "node_modules/npm-package-arg": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz", - "integrity": "sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", "dependencies": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm-packlist": { @@ -17075,58 +17098,6 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm-pick-manifest/node_modules/hosted-git-info": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/npm-pick-manifest/node_modules/npm-package-arg": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", - "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest/node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/npm-registry-fetch": { "version": "16.1.0", "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", @@ -17144,25 +17115,6 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm-registry-fetch/node_modules/hosted-git-info": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "engines": { - "node": "14 || >=16.14" - } - }, "node_modules/npm-registry-fetch/node_modules/minipass": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", @@ -17171,39 +17123,6 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/npm-registry-fetch/node_modules/npm-package-arg": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", - "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -17584,25 +17503,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pacote/node_modules/hosted-git-info": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "engines": { - "node": "14 || >=16.14" - } - }, "node_modules/pacote/node_modules/minipass": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", @@ -17611,39 +17511,6 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/pacote/node_modules/npm-package-arg": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", - "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -18145,11 +18012,11 @@ } }, "node_modules/proc-log": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", - "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/progress": { @@ -18718,9 +18585,9 @@ } }, "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==" }, "node_modules/rimraf": { "version": "2.7.1", @@ -20276,14 +20143,14 @@ } }, "node_modules/validate-npm-package-name": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dependencies": { "builtins": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/vary": { @@ -20642,9 +20509,13 @@ "dev": true }, "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } }, "node_modules/yallist": { "version": "3.1.1", @@ -20674,24 +20545,21 @@ } }, "node_modules/yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=8" + "node": ">=12" } }, "node_modules/yargs-parser": { @@ -20703,64 +20571,13 @@ "node": ">=10" } }, - "node_modules/yargs/node_modules/find-up": { - "version": "4.1.0", - "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" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yargs/node_modules/p-locate": { - "version": "4.1.0", - "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" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/yargs/node_modules/yargs-parser": { - "version": "18.1.3", - "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" - }, + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, "engines": { - "node": ">=6" + "node": ">=12" } }, "node_modules/yn": { diff --git a/package.json b/package.json index 1eb6ece..c78ccf8 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "@typescript-eslint/parser": "^5.59.5", "@zowe/cli": "^7.23.2", "@zowe/cli-test-utils": "^7.23.2", - "@zowe/imperative": "^8.0.0-next < 9.0.0", + "@zowe/imperative": "^5.0.0-next", "env-cmd": "^8.0.2", "eslint": "^8.40.0", "eslint-plugin-jest": "^27.2.1", @@ -83,7 +83,7 @@ "uuid": "^3.4.0" }, "peerDependencies": { - "@zowe/imperative": "^8.0.0-next < 9.0.0" + "@zowe/imperative": "^5.0.0-next" }, "jest": { "modulePathIgnorePatterns": [ diff --git a/src/cli/list/profile-args/ProfileArgs.handler.ts b/src/cli/list/profile-args/ProfileArgs.handler.ts index 80b0901..18cef66 100644 --- a/src/cli/list/profile-args/ProfileArgs.handler.ts +++ b/src/cli/list/profile-args/ProfileArgs.handler.ts @@ -47,9 +47,6 @@ export default class ProfileArgsHandler extends ListBaseHandler { if (usingTeamConfig) { output.environment.sampleProfileName = ImperativeConfig.instance.config.properties.defaults.sample; output.environment.baseProfileName = ImperativeConfig.instance.config.properties.defaults.base; - } else { - output.environment.sampleProfileName = params.profiles.getMeta("sample", false)?.name; - output.environment.baseProfileName = params.profiles.getMeta("base", false)?.name; } // Set output for --rfj response and print it to console From 90a678be9b77cc3e5f81a91f0f6128d7f9acb80a Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Thu, 14 Mar 2024 16:13:18 -0400 Subject: [PATCH 15/23] updating snaps Signed-off-by: Amber Torrise --- .../profile-args/ProfileArgs.handler.test.ts | 43 ------------------- .../ProfileArgs.handler.test.ts.snap | 21 --------- 2 files changed, 64 deletions(-) diff --git a/__tests__/cli/list/profile-args/ProfileArgs.handler.test.ts b/__tests__/cli/list/profile-args/ProfileArgs.handler.test.ts index 969c733..778043d 100644 --- a/__tests__/cli/list/profile-args/ProfileArgs.handler.test.ts +++ b/__tests__/cli/list/profile-args/ProfileArgs.handler.test.ts @@ -80,47 +80,4 @@ describe("profile-args Handler", () => { await handler.process(params); expect(actualOutput).toMatchObject(expectedOutput); }); - - it("should list profile args for old school profiles", async () => { - Object.defineProperty(ImperativeConfig, "instance", { - get: () => ({}) - }); - const profileArgs = { - host: "fakeHost", - port: 443, - user: "fakeUser", - password: "fakePass", - tshirtSize: "L" - }; - - const handler = new ProfileArgsHandler.default(); - const params = Object.assign({}, ...[DEFAULT_PARAMETERS]); - params.arguments = {...params.arguments, ...profileArgs}; - params.profiles = { - getMeta: (name: string) => { - return { - name: "fake" + name.charAt(0).toUpperCase() + name.slice(1) - }; - } - }; - - const expectedOutput = { - arguments: { - ...profileArgs, - rejectUnauthorized: true - }, - environment: { - usingTeamConfig: false, - sampleProfileName: "fakeSample", - baseProfileName: "fakeBase" - } - }; - let actualOutput = null; - params.response.data.setObj.mockImplementation((obj: any) => { - actualOutput = obj; - }); - - await handler.process(params); - expect(actualOutput).toMatchObject(expectedOutput); - }); }); diff --git a/__tests__/cli/list/profile-args/__snapshots__/ProfileArgs.handler.test.ts.snap b/__tests__/cli/list/profile-args/__snapshots__/ProfileArgs.handler.test.ts.snap index 1d076e3..517076c 100644 --- a/__tests__/cli/list/profile-args/__snapshots__/ProfileArgs.handler.test.ts.snap +++ b/__tests__/cli/list/profile-args/__snapshots__/ProfileArgs.handler.test.ts.snap @@ -1,26 +1,5 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`profile-args Handler should list profile args for old school profiles 1`] = ` -Object { - "format": "object", - "output": Object { - "arguments": Object { - "host": "fakeHost", - "password": "fakePass", - "port": 443, - "rejectUnauthorized": true, - "tshirtSize": "L", - "user": "fakeUser", - }, - "environment": Object { - "baseProfileName": "fakeBase", - "sampleProfileName": "fakeSample", - "usingTeamConfig": false, - }, - }, -} -`; - exports[`profile-args Handler should list profile args for team config 1`] = ` Object { "format": "object", From 2fb47fd87cc5f5779f124bdbe0c642127fdc9150 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Thu, 14 Mar 2024 16:28:05 -0400 Subject: [PATCH 16/23] seeing if tests pass Signed-off-by: Amber Torrise --- __tests__/pluginDef.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/__tests__/pluginDef.test.ts b/__tests__/pluginDef.test.ts index df9c189..ff59a2d 100644 --- a/__tests__/pluginDef.test.ts +++ b/__tests__/pluginDef.test.ts @@ -17,7 +17,7 @@ describe("plug-in definition", () => { expect(pluginDef.name).toBe("zowe-cli-sample"); expect(pluginDef.pluginLifeCycle).toContain("LifeCycleForSample"); expect(pluginDef.pluginSummary).toBe("Zowe CLI sample plug-in"); - expect(pluginDef.productDisplayName).toBe("Zowe CLI Sample plug-in"); + expect(pluginDef.productDisplayName).toBe("Zowe CLI Sample Plug-in"); expect(pluginDef.rootCommandDescription).toContain("Welcome to the sample plug-in"); }); From 9090e4a31ef46d80ba7f755b1369baec64baf4f6 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Thu, 14 Mar 2024 16:34:59 -0400 Subject: [PATCH 17/23] updating integration test and snaps Signed-off-by: Amber Torrise --- ...cli.list.profile-args.integration.test.ts.snap | 15 --------------- .../cli.list.profile-args.integration.test.ts | 15 --------------- 2 files changed, 30 deletions(-) diff --git a/__tests__/__integration__/cli/list/__snapshots__/cli.list.profile-args.integration.test.ts.snap b/__tests__/__integration__/cli/list/__snapshots__/cli.list.profile-args.integration.test.ts.snap index 1a5a3de..c2c748e 100644 --- a/__tests__/__integration__/cli/list/__snapshots__/cli.list.profile-args.integration.test.ts.snap +++ b/__tests__/__integration__/cli/list/__snapshots__/cli.list.profile-args.integration.test.ts.snap @@ -1,20 +1,5 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`zowe-cli-sample list profile-args command should list profile args from old school profile and other sources 1`] = ` -"arguments: - host: new.host.com - port: 1337 - user: user1 - password: 123456 - rejectUnauthorized: true - tshirtSize: M -environment: - usingTeamConfig: false - sampleProfileName: my_sample - baseProfileName: my_base -" -`; - exports[`zowe-cli-sample list profile-args command should list profile args from team config profile and other sources 1`] = ` "arguments: host: new.host.com diff --git a/__tests__/__integration__/cli/list/cli.list.profile-args.integration.test.ts b/__tests__/__integration__/cli/list/cli.list.profile-args.integration.test.ts index 344c3b5..50c53a3 100644 --- a/__tests__/__integration__/cli/list/cli.list.profile-args.integration.test.ts +++ b/__tests__/__integration__/cli/list/cli.list.profile-args.integration.test.ts @@ -50,19 +50,4 @@ describe("zowe-cli-sample list profile-args command", () => { expect(output).toMatch(/baseProfileName:\s+my_base/); expect(output).toMatchSnapshot(); }); - - it("should list profile args from old school profile and other sources", () => { - const response = runCliScript(__dirname + "/__scripts__/list_profile_args_old_profiles.sh", TEST_ENVIRONMENT); - expect(isStderrEmptyForProfilesCommand(response.stderr)).toBe(true); - expect(response.status).toBe(0); - const output = response.stdout.toString(); - expect(output).toMatch(/host:\s+new.host.com/); - expect(output).toMatch(/port:\s+1337/); - expect(output).toMatch(/user:\s+user1/); - expect(output).toMatch(/password:\s+123456/); - expect(output).toMatch(/usingTeamConfig:\s+false/); - expect(output).toMatch(/sampleProfileName:\s+my_sample/); - expect(output).toMatch(/baseProfileName:\s+my_base/); - expect(output).toMatchSnapshot(); - }); }); From fea304486d971e8a5a0298d4df9bb0a61f2b71b8 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Thu, 14 Mar 2024 16:51:54 -0400 Subject: [PATCH 18/23] correction to title and list markdown formatting Signed-off-by: Amber Torrise --- CONTRIBUTING.md | 8 ++-- README.md | 40 +++++++++---------- .../ListDirectoryContentsPlugin.md | 10 ++--- .../profile-example/ProfilePlugin.md | 2 +- 4 files changed, 30 insertions(+), 30 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9d5aba3..f1cfca4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,7 +1,7 @@ -# Contribution Guidelines +# Contribution guidelines This document is intended to be a living summary of conventions & best practices for development within Sample plug-infor Zowe CLI. -## Changelog Update Guidelines +## Changelog update guidelines The changelog should be updated for any PR that updates code that will be distributed to the end user. Changes to certain files, for example those listed in `.gitignore`, do not require an update to the changelog. @@ -14,7 +14,7 @@ The following code block should be inserted into the Changelog above the last re - ``` -# Primary Contribution Guidelines +# Primary contribution guidelines We provide guidelines for developing Zowe CLI plug-ins in the [Zowe CLI GitHub repository](https://github.com/zowe/zowe-cli). The following information is critical to working with the code, running/writing/maintaining automated tests, developing consistent syntax in your plug-in, and ensuring that your plug-in integrates with Zowe CLI properly: @@ -27,7 +27,7 @@ We provide guidelines for developing Zowe CLI plug-ins in the [Zowe CLI GitHub r | Documentation that describes the features of the Imperative CLI Framework | [About Imperative CLI Framework](https://github.com/zowe/imperative/wiki) | Versioning conventions for Zowe CLI and plug-ins| [Versioning Guidelines](https://github.com/zowe/zowe-cli/blob/master/docs/MaintainerVersioning.md) | -## Contribution Guidelines Specific to the CICS Plug-in +## Contribution guidelines specific to the CICS plug-in The following guidelines apply specifically to the Sample plug-infor Zowe CLI: - None at this time. diff --git a/README.md b/README.md index 2c20612..c0f298e 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,21 @@ -# Zowe CLI Sample Plug-in +# Zowe CLI sample plug-in This repository contains a sample Zowe CLI plug-in that adheres to the contribution guidelines for the project. Use this project and the associated tutorials as a starting point for creating Zowe CLI Plug-ins. -- [Zowe CLI Sample Plug-in](#zowe-cli-sample-plug-in) - - [Sample Plug-in Overview](#sample-plug-in-overview) - - [Why Create a Zowe CLI Plug-in?](#why-create-a-zowe-cli-plug-in) - - [Tutorials, Documentation, and Guidelines](#tutorials-documentation-and-guidelines) +- [Zowe CLI sample plug-in](#zowe-cli-sample-plug-in) + - [Sample plug-in overview](#sample-plug-in-overview) + - [Why create a Zowe CLI plug-in?](#why-create-a-zowe-cli-plug-in) + - [Tutorials, documentation, and guidelines](#tutorials-documentation-and-guidelines) - [Tutorials](#tutorials) - - [Imperative CLI Framework Documentation](#imperative-cli-framework-documentation) - - [Contribution Guidelines](#contribution-guidelines) - - [CICD Guidelines](#cicd-guidelines) - - [Set up your Development Environment](#set-up-your-development-environment) + - [Imperative CLI framework documentation](#imperative-cli-framework-documentation) + - [Contribution guidelines](#contribution-guidelines) + - [CICD guidelines](#cicd-guidelines) + - [Set up your development environment](#set-up-your-development-environment) - [Prerequisites](#prerequisites) - - [Initial Setup](#initial-setup) - - [Next Steps: Using your Sample Plug-in](#next-steps-using-your-sample-plug-in) + - [Initial setup](#initial-setup) + - [Next steps: using your sample plug-in](#next-steps-using-your-sample-plug-in) -## Sample Plug-in Overview +## Sample plug-in overview This sample includes: - Source code for extending the Zowe CLI with a command that lists the contents of a remote directory. @@ -27,7 +27,7 @@ This sample includes: - Examples of lifecycle hooks and GitHub Actions workflows for CICD. - Templates for unit, system and integration testing suites. -## Why Create a Zowe CLI Plug-in? +## Why create a Zowe CLI plug-in? You might want to create a Zowe CLI plug-into accomplish the following: @@ -36,7 +36,7 @@ You might want to create a Zowe CLI plug-into accomplish the following: * Participate in the Zowe CLI community space. -## Tutorials, Documentation, and Guidelines +## Tutorials, documentation, and guidelines ### Tutorials @@ -46,27 +46,27 @@ This sample plug-in comes with [tutorial information](docs/tutorials), but more **Note:** For an advanced example on how to create a plug-in that serves as a Credential Manager, see [Zowe CLI secrets for Kubernetes](https://github.com/zowe/zowe-cli-secrets-for-kubernetes/) -### Imperative CLI Framework Documentation +### Imperative CLI framework documentation Previously, Zowe CLI required the Imperative CLI Framework as an external dependency. Starting with V3, the Imperative Framework is integrated directly into the CLI, forming its core foundation. Archived details on the [Imperative CLI Framework](https://github.com/zowe/imperative/wiki) remain useful for understanding Zowe CLI's features and structure. Refer to this information when developing plug-ins. -### Contribution Guidelines +### Contribution guidelines The Zowe CLI [contribution guidelines](CONTRIBUTING.md) contain standards and conventions for developing Zowe CLI Plug-ins. The guidelines contain critical information about working with the code, running/writing/maintaining automated tests, developing consistent syntax in your plug-in, and ensuring that your plug-in integrates with Zowe CLI properly. -### CICD Guidelines +### CICD guidelines Reference our [included GitHub Actions workflows](.github/workflows/) for guidance about setting up and maintaining automated testing and deployment for your plug-in with GitHub Actions. -## Set up your Development Environment +## Set up your development environment ### Prerequisites [Install Zowe CLI](https://docs.zowe.org/stable/user-guide/cli-installcli) and its dependencies globally. -### Initial Setup +### Initial setup To create your development space, you will clone and build the zowe-cli-sample-plugin from source. @@ -82,6 +82,6 @@ zowe-tutorial 4. `npm install` 5. `npm run build` -## Next steps: Using your Sample Plug-in +## Next steps: using your sample plug-in After you complete your setup, follow the [Installing the sample plug-in to Zowe CLI](docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md) tutorial to install, use and test this sample plug-in with the Zowe CLI. \ No newline at end of file diff --git a/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md b/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md index bf13aca..2b6d8d2 100644 --- a/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md +++ b/docs/tutorials/list-directory-contents/ListDirectoryContentsPlugin.md @@ -91,13 +91,13 @@ mode size birthed lastModif **Note:** If you don't have access to a z/OSMF instance at your site, run `npm run server:start` to launch a mock server at http://localhost:3000. #### Setup your system connection details: -1. `cd __tests__/__resources__/properties` -2. Copy `example_properties.yaml` to `custom_properties.yaml`. -3. Edit the properties within `custom_properties.yaml` to contain valid system information for your site. +i. `cd __tests__/__resources__/properties`\ +ii. Copy `example_properties.yaml` to `custom_properties.yaml`.\ +iii. Edit the properties within `custom_properties.yaml` to contain valid system information for your site. #### Run tests: -4. `cd` to your `zowe-cli-sample-plugin` folder -5. `npm run test` +i. `cd` to your `zowe-cli-sample-plugin` folder\ +ii. `npm run test` ## Next steps diff --git a/docs/tutorials/profile-example/ProfilePlugin.md b/docs/tutorials/profile-example/ProfilePlugin.md index 2825a02..e1b941d 100644 --- a/docs/tutorials/profile-example/ProfilePlugin.md +++ b/docs/tutorials/profile-example/ProfilePlugin.md @@ -1,4 +1,4 @@ -# Implementing Profiles in a Zowe CLI Plug-in +# Implementing profiles in a Zowe CLI plug-in You can use this profile template to create a profile for your product. The profile definition is placed in the 'pluginDef.ts' file. From 18ef0c0ea01043e18cbd37db87bbbb2eacd4ec55 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Fri, 15 Mar 2024 11:49:58 -0400 Subject: [PATCH 19/23] updates based on comments. also updates to tests. fails locally but i think will pass on gh Signed-off-by: Amber Torrise --- CHANGELOG.md | 2 +- CONTRIBUTING.md | 4 ++-- README.md | 2 +- .../cli.list.profile-args.integration.test.ts.snap | 1 - .../cli/list/cli.list.profile-args.integration.test.ts | 3 +-- .../cli/list/profile-args/ProfileArgs.handler.test.ts | 1 - .../__snapshots__/ProfileArgs.handler.test.ts.snap | 1 - .../list-typicode-todo/ListTypicodeTodoPlugin.md | 4 ++-- package.json | 4 ++-- src/cli/list/profile-args/ProfileArgs.handler.ts | 10 +++------- 10 files changed, 12 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5dd1cb8..48652e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -All notable changes to the Sample plug-in for Zowe CLI will be documented in this file. +All notable changes to the sample plug-in for Zowe CLI will be documented in this file. ## Recent Changes diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f1cfca4..cdc15d2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,5 +1,5 @@ # Contribution guidelines -This document is intended to be a living summary of conventions & best practices for development within Sample plug-infor Zowe CLI. +This document is intended to be a living summary of conventions & best practices for development within Sample plug-in for Zowe CLI. ## Changelog update guidelines @@ -28,6 +28,6 @@ We provide guidelines for developing Zowe CLI plug-ins in the [Zowe CLI GitHub r Versioning conventions for Zowe CLI and plug-ins| [Versioning Guidelines](https://github.com/zowe/zowe-cli/blob/master/docs/MaintainerVersioning.md) | ## Contribution guidelines specific to the CICS plug-in -The following guidelines apply specifically to the Sample plug-infor Zowe CLI: +The following guidelines apply specifically to the Sample plug-in for Zowe CLI: - None at this time. diff --git a/README.md b/README.md index c0f298e..bb2c760 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Zowe CLI sample plug-in -This repository contains a sample Zowe CLI plug-in that adheres to the contribution guidelines for the project. Use this project and the associated tutorials as a starting point for creating Zowe CLI Plug-ins. +This repository contains a sample Zowe CLI plug-in that adheres to the contribution guidelines for the project. Use this project and the associated tutorials as a starting point for creating Zowe CLI plug-ins. - [Zowe CLI sample plug-in](#zowe-cli-sample-plug-in) - [Sample plug-in overview](#sample-plug-in-overview) diff --git a/__tests__/__integration__/cli/list/__snapshots__/cli.list.profile-args.integration.test.ts.snap b/__tests__/__integration__/cli/list/__snapshots__/cli.list.profile-args.integration.test.ts.snap index c2c748e..55c6b44 100644 --- a/__tests__/__integration__/cli/list/__snapshots__/cli.list.profile-args.integration.test.ts.snap +++ b/__tests__/__integration__/cli/list/__snapshots__/cli.list.profile-args.integration.test.ts.snap @@ -9,7 +9,6 @@ exports[`zowe-cli-sample list profile-args command should list profile args from rejectUnauthorized: true tshirtSize: M environment: - usingTeamConfig: true sampleProfileName: my_sample baseProfileName: my_base " diff --git a/__tests__/__integration__/cli/list/cli.list.profile-args.integration.test.ts b/__tests__/__integration__/cli/list/cli.list.profile-args.integration.test.ts index 50c53a3..8ea40aa 100644 --- a/__tests__/__integration__/cli/list/cli.list.profile-args.integration.test.ts +++ b/__tests__/__integration__/cli/list/cli.list.profile-args.integration.test.ts @@ -10,7 +10,7 @@ import * as fs from "fs"; import * as path from "path"; -import { ITestEnvironment, TestEnvironment, runCliScript, isStderrEmptyForProfilesCommand } from "@zowe/cli-test-utils"; +import { ITestEnvironment, TestEnvironment, runCliScript } from "@zowe/cli-test-utils"; import { ITestPropertiesSchema } from "../../../__src__/environment/doc/ITestPropertiesSchema"; // Test environment will be populated in the "beforeAll" @@ -45,7 +45,6 @@ describe("zowe-cli-sample list profile-args command", () => { expect(output).toMatch(/port:\s+1337/); expect(output).toMatch(/user:\s+user1/); expect(output).toMatch(/password:\s+123456/); - expect(output).toMatch(/usingTeamConfig:\s+true/); expect(output).toMatch(/sampleProfileName:\s+my_sample/); expect(output).toMatch(/baseProfileName:\s+my_base/); expect(output).toMatchSnapshot(); diff --git a/__tests__/cli/list/profile-args/ProfileArgs.handler.test.ts b/__tests__/cli/list/profile-args/ProfileArgs.handler.test.ts index 778043d..f3f63eb 100644 --- a/__tests__/cli/list/profile-args/ProfileArgs.handler.test.ts +++ b/__tests__/cli/list/profile-args/ProfileArgs.handler.test.ts @@ -67,7 +67,6 @@ describe("profile-args Handler", () => { rejectUnauthorized: true }, environment: { - usingTeamConfig: true, sampleProfileName: "fakeSample", baseProfileName: "fakeBase" } diff --git a/__tests__/cli/list/profile-args/__snapshots__/ProfileArgs.handler.test.ts.snap b/__tests__/cli/list/profile-args/__snapshots__/ProfileArgs.handler.test.ts.snap index 517076c..a5f324d 100644 --- a/__tests__/cli/list/profile-args/__snapshots__/ProfileArgs.handler.test.ts.snap +++ b/__tests__/cli/list/profile-args/__snapshots__/ProfileArgs.handler.test.ts.snap @@ -15,7 +15,6 @@ Object { "environment": Object { "baseProfileName": "fakeBase", "sampleProfileName": "fakeSample", - "usingTeamConfig": true, }, }, } diff --git a/docs/tutorials/list-typicode-todo/ListTypicodeTodoPlugin.md b/docs/tutorials/list-typicode-todo/ListTypicodeTodoPlugin.md index 182898a..793709a 100644 --- a/docs/tutorials/list-typicode-todo/ListTypicodeTodoPlugin.md +++ b/docs/tutorials/list-typicode-todo/ListTypicodeTodoPlugin.md @@ -1,4 +1,4 @@ -# Extending a plug-in +# Extending a plug-in Before you begin, be sure to complete the [Installing the sample plug-in]() tutorial. ## Overview @@ -161,7 +161,7 @@ is presented. You can also see how to use your optional `--id` flag: ![output](images/completedSample.png) # Summary -You extended an existing Zowe CLI plug-inby introducing a Node.js programmatic API, and you created a command definition with a handler. +You extended an existing Zowe CLI plug-in by introducing a Node.js programmatic API, and you created a command definition with a handler. For an official plugin, you would also add [JSDoc](http://usejsdoc.org/) to your code and create tests. Completed source can be found on the `typicode-todos` branch of this repo. diff --git a/package.json b/package.json index c78ccf8..e801ba6 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "@typescript-eslint/parser": "^5.59.5", "@zowe/cli": "^7.23.2", "@zowe/cli-test-utils": "^7.23.2", - "@zowe/imperative": "^5.0.0-next", + "@zowe/imperative": "^8.0.0-next", "env-cmd": "^8.0.2", "eslint": "^8.40.0", "eslint-plugin-jest": "^27.2.1", @@ -83,7 +83,7 @@ "uuid": "^3.4.0" }, "peerDependencies": { - "@zowe/imperative": "^5.0.0-next" + "@zowe/imperative": "^8.0.0-next" }, "jest": { "modulePathIgnorePatterns": [ diff --git a/src/cli/list/profile-args/ProfileArgs.handler.ts b/src/cli/list/profile-args/ProfileArgs.handler.ts index 18cef66..82d38d4 100644 --- a/src/cli/list/profile-args/ProfileArgs.handler.ts +++ b/src/cli/list/profile-args/ProfileArgs.handler.ts @@ -26,7 +26,6 @@ export default class ProfileArgsHandler extends ListBaseHandler { */ public async processWithSession(params: IHandlerParameters, session: Session): Promise { // Build an output object for command response - const usingTeamConfig = ImperativeConfig.instance.config?.exists || false; const output: any = { arguments: { // Load connection info from session object @@ -39,15 +38,12 @@ export default class ProfileArgsHandler extends ListBaseHandler { tshirtSize: params.arguments.tshirtSize }, environment: { - usingTeamConfig } }; - // Show names of base and sample profiles if they exist - if (usingTeamConfig) { - output.environment.sampleProfileName = ImperativeConfig.instance.config.properties.defaults.sample; - output.environment.baseProfileName = ImperativeConfig.instance.config.properties.defaults.base; - } + // Show names of base and sample profiles + output.environment.sampleProfileName = ImperativeConfig.instance.config.properties.defaults.sample; + output.environment.baseProfileName = ImperativeConfig.instance.config.properties.defaults.base; // Set output for --rfj response and print it to console params.response.data.setObj(output); From 23075373906be27896c51e46703f99b640be5f02 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Fri, 15 Mar 2024 12:15:02 -0400 Subject: [PATCH 20/23] version changes to pass install step Signed-off-by: Amber Torrise --- package-lock.json | 3111 +++++++++++++++++---------------------------- package.json | 12 +- 2 files changed, 1189 insertions(+), 1934 deletions(-) diff --git a/package-lock.json b/package-lock.json index 07eab4f..444393e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,8 @@ "version": "3.0.0", "license": "EPL-2.0 or Apache-2.0", "dependencies": { - "@zowe/core-for-zowe-sdk": "^7.23.2", - "@zowe/zosmf-for-zowe-sdk": "^7.23.2" + "@zowe/core-for-zowe-sdk": "^8.0.0-next.202403141949", + "@zowe/zosmf-for-zowe-sdk": "^8.0.0-next.202403141949" }, "devDependencies": { "@types/fs-extra": "^8.1.2", @@ -18,9 +18,9 @@ "@types/node": "^8.10.66", "@typescript-eslint/eslint-plugin": "^5.59.5", "@typescript-eslint/parser": "^5.59.5", - "@zowe/cli": "^7.23.2", - "@zowe/cli-test-utils": "^7.23.2", - "@zowe/imperative": "^5.0.0-next", + "@zowe/cli": "^8.0.0-next.202403141949", + "@zowe/cli-test-utils": "^8.0.0-next.202403141949", + "@zowe/imperative": "^8.0.0-next.202403141949", "env-cmd": "^8.0.2", "eslint": "^8.40.0", "eslint-plugin-jest": "^27.2.1", @@ -45,7 +45,7 @@ "uuid": "^3.4.0" }, "peerDependencies": { - "@zowe/imperative": "^5.0.0-next" + "@zowe/imperative": "^8.0.0-next.202403141949" } }, "node_modules/@ampproject/remapping": { @@ -2665,7 +2665,6 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -3309,8 +3308,7 @@ "node_modules/@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" }, "node_modules/@sinonjs/commons": { "version": "1.8.6", @@ -3563,6 +3561,7 @@ "version": "13.0.4", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.4.tgz", "integrity": "sha512-Ke1WmBbIkVM8bpvsNEcGgQM70XcEh/nbpxQhW7FhrsbCsXSY9BmLB1+LHtD7r9zrsOcFlLiF+a/UeJsdfw3C5A==", + "dev": true, "dependencies": { "@types/yargs-parser": "*" } @@ -3761,85 +3760,144 @@ } }, "node_modules/@zowe/cli": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@zowe/cli/-/cli-7.23.4.tgz", - "integrity": "sha512-D0XQNiKc7JXrQPROqbw/9aZ4nnfbpYgaMcJZYwyj76L55fC5qH518+eEixpnIdfjshGNDrR2WVOMTdryDvrmaw==", + "version": "8.0.0-next.202403141949", + "resolved": "https://registry.npmjs.org/@zowe/cli/-/cli-8.0.0-next.202403141949.tgz", + "integrity": "sha512-0ywq6eeVtMN9Im8vFOvLYQ43Lbv95BYoI5UoKL3GyEmEdqIId82QND+stTIM5QK0boE9sB1weCf1DEUwmJ2QLA==", "dev": true, "hasInstallScript": true, "hasShrinkwrap": true, "dependencies": { - "@zowe/core-for-zowe-sdk": "7.23.4", - "@zowe/imperative": "5.22.4", - "@zowe/provisioning-for-zowe-sdk": "7.23.4", - "@zowe/zos-console-for-zowe-sdk": "7.23.4", - "@zowe/zos-files-for-zowe-sdk": "7.23.4", - "@zowe/zos-jobs-for-zowe-sdk": "7.23.4", - "@zowe/zos-logs-for-zowe-sdk": "7.23.4", - "@zowe/zos-tso-for-zowe-sdk": "7.23.4", - "@zowe/zos-uss-for-zowe-sdk": "7.23.4", - "@zowe/zos-workflows-for-zowe-sdk": "7.23.4", - "@zowe/zosmf-for-zowe-sdk": "7.23.4", + "@zowe/core-for-zowe-sdk": "8.0.0-next.202403141949", + "@zowe/imperative": "8.0.0-next.202403141949", + "@zowe/provisioning-for-zowe-sdk": "8.0.0-next.202403141949", + "@zowe/zos-console-for-zowe-sdk": "8.0.0-next.202403141949", + "@zowe/zos-files-for-zowe-sdk": "8.0.0-next.202403141949", + "@zowe/zos-jobs-for-zowe-sdk": "8.0.0-next.202403141949", + "@zowe/zos-logs-for-zowe-sdk": "8.0.0-next.202403141949", + "@zowe/zos-tso-for-zowe-sdk": "8.0.0-next.202403141949", + "@zowe/zos-uss-for-zowe-sdk": "8.0.0-next.202403141949", + "@zowe/zos-workflows-for-zowe-sdk": "8.0.0-next.202403141949", + "@zowe/zosmf-for-zowe-sdk": "8.0.0-next.202403141949", "find-process": "1.4.7", - "get-stream": "6.0.1", "lodash": "4.17.21", - "minimatch": "5.0.1", - "tar": "6.1.14" + "minimatch": "9.0.3", + "tar": "6.2.0" }, "bin": { - "bright": "lib/main.js", "zowe": "lib/main.js" }, "engines": { - "node": ">=14.0.0" + "node": ">=18.12.0" }, "optionalDependencies": { - "@zowe/secrets-for-zowe-sdk": "7.18.6" + "@zowe/secrets-for-zowe-sdk": "8.0.0-next.202403141949" } }, "node_modules/@zowe/cli-test-utils": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@zowe/cli-test-utils/-/cli-test-utils-7.23.4.tgz", - "integrity": "sha512-CPNV98H8RCspYPLhlB/1xcf/t5ePGVIDMyn9gRriXXt4pB4vQjYHZlYgkvYVcubtao9EpYt/S6MwO+sQdMdqrQ==", + "version": "8.0.0-next.202403141949", + "resolved": "https://registry.npmjs.org/@zowe/cli-test-utils/-/cli-test-utils-8.0.0-next.202403141949.tgz", + "integrity": "sha512-oMU39zRSOu7mHDrCeS/GzLCtW11WITzJ3sl8e65aIM/UdRUhRq1e2UCE3wQlSdjXCJU6uRH0U24F7aXwclVc7w==", "dev": true, "dependencies": { "find-up": "^5.0.0", "js-yaml": "^4.0.0", - "rimraf": "^3.0.2", - "uuid": "^8.3.2" + "rimraf": "^5.0.0", + "uuid": "^9.0.1" }, "peerDependencies": { - "@zowe/imperative": "^5.0.0" + "@zowe/imperative": "^8.0.0-next" + } + }, + "node_modules/@zowe/cli-test-utils/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@zowe/cli-test-utils/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@zowe/cli-test-utils/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@zowe/cli-test-utils/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" } }, "node_modules/@zowe/cli-test-utils/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "glob": "^10.3.7" }, "bin": { - "rimraf": "bin.js" + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@zowe/cli-test-utils/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/@zowe/cli/node_modules/@colors/colors": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=0.1.90" @@ -3847,9 +3905,8 @@ }, "node_modules/@zowe/cli/node_modules/@isaacs/cliui": { "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -3862,23 +3919,10 @@ "node": ">=12" } }, - "node_modules/@zowe/cli/node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, "node_modules/@zowe/cli/node_modules/@isaacs/cliui/node_modules/ansi-styles": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -3888,15 +3932,13 @@ }, "node_modules/@zowe/cli/node_modules/@isaacs/cliui/node_modules/emoji-regex": { "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -3911,9 +3953,8 @@ }, "node_modules/@zowe/cli/node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -3926,9 +3967,8 @@ }, "node_modules/@zowe/cli/node_modules/@isaacs/cliui/node_modules/wrap-ansi": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -3941,11 +3981,21 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/@zowe/cli/node_modules/@jest/schemas": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/@zowe/cli/node_modules/@nodelib/fs.scandir": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -3956,18 +4006,16 @@ }, "node_modules/@zowe/cli/node_modules/@nodelib/fs.stat": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@zowe/cli/node_modules/@nodelib/fs.walk": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -3977,10 +4025,9 @@ } }, "node_modules/@zowe/cli/node_modules/@npmcli/agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz", - "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==", + "version": "2.2.0", "dev": true, + "license": "ISC", "dependencies": { "agent-base": "^7.1.0", "http-proxy-agent": "^7.0.0", @@ -3994,9 +4041,8 @@ }, "node_modules/@zowe/cli/node_modules/@npmcli/agent/node_modules/agent-base": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.3.4" }, @@ -4005,10 +4051,9 @@ } }, "node_modules/@zowe/cli/node_modules/@npmcli/agent/node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "version": "7.0.0", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" @@ -4018,10 +4063,9 @@ } }, "node_modules/@zowe/cli/node_modules/@npmcli/agent/node_modules/https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "version": "7.0.2", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.0.2", "debug": "4" @@ -4030,11 +4074,18 @@ "node": ">= 14" } }, + "node_modules/@zowe/cli/node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/@zowe/cli/node_modules/@npmcli/agent/node_modules/socks-proxy-agent": { "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.0.2", "debug": "^4.3.4", @@ -4046,9 +4097,8 @@ }, "node_modules/@zowe/cli/node_modules/@npmcli/git": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz", - "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/promise-spawn": "^7.0.0", "lru-cache": "^10.0.1", @@ -4063,56 +4113,26 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/@npmcli/git/node_modules/hosted-git-info": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", - "dev": true, - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@zowe/cli/node_modules/@npmcli/git/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "node_modules/@zowe/cli/node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.1.0", "dev": true, + "license": "ISC", "engines": { - "node": ">=16" + "node": "14 || >=16.14" } }, "node_modules/@zowe/cli/node_modules/@npmcli/git/node_modules/npm-normalize-package-bin": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/@npmcli/git/node_modules/npm-package-arg": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", - "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", - "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, "node_modules/@zowe/cli/node_modules/@npmcli/git/node_modules/npm-pick-manifest": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", - "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", "dev": true, + "license": "ISC", "dependencies": { "npm-install-checks": "^6.0.0", "npm-normalize-package-bin": "^3.0.0", @@ -4125,45 +4145,16 @@ }, "node_modules/@zowe/cli/node_modules/@npmcli/git/node_modules/proc-log": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@zowe/cli/node_modules/@npmcli/git/node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, - "dependencies": { - "builtins": "^5.0.0" - }, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/@npmcli/git/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, "node_modules/@zowe/cli/node_modules/@npmcli/promise-spawn": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", - "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==", "dev": true, + "license": "ISC", "dependencies": { "which": "^4.0.0" }, @@ -4171,35 +4162,10 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/@npmcli/promise-spawn/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/@zowe/cli/node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, "node_modules/@zowe/cli/node_modules/@pkgjs/parseargs": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -4207,9 +4173,8 @@ }, "node_modules/@zowe/cli/node_modules/@sigstore/bundle": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.2.0.tgz", - "integrity": "sha512-5VI58qgNs76RDrwXNhpmyN/jKpq9evV/7f1XrcqcAfvxDl5SeVY/I5Rmfe96ULAV7/FK5dge9RBKGBJPhL1WsQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@sigstore/protobuf-specs": "^0.3.0" }, @@ -4219,27 +4184,24 @@ }, "node_modules/@zowe/cli/node_modules/@sigstore/core": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz", - "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^16.14.0 || >=18.0.0" } }, "node_modules/@zowe/cli/node_modules/@sigstore/protobuf-specs": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.0.tgz", - "integrity": "sha512-zxiQ66JFOjVvP9hbhGj/F/qNdsZfkGb/dVXSanNRNuAzMlr4MC95voPUBX8//ZNnmv3uSYzdfR/JSkrgvZTGxA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@zowe/cli/node_modules/@sigstore/sign": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.3.tgz", - "integrity": "sha512-LqlA+ffyN02yC7RKszCdMTS6bldZnIodiox+IkT8B2f8oRYXCB3LQ9roXeiEL21m64CVH1wyveYAORfD65WoSw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@sigstore/bundle": "^2.2.0", "@sigstore/core": "^1.0.0", @@ -4252,9 +4214,8 @@ }, "node_modules/@zowe/cli/node_modules/@sigstore/sign/node_modules/@npmcli/fs": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, + "license": "ISC", "dependencies": { "semver": "^7.3.5" }, @@ -4262,20 +4223,10 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/@sigstore/sign/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/@zowe/cli/node_modules/@sigstore/sign/node_modules/cacache": { "version": "18.0.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", - "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", @@ -4296,9 +4247,8 @@ }, "node_modules/@zowe/cli/node_modules/@sigstore/sign/node_modules/fs-minipass": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -4308,9 +4258,8 @@ }, "node_modules/@zowe/cli/node_modules/@sigstore/sign/node_modules/glob": { "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.5", @@ -4328,11 +4277,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@zowe/cli/node_modules/@sigstore/sign/node_modules/lru-cache": { + "version": "10.2.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/@zowe/cli/node_modules/@sigstore/sign/node_modules/make-fetch-happen": { "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/agent": "^2.0.0", "cacache": "^18.0.0", @@ -4350,35 +4306,18 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/@sigstore/sign/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@zowe/cli/node_modules/@sigstore/sign/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/@zowe/cli/node_modules/@sigstore/sign/node_modules/minipass": { + "version": "7.0.4", "dev": true, + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } }, "node_modules/@zowe/cli/node_modules/@sigstore/sign/node_modules/minipass-collect": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", - "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -4388,9 +4327,8 @@ }, "node_modules/@zowe/cli/node_modules/@sigstore/sign/node_modules/minipass-fetch": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, + "license": "MIT", "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", @@ -4405,9 +4343,8 @@ }, "node_modules/@zowe/cli/node_modules/@sigstore/sign/node_modules/ssri": { "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -4417,9 +4354,8 @@ }, "node_modules/@zowe/cli/node_modules/@sigstore/sign/node_modules/unique-filename": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, + "license": "ISC", "dependencies": { "unique-slug": "^4.0.0" }, @@ -4429,9 +4365,8 @@ }, "node_modules/@zowe/cli/node_modules/@sigstore/sign/node_modules/unique-slug": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" }, @@ -4441,9 +4376,8 @@ }, "node_modules/@zowe/cli/node_modules/@sigstore/tuf": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.1.tgz", - "integrity": "sha512-9Iv40z652td/QbV0o5n/x25H9w6IYRt2pIGbTX55yFDYlApDQn/6YZomjz6+KBx69rXHLzHcbtTS586mDdFD+Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@sigstore/protobuf-specs": "^0.3.0", "tuf-js": "^2.2.0" @@ -4454,9 +4388,8 @@ }, "node_modules/@zowe/cli/node_modules/@sigstore/verify": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.1.0.tgz", - "integrity": "sha512-1fTqnqyTBWvV7cftUUFtDcHPdSox0N3Ub7C0lRyReYx4zZUlNTZjCV+HPy4Lre+r45dV7Qx5JLKvqqsgxuyYfg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@sigstore/bundle": "^2.2.0", "@sigstore/core": "^1.0.0", @@ -4466,20 +4399,23 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/@zowe/cli/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "dev": true, + "license": "MIT" + }, "node_modules/@zowe/cli/node_modules/@tufjs/canonical-json": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", - "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", "dev": true, + "license": "MIT", "engines": { "node": "^16.14.0 || >=18.0.0" } }, "node_modules/@zowe/cli/node_modules/@tufjs/models": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", - "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", "dev": true, + "license": "MIT", "dependencies": { "@tufjs/canonical-json": "2.0.0", "minimatch": "^9.0.3" @@ -4488,34 +4424,50 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/@tufjs/models/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, + "node_modules/@zowe/cli/node_modules/@types/diff": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@types/diff/-/diff-5.0.9.tgz", + "integrity": "sha512-RWVEhh/zGXpAVF/ZChwNnv7r4rvqzJ7lYNSmZSVTxjV0PBLf6Qu7RNg+SUtkpzxmiNkjCx0Xn2tPp7FIkshJwQ==", + "extraneous": true + }, + "node_modules/@zowe/cli/node_modules/@types/lodash": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.0.tgz", + "integrity": "sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==", + "extraneous": true + }, + "node_modules/@zowe/cli/node_modules/@types/node": { + "version": "20.11.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.27.tgz", + "integrity": "sha512-qyUZfMnCg1KEz57r7pzFtSGt49f6RPkPBis3Vo4PbS7roQEDn22hiHzl/Lo1q4i4hDEgBJmBF/NTNg2XR0HbFg==", + "extraneous": true, "dependencies": { - "balanced-match": "^1.0.0" + "undici-types": "~5.26.4" } }, - "node_modules/@zowe/cli/node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, + "node_modules/@zowe/cli/node_modules/@types/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/@types/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-ThA1WD8aDdVU4VLuyq5NEqriwXErF5gEIJeyT6gHBWU7JtSmW2a5qjNv3/vR82O20mW+1vhmeZJfBQPT3HCugg==", + "extraneous": true, "dependencies": { - "brace-expansion": "^2.0.1" - }, + "@types/node": "*", + "minipass": "^4.0.0" + } + }, + "node_modules/@zowe/cli/node_modules/@types/tar/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "extraneous": true, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, "node_modules/@zowe/cli/node_modules/@types/yargs": { - "version": "13.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.4.tgz", - "integrity": "sha512-Ke1WmBbIkVM8bpvsNEcGgQM70XcEh/nbpxQhW7FhrsbCsXSY9BmLB1+LHtD7r9zrsOcFlLiF+a/UeJsdfw3C5A==", + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, "dependencies": { "@types/yargs-parser": "*" @@ -4523,115 +4475,104 @@ }, "node_modules/@zowe/cli/node_modules/@types/yargs-parser": { "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", - "dev": true - }, - "node_modules/@zowe/cli/node_modules/@zowe/core-for-zowe-sdk": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@zowe/core-for-zowe-sdk/-/core-for-zowe-sdk-7.23.4.tgz", - "integrity": "sha512-05JyFkvBC3vjYnoT3ei3Ac2cpRinfXZj1TeYS269UhMUeml/WraujZ+x64IicyE50sWlih1gN5I7SV7gKzKYlw==", "dev": true, + "license": "MIT" + }, + "node_modules/@zowe/cli/node_modules/@zowe/cli-test-utils": { + "version": "8.0.0-next.202403141949", + "resolved": "https://registry.npmjs.org/@zowe/cli-test-utils/-/cli-test-utils-8.0.0-next.202403141949.tgz", + "integrity": "sha512-oMU39zRSOu7mHDrCeS/GzLCtW11WITzJ3sl8e65aIM/UdRUhRq1e2UCE3wQlSdjXCJU6uRH0U24F7aXwclVc7w==", + "extraneous": true, "dependencies": { - "comment-json": "4.1.1", - "string-width": "4.2.3" + "find-up": "^5.0.0", + "js-yaml": "^4.0.0", + "rimraf": "^5.0.0", + "uuid": "^9.0.1" }, "peerDependencies": { - "@zowe/imperative": "^5.0.0" - } - }, - "node_modules/@zowe/cli/node_modules/@zowe/imperative": { - "version": "5.22.4", - "resolved": "https://registry.npmjs.org/@zowe/imperative/-/imperative-5.22.4.tgz", - "integrity": "sha512-n6+UWlz4RWhlbj1zKo3XZGEPdf4YzqFG8spj4cLCFYV3tPPc/qYuRzkRMWb0vOjrUT/tK1VE5fiQBVuHrhxxsg==", - "dev": true, - "dependencies": { - "@types/yargs": "13.0.4", - "chalk": "2.4.2", - "cli-table3": "0.6.2", - "comment-json": "4.1.1", - "cross-spawn": "7.0.3", - "dataobject-parser": "1.2.1", - "deepmerge": "4.2.2", - "diff": "5.1.0", - "diff2html": "3.4.20-usewontache.1.60e7a2e", - "fast-glob": "3.2.7", - "fastest-levenshtein": "1.0.12", - "find-up": "4.1.0", - "fs-extra": "8.1.0", - "jest-diff": "27.0.6", - "js-yaml": "4.1.0", - "jsonfile": "4.0.0", - "jsonschema": "1.4.1", - "lodash": "4.17.21", - "lodash-deep": "2.0.0", - "log4js": "6.4.6", - "markdown-it": "12.3.2", - "mustache": "4.2.0", - "npm-package-arg": "9.1.0", - "opener": "1.5.2", - "pacote": "17.0.6", - "prettyjson": "1.2.2", - "progress": "2.0.3", - "read": "1.0.7", - "readline-sync": "1.4.10", - "semver": "7.5.4", - "stack-trace": "0.0.10", - "strip-ansi": "6.0.1", - "which": "4.0.0", - "wrap-ansi": "7.0.0", - "yamljs": "0.3.0", - "yargs": "15.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@zowe/imperative": "^8.0.0-next" } }, - "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@zowe/cli/node_modules/@zowe/core-for-zowe-sdk": { + "version": "8.0.0-next.202403141949", + "resolved": "https://zowe.jfrog.io/zowe/api/npm/npm-local-release/@zowe/core-for-zowe-sdk/-/@zowe/core-for-zowe-sdk-8.0.0-next.202403141949.tgz", + "integrity": "sha512-z/lwPIXkTOZNCotHfzkFqae5007TypIrx76rwOzRSNfGyu0U/jnfCI9l31wLTTneZIMlauu+PmGL5bgke6vFGA==", "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "comment-json": "~4.2.3", + "string-width": "^4.2.3" }, "engines": { - "node": ">=4" + "node": ">=18.12.0" + }, + "peerDependencies": { + "@zowe/imperative": "^8.0.0-next" } }, - "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@zowe/cli/node_modules/@zowe/imperative": { + "version": "8.0.0-next.202403141949", + "resolved": "https://zowe.jfrog.io/zowe/api/npm/npm-local-release/@zowe/imperative/-/@zowe/imperative-8.0.0-next.202403141949.tgz", + "integrity": "sha512-2N+f+UGJVGH3jn7afMm16OmpKJUkYiLCqwlCm45kBEgnoC2SaX15Y9o/EpgNoTKvVjm1Ara/5nJXDOZ+V5PvsA==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@types/yargs": "^17.0.32", + "chalk": "^4.1.2", + "cli-table3": "^0.6.3", + "comment-json": "~4.2.3", + "cross-spawn": "^7.0.3", + "dataobject-parser": "^1.2.25", + "deepmerge": "^4.3.1", + "diff": "^5.2.0", + "diff2html": "3.4.20-usewontache.1.60e7a2e", + "fast-glob": "^3.3.2", + "fastest-levenshtein": "^1.0.16", + "find-up": "^5.0.0", + "fs-extra": "^11.0.0", + "jest-diff": "^29.0.0", + "js-yaml": "^4.1.0", + "jsonfile": "^6.0.0", + "jsonschema": "^1.4.1", + "lodash": "^4.17.21", + "lodash-deep": "^2.0.0", + "log4js": "^6.9.1", + "markdown-it": "^12.3.2", + "mustache": "^4.2.0", + "npm-package-arg": "^11.0.1", + "opener": "^1.5.2", + "pacote": "^17.0.6", + "prettyjson": "^1.2.5", + "progress": "^2.0.3", + "read": "^3.0.1", + "semver": "^7.5.2", + "stack-trace": "^0.0.10", + "strip-ansi": "^6.0.1", + "which": "^4.0.0", + "wrap-ansi": "^7.0.0", + "yamljs": "^0.3.0", + "yargs": "^17.7.2" }, "engines": { - "node": ">=4" + "node": ">=18.12.0" } }, - "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { - "color-name": "1.1.3" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true, "engines": { "node": ">=0.3.1" @@ -4653,35 +4594,13 @@ "highlight.js": "11.6.0" } }, - "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/diff2html/node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", "dev": true, "engines": { - "node": ">=4" + "node": ">=0.3.1" } }, "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/highlight.js": { @@ -4694,205 +4613,182 @@ "node": ">=12.0.0" } }, - "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/@zowe/cli/node_modules/@zowe/imperative/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "node_modules/@zowe/cli/node_modules/@zowe/provisioning-for-zowe-sdk": { + "version": "8.0.0-next.202403141949", + "resolved": "https://zowe.jfrog.io/zowe/api/npm/npm-local-release/@zowe/provisioning-for-zowe-sdk/-/@zowe/provisioning-for-zowe-sdk-8.0.0-next.202403141949.tgz", + "integrity": "sha512-h0eaXm9aPQ+F+ryoo7HPiartHlDCZm9tKyE3EGo6OhDNftZbwaZQgd0h+BHMr/mbzLm6sfM1eJhFNzpk/tkrHg==", "dev": true, "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" + "js-yaml": "^4.1.0" }, "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/@zowe/cli/node_modules/@zowe/provisioning-for-zowe-sdk": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@zowe/provisioning-for-zowe-sdk/-/provisioning-for-zowe-sdk-7.23.4.tgz", - "integrity": "sha512-1+oygES3pYrB0FkfHRQQVbf7JM9cvgNIIej2LblIfsMufO1kNjBlcigAX9xWBTtzhstgkZsePUHJUKpJIxH+OQ==", - "dev": true, - "dependencies": { - "js-yaml": "4.1.0" + "node": ">=18.12.0" }, "peerDependencies": { - "@zowe/core-for-zowe-sdk": "^7.0.0", - "@zowe/imperative": "^5.0.0" + "@zowe/core-for-zowe-sdk": "^8.0.0-next", + "@zowe/imperative": "^8.0.0-next" } }, "node_modules/@zowe/cli/node_modules/@zowe/secrets-for-zowe-sdk": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@zowe/secrets-for-zowe-sdk/-/secrets-for-zowe-sdk-7.18.6.tgz", - "integrity": "sha512-YyS1NoXddb147mBQpu5/dTfo1gdwGa/xdg85U8KCngA+RHCmNct3n2rbK3tHx9C9H6rlgjeS+Mrux5Q+PHJUgQ==", + "version": "8.0.0-next.202403141949", + "resolved": "https://zowe.jfrog.io/zowe/api/npm/npm-local-release/@zowe/secrets-for-zowe-sdk/-/@zowe/secrets-for-zowe-sdk-8.0.0-next.202403141949.tgz", + "integrity": "sha512-JYvvIDLrGlaHK5C2cpS4nBoGhpRcAZn7x6fPlWvkBYXXjkj0Dng1XggSIXUVi+JoLmlScx7cf0wyE2KoIwHdFw==", "dev": true, "hasInstallScript": true, "optional": true, "engines": { - "node": ">= 14" + "node": ">=14" } }, "node_modules/@zowe/cli/node_modules/@zowe/zos-console-for-zowe-sdk": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@zowe/zos-console-for-zowe-sdk/-/zos-console-for-zowe-sdk-7.23.4.tgz", - "integrity": "sha512-DxiGX1Y1sMv1VE9j2GwHVfrAT9ZwVNz0UrA/C9b6BD3u9xGe5SKXo9IerkN6c4NKyLDdmErdQFJJIL7jyUb1pA==", + "version": "8.0.0-next.202403141949", + "resolved": "https://zowe.jfrog.io/zowe/api/npm/npm-local-release/@zowe/zos-console-for-zowe-sdk/-/@zowe/zos-console-for-zowe-sdk-8.0.0-next.202403141949.tgz", + "integrity": "sha512-Db1HAlf8WGAmtE+voHUdHYM1HJaOWSce88oZPiCuOZ5Oxdu2DMnZs6LIXAPwiyHzpRrJe0/VgsCo2oAl+9f7VA==", "dev": true, + "engines": { + "node": ">=18.12.0" + }, "peerDependencies": { - "@zowe/core-for-zowe-sdk": "^7.0.0", - "@zowe/imperative": "^5.0.0" + "@zowe/core-for-zowe-sdk": "^8.0.0-next", + "@zowe/imperative": "^8.0.0-next" } }, "node_modules/@zowe/cli/node_modules/@zowe/zos-files-for-zowe-sdk": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@zowe/zos-files-for-zowe-sdk/-/zos-files-for-zowe-sdk-7.23.4.tgz", - "integrity": "sha512-UGQxiFvosioYyDk+n62z1a1ARbjTtwOO5LT3gOvqVHC9WBw552qJf1glQnLzmlEvudO5bpKVpWssF1L0Cb+gvw==", + "version": "8.0.0-next.202403141949", + "resolved": "https://zowe.jfrog.io/zowe/api/npm/npm-local-release/@zowe/zos-files-for-zowe-sdk/-/@zowe/zos-files-for-zowe-sdk-8.0.0-next.202403141949.tgz", + "integrity": "sha512-G1wd6ejcHbD/Kc8bmF/3/8Ocqy7B3DXfyMk+nulNPZHxa3gtSTEkxFHJZRjwCsrwgahoRVvMUOmWsXbrblvtZA==", "dev": true, "dependencies": { - "get-stream": "6.0.1", - "minimatch": "5.0.1" + "minimatch": "^9.0.3" + }, + "engines": { + "node": ">=18.12.0" }, "peerDependencies": { - "@zowe/core-for-zowe-sdk": "^7.0.0", - "@zowe/imperative": "^5.0.0" + "@zowe/core-for-zowe-sdk": "^8.0.0-next", + "@zowe/imperative": "^8.0.0-next" } }, "node_modules/@zowe/cli/node_modules/@zowe/zos-jobs-for-zowe-sdk": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@zowe/zos-jobs-for-zowe-sdk/-/zos-jobs-for-zowe-sdk-7.23.4.tgz", - "integrity": "sha512-TyUmCm7op+lhSbKUBo3XCcLNUoScll+qfIK5b6nZAPMz6Q1MsryH1k+14Os2h0Yh81n52Z7RipRSec3kbNlVhw==", + "version": "8.0.0-next.202403141949", + "resolved": "https://zowe.jfrog.io/zowe/api/npm/npm-local-release/@zowe/zos-jobs-for-zowe-sdk/-/@zowe/zos-jobs-for-zowe-sdk-8.0.0-next.202403141949.tgz", + "integrity": "sha512-Sfry7P5KkH5bUOk8IcEHKu6DnVdpp3C0b5cwt4GTEwnczbGjjElORi2q49P8Na7eSUdnmccF5p20GbrjtdLRsA==", "dev": true, "dependencies": { - "@zowe/zos-files-for-zowe-sdk": "7.23.4" + "@zowe/zos-files-for-zowe-sdk": "8.0.0-next.202403141949" + }, + "engines": { + "node": ">=18.12.0" }, "peerDependencies": { - "@zowe/core-for-zowe-sdk": "^7.0.0", - "@zowe/imperative": "^5.0.0" + "@zowe/core-for-zowe-sdk": "^8.0.0-next", + "@zowe/imperative": "^8.0.0-next" } }, "node_modules/@zowe/cli/node_modules/@zowe/zos-logs-for-zowe-sdk": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@zowe/zos-logs-for-zowe-sdk/-/zos-logs-for-zowe-sdk-7.23.4.tgz", - "integrity": "sha512-D6O8RZlp+4G5+sSpNY3WH3UHHBCFUDV8FerM99kQe/72xJ+cG5H/3SWGzN80flb+dibXeUfhoEDLSKurOy0gIA==", + "version": "8.0.0-next.202403141949", + "resolved": "https://zowe.jfrog.io/zowe/api/npm/npm-local-release/@zowe/zos-logs-for-zowe-sdk/-/@zowe/zos-logs-for-zowe-sdk-8.0.0-next.202403141949.tgz", + "integrity": "sha512-szv1kjwJt2EoYgy1d/OHsYeTf0TwsoERcjRh1InNtLkv+0tqxFbLGqSU3Hkhhb/jZx8pRsivu+1S0Z9I+iZ/LQ==", "dev": true, + "engines": { + "node": ">=18.12.0" + }, "peerDependencies": { - "@zowe/core-for-zowe-sdk": "^7.0.0", - "@zowe/imperative": "^5.0.0" + "@zowe/core-for-zowe-sdk": "^8.0.0-next", + "@zowe/imperative": "^8.0.0-next" } }, "node_modules/@zowe/cli/node_modules/@zowe/zos-tso-for-zowe-sdk": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@zowe/zos-tso-for-zowe-sdk/-/zos-tso-for-zowe-sdk-7.23.4.tgz", - "integrity": "sha512-ZIlXRb2FCarkRJ6Yneshk+I9DlRdRARSXW8br22qh9cezd+HZLrttHGlNHYu42P7w8VgQrK9wr77J5xpP+W3GQ==", + "version": "8.0.0-next.202403141949", + "resolved": "https://zowe.jfrog.io/zowe/api/npm/npm-local-release/@zowe/zos-tso-for-zowe-sdk/-/@zowe/zos-tso-for-zowe-sdk-8.0.0-next.202403141949.tgz", + "integrity": "sha512-EvI0tgA8oC9R8NigMQA4DEpS4dS+G9hVtznZt1I4htOD2+VnwSOIx5NYRK5eIRlgGWloKVGq+v6Lc8scL+Rc7Q==", "dev": true, "dependencies": { - "@zowe/zosmf-for-zowe-sdk": "7.23.4" + "@zowe/zosmf-for-zowe-sdk": "8.0.0-next.202403141949" + }, + "engines": { + "node": ">=18.12.0" }, "peerDependencies": { - "@zowe/core-for-zowe-sdk": "^7.0.0", - "@zowe/imperative": "^5.0.0" + "@zowe/core-for-zowe-sdk": "^8.0.0-next", + "@zowe/imperative": "^8.0.0-next" } }, "node_modules/@zowe/cli/node_modules/@zowe/zos-uss-for-zowe-sdk": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@zowe/zos-uss-for-zowe-sdk/-/zos-uss-for-zowe-sdk-7.23.4.tgz", - "integrity": "sha512-j6Rk6Jc2MgVDjcAotZLNwFLo6+72CUTyqHjl1upxys0y75scQxQh6ni9YpgJhzEzxpKWgkBwta0lUeYuEnMRnw==", + "version": "8.0.0-next.202403141949", + "resolved": "https://zowe.jfrog.io/zowe/api/npm/npm-local-release/@zowe/zos-uss-for-zowe-sdk/-/@zowe/zos-uss-for-zowe-sdk-8.0.0-next.202403141949.tgz", + "integrity": "sha512-c99fbRahatsOyE8sk5wNreh4X2UL+wAi7/hV0uXCbMWlomS2TDYmQRVdidGMxVNG3QdhF86VPTCkwUGk/Xhy0w==", "dev": true, "dependencies": { - "ssh2": "1.15.0" + "ssh2": "^1.15.0" + }, + "engines": { + "node": ">=18.12.0" }, "peerDependencies": { - "@zowe/imperative": "^5.2.0" + "@zowe/imperative": "^8.0.0-next" } }, "node_modules/@zowe/cli/node_modules/@zowe/zos-workflows-for-zowe-sdk": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@zowe/zos-workflows-for-zowe-sdk/-/zos-workflows-for-zowe-sdk-7.23.4.tgz", - "integrity": "sha512-fPJ0lf/0peqbsksrs0hb8//O+yRoDYFkWmIcPz8ik93s5+56Q6slTLNvW2b8PnTMWwEyaAjTCoFEbbH8eRE3jQ==", + "version": "8.0.0-next.202403141949", + "resolved": "https://zowe.jfrog.io/zowe/api/npm/npm-local-release/@zowe/zos-workflows-for-zowe-sdk/-/@zowe/zos-workflows-for-zowe-sdk-8.0.0-next.202403141949.tgz", + "integrity": "sha512-m4JE2aON1Nyogxhw4GTaQxR/BElWXup9HYeqSbJnn+hpWLTEQ5Mp74Xdt3epBLEVXa+Or1HpffxT0gTvcr+F0g==", "dev": true, "dependencies": { - "@zowe/zos-files-for-zowe-sdk": "7.23.4" + "@zowe/zos-files-for-zowe-sdk": "8.0.0-next.202403141949" + }, + "engines": { + "node": ">=18.12.0" }, "peerDependencies": { - "@zowe/core-for-zowe-sdk": "^7.0.0", - "@zowe/imperative": "^5.0.0" + "@zowe/core-for-zowe-sdk": "^8.0.0-next", + "@zowe/imperative": "^8.0.0-next" } }, "node_modules/@zowe/cli/node_modules/@zowe/zosmf-for-zowe-sdk": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@zowe/zosmf-for-zowe-sdk/-/zosmf-for-zowe-sdk-7.23.4.tgz", - "integrity": "sha512-hkEA2ApNn2is0IGJlfyUv6kDDGG5194PwrimL/vg5tRb8EoyLH3HwB99L6B9AfyJEfoujFM5phpXvkJjlB/yMw==", + "version": "8.0.0-next.202403141949", + "resolved": "https://zowe.jfrog.io/zowe/api/npm/npm-local-release/@zowe/zosmf-for-zowe-sdk/-/@zowe/zosmf-for-zowe-sdk-8.0.0-next.202403141949.tgz", + "integrity": "sha512-s+BX+KhWkx+wgngrYqog9JBADMv+C8QjEyXuRsAQ2mwJ9Q94gdP6OFapwXPqkSCcArizoYpzJG04HgCZfCqZfw==", "dev": true, + "engines": { + "node": ">=18.12.0" + }, "peerDependencies": { - "@zowe/core-for-zowe-sdk": "^7.0.0", - "@zowe/imperative": "^5.0.0" + "@zowe/core-for-zowe-sdk": "^8.0.0-next", + "@zowe/imperative": "^8.0.0-next" } }, "node_modules/@zowe/cli/node_modules/aggregate-error": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, + "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -4901,11 +4797,21 @@ "node": ">=8" } }, + "node_modules/@zowe/cli/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, "node_modules/@zowe/cli/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4918,45 +4824,39 @@ }, "node_modules/@zowe/cli/node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/@zowe/cli/node_modules/array-timsort": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", - "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/asn1": { "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": "~2.1.0" } }, "node_modules/@zowe/cli/node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/bcrypt-pbkdf": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "tweetnacl": "^0.14.3" } }, "node_modules/@zowe/cli/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4964,9 +4864,8 @@ }, "node_modules/@zowe/cli/node_modules/braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, + "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -4976,8 +4875,6 @@ }, "node_modules/@zowe/cli/node_modules/buildcheck": { "version": "0.0.6", - "resolved": "https://registry.npmjs.org/buildcheck/-/buildcheck-0.0.6.tgz", - "integrity": "sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==", "dev": true, "optional": true, "engines": { @@ -4986,27 +4883,16 @@ }, "node_modules/@zowe/cli/node_modules/builtins": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.0.0" } }, - "node_modules/@zowe/cli/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/@zowe/cli/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5018,20 +4904,26 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/@zowe/cli/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/@zowe/cli/node_modules/clean-stack": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@zowe/cli/node_modules/cli-table3": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", - "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", + "version": "0.6.3", "dev": true, + "license": "MIT", "dependencies": { "string-width": "^4.2.0" }, @@ -5042,36 +4934,10 @@ "@colors/colors": "1.5.0" } }, - "node_modules/@zowe/cli/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/@zowe/cli/node_modules/cliui/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@zowe/cli/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -5081,36 +4947,32 @@ }, "node_modules/@zowe/cli/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/colors": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.1.90" } }, "node_modules/@zowe/cli/node_modules/commander": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/@zowe/cli/node_modules/comment-json": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.1.1.tgz", - "integrity": "sha512-v8gmtPvxhBlhdRBLwdHSjGy9BgA23t9H1FctdQKyUrErPjSrJcdDMqBq9B4Irtm7w3TNYLQJNH6ARKnpyag1sA==", + "version": "4.2.3", "dev": true, + "license": "MIT", "dependencies": { "array-timsort": "^1.0.3", - "core-util-is": "^1.0.2", + "core-util-is": "^1.0.3", "esprima": "^4.0.1", "has-own-prop": "^2.0.0", "repeat-string": "^1.6.1" @@ -5121,20 +4983,16 @@ }, "node_modules/@zowe/cli/node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/core-util-is": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/cpu-features": { "version": "0.0.9", - "resolved": "https://registry.npmjs.org/cpu-features/-/cpu-features-0.0.9.tgz", - "integrity": "sha512-AKjgn2rP2yJyfbepsmLfiYcmtNn/2eUvocUyM/09yB0YDiz39HteK/5/T4Onf0pmdYDMgkBoGvRLvEguzyL7wQ==", "dev": true, "hasInstallScript": true, "optional": true, @@ -5148,9 +5006,8 @@ }, "node_modules/@zowe/cli/node_modules/cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -5160,29 +5017,47 @@ "node": ">= 8" } }, + "node_modules/@zowe/cli/node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/@zowe/cli/node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/@zowe/cli/node_modules/dataobject-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/dataobject-parser/-/dataobject-parser-1.2.1.tgz", - "integrity": "sha512-1XMF0e8Dkfano8WY9TOCWLUQqosXI/Hf6GQrPESCnIn+NbYwy5kVUto0l2L6EVOIRflq8D820QnfQgVapckmTQ==", + "version": "1.2.25", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/@zowe/cli/node_modules/date-format": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.9.tgz", - "integrity": "sha512-+8J+BOUpSrlKLQLeF8xJJVTxS8QfRSuJgwxSVvslzgO3E6khbI0F5mMEPf5mTYhCCm4h99knYP6H3W9n3BQFrg==", + "version": "4.0.14", "dev": true, + "license": "MIT", "engines": { "node": ">=4.0" } }, "node_modules/@zowe/cli/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -5195,50 +5070,36 @@ } } }, - "node_modules/@zowe/cli/node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@zowe/cli/node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "version": "4.3.1", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@zowe/cli/node_modules/diff-sequences": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.4.0.tgz", - "integrity": "sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==", + "version": "29.6.3", "dev": true, + "license": "MIT", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@zowe/cli/node_modules/eastasianwidth": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/encoding": { "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "iconv-lite": "^0.6.2" @@ -5246,9 +5107,8 @@ }, "node_modules/@zowe/cli/node_modules/encoding/node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -5259,33 +5119,37 @@ }, "node_modules/@zowe/cli/node_modules/entities": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", "dev": true, + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/@zowe/cli/node_modules/env-paths": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@zowe/cli/node_modules/err-code": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/@zowe/cli/node_modules/escalade": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } }, "node_modules/@zowe/cli/node_modules/esprima": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -5296,15 +5160,13 @@ }, "node_modules/@zowe/cli/node_modules/exponential-backoff": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/@zowe/cli/node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "version": "3.3.2", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -5313,29 +5175,29 @@ "micromatch": "^4.0.4" }, "engines": { - "node": ">=8" + "node": ">=8.6.0" } }, "node_modules/@zowe/cli/node_modules/fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true + "version": "1.0.16", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } }, "node_modules/@zowe/cli/node_modules/fastq": { "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/@zowe/cli/node_modules/fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -5345,9 +5207,8 @@ }, "node_modules/@zowe/cli/node_modules/find-process": { "version": "1.4.7", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.7.tgz", - "integrity": "sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "commander": "^5.1.0", @@ -5357,17 +5218,30 @@ "find-process": "bin/find-process.js" } }, + "node_modules/@zowe/cli/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@zowe/cli/node_modules/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true + "version": "3.3.0", + "dev": true, + "license": "ISC" }, "node_modules/@zowe/cli/node_modules/foreground-child": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -5381,9 +5255,8 @@ }, "node_modules/@zowe/cli/node_modules/foreground-child/node_modules/signal-exit": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -5392,33 +5265,22 @@ } }, "node_modules/@zowe/cli/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "11.2.0", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/@zowe/cli/node_modules/fs-extra/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" + "node": ">=14.14" } }, "node_modules/@zowe/cli/node_modules/fs-minipass": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -5428,45 +5290,29 @@ }, "node_modules/@zowe/cli/node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@zowe/cli/node_modules/function-bind": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/@zowe/cli/node_modules/get-caller-file": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/@zowe/cli/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@zowe/cli/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5484,9 +5330,8 @@ }, "node_modules/@zowe/cli/node_modules/glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -5508,15 +5353,13 @@ }, "node_modules/@zowe/cli/node_modules/graceful-fs": { "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@zowe/cli/node_modules/has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.1" }, @@ -5526,54 +5369,48 @@ }, "node_modules/@zowe/cli/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@zowe/cli/node_modules/has-own-prop": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", - "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@zowe/cli/node_modules/hosted-git-info": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", - "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "version": "7.0.1", "dev": true, + "license": "ISC", "dependencies": { - "lru-cache": "^7.5.1" + "lru-cache": "^10.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/@zowe/cli/node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "version": "10.2.0", "dev": true, + "license": "ISC", "engines": { - "node": ">=12" + "node": "14 || >=16.14" } }, "node_modules/@zowe/cli/node_modules/http-cache-semantics": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/@zowe/cli/node_modules/ignore-walk": { "version": "6.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", - "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", "dev": true, + "license": "ISC", "dependencies": { "minimatch": "^9.0.0" }, @@ -5581,53 +5418,26 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@zowe/cli/node_modules/ignore-walk/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@zowe/cli/node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/@zowe/cli/node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@zowe/cli/node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -5635,15 +5445,13 @@ }, "node_modules/@zowe/cli/node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@zowe/cli/node_modules/ip-address": { "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", "dev": true, + "license": "MIT", "dependencies": { "jsbn": "1.1.0", "sprintf-js": "^1.1.3" @@ -5654,15 +5462,13 @@ }, "node_modules/@zowe/cli/node_modules/ip-address/node_modules/sprintf-js": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@zowe/cli/node_modules/is-core-module": { "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, + "license": "MIT", "dependencies": { "has": "^1.0.3" }, @@ -5672,27 +5478,24 @@ }, "node_modules/@zowe/cli/node_modules/is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@zowe/cli/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@zowe/cli/node_modules/is-glob": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -5702,30 +5505,30 @@ }, "node_modules/@zowe/cli/node_modules/is-lambda": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/is-number": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/@zowe/cli/node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } }, "node_modules/@zowe/cli/node_modules/jackspeak": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -5740,75 +5543,31 @@ } }, "node_modules/@zowe/cli/node_modules/jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", + "version": "29.7.0", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@zowe/cli/node_modules/jest-diff/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@zowe/cli/node_modules/jest-diff/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@zowe/cli/node_modules/jest-diff/node_modules/jest-get-type": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", - "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==", - "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/jest-diff/node_modules/pretty-format": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.6.tgz", - "integrity": "sha512-NblstegA1y/RJW2VyML+3LlpFjzx62cUrtBIKIWDXEDkjNeleA7Od7nrzcs/VLQvAeV4CgSYhrN39DRN88Qi/g==", + "node_modules/@zowe/cli/node_modules/jest-get-type": { + "version": "29.6.3", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, + "license": "MIT", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/jest-diff/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/@zowe/cli/node_modules/js-yaml": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -5818,57 +5577,67 @@ }, "node_modules/@zowe/cli/node_modules/jsbn": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "version": "6.1.0", "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/@zowe/cli/node_modules/jsonparse": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", "dev": true, "engines": [ "node >= 0.2.0" - ] + ], + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/jsonschema": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", - "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/@zowe/cli/node_modules/linkify-it": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", "dev": true, + "license": "MIT", "dependencies": { "uc.micro": "^1.0.1" } }, + "node_modules/@zowe/cli/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@zowe/cli/node_modules/lodash": { "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/lodash-deep": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lodash-deep/-/lodash-deep-2.0.0.tgz", - "integrity": "sha1-ypWPW82z1o0+w3rN8cWMHMvYhlw=", "dev": true, + "license": "MIT", "dependencies": { "lodash": ">=3.7.0" }, @@ -5878,35 +5647,35 @@ } }, "node_modules/@zowe/cli/node_modules/log4js": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.4.6.tgz", - "integrity": "sha512-1XMtRBZszmVZqPAOOWczH+Q94AI42mtNWjvjA5RduKTSWjEc56uOBbyM1CJnfN4Ym0wSd8cQ43zOojlSHgRDAw==", + "version": "6.9.1", "dev": true, + "license": "Apache-2.0", "dependencies": { - "date-format": "^4.0.9", + "date-format": "^4.0.14", "debug": "^4.3.4", - "flatted": "^3.2.5", + "flatted": "^3.2.7", "rfdc": "^1.3.0", - "streamroller": "^3.0.8" + "streamroller": "^3.1.5" }, "engines": { "node": ">=8.0" } }, "node_modules/@zowe/cli/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "version": "6.0.0", "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": "14 || >=16.14" + "node": ">=10" } }, "node_modules/@zowe/cli/node_modules/markdown-it": { "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1", "entities": "~2.1.0", @@ -5920,24 +5689,21 @@ }, "node_modules/@zowe/cli/node_modules/mdurl": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/merge2": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@zowe/cli/node_modules/micromatch": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.1", "picomatch": "^2.2.3" @@ -5947,15 +5713,18 @@ } }, "node_modules/@zowe/cli/node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@zowe/cli/node_modules/minimatch/node_modules/brace-expansion": { @@ -5969,15 +5738,13 @@ }, "node_modules/@zowe/cli/node_modules/minimist": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/minipass": { "version": "3.3.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.5.tgz", - "integrity": "sha512-rQ/p+KfKBkeNwo04U15i+hOwoVBVmekmm/HcfTkTN2t9pbQKCMm4eN5gFeqgrrSp/kH/7BYYhTIHOxGqzbBPaA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -5987,9 +5754,8 @@ }, "node_modules/@zowe/cli/node_modules/minipass-flush": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -5999,9 +5765,8 @@ }, "node_modules/@zowe/cli/node_modules/minipass-json-stream": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "dev": true, + "license": "MIT", "dependencies": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" @@ -6009,9 +5774,8 @@ }, "node_modules/@zowe/cli/node_modules/minipass-pipeline": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -6021,9 +5785,8 @@ }, "node_modules/@zowe/cli/node_modules/minipass-sized": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -6031,17 +5794,10 @@ "node": ">=8" } }, - "node_modules/@zowe/cli/node_modules/minipass/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@zowe/cli/node_modules/minizlib": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, + "license": "MIT", "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -6050,17 +5806,10 @@ "node": ">= 8" } }, - "node_modules/@zowe/cli/node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@zowe/cli/node_modules/mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -6070,46 +5819,58 @@ }, "node_modules/@zowe/cli/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/mustache": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", "dev": true, + "license": "MIT", "bin": { "mustache": "bin/mustache" } }, "node_modules/@zowe/cli/node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, "node_modules/@zowe/cli/node_modules/nan": { "version": "2.18.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", - "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/@zowe/cli/node_modules/negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, + "node_modules/@zowe/cli/node_modules/normalize-package-data": { + "version": "6.0.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/@zowe/cli/node_modules/npm-install-checks": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "semver": "^7.1.1" }, @@ -6118,25 +5879,31 @@ } }, "node_modules/@zowe/cli/node_modules/npm-package-arg": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz", - "integrity": "sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==", + "version": "11.0.1", "dev": true, + "license": "ISC", "dependencies": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@zowe/cli/node_modules/npm-package-arg/node_modules/proc-log": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@zowe/cli/node_modules/npm-registry-fetch": { "version": "16.1.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", - "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", "dev": true, + "license": "ISC", "dependencies": { "make-fetch-happen": "^13.0.0", "minipass": "^7.0.2", @@ -6152,9 +5919,8 @@ }, "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, + "license": "ISC", "dependencies": { "semver": "^7.3.5" }, @@ -6162,20 +5928,10 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/cacache": { "version": "18.0.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", - "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", @@ -6196,9 +5952,8 @@ }, "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/fs-minipass": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -6208,9 +5963,8 @@ }, "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/glob": { "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.5", @@ -6228,23 +5982,18 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/hosted-git-info": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "10.1.0", "dev": true, - "dependencies": { - "lru-cache": "^10.0.1" - }, + "license": "ISC", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "14 || >=16.14" } }, "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/agent": "^2.0.0", "cacache": "^18.0.0", @@ -6262,35 +6011,18 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/minipass": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } }, "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/minipass-collect": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", - "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -6300,9 +6032,8 @@ }, "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/minipass-fetch": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, + "license": "MIT", "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", @@ -6315,35 +6046,18 @@ "encoding": "^0.1.13" } }, - "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/npm-package-arg": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", - "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", - "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/proc-log": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/ssri": { "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -6353,9 +6067,8 @@ }, "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/unique-filename": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, + "license": "ISC", "dependencies": { "unique-slug": "^4.0.0" }, @@ -6365,9 +6078,8 @@ }, "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/unique-slug": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" }, @@ -6375,43 +6087,28 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/npm-registry-fetch/node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", - "dev": true, - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/@zowe/cli/node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, + "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/@zowe/cli/node_modules/opener": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", "dev": true, + "license": "(WTFPL OR MIT)", "bin": { "opener": "bin/opener-bin.js" } }, - "node_modules/@zowe/cli/node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "node_modules/@zowe/cli/node_modules/p-limit": { + "version": "3.1.0", "dev": true, + "license": "MIT", "dependencies": { - "aggregate-error": "^3.0.0" + "yocto-queue": "^0.1.0" }, "engines": { "node": ">=10" @@ -6420,20 +6117,38 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@zowe/cli/node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/@zowe/cli/node_modules/p-locate": { + "version": "5.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@zowe/cli/node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@zowe/cli/node_modules/pacote": { "version": "17.0.6", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", - "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/git": "^5.0.0", "@npmcli/installed-package-contents": "^2.0.1", @@ -6463,9 +6178,8 @@ }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/@npmcli/fs": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, + "license": "ISC", "dependencies": { "semver": "^7.3.5" }, @@ -6475,9 +6189,8 @@ }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/@npmcli/installed-package-contents": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", "dev": true, + "license": "ISC", "dependencies": { "npm-bundled": "^3.0.0", "npm-normalize-package-bin": "^3.0.0" @@ -6491,41 +6204,21 @@ }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/@npmcli/node-gyp": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/pacote/node_modules/@npmcli/package-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz", - "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==", - "dev": true, - "dependencies": { - "@npmcli/git": "^5.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^7.0.0", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/@npmcli/run-script": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", - "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "version": "7.0.3", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^5.0.0", "@npmcli/promise-spawn": "^7.0.0", "node-gyp": "^10.0.0", + "read-package-json-fast": "^3.0.0", "which": "^4.0.0" }, "engines": { @@ -6534,27 +6227,16 @@ }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/abbrev": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/pacote/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/cacache": { "version": "18.0.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", - "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", @@ -6575,9 +6257,8 @@ }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/fs-minipass": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -6587,9 +6268,8 @@ }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/glob": { "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.5", @@ -6607,41 +6287,26 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@zowe/cli/node_modules/pacote/node_modules/hosted-git-info": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", - "dev": true, - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@zowe/cli/node_modules/pacote/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "node_modules/@zowe/cli/node_modules/pacote/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=16" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/pacote/node_modules/json-parse-even-better-errors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", - "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "node_modules/@zowe/cli/node_modules/pacote/node_modules/lru-cache": { + "version": "10.1.0", "dev": true, + "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "14 || >=16.14" } }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/make-fetch-happen": { "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/agent": "^2.0.0", "cacache": "^18.0.0", @@ -6659,35 +6324,18 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/pacote/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "version": "7.0.4", "dev": true, + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/minipass-collect": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", - "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -6697,9 +6345,8 @@ }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/minipass-fetch": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, + "license": "MIT", "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", @@ -6714,9 +6361,8 @@ }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/node-gyp": { "version": "10.0.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", - "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", "dev": true, + "license": "MIT", "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", @@ -6738,9 +6384,8 @@ }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/nopt": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", - "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", "dev": true, + "license": "ISC", "dependencies": { "abbrev": "^2.0.0" }, @@ -6751,26 +6396,10 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/pacote/node_modules/normalize-package-data": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", - "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", - "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/npm-bundled": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", - "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", "dev": true, + "license": "ISC", "dependencies": { "npm-normalize-package-bin": "^3.0.0" }, @@ -6780,33 +6409,16 @@ }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/npm-normalize-package-bin": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/pacote/node_modules/npm-package-arg": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", - "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", - "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/npm-packlist": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", - "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "version": "8.0.1", "dev": true, + "license": "ISC", "dependencies": { "ignore-walk": "^6.0.4" }, @@ -6816,9 +6428,8 @@ }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/npm-pick-manifest": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", - "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", "dev": true, + "license": "ISC", "dependencies": { "npm-install-checks": "^6.0.0", "npm-normalize-package-bin": "^3.0.0", @@ -6831,18 +6442,16 @@ }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/proc-log": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/read-package-json": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", - "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^10.2.2", "json-parse-even-better-errors": "^3.0.0", @@ -6853,11 +6462,22 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/@zowe/cli/node_modules/pacote/node_modules/read-package-json-fast": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/ssri": { "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -6867,9 +6487,8 @@ }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/unique-filename": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, + "license": "ISC", "dependencies": { "unique-slug": "^4.0.0" }, @@ -6879,9 +6498,8 @@ }, "node_modules/@zowe/cli/node_modules/pacote/node_modules/unique-slug": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" }, @@ -6889,65 +6507,34 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/pacote/node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", - "dev": true, - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@zowe/cli/node_modules/pacote/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, "node_modules/@zowe/cli/node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@zowe/cli/node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@zowe/cli/node_modules/path-key": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@zowe/cli/node_modules/path-scurry": { "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^9.1.1 || ^10.0.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -6959,20 +6546,26 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@zowe/cli/node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/@zowe/cli/node_modules/path-scurry/node_modules/minipass": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } }, "node_modules/@zowe/cli/node_modules/picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -6980,11 +6573,34 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/@zowe/cli/node_modules/pretty-format": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@zowe/cli/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/@zowe/cli/node_modules/prettyjson": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/prettyjson/-/prettyjson-1.2.2.tgz", - "integrity": "sha512-hDso231aQslRQPJjuSMIyUTN5CmW78AwEHlvigOs9E9IO+blW1AJTCJC6pQ8FArBSFsp5ZUdZsWXCUfXiD2D0w==", + "version": "1.2.5", "dev": true, + "license": "MIT", "dependencies": { "colors": "1.4.0", "minimist": "^1.2.0" @@ -6993,35 +6609,23 @@ "prettyjson": "bin/prettyjson" } }, - "node_modules/@zowe/cli/node_modules/proc-log": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", - "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, "node_modules/@zowe/cli/node_modules/progress": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/@zowe/cli/node_modules/promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@zowe/cli/node_modules/promise-retry": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, + "license": "MIT", "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -7032,8 +6636,6 @@ }, "node_modules/@zowe/cli/node_modules/queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, "funding": [ { @@ -7048,98 +6650,54 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, - "node_modules/@zowe/cli/node_modules/read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "node_modules/@zowe/cli/node_modules/react-is": { + "version": "18.2.0", "dev": true, - "dependencies": { - "mute-stream": "~0.0.4" - }, - "engines": { - "node": ">=0.8" - } + "license": "MIT" }, - "node_modules/@zowe/cli/node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "node_modules/@zowe/cli/node_modules/read": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read/-/read-3.0.1.tgz", + "integrity": "sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==", "dev": true, "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" + "mute-stream": "^1.0.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", - "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@zowe/cli/node_modules/read-package-json-fast/node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@zowe/cli/node_modules/readline-sync": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", - "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/@zowe/cli/node_modules/repeat-string": { "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/@zowe/cli/node_modules/require-directory": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/@zowe/cli/node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, "node_modules/@zowe/cli/node_modules/retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/@zowe/cli/node_modules/reusify": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -7147,14 +6705,60 @@ }, "node_modules/@zowe/cli/node_modules/rfdc": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/@zowe/cli/node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "extraneous": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@zowe/cli/node_modules/rimraf/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "extraneous": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@zowe/cli/node_modules/rimraf/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "extraneous": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } }, "node_modules/@zowe/cli/node_modules/run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { @@ -7170,60 +6774,34 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/@zowe/cli/node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/@zowe/cli/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@zowe/cli/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "MIT" + }, + "node_modules/@zowe/cli/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { "node": ">=10" } }, - "node_modules/@zowe/cli/node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@zowe/cli/node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, "node_modules/@zowe/cli/node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -7231,20 +6809,18 @@ "node": ">=8" } }, - "node_modules/@zowe/cli/node_modules/shebang-command/node_modules/shebang-regex": { + "node_modules/@zowe/cli/node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@zowe/cli/node_modules/sigstore": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.2.tgz", - "integrity": "sha512-2A3WvXkQurhuMgORgT60r6pOWiCOO5LlEqY2ADxGBDGVYLSo5HN0uLtb68YpVpuL/Vi8mLTe7+0Dx2Fq8lLqEg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@sigstore/bundle": "^2.2.0", "@sigstore/core": "^1.0.0", @@ -7259,9 +6835,8 @@ }, "node_modules/@zowe/cli/node_modules/smart-buffer": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -7269,9 +6844,8 @@ }, "node_modules/@zowe/cli/node_modules/socks": { "version": "2.7.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", - "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", "dev": true, + "license": "MIT", "dependencies": { "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" @@ -7283,9 +6857,8 @@ }, "node_modules/@zowe/cli/node_modules/spdx-correct": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -7293,15 +6866,13 @@ }, "node_modules/@zowe/cli/node_modules/spdx-exceptions": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true + "dev": true, + "license": "CC-BY-3.0" }, "node_modules/@zowe/cli/node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, + "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -7309,20 +6880,16 @@ }, "node_modules/@zowe/cli/node_modules/spdx-license-ids": { "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/@zowe/cli/node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@zowe/cli/node_modules/ssh2": { "version": "1.15.0", - "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.15.0.tgz", - "integrity": "sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -7339,58 +6906,58 @@ }, "node_modules/@zowe/cli/node_modules/stack-trace": { "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/@zowe/cli/node_modules/streamroller": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.0.8.tgz", - "integrity": "sha512-VI+ni3czbFZrd1MrlybxykWZ8sMDCMtTU7YJyhgb9M5X6d1DDxLdJr+gSnmRpXPMnIWxWKMaAE8K0WumBp3lDg==", + "version": "3.1.5", "dev": true, + "license": "MIT", "dependencies": { - "date-format": "^4.0.9", + "date-format": "^4.0.14", "debug": "^4.3.4", - "fs-extra": "^10.1.0" + "fs-extra": "^8.1.0" }, "engines": { "node": ">=8.0" } }, "node_modules/@zowe/cli/node_modules/streamroller/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "version": "8.1.0", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">=12" + "node": ">=6 <7 || >=8" } }, "node_modules/@zowe/cli/node_modules/streamroller/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "version": "4.0.0", "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, + "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, + "node_modules/@zowe/cli/node_modules/streamroller/node_modules/universalify": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/@zowe/cli/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -7403,9 +6970,8 @@ "node_modules/@zowe/cli/node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -7417,9 +6983,8 @@ }, "node_modules/@zowe/cli/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -7430,9 +6995,8 @@ "node_modules/@zowe/cli/node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -7442,27 +7006,24 @@ }, "node_modules/@zowe/cli/node_modules/strip-ansi-cjs/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@zowe/cli/node_modules/strip-ansi/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@zowe/cli/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -7471,10 +7032,9 @@ } }, "node_modules/@zowe/cli/node_modules/tar": { - "version": "6.1.14", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.14.tgz", - "integrity": "sha512-piERznXu0U7/pW7cdSn7hjqySIVTYT6F76icmFk7ptU7dDYlXTm5r9A6K04R2vU3olYgoKeo1Cg3eeu5nhftAw==", + "version": "6.2.0", "dev": true, + "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -7487,35 +7047,18 @@ "node": ">=10" } }, - "node_modules/@zowe/cli/node_modules/tar/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/@zowe/cli/node_modules/tar/node_modules/minipass": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=8" } }, - "node_modules/@zowe/cli/node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@zowe/cli/node_modules/to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -7525,9 +7068,8 @@ }, "node_modules/@zowe/cli/node_modules/tuf-js": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz", - "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==", "dev": true, + "license": "MIT", "dependencies": { "@tufjs/models": "2.0.0", "debug": "^4.3.4", @@ -7539,9 +7081,8 @@ }, "node_modules/@zowe/cli/node_modules/tuf-js/node_modules/@npmcli/fs": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, + "license": "ISC", "dependencies": { "semver": "^7.3.5" }, @@ -7549,20 +7090,10 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/tuf-js/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/@zowe/cli/node_modules/tuf-js/node_modules/cacache": { "version": "18.0.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz", - "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", @@ -7583,9 +7114,8 @@ }, "node_modules/@zowe/cli/node_modules/tuf-js/node_modules/fs-minipass": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -7595,9 +7125,8 @@ }, "node_modules/@zowe/cli/node_modules/tuf-js/node_modules/glob": { "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.5", @@ -7615,11 +7144,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@zowe/cli/node_modules/tuf-js/node_modules/lru-cache": { + "version": "10.2.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/@zowe/cli/node_modules/tuf-js/node_modules/make-fetch-happen": { "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/agent": "^2.0.0", "cacache": "^18.0.0", @@ -7637,35 +7173,18 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/tuf-js/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@zowe/cli/node_modules/tuf-js/node_modules/minipass": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } }, "node_modules/@zowe/cli/node_modules/tuf-js/node_modules/minipass-collect": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", - "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -7675,9 +7194,8 @@ }, "node_modules/@zowe/cli/node_modules/tuf-js/node_modules/minipass-fetch": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, + "license": "MIT", "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", @@ -7692,9 +7210,8 @@ }, "node_modules/@zowe/cli/node_modules/tuf-js/node_modules/ssri": { "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^7.0.3" }, @@ -7704,9 +7221,8 @@ }, "node_modules/@zowe/cli/node_modules/tuf-js/node_modules/unique-filename": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, + "license": "ISC", "dependencies": { "unique-slug": "^4.0.0" }, @@ -7716,9 +7232,8 @@ }, "node_modules/@zowe/cli/node_modules/tuf-js/node_modules/unique-slug": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" }, @@ -7728,88 +7243,93 @@ }, "node_modules/@zowe/cli/node_modules/tweetnacl": { "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true + "dev": true, + "license": "Unlicense" }, "node_modules/@zowe/cli/node_modules/uc.micro": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@zowe/cli/node_modules/underscore": { "version": "1.13.6", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", - "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/@zowe/cli/node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "extraneous": true }, "node_modules/@zowe/cli/node_modules/universalify": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } }, + "node_modules/@zowe/cli/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "extraneous": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@zowe/cli/node_modules/validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, + "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "node_modules/@zowe/cli/node_modules/validate-npm-package-name": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "version": "5.0.0", "dev": true, + "license": "ISC", "dependencies": { "builtins": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@zowe/cli/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", "dev": true, "dependencies": { - "isexe": "^2.0.0" + "isexe": "^3.1.1" }, "bin": { - "node-which": "bin/node-which" + "node-which": "bin/which.js" }, "engines": { - "node": ">= 8" + "node": "^16.13.0 || >=18.0.0" } }, - "node_modules/@zowe/cli/node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, "node_modules/@zowe/cli/node_modules/wontache": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/wontache/-/wontache-0.1.0.tgz", - "integrity": "sha512-UH4ikvEVRtvqY3DoW9/NjctB11FDuHjkKPO1tjaUVIVnZevxNtvba7lhR7H5TfMBVCpF2jwxH1qlu0UQSQ/zCw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "underscore": "^1.13.0-2" } }, "node_modules/@zowe/cli/node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -7825,9 +7345,8 @@ "node_modules/@zowe/cli/node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -7842,21 +7361,18 @@ }, "node_modules/@zowe/cli/node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "dev": true, + "license": "ISC" }, - "node_modules/@zowe/cli/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "node_modules/@zowe/cli/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" }, "node_modules/@zowe/cli/node_modules/yamljs": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", - "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "glob": "^7.0.5" @@ -7868,156 +7384,97 @@ }, "node_modules/@zowe/cli/node_modules/yamljs/node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, - "node_modules/@zowe/cli/node_modules/yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@zowe/cli/node_modules/yargs/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@zowe/cli/node_modules/yargs/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@zowe/cli/node_modules/yargs/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@zowe/cli/node_modules/yargs/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/@zowe/cli/node_modules/yargs-parser": { + "version": "21.1.1", "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, + "license": "ISC", "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@zowe/cli/node_modules/yargs/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, + "node_modules/@zowe/cli/node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@zowe/core-for-zowe-sdk": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@zowe/core-for-zowe-sdk/-/core-for-zowe-sdk-7.23.4.tgz", - "integrity": "sha512-05JyFkvBC3vjYnoT3ei3Ac2cpRinfXZj1TeYS269UhMUeml/WraujZ+x64IicyE50sWlih1gN5I7SV7gKzKYlw==", + "version": "8.0.0-next.202403141949", + "resolved": "https://registry.npmjs.org/@zowe/core-for-zowe-sdk/-/core-for-zowe-sdk-8.0.0-next.202403141949.tgz", + "integrity": "sha512-WmqqgInfWK/PutjtbubJwXRvHg/RJmMbSXHP8AitbFsTRhOWGBiLDqcqDJl/KMKKRUIMU+STajgiocT6cM9lMA==", "dependencies": { - "comment-json": "4.1.1", - "string-width": "4.2.3" + "comment-json": "~4.2.3", + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=18.12.0" }, "peerDependencies": { - "@zowe/imperative": "^5.0.0" + "@zowe/imperative": "^8.0.0-next" } }, "node_modules/@zowe/imperative": { - "version": "5.22.5", - "resolved": "https://registry.npmjs.org/@zowe/imperative/-/imperative-5.22.5.tgz", - "integrity": "sha512-eZrLQR/75UM9K3zUMxHTAlOwwKtpIWGkImp1o7bH/X9AmRKz12u27Jj9upobYYuBSbdEULY7ytYOMIY9a2TIsw==", - "dependencies": { - "@types/yargs": "13.0.4", - "chalk": "2.4.2", - "cli-table3": "0.6.2", - "comment-json": "4.1.1", - "cross-spawn": "7.0.3", - "dataobject-parser": "1.2.1", - "deepmerge": "4.2.2", - "diff": "5.1.0", + "version": "8.0.0-next.202403141949", + "resolved": "https://registry.npmjs.org/@zowe/imperative/-/imperative-8.0.0-next.202403141949.tgz", + "integrity": "sha512-24Y2+Q/kH3YXvbygF1wDdhfxJSULXIXEbLk1rJ/6obN297N9SlM7YTVMkxH4XO16uSKJ+SBvpUsxOv0ZyX6rMA==", + "dependencies": { + "@types/yargs": "^17.0.32", + "chalk": "^4.1.2", + "cli-table3": "^0.6.3", + "comment-json": "~4.2.3", + "cross-spawn": "^7.0.3", + "dataobject-parser": "^1.2.25", + "deepmerge": "^4.3.1", + "diff": "^5.2.0", "diff2html": "3.4.20-usewontache.1.60e7a2e", - "fast-glob": "3.2.7", - "fastest-levenshtein": "1.0.12", - "find-up": "4.1.0", - "fs-extra": "8.1.0", - "jest-diff": "27.0.6", - "js-yaml": "4.1.0", - "jsonfile": "4.0.0", - "jsonschema": "1.4.1", - "lodash": "4.17.21", - "lodash-deep": "2.0.0", - "log4js": "6.4.6", - "markdown-it": "12.3.2", - "mustache": "4.2.0", - "npm-package-arg": "9.1.0", - "opener": "1.5.2", - "pacote": "17.0.6", - "prettyjson": "1.2.2", - "progress": "2.0.3", - "read": "1.0.7", - "readline-sync": "1.4.10", - "semver": "7.5.4", - "stack-trace": "0.0.10", - "strip-ansi": "6.0.1", - "which": "4.0.0", - "wrap-ansi": "7.0.0", - "yamljs": "0.3.0", - "yargs": "15.3.1" + "fast-glob": "^3.3.2", + "fastest-levenshtein": "^1.0.16", + "find-up": "^5.0.0", + "fs-extra": "^11.0.0", + "jest-diff": "^29.0.0", + "js-yaml": "^4.1.0", + "jsonfile": "^6.0.0", + "jsonschema": "^1.4.1", + "lodash": "^4.17.21", + "lodash-deep": "^2.0.0", + "log4js": "^6.9.1", + "markdown-it": "^12.3.2", + "mustache": "^4.2.0", + "npm-package-arg": "^11.0.1", + "opener": "^1.5.2", + "pacote": "^17.0.6", + "prettyjson": "^1.2.5", + "progress": "^2.0.3", + "read": "^3.0.1", + "semver": "^7.5.2", + "stack-trace": "^0.0.10", + "strip-ansi": "^6.0.1", + "which": "^4.0.0", + "wrap-ansi": "^7.0.0", + "yamljs": "^0.3.0", + "yargs": "^17.7.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=18.12.0" + } + }, + "node_modules/@zowe/imperative/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" } }, "node_modules/@zowe/imperative/node_modules/ansi-styles": { @@ -8034,27 +7491,19 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@zowe/imperative/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/@zowe/imperative/node_modules/cliui/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/@zowe/imperative/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/@zowe/imperative/node_modules/color-convert": { @@ -8073,50 +7522,25 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@zowe/imperative/node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@zowe/imperative/node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@zowe/imperative/node_modules/find-up": { - "version": "4.1.0", - "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" - }, + "node_modules/@zowe/imperative/node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "engines": { - "node": ">=8" + "node": ">=0.3.1" } }, - "node_modules/@zowe/imperative/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/@zowe/imperative/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { - "is-glob": "^4.0.1" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">= 6" + "node": ">=14.14" } }, "node_modules/@zowe/imperative/node_modules/has-flag": { @@ -8127,110 +7551,15 @@ "node": ">=8" } }, - "node_modules/@zowe/imperative/node_modules/hosted-git-info": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", - "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@zowe/imperative/node_modules/jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@zowe/imperative/node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@zowe/imperative/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@zowe/imperative/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "engines": { - "node": ">=12" - } - }, - "node_modules/@zowe/imperative/node_modules/npm-package-arg": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz", - "integrity": "sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==", - "dependencies": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", - "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@zowe/imperative/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@zowe/imperative/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/@zowe/imperative/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { - "p-limit": "^2.2.0" + "universalify": "^2.0.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@zowe/imperative/node_modules/proc-log": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", - "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, "node_modules/@zowe/imperative/node_modules/supports-color": { @@ -8244,62 +7573,24 @@ "node": ">=8" } }, - "node_modules/@zowe/imperative/node_modules/validate-npm-package-name": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", - "dependencies": { - "builtins": "^5.0.0" - }, + "node_modules/@zowe/imperative/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 10.0.0" } }, - "node_modules/@zowe/imperative/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "node_modules/@zowe/imperative/node_modules/yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" - }, + "node_modules/@zowe/zosmf-for-zowe-sdk": { + "version": "8.0.0-next.202403141949", + "resolved": "https://registry.npmjs.org/@zowe/zosmf-for-zowe-sdk/-/zosmf-for-zowe-sdk-8.0.0-next.202403141949.tgz", + "integrity": "sha512-LIYnYtPSEr3acQLvrfrt2ciAT3CiYgxQfT++4/lpVCFy0N2CKdwOIwRX+iEIz4q/5Bnfu+ILrqJqdJMt1HJBEg==", "engines": { - "node": ">=8" - } - }, - "node_modules/@zowe/imperative/node_modules/yargs-parser": { - "version": "18.1.3", - "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" + "node": ">=18.12.0" }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@zowe/zosmf-for-zowe-sdk": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@zowe/zosmf-for-zowe-sdk/-/zosmf-for-zowe-sdk-7.23.4.tgz", - "integrity": "sha512-hkEA2ApNn2is0IGJlfyUv6kDDGG5194PwrimL/vg5tRb8EoyLH3HwB99L6B9AfyJEfoujFM5phpXvkJjlB/yMw==", "peerDependencies": { - "@zowe/core-for-zowe-sdk": "^7.0.0", - "@zowe/imperative": "^5.0.0" + "@zowe/core-for-zowe-sdk": "^8.0.0-next", + "@zowe/imperative": "^8.0.0-next" } }, "node_modules/abab": { @@ -8470,6 +7761,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -9202,6 +8494,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, "engines": { "node": ">=6" } @@ -9230,6 +8523,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -9314,9 +8608,9 @@ } }, "node_modules/cli-table3": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", - "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "dependencies": { "string-width": "^4.2.0" }, @@ -9331,7 +8625,6 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -9370,6 +8663,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -9377,7 +8671,8 @@ "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/colors": { "version": "1.4.0", @@ -9409,12 +8704,12 @@ } }, "node_modules/comment-json": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.1.1.tgz", - "integrity": "sha512-v8gmtPvxhBlhdRBLwdHSjGy9BgA23t9H1FctdQKyUrErPjSrJcdDMqBq9B4Irtm7w3TNYLQJNH6ARKnpyag1sA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", "dependencies": { "array-timsort": "^1.0.3", - "core-util-is": "^1.0.2", + "core-util-is": "^1.0.3", "esprima": "^4.0.1", "has-own-prop": "^2.0.0", "repeat-string": "^1.6.1" @@ -9664,9 +8959,9 @@ } }, "node_modules/dataobject-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/dataobject-parser/-/dataobject-parser-1.2.1.tgz", - "integrity": "sha512-1XMF0e8Dkfano8WY9TOCWLUQqosXI/Hf6GQrPESCnIn+NbYwy5kVUto0l2L6EVOIRflq8D820QnfQgVapckmTQ==", + "version": "1.2.25", + "resolved": "https://registry.npmjs.org/dataobject-parser/-/dataobject-parser-1.2.25.tgz", + "integrity": "sha512-BmHeQBJsyWNKrBtwAzdZYrbnToPJb2zDfB4l/rwXp7bzMY596cGkrZ3qiIhuK+PeWopVKdKMp6nG/CtKKr8wHg==", "engines": { "node": ">= 0.8.0" } @@ -9704,14 +8999,6 @@ } } }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/decimal.js": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", @@ -9743,7 +9030,6 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -10066,6 +9352,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } @@ -10424,7 +9711,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, "engines": { "node": ">=6" } @@ -10439,6 +9725,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, "engines": { "node": ">=0.8.0" } @@ -11410,7 +10697,6 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -11426,7 +10712,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -11447,9 +10732,12 @@ "dev": true }, "node_modules/fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "engines": { + "node": ">= 4.9.1" + } }, "node_modules/fastq": { "version": "1.15.0", @@ -11574,7 +10862,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -12022,6 +11309,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, "engines": { "node": ">=4" } @@ -13315,7 +12603,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -13330,7 +12617,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -13345,7 +12631,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -13361,7 +12646,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -13372,14 +12656,12 @@ "node_modules/jest-diff/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-diff/node_modules/diff-sequences": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -13388,7 +12670,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" } @@ -13397,7 +12678,6 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -13406,7 +12686,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -13420,7 +12699,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, "engines": { "node": ">=10" }, @@ -13431,14 +12709,12 @@ "node_modules/jest-diff/node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, "node_modules/jest-diff/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -13589,6 +12865,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } @@ -15987,7 +15264,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, "dependencies": { "p-locate": "^5.0.0" }, @@ -16135,15 +15411,15 @@ } }, "node_modules/log4js": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.4.6.tgz", - "integrity": "sha512-1XMtRBZszmVZqPAOOWczH+Q94AI42mtNWjvjA5RduKTSWjEc56uOBbyM1CJnfN4Ym0wSd8cQ43zOojlSHgRDAw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", "dependencies": { - "date-format": "^4.0.9", + "date-format": "^4.0.14", "debug": "^4.3.4", - "flatted": "^3.2.5", + "flatted": "^3.2.7", "rfdc": "^1.3.0", - "streamroller": "^3.0.8" + "streamroller": "^3.1.5" }, "engines": { "node": ">=8.0" @@ -16792,9 +16068,12 @@ } }, "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, "node_modules/nanoid": { "version": "3.3.6", @@ -17413,7 +16692,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -17428,7 +16706,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, "dependencies": { "p-limit": "^3.0.2" }, @@ -17457,6 +16734,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, "engines": { "node": ">=6" } @@ -17964,6 +17242,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -17977,6 +17256,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, "engines": { "node": ">=10" }, @@ -18000,9 +17280,9 @@ } }, "node_modules/prettyjson": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/prettyjson/-/prettyjson-1.2.2.tgz", - "integrity": "sha512-hDso231aQslRQPJjuSMIyUTN5CmW78AwEHlvigOs9E9IO+blW1AJTCJC6pQ8FArBSFsp5ZUdZsWXCUfXiD2D0w==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/prettyjson/-/prettyjson-1.2.5.tgz", + "integrity": "sha512-rksPWtoZb2ZpT5OVgtmy0KHVM+Dca3iVwWY9ifwhcexfjebtgjg3wmrUt9PvJ59XIYBcknQeYHD8IAnVlh9lAw==", "dependencies": { "colors": "1.4.0", "minimist": "^1.2.0" @@ -18199,17 +17479,18 @@ "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true }, "node_modules/read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read/-/read-3.0.1.tgz", + "integrity": "sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==", "dependencies": { - "mute-stream": "~0.0.4" + "mute-stream": "^1.0.0" }, "engines": { - "node": ">=0.8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/read-package-json": { @@ -18319,14 +17600,6 @@ "node": ">= 6" } }, - "node_modules/readline-sync": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", - "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -18443,11 +17716,6 @@ "node": ">=0.10.0" } }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, "node_modules/requireindex": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", @@ -18784,11 +18052,6 @@ "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", "dev": true }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -19411,6 +18674,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -20291,11 +19555,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" - }, "node_modules/which-typed-array": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", @@ -20512,7 +19771,6 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, "engines": { "node": ">=10" } @@ -20548,7 +19806,6 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -20575,7 +19832,6 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, "engines": { "node": ">=12" } @@ -20593,7 +19849,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, "engines": { "node": ">=10" }, diff --git a/package.json b/package.json index e801ba6..82dc8ea 100644 --- a/package.json +++ b/package.json @@ -47,8 +47,8 @@ "configurationModule": "lib/pluginDef.js" }, "dependencies": { - "@zowe/core-for-zowe-sdk": "^7.23.2", - "@zowe/zosmf-for-zowe-sdk": "^7.23.2" + "@zowe/core-for-zowe-sdk": "^8.0.0-next.202403141949", + "@zowe/zosmf-for-zowe-sdk": "^8.0.0-next.202403141949" }, "devDependencies": { "@types/fs-extra": "^8.1.2", @@ -56,9 +56,9 @@ "@types/node": "^8.10.66", "@typescript-eslint/eslint-plugin": "^5.59.5", "@typescript-eslint/parser": "^5.59.5", - "@zowe/cli": "^7.23.2", - "@zowe/cli-test-utils": "^7.23.2", - "@zowe/imperative": "^8.0.0-next", + "@zowe/cli": "^8.0.0-next.202403141949", + "@zowe/cli-test-utils": "^8.0.0-next.202403141949", + "@zowe/imperative": "^8.0.0-next.202403141949", "env-cmd": "^8.0.2", "eslint": "^8.40.0", "eslint-plugin-jest": "^27.2.1", @@ -83,7 +83,7 @@ "uuid": "^3.4.0" }, "peerDependencies": { - "@zowe/imperative": "^8.0.0-next" + "@zowe/imperative": "^8.0.0-next.202403141949" }, "jest": { "modulePathIgnorePatterns": [ From b998c5fb69f970f66f9e9d7d228c089c5e65c6f4 Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Fri, 15 Mar 2024 12:24:04 -0400 Subject: [PATCH 21/23] unsure if this change was the correct thing to do to pass these test Signed-off-by: Amber Torrise --- .../cli.fail.error-handler.integration.test.ts.snap | 2 +- .../cli.issue.command-with-options.system.test.ts.snap | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/__tests__/__integration__/cli/fail/__snapshots__/cli.fail.error-handler.integration.test.ts.snap b/__tests__/__integration__/cli/fail/__snapshots__/cli.fail.error-handler.integration.test.ts.snap index bf8a58d..acb29d3 100644 --- a/__tests__/__integration__/cli/fail/__snapshots__/cli.fail.error-handler.integration.test.ts.snap +++ b/__tests__/__integration__/cli/fail/__snapshots__/cli.fail.error-handler.integration.test.ts.snap @@ -8,7 +8,7 @@ exports[`zowe-cli-sample fail error-handler command should fail the handler 2`] \\"exitCode\\": 1, \\"message\\": \\"\\\\\\"zowe zowe-cli-sample zcsp fail error-handler\\\\\\" command failed!\\", \\"stdout\\": \\"\\", - \\"stderr\\": \\"Command Error:\\\\n\\\\\\"zowe zowe-cli-sample zcsp fail error-handler\\\\\\" command failed!\\\\n\\", + \\"stderr\\": \\"Unable to perform this operation due to the following problem.\\\\n\\\\\\"zowe zowe-cli-sample zcsp fail error-handler\\\\\\" command failed!\\\\n\\", \\"data\\": {}, \\"error\\": { \\"msg\\": \\"\\\\\\"zowe zowe-cli-sample zcsp fail error-handler\\\\\\" command failed!\\" diff --git a/__tests__/__system__/cli/issue/__snapshots__/cli.issue.command-with-options.system.test.ts.snap b/__tests__/__system__/cli/issue/__snapshots__/cli.issue.command-with-options.system.test.ts.snap index 33ba538..0808022 100644 --- a/__tests__/__system__/cli/issue/__snapshots__/cli.issue.command-with-options.system.test.ts.snap +++ b/__tests__/__system__/cli/issue/__snapshots__/cli.issue.command-with-options.system.test.ts.snap @@ -3,7 +3,7 @@ exports[`zowe-cli-sample issue command-with-options should issue a response with the number and string inputted 1`] = ` "\\"zowe zcsp issue command-with-options\\" command issued! The string specified: -\\"teststring!\\" +\\"\\"teststring!\\"\\" The number specified was \\"1\\". " `; From 0097557c586f8eff5fcad992ad694bf58e6384df Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Fri, 15 Mar 2024 14:39:36 -0400 Subject: [PATCH 22/23] changes requested by tim Signed-off-by: Amber Torrise --- package-lock.json | 4 ++-- package.json | 2 +- release.config.js | 11 ++++++----- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 444393e..73186a6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@zowe/sample-plugin-for-zowe-cli", - "version": "3.0.0", + "version": "4.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@zowe/sample-plugin-for-zowe-cli", - "version": "3.0.0", + "version": "4.0.0", "license": "EPL-2.0 or Apache-2.0", "dependencies": { "@zowe/core-for-zowe-sdk": "^8.0.0-next.202403141949", diff --git a/package.json b/package.json index 82dc8ea..ea33507 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@zowe/sample-plugin-for-zowe-cli", - "version": "3.0.0", + "version": "4.0.0", "description": "A sample plug-in for Zowe CLI :)", "homepage": "https://github.com/zowe/zowe-cli-sample-plugin#readme", "bugs": { diff --git a/release.config.js b/release.config.js index b6e5a13..c87b08d 100644 --- a/release.config.js +++ b/release.config.js @@ -7,17 +7,18 @@ module.exports = { { name: "zowe-v?-lts", level: "patch" + }, + { + name: "next", + leverl: "none", + prerelease: true } - // { - // name: "next", - // prerelease: true - // } ], plugins: [ "@octorelease/changelog", ["@octorelease/npm", { aliasTags: { - "latest": ["zowe-v2-lts", "next"] + "latest": ["zowe-v2-lts"] }, smokeTest: true }], From 79c3fd0c17844528e7c8fb2ddb0dc7a06549347a Mon Sep 17 00:00:00 2001 From: Amber Torrise Date: Fri, 15 Mar 2024 14:41:34 -0400 Subject: [PATCH 23/23] typo! Signed-off-by: Amber Torrise --- release.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release.config.js b/release.config.js index c87b08d..3cec401 100644 --- a/release.config.js +++ b/release.config.js @@ -10,7 +10,7 @@ module.exports = { }, { name: "next", - leverl: "none", + level: "none", prerelease: true } ],