@@ -24,7 +24,7 @@ export async function overrideNextConfig(projectRoot: string, nextConfigFileName
2424
2525 // Determine the file extension
2626 const fileExtension = extname ( nextConfigFileName ) ;
27- const originalConfigName = `next.config.original. ${ fileExtension } ` ;
27+ const originalConfigName = `next.config.original${ fileExtension } ` ;
2828
2929 // Rename the original config file
3030 try {
@@ -34,21 +34,21 @@ export async function overrideNextConfig(projectRoot: string, nextConfigFileName
3434 // Create a new config file with the appropriate import
3535 let importStatement ;
3636 switch ( fileExtension ) {
37- case "js" :
37+ case ". js" :
3838 importStatement = `const originalConfig = require('./${ originalConfigName } ');` ;
3939 break ;
40- case "mjs" :
40+ case ". mjs" :
4141 importStatement = `import originalConfig from './${ originalConfigName } ';` ;
4242 break ;
43- case "ts" :
43+ case ". ts" :
4444 importStatement = `import originalConfig from './${ originalConfigName . replace (
4545 ".ts" ,
4646 "" ,
4747 ) } ';`;
4848 break ;
4949 default :
5050 throw new Error (
51- `Unsupported file extension for Next Config: "${ fileExtension } ", please use "js", "mjs", or "ts"` ,
51+ `Unsupported file extension for Next Config: "${ fileExtension } ", please use ". js", ". mjs", or ". ts"` ,
5252 ) ;
5353 }
5454
@@ -72,7 +72,7 @@ export async function overrideNextConfig(projectRoot: string, nextConfigFileName
7272 * is using a custom image loader.
7373 *
7474 * @param importStatement The import statement for the original config.
75- * @param fileExtension The file extension of the original config.
75+ * @param fileExtension The file extension of the original config. Use ".js", ".mjs", or ".ts"
7676 * @returns The custom Next.js config.
7777 */
7878function getCustomNextConfig ( importStatement : string , fileExtension : string ) {
@@ -98,7 +98,7 @@ function getCustomNextConfig(importStatement: string, fileExtension: string) {
9898 }
9999 : fahOptimizedConfig(originalConfig);
100100
101- ${ fileExtension === "mjs" ? "export default config;" : "module.exports = config;" }
101+ ${ fileExtension === ". mjs" ? "export default config;" : "module.exports = config;" }
102102 ` ;
103103}
104104
0 commit comments