| OLD | NEW |
| (Empty) | |
| 1 |
| 2 function playback(opts) { |
| 3 var records = []; |
| 4 var seen = {}; |
| 5 |
| 6 function record(key, data) { |
| 7 if (seen[key]) return; |
| 8 records.push({key: key, data: data}); |
| 9 seen[key] = true; |
| 10 } |
| 11 |
| 12 function playback() { |
| 13 var lines = [ |
| 14 'library angular.core.service.playback_data;', |
| 15 '', |
| 16 'import "dart:convert";', |
| 17 '', |
| 18 '// Auto-generated by record-playback', |
| 19 '', |
| 20 'Map<String, String> playbackData = {' |
| 21 ]; |
| 22 |
| 23 records.forEach(function(r) { |
| 24 var keyString = JSON.stringify(r.key).replace(/\$/g, '\\$'); |
| 25 var valueString = JSON.stringify(r.data).replace(/\$/g, '\\$'); |
| 26 lines.push(' ' + keyString + ': JSON.decode(' + valueString + '),'); |
| 27 }); |
| 28 |
| 29 lines.push('};'); |
| 30 |
| 31 return lines.join('\n'); |
| 32 } |
| 33 |
| 34 return { |
| 35 record: record, |
| 36 playback: playback |
| 37 } |
| 38 } |
| 39 |
| 40 module.exports = { |
| 41 playback: playback |
| 42 }; |
| OLD | NEW |