@@ -220,70 +220,33 @@ export function createQwikPlugin(optimizerOptions: OptimizerOptions = {}) {
220
220
if ( typeof updatedOpts . srcDir === 'string' ) {
221
221
opts . srcDir = normalizePath ( path . resolve ( opts . rootDir , updatedOpts . srcDir ) ) ;
222
222
srcDir = opts . srcDir ;
223
- opts . srcInputs = null ;
224
- } else if ( Array . isArray ( updatedOpts . srcInputs ) ) {
225
- opts . srcInputs = [ ...updatedOpts . srcInputs ] ;
226
- opts . srcDir = null ;
227
223
} else {
228
224
opts . srcDir ||= srcDir ;
229
225
}
226
+ opts . srcDir = normalizePath ( path . resolve ( opts . rootDir , normalizePath ( opts . srcDir ) ) ) ;
230
227
231
228
if ( Array . isArray ( updatedOpts . tsconfigFileNames ) && updatedOpts . tsconfigFileNames . length > 0 ) {
232
229
opts . tsconfigFileNames = updatedOpts . tsconfigFileNames ;
233
230
}
234
231
235
- if ( Array . isArray ( opts . srcInputs ) ) {
236
- opts . srcInputs . forEach ( ( i ) => {
237
- i . path = normalizePath ( path . resolve ( opts . rootDir , i . path ) ) ;
238
- } ) ;
239
- } else if ( typeof opts . srcDir === 'string' ) {
240
- opts . srcDir = normalizePath ( path . resolve ( opts . rootDir , normalizePath ( opts . srcDir ) ) ) ;
241
- }
242
-
243
232
if ( ! updatedOpts . csr ) {
244
- if ( Array . isArray ( updatedOpts . input ) ) {
245
- opts . input = [ ...updatedOpts . input ] ;
246
- } else if ( typeof updatedOpts . input === 'string' ) {
247
- opts . input = [ updatedOpts . input ] ;
248
- } else {
233
+ if ( ! updatedOpts . input ) {
249
234
if ( opts . target === 'ssr' ) {
250
- // ssr input default
251
- opts . input ||= [ path . resolve ( srcDir , 'entry.ssr' ) ] ;
235
+ // ssr input default - should actually never be used
236
+ const ssrInput = path . resolve ( srcDir , 'entry.ssr' ) ;
237
+ opts . input = [ ssrInput ] ;
252
238
} else if ( opts . target === 'client' ) {
253
239
// client input default
254
- opts . input ||= [ path . resolve ( srcDir , 'root' ) ] ;
240
+ const clientInput = path . resolve ( srcDir , 'root' ) ;
241
+ opts . input = [ clientInput ] ;
255
242
} else if ( opts . target === 'lib' ) {
256
- if ( typeof updatedOpts . input === 'object' ) {
257
- for ( const key in updatedOpts . input ) {
258
- const resolvedPaths : { [ key : string ] : string } = { } ;
259
- if ( Object . hasOwnProperty . call ( updatedOpts . input , key ) ) {
260
- const relativePath = updatedOpts . input [ key ] ;
261
- const absolutePath = path . resolve ( opts . rootDir , relativePath ) ;
262
- resolvedPaths [ key ] = absolutePath ;
263
- }
264
-
265
- opts . input = { ...opts . input , ...resolvedPaths } ;
266
- }
267
- } else {
268
- // lib input default
269
- opts . input ||= [ path . resolve ( srcDir , 'index.ts' ) ] ;
270
- }
243
+ // lib input default
244
+ const libInput = path . resolve ( srcDir , 'index.ts' ) ;
245
+ opts . input = [ libInput ] ;
271
246
} else {
272
- opts . input ||= [ ] ;
247
+ opts . input = undefined ! ;
273
248
}
274
249
}
275
- if ( Array . isArray ( opts . input ) ) {
276
- opts . input = opts . input . reduce ( ( inputs , i ) => {
277
- let input = i ;
278
- if ( ! i . startsWith ( '@' ) && ! i . startsWith ( '~' ) && ! i . startsWith ( '#' ) ) {
279
- input = normalizePath ( path . resolve ( opts . rootDir , i ) ) ;
280
- }
281
- if ( ! inputs . includes ( input ) ) {
282
- inputs . push ( input ) ;
283
- }
284
- return inputs ;
285
- } , [ ] as string [ ] ) ;
286
- }
287
250
288
251
if ( typeof updatedOpts . outDir === 'string' ) {
289
252
opts . outDir = normalizePath ( path . resolve ( opts . rootDir , normalizePath ( updatedOpts . outDir ) ) ) ;
@@ -395,20 +358,6 @@ export function createQwikPlugin(optimizerOptions: OptimizerOptions = {}) {
395
358
}
396
359
}
397
360
398
- const path = getPath ( ) ;
399
-
400
- if ( Array . isArray ( opts . srcInputs ) ) {
401
- optimizer . sys . getInputFiles = async ( rootDir ) =>
402
- opts . srcInputs ! . map ( ( i ) => {
403
- const relInput : TransformModuleInput = {
404
- path : normalizePath ( path . relative ( rootDir , i . path ) ) ,
405
- code : i . code ,
406
- } ;
407
- return relInput ;
408
- } ) ;
409
- debug ( `buildStart() opts.srcInputs (${ opts . srcInputs . length } files)` ) ;
410
- }
411
-
412
361
debug ( `transformedOutputs.clear()` ) ;
413
362
clientTransformedOutputs . clear ( ) ;
414
363
serverTransformedOutputs . clear ( ) ;
@@ -1177,6 +1126,7 @@ export interface QwikPluginOptions {
1177
1126
assetsDir ?: string ;
1178
1127
srcDir ?: string | null ;
1179
1128
scope ?: string | null ;
1129
+ /** @deprecated Not used */
1180
1130
srcInputs ?: TransformModuleInput [ ] | null ;
1181
1131
sourcemap ?: boolean ;
1182
1132
resolveQwikBuild ?: boolean ;
0 commit comments