@@ -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 = {
137
137
root : `${ projectRoot } ` ,
@@ -174,7 +174,7 @@ function addAppToWorkspaceFile(options: LibraryOptions, workspace: WorkspaceSche
174
174
} ,
175
175
} ;
176
176
177
- return addProjectToWorkspace ( workspace , packageName , project ) ;
177
+ return addProjectToWorkspace ( workspace , projectName , project ) ;
178
178
}
179
179
180
180
export default function ( options : LibraryOptions ) : Rule {
@@ -187,7 +187,8 @@ export default function (options: LibraryOptions): Rule {
187
187
validateProjectName ( options . name ) ;
188
188
189
189
// If scoped project (i.e. "@foo/bar"), convert projectDir to "foo/bar".
190
- const packageName = options . name ;
190
+ const projectName = options . name ;
191
+ const packageName = strings . dasherize ( projectName ) ;
191
192
let scopeName = null ;
192
193
if ( / ^ @ .* \/ .* / . test ( options . name ) ) {
193
194
const [ scope , name ] = options . name . split ( '/' ) ;
@@ -223,7 +224,7 @@ export default function (options: LibraryOptions): Rule {
223
224
224
225
return chain ( [
225
226
branchAndMerge ( mergeWith ( templateSource ) ) ,
226
- addAppToWorkspaceFile ( options , workspace , projectRoot , packageName ) ,
227
+ addAppToWorkspaceFile ( options , workspace , projectRoot , projectName ) ,
227
228
options . skipPackageJson ? noop ( ) : addDependenciesToPackageJson ( ) ,
228
229
options . skipTsConfig ? noop ( ) : updateTsConfig ( packageName , distRoot ) ,
229
230
schematic ( 'module' , {
0 commit comments