From 1c2ed7865a2428f84b9c24f727a3e05154e8cf9d Mon Sep 17 00:00:00 2001 From: Shoaib Merchant Date: Fri, 17 Nov 2023 13:06:23 +0530 Subject: [PATCH 1/2] updates regex for parse font --- canvas2svg.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/canvas2svg.js b/canvas2svg.js index f71d359..941c660 100644 --- a/canvas2svg.js +++ b/canvas2svg.js @@ -902,7 +902,7 @@ * @private */ ctx.prototype.__parseFont = function () { - var regex = /^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-,\'\"\sa-z0-9]+?)\s*$/i; + var regex = /^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\sa-z0-9]+?)\s*$/i; var fontPart = regex.exec( this.font ); var data = { style : fontPart[1] || 'normal', From 3a40203dfcb83dd418d92fe44a9b7924e9d3b1fa Mon Sep 17 00:00:00 2001 From: Shoaib Merchant Date: Fri, 17 Nov 2023 13:12:22 +0530 Subject: [PATCH 2/2] release 1.0.20 with updated regex --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index b95475d..29c3a9f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "canvas2svg", - "version": "1.0.19", + "name": "@lumel/canvas2svg", + "version": "1.0.20", "description": "canvas2svg", "main": "canvas2svg.js", "homepage": "http://gliffy.github.io/canvas2svg/",