mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
[4.0.x] Fixed #33237 -- Fixed detecting source maps in ManifestStaticFilesStorage for multiline files.
Switched regex to multiline mode in order to match per-line, rather than against the whole file. Thanks to Joseph Abrahams for the report. Regression in781b44240a. Backport of4816dc9428from main
This commit is contained in:
committed by
Mariusz Felisiak
parent
6fc689a22d
commit
499384b6d1
@@ -54,7 +54,7 @@ class HashedFilesMixin:
|
||||
)),
|
||||
('*.js', (
|
||||
(
|
||||
r'(?P<matched>)^(//# (?-i:sourceMappingURL)=(?P<url>.*))$',
|
||||
r'(?m)(?P<matched>)^(//# (?-i:sourceMappingURL)=(?P<url>.*))$',
|
||||
'//# sourceMappingURL=%(url)s',
|
||||
),
|
||||
(
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
//# sourceMappingURL=source_map.js.map
|
||||
let a_variable = 1;
|
||||
|
||||
@@ -260,7 +260,7 @@ class TestHashedFiles:
|
||||
|
||||
def test_js_source_map(self):
|
||||
relpath = self.hashed_file_path('cached/source_map.js')
|
||||
self.assertEqual(relpath, 'cached/source_map.9371cbb02a26.js')
|
||||
self.assertEqual(relpath, 'cached/source_map.cd45b8534a87.js')
|
||||
with storage.staticfiles_storage.open(relpath) as relfile:
|
||||
content = relfile.read()
|
||||
self.assertNotIn(b'//# sourceMappingURL=source_map.js.map', content)
|
||||
|
||||
Reference in New Issue
Block a user