mirror of
				https://github.com/shivammathur/setup-php.git
				synced 2025-10-31 15:26:23 +07:00 
			
		
		
		
	Add support for quoted csv in ini-values
This commit is contained in:
		
							
								
								
									
										12
									
								
								src/utils.ts
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								src/utils.ts
									
									
									
									
									
								
							| @ -209,8 +209,7 @@ export async function extensionArray( | ||||
|           return extension | ||||
|             .trim() | ||||
|             .toLowerCase() | ||||
|             .replace('php-', '') | ||||
|             .replace('php_', ''); | ||||
|             .replace(/^php[-_]/, ''); | ||||
|         }) | ||||
|         .filter(Boolean); | ||||
|   } | ||||
| @ -229,9 +228,12 @@ export async function CSVArray(values_csv: string): Promise<Array<string>> { | ||||
|       return []; | ||||
|     default: | ||||
|       return values_csv | ||||
|         .split(',') | ||||
|         .map(function (value: string) { | ||||
|           return value.trim(); | ||||
|         .split(/,(?=(?:(?:[^"']*["']){2})*[^"']*$)/) | ||||
|         .map(function (value) { | ||||
|           return value | ||||
|             .trim() | ||||
|             .replace(/^["']|["']$|(?<==)["']/g, '') | ||||
|             .replace(/=(.*[?{}|&~![()^]+.*)/, "='$1'"); | ||||
|         }) | ||||
|         .filter(Boolean); | ||||
|   } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shivam Mathur
					Shivam Mathur