From 20331303b0a8f5002094246ce7101f207d254ed9 Mon Sep 17 00:00:00 2001 From: fatme Date: Wed, 24 Oct 2018 14:18:13 +0300 Subject: [PATCH] fix: validate params passed to preview command --- lib/commands/preview.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/commands/preview.ts b/lib/commands/preview.ts index 45d6639ff8..1926fcf8bf 100644 --- a/lib/commands/preview.ts +++ b/lib/commands/preview.ts @@ -3,6 +3,7 @@ export class PreviewCommand implements ICommand { private static MIN_SUPPORTED_WEBPACK_VERSION = "0.17.0"; constructor(private $bundleValidatorHelper: IBundleValidatorHelper, + private $errors: IErrors, private $liveSyncService: ILiveSyncService, private $networkConnectivityValidator: INetworkConnectivityValidator, private $projectData: IProjectData, @@ -27,6 +28,10 @@ export class PreviewCommand implements ICommand { } public async canExecute(args: string[]): Promise { + if (args && args.length) { + this.$errors.fail(`The arguments '${args.join(" ")}' are not valid for the preview command.`); + } + await this.$networkConnectivityValidator.validate(); this.$bundleValidatorHelper.validate(PreviewCommand.MIN_SUPPORTED_WEBPACK_VERSION); return true;