From ba7a461142a67212c117d855666c4f1e038202fd Mon Sep 17 00:00:00 2001 From: Nico Rehwaldt Date: Mon, 18 Nov 2024 23:42:05 +0100 Subject: [PATCH] chore: update to xsd-schema-validator@0.10.0 --- package-lock.json | 36 ++++++++++-------------------------- package.json | 2 +- test/xml-helper.js | 26 ++++++-------------------- 3 files changed, 17 insertions(+), 47 deletions(-) diff --git a/package-lock.json b/package-lock.json index dfd4c2e..adeda67 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "mocha": "^10.3.0", "npm-run-all2": "^7.0.0", "rollup": "^4.12.1", - "xsd-schema-validator": "^0.7.0" + "xsd-schema-validator": "^0.10.0" }, "engines": { "node": ">= 18" @@ -4556,26 +4556,17 @@ "license": "ISC" }, "node_modules/xsd-schema-validator": { - "version": "0.7.0", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/xsd-schema-validator/-/xsd-schema-validator-0.10.0.tgz", + "integrity": "sha512-G1GtYp9Smww5D9U3QJy/uMeoaDlEYg5BR4qZYSBZWa/5TG5az2j3Np27uLKaRcg6ajwe3Ew6SJrAo3B/QFrgdg==", "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { - "which": "^2.0.2" - } - }, - "node_modules/xsd-schema-validator/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "which": "^5.0.0" }, "engines": { - "node": ">= 8" + "node": ">= 18" } }, "node_modules/y18n": { @@ -7784,19 +7775,12 @@ "dev": true }, "xsd-schema-validator": { - "version": "0.7.0", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/xsd-schema-validator/-/xsd-schema-validator-0.10.0.tgz", + "integrity": "sha512-G1GtYp9Smww5D9U3QJy/uMeoaDlEYg5BR4qZYSBZWa/5TG5az2j3Np27uLKaRcg6ajwe3Ew6SJrAo3B/QFrgdg==", "dev": true, "requires": { - "which": "^2.0.2" - }, - "dependencies": { - "which": { - "version": "2.0.2", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "which": "^5.0.0" } }, "y18n": { diff --git a/package.json b/package.json index c8380db..74dc215 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "mocha": "^10.3.0", "npm-run-all2": "^7.0.0", "rollup": "^4.12.1", - "xsd-schema-validator": "^0.7.0" + "xsd-schema-validator": "^0.10.0" }, "dependencies": { "min-dash": "^4.2.1", diff --git a/test/xml-helper.js b/test/xml-helper.js index 8e02b8e..ce19215 100644 --- a/test/xml-helper.js +++ b/test/xml-helper.js @@ -31,27 +31,13 @@ export function toXML(element, opts) { return element.$model.toXML(element, opts); } -export function validate(xml) { +export async function validate(xml) { - return new Promise(function(resolve, reject) { + if (!xml) { + throw new Error('XML is not defined'); + } - if (!xml) { - return reject(new Error('XML is not defined')); - } + const result = await SchemaValidator.validateXML(xml, BPMN_XSD); - SchemaValidator.validateXML(xml, BPMN_XSD, function(err, result) { - - if (err) { - return reject(err); - } - - try { - expect(result.valid).to.be.true; - } catch (err) { - return reject(err); - } - - return resolve(); - }); - }); + expect(result.valid).to.be.true; }