@@ -45,7 +45,7 @@ const define = (target, key, value) => Object.defineProperty(target, key, {
4545 configurable : true
4646} )
4747
48- const copy_comments = (
48+ const copy_comments_by_kind = (
4949 target , source , target_key , source_key , prefix , remove_source
5050) => {
5151 const source_prop = symbol ( prefix , source_key )
@@ -64,11 +64,13 @@ const copy_comments = (
6464 }
6565}
6666
67- const copy_all_comments = (
67+ const copy_comments = (
6868 target , source , target_key , source_key , remove_source
6969) => {
7070 SYMBOL_PREFIXES . forEach ( prefix => {
71- copy_comments ( target , source , target_key , source_key , prefix , remove_source )
71+ copy_comments_by_kind (
72+ target , source , target_key , source_key , prefix , remove_source
73+ )
7274 } )
7375}
7476
@@ -80,14 +82,14 @@ const swap_comments = (array, from, to) => {
8082 SYMBOL_PREFIXES . forEach ( prefix => {
8183 const target_prop = symbol ( prefix , to )
8284 if ( ! hasOwnProperty ( array , target_prop ) ) {
83- copy_comments ( array , array , to , from , prefix , true )
85+ copy_comments_by_kind ( array , array , to , from , prefix , true )
8486 return
8587 }
8688
8789 const comments = array [ target_prop ]
8890 delete array [ target_prop ]
8991
90- copy_comments ( array , array , to , from , prefix , true )
92+ copy_comments_by_kind ( array , array , to , from , prefix , true )
9193 define ( array , symbol ( prefix , from ) , comments )
9294 } )
9395}
@@ -110,7 +112,7 @@ const assign = (target, source, keys) => {
110112 }
111113
112114 target [ key ] = source [ key ]
113- copy_all_comments ( target , source , key , key )
115+ copy_comments ( target , source , key , key )
114116 } )
115117
116118 return target
@@ -144,7 +146,6 @@ module.exports = {
144146 symbol,
145147 define,
146148 copy_comments,
147- copy_all_comments,
148149 swap_comments,
149150 assign_non_prop_comments,
150151
0 commit comments