30 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								import {isBlank} from 'facade/lang';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export function arrayChangesAsString({collection, previous, additions, moves, removals}) {
							 | 
						||
| 
								 | 
							
								  if (isBlank(collection)) collection = [];
							 | 
						||
| 
								 | 
							
								  if (isBlank(previous)) previous = [];
							 | 
						||
| 
								 | 
							
								  if (isBlank(additions)) additions = [];
							 | 
						||
| 
								 | 
							
								  if (isBlank(moves)) moves = [];
							 | 
						||
| 
								 | 
							
								  if (isBlank(removals)) removals = [];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  return "collection: " + collection.join(', ') + "\n" +
							 | 
						||
| 
								 | 
							
								         "previous: " + previous.join(', ') + "\n" +
							 | 
						||
| 
								 | 
							
								         "additions: " + additions.join(', ') + "\n" +
							 | 
						||
| 
								 | 
							
								         "moves: " + moves.join(', ') + "\n" +
							 | 
						||
| 
								 | 
							
								         "removals: " + removals.join(', ') + "\n";
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export function kvChangesAsString({map, previous, additions, changes, removals}) {
							 | 
						||
| 
								 | 
							
								  if (isBlank(map)) map = [];
							 | 
						||
| 
								 | 
							
								  if (isBlank(previous)) previous = [];
							 | 
						||
| 
								 | 
							
								  if (isBlank(additions)) additions = [];
							 | 
						||
| 
								 | 
							
								  if (isBlank(changes)) changes = [];
							 | 
						||
| 
								 | 
							
								  if (isBlank(removals)) removals = [];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  return "map: " + map.join(', ') + "\n" +
							 | 
						||
| 
								 | 
							
								         "previous: " + previous.join(', ') + "\n" +
							 | 
						||
| 
								 | 
							
								         "additions: " + additions.join(', ') + "\n" +
							 | 
						||
| 
								 | 
							
								         "changes: " + changes.join(', ') + "\n" +
							 | 
						||
| 
								 | 
							
								         "removals: " + removals.join(', ') + "\n";
							 | 
						||
| 
								 | 
							
								}
							 |