@@ -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 } ` ,
@@ -176,7 +176,7 @@ export default function (options: LibraryOptions): Rule {
176
176
177
177
const workspace = getWorkspace ( host ) ;
178
178
const newProjectRoot = workspace . newProjectRoot ;
179
- const projectRoot = `${ newProjectRoot } /${ options . name } ` ;
179
+ const projectRoot = `${ newProjectRoot } /${ strings . dasherize ( options . name ) } ` ;
180
180
const sourceDir = `${ projectRoot } /src/lib` ;
181
181
const relativeTsLintPath = projectRoot . split ( '/' ) . map ( x => '..' ) . join ( '/' ) ;
182
182
@@ -195,7 +195,7 @@ export default function (options: LibraryOptions): Rule {
195
195
196
196
return chain ( [
197
197
branchAndMerge ( mergeWith ( templateSource ) ) ,
198
- addAppToWorkspaceFile ( options , workspace ) ,
198
+ addAppToWorkspaceFile ( options , workspace , projectRoot ) ,
199
199
options . skipPackageJson ? noop ( ) : addDependenciesToPackageJson ( ) ,
200
200
options . skipTsConfig ? noop ( ) : updateTsConfig ( name ) ,
201
201
schematic ( 'module' , {
0 commit comments