diff --git a/packages/schematics/angular/ng-new/index.ts b/packages/schematics/angular/ng-new/index.ts index bf9c0548fd54..5882311fc085 100644 --- a/packages/schematics/angular/ng-new/index.ts +++ b/packages/schematics/angular/ng-new/index.ts @@ -24,6 +24,7 @@ import { RepositoryInitializerTask, } from '@angular-devkit/schematics/tasks'; import { Schema as ApplicationOptions } from '../application/schema'; +import { validateProjectName } from '../utility/validation'; import { Schema as WorkspaceOptions } from '../workspace/schema'; import { Schema as NgNewOptions } from './schema'; @@ -33,6 +34,8 @@ export default function(options: NgNewOptions): Rule { throw new SchematicsException(`Invalid options, "name" is required.`); } + validateProjectName(options.name); + if (!options.directory) { options.directory = options.name; }