From ace390e6f76a8472134f3485509c29c3b067fcd8 Mon Sep 17 00:00:00 2001 From: Emilio Martinez Date: Wed, 7 Nov 2018 19:12:35 -0800 Subject: [PATCH] fix(schematics): ensure path to file before writing --- packages/schematics/src/utils/fileutils.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/schematics/src/utils/fileutils.ts b/packages/schematics/src/utils/fileutils.ts index b816e1add6..9f25ac1f1d 100644 --- a/packages/schematics/src/utils/fileutils.ts +++ b/packages/schematics/src/utils/fileutils.ts @@ -1,9 +1,11 @@ import { statSync } from 'fs'; import * as fs from 'fs'; import * as path from 'path'; +import { ensureDirSync } from 'fs-extra'; -export function writeToFile(path: string, str: string) { - fs.writeFileSync(path, str); +export function writeToFile(filePath: string, str: string) { + ensureDirSync(path.dirname(filePath)); + fs.writeFileSync(filePath, str); } /**