diff --git a/packages/create-webpack-app/src/utils/logger.ts b/packages/create-webpack-app/src/utils/logger.ts index 2518eb05ce3..c60809e19d5 100644 --- a/packages/create-webpack-app/src/utils/logger.ts +++ b/packages/create-webpack-app/src/utils/logger.ts @@ -28,12 +28,21 @@ const typeDisplay: Record = { }; function onSuccessHandler(change: PlopActionHooksChanges): void { - change.path.split("\n").forEach((line) => { - const [operationType = "", renderPath = ""] = line.split("|") as [string, string]; - console.log( - `\t${typeDisplay[operationType]} ${normalize(relative(process.cwd(), renderPath))}`, - ); - }); + switch (change.type) { + case "fileGenerator": { + change.path.split("\n").forEach((line) => { + const [operationType = "", renderPath = ""] = line.split("|"); + console.log( + `\t${typeDisplay[operationType]} ${normalize(relative(process.cwd(), renderPath))}`, + ); + }); + break; + } + case "pkgInstall": { + logger.success(change.path); + break; + } + } } function onFailureHandler(failure: PlopActionHooksFailures): void { diff --git a/packages/create-webpack-app/src/utils/pkgInstallAction.ts b/packages/create-webpack-app/src/utils/pkgInstallAction.ts index 0c3dcce6716..deda956f247 100644 --- a/packages/create-webpack-app/src/utils/pkgInstallAction.ts +++ b/packages/create-webpack-app/src/utils/pkgInstallAction.ts @@ -30,7 +30,7 @@ export default async function (plop: NodePlopAPI) { // promise to complete subprocess of installing packages and return a message const returnPromise: Promise = new Promise((resolve, reject) => { - const returnMessage = `Project Dependencies installed successfully`; + const returnMessage = `Project dependencies installed successfully!`; const packageManager = answers.packageManager; const packages = config.packages.length == 1 ? [config.packages[0]] : config.packages; const installOptions: Record> = {