From 026df7583d39010a90cfb58bd0065ed33c08bca9 Mon Sep 17 00:00:00 2001 From: ecmel Date: Sat, 20 Jan 2024 17:03:34 +0300 Subject: [PATCH] fix regex --- index.js | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/index.js b/index.js index d3df1ad..beab1df 100644 --- a/index.js +++ b/index.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 1986-2023 Ecmel Ercan (https://ecmel.dev/) + * Copyright (c) 1986-2024 Ecmel Ercan (https://ecmel.dev/) * Licensed under the MIT License */ @@ -7,7 +7,7 @@ const { parsers } = require("prettier/parser-html"); function parse(text, options, legacy) { const find = - /(?:<(textarea|title|script).*?<\/\1|<\s*[a-zA-Z!].*?[^%/]>|<%([^>]*)%>)/gs; + /(?:<(textarea|title|script).*?<\/\1|<\s*[a-zA-Z!](?:".*?"|.*?)*?[^%]>|<%([^>]*)%>)/gs; text = text.replace(find, (match, p1, p2) => (p2 ? `` : match)); return parsers.html.parse(text, options, legacy); } diff --git a/package-lock.json b/package-lock.json index b5960ea..fd607ff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "prettier-plugin-ejs", - "version": "1.0.2", + "version": "1.0.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "prettier-plugin-ejs", - "version": "1.0.2", + "version": "1.0.3", "license": "MIT", "devDependencies": { "prettier": "^2.8.8" diff --git a/package.json b/package.json index 65dae88..fa0f67a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "prettier-plugin-ejs", "displayName": "Prettier EJS Plugin", - "version": "1.0.2", + "version": "1.0.3", "description": "A Prettier plugin for Embedded JavaScript Templating (EJS).", "keywords": [ "prettier",