Skip to content

Commit 72ded97

Browse files
filipesilvahansl
authored andcommitted
fix(@schematics/angular): dasherize library package name
Fix #11017
1 parent 91cf2d7 commit 72ded97

File tree

1 file changed

+5
-4
lines changed
  • packages/schematics/angular/library

1 file changed

+5
-4
lines changed

packages/schematics/angular/library/index.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ function addDependenciesToPackageJson() {
131131
}
132132

133133
function addAppToWorkspaceFile(options: LibraryOptions, workspace: WorkspaceSchema,
134-
projectRoot: string, packageName: string): Rule {
134+
projectRoot: string, projectName: string): Rule {
135135

136136
const project: WorkspaceProject<ProjectType.Library> = {
137137
root: projectRoot,
@@ -169,7 +169,7 @@ function addAppToWorkspaceFile(options: LibraryOptions, workspace: WorkspaceSche
169169
},
170170
};
171171

172-
return addProjectToWorkspace(workspace, packageName, project);
172+
return addProjectToWorkspace(workspace, projectName, project);
173173
}
174174

175175
export default function (options: LibraryOptions): Rule {
@@ -182,7 +182,8 @@ export default function (options: LibraryOptions): Rule {
182182
validateProjectName(options.name);
183183

184184
// If scoped project (i.e. "@foo/bar"), convert projectDir to "foo/bar".
185-
const packageName = options.name;
185+
const projectName = options.name;
186+
const packageName = strings.dasherize(projectName);
186187
let scopeName = null;
187188
if (/^@.*\/.*/.test(options.name)) {
188189
const [scope, name] = options.name.split('/');
@@ -218,7 +219,7 @@ export default function (options: LibraryOptions): Rule {
218219

219220
return chain([
220221
branchAndMerge(mergeWith(templateSource)),
221-
addAppToWorkspaceFile(options, workspace, projectRoot, packageName),
222+
addAppToWorkspaceFile(options, workspace, projectRoot, projectName),
222223
options.skipPackageJson ? noop() : addDependenciesToPackageJson(),
223224
options.skipTsConfig ? noop() : updateTsConfig(packageName, distRoot),
224225
schematic('module', {

0 commit comments

Comments
 (0)