Add support for quoted csv in ini-values

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

10
dist/index.js vendored
View File

@ -1222,8 +1222,7 @@ async function extensionArray(extension_csv) {
return extension
.trim()
.toLowerCase()
.replace('php-', '')
.replace('php_', '');
.replace(/^php[-_]/, '');
})
.filter(Boolean);
}
@ -1242,9 +1241,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);
}