Meta: Detect urls to import from Worker

This commit is contained in:
Abhinav 2025-08-05 17:43:00 -04:00 committed by Sam Atkins
commit be5c52bfef
Notes: github-actions[bot] 2025-08-18 10:28:16 +00:00

View file

@ -71,6 +71,7 @@ class LinkedResourceFinder(HTMLParser):
self._tag_stack_ = []
self._match_css_url_ = re.compile(r"url\(['\"]?(?P<url>[^'\")]+)['\"]?\)")
self._match_css_import_string_ = re.compile(r"@import\s+\"(?P<url>[^\")]+)\"")
self._match_worker_import_path = re.compile(r"Worker\(\"(?P<url>.*)\"\)")
self._resources = []
@property
@ -107,6 +108,11 @@ class LinkedResourceFinder(HTMLParser):
import_iterator = self._match_css_import_string_.finditer(data)
for match in import_iterator:
self._resources.append(match.group("url"))
elif self._tag_stack_ and self._tag_stack_[-1] == "script":
# Look for uses of Worker()
filepath_iterator = self._match_worker_import_path.finditer(data)
for match in filepath_iterator:
self._resources.append(match.group("url"))
class TestTypeIdentifier(HTMLParser):