From 15a42cb90767d65bed9c7a10a1e5a8515cae9286 Mon Sep 17 00:00:00 2001
From: Rishi Sharma <5098873+rthreei@users.noreply.github.com>
Date: Mon, 31 Dec 2018 16:49:43 -0500
Subject: [PATCH 1/2] Adds ensure to API interface
---
types/xmlpoke/index.d.ts | 1 +
1 file changed, 1 insertion(+)
diff --git a/types/xmlpoke/index.d.ts b/types/xmlpoke/index.d.ts
index d8566d4364..68bde4f9ab 100644
--- a/types/xmlpoke/index.d.ts
+++ b/types/xmlpoke/index.d.ts
@@ -25,6 +25,7 @@ declare module XmlPoke { // ghost module
withBasePath(xpath: string): API;
addNamespace(prefix: string, uri: string): API;
errorOnNoMatches(): API;
+ ensure(xpath: string): API;
}
interface CDataValue {
value: string;
From a85ec9001a6a77c53fe59f84aa7b4a1a3fb0580e Mon Sep 17 00:00:00 2001
From: Rishi Sharma <5098873+rthreei@users.noreply.github.com>
Date: Mon, 31 Dec 2018 16:54:26 -0500
Subject: [PATCH 2/2] Add a test
---
types/xmlpoke/xmlpoke-tests.ts | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/types/xmlpoke/xmlpoke-tests.ts b/types/xmlpoke/xmlpoke-tests.ts
index 1079d19756..04cab2aa1f 100644
--- a/types/xmlpoke/xmlpoke-tests.ts
+++ b/types/xmlpoke/xmlpoke-tests.ts
@@ -76,3 +76,7 @@ result = xmlpoke('', xml =>
return 'y';
}));
assert.equal(result, 'y');
+
+// ensure
+result = xmlpoke('', xml => xml.ensure('a/b'));
+assert.equal(result, '');