Commit b867066 1 parent a234c66 commit b867066 Copy full SHA for b867066
File tree 1 file changed +12
-1
lines changed
packages/schematics/angular/web-worker
1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -105,7 +105,6 @@ function addSnippet(options: WebWorkerOptions): Rule {
105
105
export default function ( options : WebWorkerOptions ) : Rule {
106
106
return async ( host : Tree ) => {
107
107
const workspace = await getWorkspace ( host ) ;
108
-
109
108
if ( ! options . project ) {
110
109
throw new SchematicsException ( 'Option "project" is required.' ) ;
111
110
}
@@ -142,6 +141,18 @@ export default function (options: WebWorkerOptions): Rule {
142
141
projectTargetOptions . webWorkerTsConfig = workerConfigPath ;
143
142
}
144
143
144
+ const projectTestTarget = project . targets . get ( 'test' ) ;
145
+ if ( projectTestTarget ) {
146
+ const projectTestTargetOptions = ( ( projectTestTarget . options ||
147
+ { } ) as unknown ) as BrowserBuilderOptions ;
148
+
149
+ const needWebWorkerConfig = ! projectTestTargetOptions . webWorkerTsConfig ;
150
+ if ( needWebWorkerConfig ) {
151
+ const workerConfigPath = join ( normalize ( root ) , 'tsconfig.worker.json' ) ;
152
+ projectTestTargetOptions . webWorkerTsConfig = workerConfigPath ;
153
+ }
154
+ }
155
+
145
156
const templateSource = apply ( url ( './files/worker' ) , [
146
157
applyTemplates ( { ...options , ...strings } ) ,
147
158
move ( parsedPath . path ) ,
You can’t perform that action at this time.
0 commit comments