OLD | NEW |
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 /* This library defines a set of general javascript utilities for us | 5 /* This library defines a set of general javascript utilities for us |
6 * by the Dart runtime. | 6 * by the Dart runtime. |
7 */ | 7 */ |
8 | 8 |
9 var dart_utils = | 9 var dart_utils = |
10 typeof module != "undefined" && module.exports || {}; | 10 typeof module != "undefined" && module.exports || {}; |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
106 return copyTheseProperties(to, from, getOwnNamesAndSymbols(from)); | 106 return copyTheseProperties(to, from, getOwnNamesAndSymbols(from)); |
107 } | 107 } |
108 dart_utils.copyProperties = copyProperties; | 108 dart_utils.copyProperties = copyProperties; |
109 | 109 |
110 /** Exports from one Dart module to another. */ | 110 /** Exports from one Dart module to another. */ |
111 function export_(to, from, show, hide) { | 111 function export_(to, from, show, hide) { |
112 if (show == void 0) { | 112 if (show == void 0) { |
113 show = getOwnNamesAndSymbols(from); | 113 show = getOwnNamesAndSymbols(from); |
114 } | 114 } |
115 if (hide != void 0) { | 115 if (hide != void 0) { |
116 var hideMap = new Map(hide); | 116 var hideMap = new Set(hide); |
117 show = show.filter((k) => !hideMap.has(k)); | 117 show = show.filter((k) => !hideMap.has(k)); |
118 } | 118 } |
119 return copyTheseProperties(to, from, show); | 119 return copyTheseProperties(to, from, show); |
120 } | 120 } |
121 dart_utils.export = export_; | 121 dart_utils.export = export_; |
122 | 122 |
123 })(dart_utils); | 123 })(dart_utils); |
OLD | NEW |