@@ -268,7 +268,8 @@ async function v3(builder, external, edge, split) {
268
268
await create_function_bundle (
269
269
`${ tmp } /index.js` ,
270
270
`${ dirs . functions } /${ name } .func` ,
271
- `nodejs${ node_version . major } .x`
271
+ `nodejs${ node_version . major } .x` ,
272
+ builder
272
273
) ;
273
274
274
275
routes . push ( { src : pattern , dest : `/${ name } ` } ) ;
@@ -402,11 +403,13 @@ function get_node_version() {
402
403
* @param {string } entry
403
404
* @param {string } dir
404
405
* @param {string } runtime
406
+ * @param {import('@sveltejs/kit').Builder } builder
405
407
*/
406
- async function create_function_bundle ( entry , dir , runtime ) {
408
+ async function create_function_bundle ( entry , dir , runtime , builder ) {
407
409
let base = entry ;
408
410
while ( base !== ( base = path . dirname ( base ) ) ) ;
409
411
412
+ builder . log . minor ( 'Tracing dependencies...' ) ;
410
413
const traced = await nodeFileTrace ( [ entry ] , { base } ) ;
411
414
412
415
traced . warnings . forEach ( ( error ) => {
@@ -452,8 +455,11 @@ async function create_function_bundle(entry, dir, runtime) {
452
455
453
456
if ( source !== realpath ) {
454
457
const realdest = path . join ( dir , path . relative ( ancestor , realpath ) ) ;
455
- fs . symlinkSync ( path . relative ( path . dirname ( dest ) , realdest ) , dest , is_dir ? 'dir' : 'file' ) ;
458
+ const target = path . relative ( path . dirname ( dest ) , realdest ) ;
459
+ builder . log . minor ( `Symlinking ${ path . relative ( '.' , dest ) } to ${ target } ` ) ;
460
+ fs . symlinkSync ( target , dest , is_dir ? 'dir' : 'file' ) ;
456
461
} else if ( ! is_dir ) {
462
+ builder . log . minor ( `Copying ${ path . relative ( '.' , source ) } to ${ path . relative ( '.' , dest ) } ` ) ;
457
463
fs . copyFileSync ( source , dest ) ;
458
464
}
459
465
}
0 commit comments