From 779b78902fc7b1f9e7806751c0ca1e229a2161ce Mon Sep 17 00:00:00 2001 From: Fabian Winkler Date: Tue, 22 Feb 2022 03:27:22 +0100 Subject: [PATCH] fix: avoid minimizing non-javascript inline scripts (#517) fix #538 fix #540 --- src/node/build/render.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/node/build/render.ts b/src/node/build/render.ts index e5e226e3..88fef643 100644 --- a/src/node/build/render.ts +++ b/src/node/build/render.ts @@ -182,7 +182,10 @@ function renderHead(head: HeadConfig[]): Promise { head.map(async ([tag, attrs = {}, innerHTML = '']) => { const openTag = `<${tag}${renderAttrs(attrs)}>` if (tag !== 'link' && tag !== 'meta') { - if (tag === 'script') { + if ( + tag === 'script' && + (attrs.type === undefined || attrs.type.includes('javascript')) + ) { innerHTML = ( await transformWithEsbuild(innerHTML, 'inline-script.js', { minify: true