(key, value)
| 1018 | |
| 1019 | |
| 1020 | function toJsonReplacer(key, value) { |
| 1021 | var val = value; |
| 1022 | |
| 1023 | if (typeof key === 'string' && key.charAt(0) === '$' && key.charAt(1) === '$') { |
| 1024 | val = undefined; |
| 1025 | } else if (isWindow(value)) { |
| 1026 | val = '$WINDOW'; |
| 1027 | } else if (value && document === value) { |
| 1028 | val = '$DOCUMENT'; |
| 1029 | } else if (isScope(value)) { |
| 1030 | val = '$SCOPE'; |
| 1031 | } |
| 1032 | |
| 1033 | return val; |
| 1034 | } |
| 1035 | |
| 1036 | |
| 1037 | /** |
no test coverage detected