@@ -166,6 +166,23 @@ describe("route overrides", () => {
166
166
167
167
describe ( "next config overrides" , ( ) => {
168
168
let tmpDir : string ;
169
+ const nextConfigOverrideBody = `
170
+ // This file was automatically generated by Firebase App Hosting adapter
171
+ const fahOptimizedConfig = (config) => ({
172
+ ...config,
173
+ images: {
174
+ ...(config.images || {}),
175
+ ...(config.images?.unoptimized === undefined ? { unoptimized: true } : {}),
176
+ },
177
+ });
178
+
179
+ const config = typeof originalConfig === 'function'
180
+ ? (...args) => {
181
+ const resolvedConfig = originalConfig(...args);
182
+ return fahOptimizedConfig(resolvedConfig);
183
+ }
184
+ : fahOptimizedConfig(originalConfig);
185
+ ` ;
169
186
170
187
beforeEach ( ( ) => {
171
188
tmpDir = fs . mkdtempSync ( path . join ( os . tmpdir ( ) , "test-overrides" ) ) ;
@@ -192,27 +209,10 @@ describe("next config overrides", () => {
192
209
assert . equal (
193
210
normalizeWhitespace ( updatedConfig ) ,
194
211
normalizeWhitespace ( `
212
+ // @ts-nocheck
195
213
const originalConfig = require('./next.config.original.js');
196
214
197
- // This file was automatically generated by Firebase App Hosting adapter
198
- const config = typeof originalConfig === 'function'
199
- ? (...args) => {
200
- const resolvedConfig = originalConfig(...args);
201
- return {
202
- ...resolvedConfig,
203
- images: {
204
- ...(resolvedConfig.images || {}),
205
- unoptimized: true,
206
- },
207
- };
208
- }
209
- : {
210
- ...originalConfig,
211
- images: {
212
- ...(originalConfig.images || {}),
213
- unoptimized: true,
214
- },
215
- };
215
+ ${ nextConfigOverrideBody }
216
216
217
217
module.exports = config;
218
218
` ) ,
@@ -241,28 +241,11 @@ describe("next config overrides", () => {
241
241
assert . equal (
242
242
normalizeWhitespace ( updatedConfig ) ,
243
243
normalizeWhitespace ( `
244
+ // @ts-nocheck
244
245
import originalConfig from './next.config.original.mjs';
245
246
246
- // This file was automatically generated by Firebase App Hosting adapter
247
- const config = typeof originalConfig === 'function'
248
- ? (...args) => {
249
- const resolvedConfig = originalConfig(...args);
250
- return {
251
- ...resolvedConfig,
252
- images: {
253
- ...(resolvedConfig.images || {}),
254
- unoptimized: true,
255
- },
256
- };
257
- }
258
- : {
259
- ...originalConfig,
260
- images: {
261
- ...(originalConfig.images || {}),
262
- unoptimized: true,
263
- },
264
- };
265
-
247
+ ${ nextConfigOverrideBody }
248
+
266
249
export default config;
267
250
` ) ,
268
251
) ;
@@ -291,27 +274,10 @@ describe("next config overrides", () => {
291
274
assert . equal (
292
275
normalizeWhitespace ( updatedConfig ) ,
293
276
normalizeWhitespace ( `
277
+ // @ts-nocheck
294
278
import originalConfig from './next.config.original.mjs';
295
279
296
- // This file was automatically generated by Firebase App Hosting adapter
297
- const config = typeof originalConfig === 'function'
298
- ? (...args) => {
299
- const resolvedConfig = originalConfig(...args);
300
- return {
301
- ...resolvedConfig,
302
- images: {
303
- ...(resolvedConfig.images || {}),
304
- unoptimized: true,
305
- },
306
- };
307
- }
308
- : {
309
- ...originalConfig,
310
- images: {
311
- ...(originalConfig.images || {}),
312
- unoptimized: true,
313
- },
314
- };
280
+ ${ nextConfigOverrideBody }
315
281
316
282
export default config;
317
283
` ) ,
@@ -337,27 +303,10 @@ describe("next config overrides", () => {
337
303
assert . equal (
338
304
normalizeWhitespace ( updatedConfig ) ,
339
305
normalizeWhitespace ( `
306
+ // @ts-nocheck
340
307
import originalConfig from './next.config.original';
341
308
342
- // This file was automatically generated by Firebase App Hosting adapter
343
- const config = typeof originalConfig === 'function'
344
- ? (...args) => {
345
- const resolvedConfig = originalConfig(...args);
346
- return {
347
- ...resolvedConfig,
348
- images: {
349
- ...(resolvedConfig.images || {}),
350
- unoptimized: true,
351
- },
352
- };
353
- }
354
- : {
355
- ...originalConfig,
356
- images: {
357
- ...(originalConfig.images || {}),
358
- unoptimized: true,
359
- },
360
- };
309
+ ${ nextConfigOverrideBody }
361
310
362
311
module.exports = config;
363
312
` ) ,
0 commit comments