mirror of
				https://github.com/actions/setup-node.git
				synced 2025-11-03 20:40:28 -05:00 
			
		
		
		
	
		
			
	
	
		
			16 lines
		
	
	
		
			400 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			16 lines
		
	
	
		
			400 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								module.exports = getPageLinks
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function getPageLinks (link) {
							 | 
						||
| 
								 | 
							
								  link = link.link || link.headers.link || ''
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  const links = {}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  // link format:
							 | 
						||
| 
								 | 
							
								  // '<https://api.github.com/users/aseemk/followers?page=2>; rel="next", <https://api.github.com/users/aseemk/followers?page=2>; rel="last"'
							 | 
						||
| 
								 | 
							
								  link.replace(/<([^>]*)>;\s*rel="([\w]*)"/g, (m, uri, type) => {
							 | 
						||
| 
								 | 
							
								    links[type] = uri
							 | 
						||
| 
								 | 
							
								  })
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  return links
							 | 
						||
| 
								 | 
							
								}
							 |