File tree Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change @@ -1472,21 +1472,19 @@ builtinScriptlets.push({
1472
1472
fn : evaldataPrune ,
1473
1473
dependencies : [
1474
1474
'object-prune.fn' ,
1475
+ 'proxy-apply.fn' ,
1475
1476
] ,
1476
1477
} ) ;
1477
1478
function evaldataPrune (
1478
1479
rawPrunePaths = '' ,
1479
1480
rawNeedlePaths = ''
1480
1481
) {
1481
- self . eval = new Proxy ( self . eval , {
1482
- apply ( target , thisArg , args ) {
1483
- const before = Reflect . apply ( target , thisArg , args ) ;
1484
- if ( typeof before === 'object' ) {
1485
- const after = objectPruneFn ( before , rawPrunePaths , rawNeedlePaths ) ;
1486
- return after || before ;
1487
- }
1488
- return before ;
1489
- }
1482
+ proxyApplyFn ( 'eval' , function ( context ) {
1483
+ const before = context . reflect ( ) ;
1484
+ if ( typeof before !== 'object' ) { return before ; }
1485
+ if ( before === null ) { return null ; }
1486
+ const after = objectPruneFn ( before , rawPrunePaths , rawNeedlePaths ) ;
1487
+ return after || before ;
1490
1488
} ) ;
1491
1489
}
1492
1490
You can’t perform that action at this time.
0 commit comments