Я запускаю этот код, как и ожидалось, в браузере, однако в процессе сборки он завершается неудачно, когда дело доходит до «удаления кода».
var match = data.url.match(/(?:[^\/][\d\w.]+)$(?<=(?:.pdf))/im);
^
ERROR: Invalid regular expression: /(?:[^\/][\d\w.]+)$(?<=(?:.pdf))/: Invalid group
Это онлайн-тест для проверки регулярных выражений: https://regex101.com/r/VWwTsx/2/ (уникальный URL моего регулярного выражения)