File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed
packages/create-next-app/helpers Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -34,12 +34,21 @@ export const copy = async (
3434 return Promise . all (
3535 sourceFiles . map ( async ( p ) => {
3636 const dirName = dirname ( p )
37- const baseName = rename ( basename ( p ) )
37+ const baseName = basename ( p )
38+
39+ // Apply rename to both directory path and basename
40+ let renamedDirName = dirName
41+ if ( parents && dirName !== '.' ) {
42+ // Split the directory path and apply rename to each component
43+ const dirParts = dirName . split ( '/' )
44+ renamedDirName = dirParts . map ( ( part ) => rename ( part ) ) . join ( '/' )
45+ }
46+ const renamedBaseName = rename ( baseName )
3847
3948 const from = cwd ? resolve ( cwd , p ) : p
4049 const to = parents
41- ? join ( destRelativeToCwd , dirName , baseName )
42- : join ( destRelativeToCwd , baseName )
50+ ? join ( destRelativeToCwd , renamedDirName , renamedBaseName )
51+ : join ( destRelativeToCwd , renamedBaseName )
4352
4453 // Ensure the destination directory exists
4554 await mkdir ( dirname ( to ) , { recursive : true } )
You can’t perform that action at this time.
0 commit comments