From d4ca753bc67da81bf2d986c282026665c89799a4 Mon Sep 17 00:00:00 2001 From: mataha Date: Mon, 12 Feb 2024 22:09:32 +0100 Subject: [PATCH] Trim leading and trailing newlines --- src/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index ab9f843..8c5ac09 100644 --- a/src/index.ts +++ b/src/index.ts @@ -27,14 +27,14 @@ const defaultConfig = { useRecommendedBuildConfig: true, removeViteModuleLoader: export function replaceScript(html: string, scriptFilename: string, scriptCode: string, removeViteModuleLoader = false): string { const reScript = new RegExp(`]*?) src="[./]*${scriptFilename}"([^>]*)>`) const newCode = scriptCode.replaceAll(`"__VITE_PRELOAD__"`, "void 0") - const inlined = html.replace(reScript, (_, beforeSrc, afterSrc) => `${newCode}`) + const inlined = html.replace(reScript, (_, beforeSrc, afterSrc) => `${newCode.trim()}`) return removeViteModuleLoader ? _removeViteModuleLoader(inlined) : inlined } export function replaceCss(html: string, scriptFilename: string, scriptCode: string): string { const reStyle = new RegExp(`]*?) href="[./]*${scriptFilename}"([^>]*?)>`) const newCode = scriptCode.replace(`@charset "UTF-8";`, "") - const inlined = html.replace(reStyle, (_, beforeSrc, afterSrc) => `${newCode}`); + const inlined = html.replace(reStyle, (_, beforeSrc, afterSrc) => `${newCode.trim()}`); return inlined }