From 8eb19ab9e3b97445f1f76a3bf28bb7e68818b077 Mon Sep 17 00:00:00 2001
From: Marin Karamihalev <marin.karamihalev@iopsys.eu>
Date: Wed, 2 Aug 2023 10:12:47 +0200
Subject: [PATCH] endsWithProperty bug fix

---
 package.json                 |  2 +-
 public/modules/commands.html | 16 ++++++++--------
 src/commands/util.ts         |  2 +-
 3 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/package.json b/package.json
index 98fbd8a..e83305e 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "usp-js",
-  "version": "0.4.3",
+  "version": "0.4.4",
   "description": "Library for easy usp(TR-369) communication using mqtt or ws.",
   "main": "node/index.js",
   "browser": "web/index.js",
diff --git a/public/modules/commands.html b/public/modules/commands.html
index 008252f..8e8eb51 100644
--- a/public/modules/commands.html
+++ b/public/modules/commands.html
@@ -100,7 +100,7 @@
 						<li class="tsd-description">
 							<aside class="tsd-sources">
 								<ul>
-									<li>Defined in commands/index.ts:91</li>
+									<li>Defined in commands/index.ts:97</li>
 								</ul>
 							</aside>
 							<h4 class="tsd-parameters-title">Parameters</h4>
@@ -175,7 +175,7 @@
 						<li class="tsd-description">
 							<aside class="tsd-sources">
 								<ul>
-									<li>Defined in commands/index.ts:119</li>
+									<li>Defined in commands/index.ts:125</li>
 								</ul>
 							</aside>
 							<h4 class="tsd-parameters-title">Parameters</h4>
@@ -207,7 +207,7 @@
 						<li class="tsd-description">
 							<aside class="tsd-sources">
 								<ul>
-									<li>Defined in commands/index.ts:195</li>
+									<li>Defined in commands/index.ts:201</li>
 								</ul>
 							</aside>
 							<h4 class="tsd-parameters-title">Parameters</h4>
@@ -230,7 +230,7 @@
 						<li class="tsd-description">
 							<aside class="tsd-sources">
 								<ul>
-									<li>Defined in commands/index.ts:134</li>
+									<li>Defined in commands/index.ts:140</li>
 								</ul>
 							</aside>
 							<h4 class="tsd-parameters-title">Parameters</h4>
@@ -265,7 +265,7 @@
 						<li class="tsd-description">
 							<aside class="tsd-sources">
 								<ul>
-									<li>Defined in commands/index.ts:158</li>
+									<li>Defined in commands/index.ts:164</li>
 								</ul>
 							</aside>
 							<h4 class="tsd-parameters-title">Parameters</h4>
@@ -347,7 +347,7 @@
 						<li class="tsd-description">
 							<aside class="tsd-sources">
 								<ul>
-									<li>Defined in commands/index.ts:189</li>
+									<li>Defined in commands/index.ts:195</li>
 								</ul>
 							</aside>
 							<h4 class="tsd-parameters-title">Parameters</h4>
@@ -370,7 +370,7 @@
 						<li class="tsd-description">
 							<aside class="tsd-sources">
 								<ul>
-									<li>Defined in commands/index.ts:198</li>
+									<li>Defined in commands/index.ts:204</li>
 								</ul>
 							</aside>
 							<h4 class="tsd-parameters-title">Parameters</h4>
@@ -393,7 +393,7 @@
 						<li class="tsd-description">
 							<aside class="tsd-sources">
 								<ul>
-									<li>Defined in commands/index.ts:62</li>
+									<li>Defined in commands/index.ts:68</li>
 								</ul>
 							</aside>
 							<h4 class="tsd-parameters-title">Parameters</h4>
diff --git a/src/commands/util.ts b/src/commands/util.ts
index 3f5e585..4c7bbae 100644
--- a/src/commands/util.ts
+++ b/src/commands/util.ts
@@ -332,7 +332,7 @@ export enum ResponseType {
 const containsQuery = (path: string): boolean =>
   path.split(".").some((part) => part.includes("*") || part.includes("["));
 const endsWithProperty = (path: string): boolean =>
-  /^.+\.[A-Za-z0-9]+$/.test(path);
+  /^.+\.[A-Za-z0-9_]+$/.test(path);
 const endsWithIndex = (path: string): boolean => /^.+\.\d+\.$/.test(path);
 const endsWithIndexedProperty = (path: string): boolean =>
   /^.+\.\d+\..+$/.test(path.split(".").slice(-2)[0]);
-- 
GitLab