Support pipe character in exif-based urls

This commit is contained in:
Sam Becker 2025-07-10 21:03:42 -05:00
parent 5987ab9bdb
commit f777518c54
2 changed files with 4 additions and 3 deletions

View File

@ -11,6 +11,7 @@ const DB_PARAMETERIZE_REPLACEMENTS = [
[',', ''],
['/', ''],
['+', '-'],
['|', '-'],
[' ', '-'],
];

View File

@ -22,10 +22,10 @@ export const parameterize = (
) =>
string
.trim()
// Replace spaces, underscores, slashes, pluses, dashes with dashes
.replaceAll(/[\s_—+]/gi, '-')
// Replace spaces, underscores, slashes, pluses, pipes, dashes with dashes
.replaceAll(/[\s_—+|]/gi, '-')
// Remove punctuation
.replaceAll(/['"!@#$%^&*()=[\]{};:/?,<>\\/|`~]/gi, '')
.replaceAll(/['"!@#$%^&*()=[\]{};:/?,<>\\/`~]/gi, '')
// Removes non-alphanumeric characters, if configured
.replaceAll(
shouldRemoveNonAlphanumeric