From d72d6d77be04b9a4c5fd83bd1b556dfb6e85d935 Mon Sep 17 00:00:00 2001 From: Anibal Boggio Date: Wed, 9 Sep 2026 04:33:57 -0300 Subject: [PATCH] fix: close script tag for injected JavaScript in Swagger UI --- .../kotlin/io/javalin/openapi/plugin/swagger/SwaggerHandler.kt | 2 +- .../io/javalin/openapi/plugin/swagger/SwaggerPluginTest.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/javalin-plugins/javalin-swagger-plugin/src/main/kotlin/io/javalin/openapi/plugin/swagger/SwaggerHandler.kt b/javalin-plugins/javalin-swagger-plugin/src/main/kotlin/io/javalin/openapi/plugin/swagger/SwaggerHandler.kt index 3a3a8e0e..0e3fe8d1 100644 --- a/javalin-plugins/javalin-swagger-plugin/src/main/kotlin/io/javalin/openapi/plugin/swagger/SwaggerHandler.kt +++ b/javalin-plugins/javalin-swagger-plugin/src/main/kotlin/io/javalin/openapi/plugin/swagger/SwaggerHandler.kt @@ -66,7 +66,7 @@ class SwaggerHandler( val allCustomStylesheets = customStylesheetFiles .joinToString(separator = "\n") { "" } val allCustomJavaScripts = customJavaScriptFiles - .joinToString(separator = "\n") { ""} @Suppress("JSUnresolvedReference") @Language("html") diff --git a/javalin-plugins/javalin-swagger-plugin/src/test/kotlin/io/javalin/openapi/plugin/swagger/SwaggerPluginTest.kt b/javalin-plugins/javalin-swagger-plugin/src/test/kotlin/io/javalin/openapi/plugin/swagger/SwaggerPluginTest.kt index 744952e0..9aa0a9cb 100644 --- a/javalin-plugins/javalin-swagger-plugin/src/test/kotlin/io/javalin/openapi/plugin/swagger/SwaggerPluginTest.kt +++ b/javalin-plugins/javalin-swagger-plugin/src/test/kotlin/io/javalin/openapi/plugin/swagger/SwaggerPluginTest.kt @@ -65,7 +65,7 @@ internal class SwaggerPluginTest { assertThat(response).contains("""link href='/swagger.css' rel='stylesheet' media='screen' type='text/css'""") assertThat(response).contains("""link href='/swagger-the-print.css' rel='stylesheet' media='print' type='text/css'""") - assertThat(response).contains("""script src='/script.js' type='text/javascript'""") + assertThat(response).contains("""""") assertThat(response).contains("{ name: 'custom', url: '/openapi.yaml' }") } finally { app.stop()