diff --git a/packages/generators/__tests__/add-generator.test.ts b/packages/generators/__tests__/add-generator.test.ts index d8a657f527d..7906123cb4e 100644 --- a/packages/generators/__tests__/add-generator.test.ts +++ b/packages/generators/__tests__/add-generator.test.ts @@ -8,7 +8,7 @@ describe("generatePluginName", () => { it("should return webpack Standard Plugin Name for Name : webpack.DefinePlugin", () => { const pluginName = generatePluginName("webpack.DefinePlugin"); - expect(pluginName).toEqual("Webpack.DefinePlugin"); + expect(pluginName).toEqual("webpack.DefinePlugin"); }); }); diff --git a/packages/generators/utils/plugins.ts b/packages/generators/utils/plugins.ts index 3982df796f2..f2c571e7cda 100644 --- a/packages/generators/utils/plugins.ts +++ b/packages/generators/utils/plugins.ts @@ -43,8 +43,11 @@ export const replaceAt = (str: string, index: number, replace: string) : string export const generatePluginName = (rawPluginName: string): string => { let myPluginNameArray : string[]; myPluginNameArray = rawPluginName.split("-"); - for (let i = 0; i < myPluginNameArray.length; i++) { - myPluginNameArray[i] = replaceAt(myPluginNameArray[i], 0, myPluginNameArray[i].charAt(0).toUpperCase()); + if( myPluginNameArray.length <= 1 ){} + else{ + for (let i = 0; i < myPluginNameArray.length; i++) { + myPluginNameArray[i] = replaceAt(myPluginNameArray[i], 0, myPluginNameArray[i].charAt(0).toUpperCase()); + } } return myPluginNameArray.join("") }