| 
									
										
										
										
											2021-10-01 10:36:20 +02:00
										 |  |  | exports.sortChallengeFiles = function sortChallengeFiles(challengeFiles) { | 
					
						
							|  |  |  |   const xs = challengeFiles.slice(); | 
					
						
							| 
									
										
										
										
											2020-06-01 18:28:22 +02:00
										 |  |  |   // TODO: refactor this to use an ext array ['html', 'js', 'css'] and loop over
 | 
					
						
							|  |  |  |   // that.
 | 
					
						
							|  |  |  |   xs.sort((a, b) => { | 
					
						
							|  |  |  |     if (a.ext === 'html') return -1; | 
					
						
							|  |  |  |     if (b.ext === 'html') return 1; | 
					
						
							| 
									
										
										
										
											2021-09-24 16:40:18 +02:00
										 |  |  |     if (a.ext === 'css') return -1; | 
					
						
							|  |  |  |     if (b.ext === 'css') return 1; | 
					
						
							| 
									
										
										
										
											2020-06-03 15:24:02 +02:00
										 |  |  |     if (a.ext === 'jsx') return -1; | 
					
						
							|  |  |  |     if (b.ext === 'jsx') return 1; | 
					
						
							| 
									
										
										
										
											2020-06-01 18:28:22 +02:00
										 |  |  |     if (a.ext === 'js') return -1; | 
					
						
							|  |  |  |     if (b.ext === 'js') return 1; | 
					
						
							|  |  |  |     return 0; | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  |   return xs; | 
					
						
							| 
									
										
										
										
											2020-06-05 18:00:05 +02:00
										 |  |  | }; |