From a0a503d114db95538d7acab259aa539bbcee3cb9 Mon Sep 17 00:00:00 2001 From: Takashi Arai Date: Thu, 29 Feb 2024 13:49:26 -0800 Subject: [PATCH] Update after code review. --- package.json | 8 ++++++++ src/utils/workspaceUtils.ts | 28 +++++++++++++++++++++------- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index f3206c2e..56b44652 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,14 @@ "main": "./out/extension.js", "l10n": "./l10n", "contributes": { + "menus": { + "commandPalette": [ + { + "command": "salesforcedx-vscode-offline-app.configureLintingTools", + "when": "sfdx_project_opened" + } + ] + }, "commands": [ { "command": "salesforcedx-vscode-offline-app.onboardingWizard", diff --git a/src/utils/workspaceUtils.ts b/src/utils/workspaceUtils.ts index 176f0a27..c2e01148 100644 --- a/src/utils/workspaceUtils.ts +++ b/src/utils/workspaceUtils.ts @@ -87,19 +87,33 @@ export class WorkspaceUtils { } static packageJsonExists(): boolean { - return fs.existsSync(path.join(this.getWorkspaceDir(), PACKAGE_JSON)); + try { + return fs.existsSync( + path.join(this.getWorkspaceDir(), PACKAGE_JSON) + ); + } catch { + return false; + } } static lwcFolderExists(): boolean { - return fs.existsSync( - path.join(this.getWorkspaceDir(), WorkspaceUtils.LWC_PATH) - ); + try { + return fs.existsSync( + path.join(this.getWorkspaceDir(), WorkspaceUtils.LWC_PATH) + ); + } catch { + return false; + } } static isSfdxProjectOpened(): boolean { - return fs.existsSync( - path.join(this.getWorkspaceDir(), SFDX_PROJECT_FILE) - ); + try { + return fs.existsSync( + path.join(this.getWorkspaceDir(), SFDX_PROJECT_FILE) + ); + } catch { + return false; + } } }