Add support for quoted csv in ini-values

This commit is contained in:
Shivam Mathur
2021-01-15 13:52:18 +05:30
parent d2f58713aa
commit 6972aed899
3 changed files with 24 additions and 9 deletions

10
dist/index.js vendored
View File

@ -1241,8 +1241,7 @@ async function extensionArray(extension_csv) {
return extension
.trim()
.toLowerCase()
.replace('php-', '')
.replace('php_', '');
.replace(/^php[-_]/, '');
})
.filter(Boolean);
}
@ -1261,9 +1260,12 @@ async function CSVArray(values_csv) {
return [];
default:
return values_csv
.split(',')
.split(/,(?=(?:(?:[^"']*["']){2})*[^"']*$)/)
.map(function (value) {
return value.trim();
return value
.trim()
.replace(/^["']|["']$|(?<==)["']/g, '')
.replace(/=(.*[?{}|&~![()^]+.*)/, "='$1'");
})
.filter(Boolean);
}