From f99143a8db740e91da3e35a225e4f6da5ecdacf2 Mon Sep 17 00:00:00 2001 From: Ali Mahdavi Date: Mon, 18 Mar 2024 22:33:05 +0300 Subject: [PATCH] fix for casing --- lib/sqlAnalyzer.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/sqlAnalyzer.js b/lib/sqlAnalyzer.js index 3954a9b..a380776 100644 --- a/lib/sqlAnalyzer.js +++ b/lib/sqlAnalyzer.js @@ -38,9 +38,9 @@ function removeFirstLine(str) { */ function cleanUP(sql) { // eslint-disable-next-line no-param-reassign - if (sql.startsWith('/*!40101 SET character_set_client = utf8 */')) sql = '/*!40101 SET character_set_client = utf8mb4 */'; + if (sql.toLowerCase().startsWith('/*!40101 set character_set_client = utf8 */')) sql = '/*!40101 SET character_set_client = utf8mb4 */'; // eslint-disable-next-line no-param-reassign - if (sql.startsWith('/*!40101 SET NAMES utf8 */')) sql = '/*!40101 SET NAMES utf8mb4 */'; + if (sql.toLowerCase().startsWith('/*!40101 set names utf8 */')) sql = '/*!40101 SET NAMES utf8mb4 */'; if (sql.startsWith('--')) { // eslint-disable-next-line no-param-reassign while (sql.startsWith('--') || sql.startsWith('\r\n') || sql.startsWith('\n')) sql = removeFirstLine(sql);