From 391ee932201e743d31c0725466b833a6a7361962 Mon Sep 17 00:00:00 2001 From: Todor Totev Date: Tue, 19 Aug 2014 20:31:28 +0300 Subject: [PATCH] Validate Project Name on project creation --- lib/common | 2 +- lib/services/project-service.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/common b/lib/common index 4b954b1fc2..199ff9eb4e 160000 --- a/lib/common +++ b/lib/common @@ -1 +1 @@ -Subproject commit 4b954b1fc20d184863613d7d4fc2585dfb9dc910 +Subproject commit 199ff9eb4eb09b989453f38dacb13e099fe97008 diff --git a/lib/services/project-service.ts b/lib/services/project-service.ts index 180448c67d..5ecde7622d 100644 --- a/lib/services/project-service.ts +++ b/lib/services/project-service.ts @@ -49,6 +49,7 @@ export class ProjectService implements IProjectService { private $errors: IErrors, private $fs: IFileSystem, private $projectTemplatesService: IProjectTemplatesService, + private $projectNameValidator: IProjectNameValidator, private $projectHelper: IProjectHelper, private $staticConfig: IStaticConfig) { } @@ -57,7 +58,9 @@ export class ProjectService implements IProjectService { if (!projectName) { this.$errors.fail("You must specify when creating a new project."); } - projectId = options.appid || this.$projectHelper.generateDefaultAppId(projectName); + this.$projectNameValidator.validate(projectName); + + projectId = options.appid || this.$projectHelper.generateDefaultAppId(projectName); var projectDir = path.join(path.resolve(options.path || "."), projectName); this.$fs.createDirectory(projectDir).wait();