Add support to remove all shared extensions

This commit is contained in:
Shivam Mathur
2021-08-26 21:29:38 +05:30
parent 4beeea41b4
commit b2d037d560
7 changed files with 71 additions and 29 deletions

View File

@ -280,18 +280,21 @@ export async function extensionArray(
case ' ':
return [];
default:
return extension_csv
.split(',')
.map(function (extension: string) {
if (/.+-.+\/.+@.+/.test(extension)) {
return extension;
}
return extension
.trim()
.toLowerCase()
.replace(/^(:)?(php[-_]|zend )/, '$1');
})
.filter(Boolean);
return [
extension_csv.match(/(^|,\s?)none(\s?,|$)/) ? 'none' : '',
...extension_csv
.split(',')
.map(function (extension: string) {
if (/.+-.+\/.+@.+/.test(extension)) {
return extension;
}
return extension
.trim()
.toLowerCase()
.replace(/^(:)?(php[-_]|none|zend )/, '$1');
})
].filter(Boolean);
}
}