Skip to content

Commit 49fe1a4

Browse files
committed
Minify import map JSON in production mode
1 parent e185cc3 commit 49fe1a4

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

django_esm/templatetags/esm.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
def importmap():
1414
return mark_safe( # nosec
1515
json.dumps(
16-
{"imports": dict(utils.parse_package_json(settings.BASE_DIR))}, indent=2
16+
{"imports": dict(utils.parse_package_json(settings.BASE_DIR))},
17+
indent=2 if settings.DEBUG else None,
18+
separators=None if settings.DEBUG else (",", ":"),
1719
)
1820
)

tests/test_views.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,4 @@
44
def test_importmap(page, live_server):
55
os.environ["DJANGO_ALLOW_ASYNC_UNSAFE"] = "true"
66
page.goto(live_server.url)
7-
assert (
8-
"""<script type="importmap">{
9-
"imports": {"""
10-
in page.content()
11-
)
7+
assert """<script type="importmap">{"imports":{""" in page.content()

0 commit comments

Comments
 (0)