diff --git a/lib/metadataTypes/Asset.js b/lib/metadataTypes/Asset.js index 71e689d1f..baa9ae48f 100644 --- a/lib/metadataTypes/Asset.js +++ b/lib/metadataTypes/Asset.js @@ -282,7 +282,11 @@ class Asset extends MetadataType { } // we have to wait on execution or it potentially causes memory reference issues when changing between BUs await this.requestAndSaveExtended(items, subType, retrieveDir, templateVariables); - Util.logger.debug(`Downloaded asset-${subType}: ${items.length}`); + if (Util.isRunViaVSCodeExtension) { + Util.logger.info(` Downloaded asset-${subType}: ${items.length}`); + } else { + Util.logger.debug(`Downloaded asset-${subType}: ${items.length}`); + } } else if (retrieveDir && !items.length) { Util.logger.info(` Downloaded asset-${subType}: ${items.length}`); } diff --git a/lib/util/util.js b/lib/util/util.js index 38c009020..89d2c63d6 100644 --- a/lib/util/util.js +++ b/lib/util/util.js @@ -39,6 +39,9 @@ const __dirname = path.dirname(fileURLToPath(import.meta.url)); * Util that contains logger and simple util methods */ export const Util = { + isRunViaVSCodeExtension: + process.env.VSCODE_AMD_ENTRYPOINT === 'vs/workbench/api/node/extensionHostProcess' || // run via VSCode extension + process.env.VSCODE_CRASH_REPORTER_PROCESS_TYPE === 'extensionHost', authFileName: '.mcdev-auth.json', boilerplateDirectory: '../../boilerplate', configFileName: '.mcdevrc.json', @@ -275,8 +278,7 @@ export const Util = { // silly: 6 // } if ( - process.env.VSCODE_AMD_ENTRYPOINT === 'vs/workbench/api/node/extensionHostProcess' || // run via VSCode extension - process.env.VSCODE_CRASH_REPORTER_PROCESS_TYPE === 'extensionHost' || // run via VSCode extension + this.isRunViaVSCodeExtension || // run via VSCode extension process.env.FORK_PROCESS_ID || // run via Git-Fork process.env.PATH.toLowerCase().includes('sourcetree') // run via Atlassian SourceTree ) { diff --git a/test/resourceFactory.js b/test/resourceFactory.js index e23a81013..39281b09e 100644 --- a/test/resourceFactory.js +++ b/test/resourceFactory.js @@ -8,10 +8,7 @@ const attributeParser = new XMLParser({ ignoreAttributes: false }); let color; /* eslint-disable unicorn/prefer-ternary */ -if ( - process.env.VSCODE_AMD_ENTRYPOINT === 'vs/workbench/api/node/extensionHostProcess' || - process.env.VSCODE_CRASH_REPORTER_PROCESS_TYPE === 'extensionHost' -) { +if (Util.isRunViaVSCodeExtension) { // when we execute the test in a VSCode extension host, we don't want CLI color codes. // @ts-expect-error hacky way to get rid of colors - ts doesn't appreciate the hack color = new Proxy(