From c37e3b01b8b88872623e89cf005937766ac8b71d Mon Sep 17 00:00:00 2001 From: Timothy Johnson Date: Thu, 22 Aug 2024 15:53:56 -0400 Subject: [PATCH] Fix lint errors Signed-off-by: Timothy Johnson --- .../__integration__/HelpCommands.integration.test.ts | 1 - packages/imperative/src/cmd/src/profiles/CliProfileManager.ts | 3 +++ packages/imperative/src/imperative/src/api/ImperativeApi.ts | 2 ++ .../src/validation/__tests__/ProfileValidation.unit.test.ts | 1 + .../src/profiles/src/validation/api/ProfileValidator.ts | 2 +- 5 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/imperative/__tests__/src/example_clis/with_bin_package/__integration__/HelpCommands.integration.test.ts b/packages/imperative/__tests__/src/example_clis/with_bin_package/__integration__/HelpCommands.integration.test.ts index d062798e23..bc9bd15454 100644 --- a/packages/imperative/__tests__/src/example_clis/with_bin_package/__integration__/HelpCommands.integration.test.ts +++ b/packages/imperative/__tests__/src/example_clis/with_bin_package/__integration__/HelpCommands.integration.test.ts @@ -9,7 +9,6 @@ * */ -import * as fs from "fs"; import * as T from "../../../TestUtil"; import { IImperativeConfig } from "../../../../../src/imperative/index"; diff --git a/packages/imperative/src/cmd/src/profiles/CliProfileManager.ts b/packages/imperative/src/cmd/src/profiles/CliProfileManager.ts index 0989f2435c..82c97f0c94 100644 --- a/packages/imperative/src/cmd/src/profiles/CliProfileManager.ts +++ b/packages/imperative/src/cmd/src/profiles/CliProfileManager.ts @@ -177,10 +177,13 @@ export class CliProfileManager { ImperativeExpect.keysToBeDefined(typeConfiguration, ["schema"], `The profile type configuration document for ` + `"${typeConfiguration.type}" does NOT contain a schema.`); this.validateSchema(typeConfiguration.schema, typeConfiguration.type); + // eslint-disable-next-line deprecation/deprecation if (!(typeConfiguration.dependencies == null)) { + // eslint-disable-next-line deprecation/deprecation ImperativeExpect.toBeAnArray(typeConfiguration.dependencies, `The profile type configuration for "${typeConfiguration.type}" contains a "dependencies" property, ` + `but it is not an array (ill-formed)`); + // eslint-disable-next-line deprecation/deprecation for (const dep of typeConfiguration.dependencies) { ImperativeExpect.keysToBeDefinedAndNonBlank(dep, ["type"], "A dependency specified for the " + "profile definitions did not contain a type."); diff --git a/packages/imperative/src/imperative/src/api/ImperativeApi.ts b/packages/imperative/src/imperative/src/api/ImperativeApi.ts index 8350358884..3f9e3b49a4 100644 --- a/packages/imperative/src/imperative/src/api/ImperativeApi.ts +++ b/packages/imperative/src/imperative/src/api/ImperativeApi.ts @@ -70,7 +70,9 @@ export class ImperativeApi { * @internal * @deprecated Use the `V1ProfileRead` class if you still need to read V1 profiles */ + // eslint-disable-next-line deprecation/deprecation public profileManager(type: string): CliProfileManager { + // eslint-disable-next-line deprecation/deprecation return new CliProfileManager({ type, typeConfigurations: this.mConfig.profiles, diff --git a/packages/imperative/src/profiles/src/validation/__tests__/ProfileValidation.unit.test.ts b/packages/imperative/src/profiles/src/validation/__tests__/ProfileValidation.unit.test.ts index 8b74413713..f5744c9a65 100644 --- a/packages/imperative/src/profiles/src/validation/__tests__/ProfileValidation.unit.test.ts +++ b/packages/imperative/src/profiles/src/validation/__tests__/ProfileValidation.unit.test.ts @@ -8,6 +8,7 @@ * Copyright Contributors to the Zowe Project. * */ +/* eslint-disable deprecation/deprecation */ import { inspect } from "util"; import { TestLogger } from "../../../../../__tests__/src/TestLogger"; diff --git a/packages/imperative/src/profiles/src/validation/api/ProfileValidator.ts b/packages/imperative/src/profiles/src/validation/api/ProfileValidator.ts index 7d6dd08166..d363596ac7 100644 --- a/packages/imperative/src/profiles/src/validation/api/ProfileValidator.ts +++ b/packages/imperative/src/profiles/src/validation/api/ProfileValidator.ts @@ -29,7 +29,7 @@ import { CliUtils } from "../../../../utilities/src/CliUtils"; * API for going through the full validation test for a Zowe CLI profile * and producing validation report * @internal - * @deprecated + * @deprecated Use the `V1ProfileRead` class if you still need to read V1 profiles */ export class ProfileValidator {