@@ -131,7 +131,7 @@ function addDependenciesToPackageJson() {
131
131
}
132
132
133
133
function addAppToWorkspaceFile ( options : LibraryOptions , workspace : WorkspaceSchema ,
134
- projectRoot : string , packageName : string ) : Rule {
134
+ projectRoot : string , projectName : string ) : Rule {
135
135
136
136
const project : WorkspaceProject < ProjectType . Library > = {
137
137
root : projectRoot ,
@@ -169,7 +169,7 @@ function addAppToWorkspaceFile(options: LibraryOptions, workspace: WorkspaceSche
169
169
} ,
170
170
} ;
171
171
172
- return addProjectToWorkspace ( workspace , packageName , project ) ;
172
+ return addProjectToWorkspace ( workspace , projectName , project ) ;
173
173
}
174
174
175
175
export default function ( options : LibraryOptions ) : Rule {
@@ -182,7 +182,8 @@ export default function (options: LibraryOptions): Rule {
182
182
validateProjectName ( options . name ) ;
183
183
184
184
// 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 ) ;
186
187
let scopeName = null ;
187
188
if ( / ^ @ .* \/ .* / . test ( options . name ) ) {
188
189
const [ scope , name ] = options . name . split ( '/' ) ;
@@ -218,7 +219,7 @@ export default function (options: LibraryOptions): Rule {
218
219
219
220
return chain ( [
220
221
branchAndMerge ( mergeWith ( templateSource ) ) ,
221
- addAppToWorkspaceFile ( options , workspace , projectRoot , packageName ) ,
222
+ addAppToWorkspaceFile ( options , workspace , projectRoot , projectName ) ,
222
223
options . skipPackageJson ? noop ( ) : addDependenciesToPackageJson ( ) ,
223
224
options . skipTsConfig ? noop ( ) : updateTsConfig ( packageName , distRoot ) ,
224
225
schematic ( 'module' , {
0 commit comments