@@ -36,18 +36,18 @@ export async function copyPublicAssets(nitro: Nitro) {
3636 return ;
3737 }
3838 for ( const asset of nitro . options . publicAssets ) {
39- const srcDir = asset . dir ;
39+ const assetDir = asset . dir ;
4040 const dstDir = join ( nitro . options . output . publicDir , asset . baseURL ! ) ;
41- if ( await isDirectory ( srcDir ) ) {
42- const includePatterns = getIncludePatterns ( nitro , srcDir ) ;
41+ if ( await isDirectory ( assetDir ) ) {
42+ const includePatterns = getIncludePatterns ( nitro , assetDir ) ;
4343 const publicAssets = await glob ( includePatterns , {
44- cwd : srcDir ,
44+ cwd : assetDir ,
4545 absolute : false ,
4646 dot : true ,
4747 } ) ;
4848 await Promise . all (
4949 publicAssets . map ( async ( file ) => {
50- const src = join ( srcDir , file ) ;
50+ const src = join ( assetDir , file ) ;
5151 const dst = join ( dstDir , file ) ;
5252 if ( ! existsSync ( dst ) ) {
5353 await fsp . cp ( src , dst ) ;
@@ -64,7 +64,7 @@ export async function copyPublicAssets(nitro: Nitro) {
6464 ) ;
6565}
6666
67- function getIncludePatterns ( nitro : Nitro , srcDir : string ) {
67+ function getIncludePatterns ( nitro : Nitro , assetDir : string ) {
6868 return [
6969 "**" ,
7070 ...nitro . options . ignore . map ( ( p ) => {
@@ -75,7 +75,7 @@ function getIncludePatterns(nitro: Nitro, srcDir: string) {
7575 // Make non-glob patterns relative to publicAssetDir
7676 ( pattern . startsWith ( "*" )
7777 ? pattern
78- : relative ( srcDir , resolve ( nitro . options . srcDir , pattern ) ) )
78+ : relative ( assetDir , resolve ( nitro . options . rootDir , pattern ) ) )
7979 ) ;
8080 } ) ,
8181 ] . filter ( ( p ) => ! PARENT_DIR_GLOB_RE . test ( p ) ) ;
0 commit comments