File tree Expand file tree Collapse file tree 1 file changed +8
-9
lines changed Expand file tree Collapse file tree 1 file changed +8
-9
lines changed Original file line number Diff line number Diff line change @@ -256,27 +256,26 @@ function getWrapperFunctions(context, pragma) {
256
256
function mergeRules ( rules ) {
257
257
/** @type {Map<string, Function[]> } */
258
258
const handlersByKey = new Map ( ) ;
259
- for ( const rule of rules ) {
260
- for ( const key of Object . keys ( rule ) ) {
259
+ rules . forEach ( ( rule ) => {
260
+ Object . keys ( rule ) . forEach ( ( key ) => {
261
261
const fns = handlersByKey . get ( key ) ;
262
262
if ( ! fns ) {
263
263
handlersByKey . set ( key , [ rule [ key ] ] ) ;
264
264
} else {
265
265
fns . push ( rule [ key ] ) ;
266
266
}
267
- }
268
- }
267
+ } ) ;
268
+ } ) ;
269
269
270
270
/** @type {{[key: string]: Function} } */
271
271
const rule = { } ;
272
- for ( const key of handlersByKey . keys ( ) ) {
273
- const fns = handlersByKey . get ( key ) ;
272
+ handlersByKey . forEach ( ( fns , key ) => {
274
273
rule [ key ] = function mergedHandler ( node ) {
275
- for ( const fn of fns ) {
274
+ fns . forEach ( ( fn ) => {
276
275
fn ( node ) ;
277
- }
276
+ } ) ;
278
277
} ;
279
- }
278
+ } ) ;
280
279
281
280
return rule ;
282
281
}
You can’t perform that action at this time.
0 commit comments