From 67821bea8db805d90296a84c124a50b3d5a73eed Mon Sep 17 00:00:00 2001 From: gonzaloriestra <14979109+gonzaloriestra@users.noreply.github.com> Date: Tue, 11 Aug 2026 00:32:24 +0000 Subject: [PATCH] [Refactor] Replace deprecated .substr with .slice in base command Replaces the deprecated String.prototype.substr() method with standard String.prototype.slice() and adds a typeof type check in packages/cli-kit/src/public/node/base-command.ts. --- packages/cli-kit/src/public/node/base-command.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli-kit/src/public/node/base-command.ts b/packages/cli-kit/src/public/node/base-command.ts index c81438e52ff..a86525ae0cc 100644 --- a/packages/cli-kit/src/public/node/base-command.ts +++ b/packages/cli-kit/src/public/node/base-command.ts @@ -296,7 +296,7 @@ function reportEnvironmentApplication< const userSpecifiedThisFlag = Object.prototype.hasOwnProperty.call(noDefaultsFlags, name) const environmentContainsFlag = Object.prototype.hasOwnProperty.call(environment, name) if (!userSpecifiedThisFlag && environmentContainsFlag) { - const valueToReport = name === 'password' ? `********${value.substr(-4)}` : value + const valueToReport = name === 'password' && typeof value === 'string' ? `********${value.slice(-4)}` : value changes[name] = valueToReport } }