@@ -118,10 +118,10 @@ function addDependenciesToPackageJson() {
118
118
} ;
119
119
}
120
120
121
- function addAppToWorkspaceFile ( options : LibraryOptions , workspace : WorkspaceSchema ) : Rule {
121
+ function addAppToWorkspaceFile ( options : LibraryOptions , workspace : WorkspaceSchema ,
122
+ projectRoot : string ) : Rule {
122
123
return ( host : Tree , context : SchematicContext ) => {
123
124
124
- const projectRoot = `${ workspace . newProjectRoot } /${ options . name } ` ;
125
125
// tslint:disable-next-line:no-any
126
126
const project : any = {
127
127
root : `${ projectRoot } ` ,
@@ -175,7 +175,7 @@ export default function (options: LibraryOptions): Rule {
175
175
176
176
const workspace = getWorkspace ( host ) ;
177
177
const newProjectRoot = workspace . newProjectRoot ;
178
- const projectRoot = `${ newProjectRoot } /${ options . name } ` ;
178
+ const projectRoot = `${ newProjectRoot } /${ strings . dasherize ( options . name ) } ` ;
179
179
const sourceDir = `${ projectRoot } /src/lib` ;
180
180
181
181
const templateSource = apply ( url ( './files' ) , [
@@ -191,7 +191,7 @@ export default function (options: LibraryOptions): Rule {
191
191
192
192
return chain ( [
193
193
branchAndMerge ( mergeWith ( templateSource ) ) ,
194
- addAppToWorkspaceFile ( options , workspace ) ,
194
+ addAppToWorkspaceFile ( options , workspace , projectRoot ) ,
195
195
options . skipPackageJson ? noop ( ) : addDependenciesToPackageJson ( ) ,
196
196
options . skipTsConfig ? noop ( ) : updateTsConfig ( name ) ,
197
197
schematic ( 'module' , {
0 commit comments