From a09f744b2dc17fd90edec022fb16e4c325dbbb1c Mon Sep 17 00:00:00 2001 From: Scott Date: Thu, 18 May 2017 07:22:53 +0800 Subject: [PATCH] fix(@angular/cli): proper generation when the target dir exists (#5929) This allows generating nested components or other blurprint outputs. --- packages/@angular/cli/utilities/dynamic-path-parser.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/@angular/cli/utilities/dynamic-path-parser.ts b/packages/@angular/cli/utilities/dynamic-path-parser.ts index c90d792a5c45..39ecf1486807 100644 --- a/packages/@angular/cli/utilities/dynamic-path-parser.ts +++ b/packages/@angular/cli/utilities/dynamic-path-parser.ts @@ -1,6 +1,6 @@ import * as path from 'path'; import * as process from 'process'; -import * as fs from 'fs'; +import * as fs from 'fs-extra'; const stringUtils = require('ember-cli-string-utils'); export function dynamicPathParser(project: any, entityName: string, appConfig: any) { @@ -38,7 +38,7 @@ export function dynamicPathParser(project: any, entityName: string, appConfig: a // Folder not found, create it, and return it const dasherizedPart = stringUtils.dasherize(part); const dasherizedDirName = path.join(tempPath, dasherizedPart); - fs.mkdirSync(dasherizedDirName); + fs.mkdirpSync(dasherizedDirName); return dasherizedDirName; }, parsedOutputPath.root);