From 4580412f73649d1368f85d911778cc8e81dd5921 Mon Sep 17 00:00:00 2001 From: SteveSandersonMS Date: Tue, 13 Dec 2016 17:19:38 +0000 Subject: [PATCH] Don't leave behind an unused package.json.tmp file --- templates/package-builder/src/yeoman/app/index.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/templates/package-builder/src/yeoman/app/index.ts b/templates/package-builder/src/yeoman/app/index.ts index 08a52de..86be996 100644 --- a/templates/package-builder/src/yeoman/app/index.ts +++ b/templates/package-builder/src/yeoman/app/index.ts @@ -137,6 +137,7 @@ class MyGenerator extends yeoman.Base { if (emitFile) { let inputFullPath = path.join(templateRoot, fn); let destinationFullPath = this.destinationPath(outputFn); + let deleteInputFileAfter = false; if (path.basename(fn) === 'package.json') { // Special handling for package.json, because we rewrite it dynamically const tempPath = destinationFullPath + '.tmp'; @@ -147,6 +148,7 @@ class MyGenerator extends yeoman.Base { /* space */ 2 ); inputFullPath = tempPath; + deleteInputFileAfter = true; } const outputDirBasename = path.basename(path.dirname(destinationFullPath)); @@ -164,6 +166,10 @@ class MyGenerator extends yeoman.Base { this._answers ); } + + if (deleteInputFileAfter) { + this.fs.delete(inputFullPath); + } } }); }