diff --git a/lib/bpmn-moddle.js b/lib/bpmn-moddle.js index a2862ca..04ff7a3 100644 --- a/lib/bpmn-moddle.js +++ b/lib/bpmn-moddle.js @@ -23,7 +23,7 @@ import { * @param {Object} [options] additional options to pass over */ export default function BpmnModdle(packages, options) { - Moddle.call(this, packages, options); + Moddle.call(this, packages, options || { strict: true }); } BpmnModdle.prototype = Object.create(Moddle.prototype); diff --git a/package-lock.json b/package-lock.json index 3e760ab..f0c6c7d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,8 @@ "license": "MIT", "dependencies": { "min-dash": "^4.2.1", - "moddle": "^7.0.0", - "moddle-xml": "^11.0.0" + "moddle": "^7.0.0-exp.1", + "moddle-xml": "^11.0.0-exp.0" }, "devDependencies": { "@babel/eslint-parser": "^7.23.10", @@ -2875,26 +2875,21 @@ } }, "node_modules/moddle": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/moddle/-/moddle-7.0.0.tgz", - "integrity": "sha512-Hpte2hfKDwoZWPvDngsEHjloPnO+sKMUVkAPc0r9PrpnVLqsyPUTV0ZQU8CAp87YmRZ9QzeQMJxdKbaP9vEIKA==", + "version": "7.0.0-exp.1", + "resolved": "https://registry.npmjs.org/moddle/-/moddle-7.0.0-exp.1.tgz", + "integrity": "sha512-qnMO5DHDpt+qpdokXlRoj4V5z+YJjnFBvV+YOJo7n3V66E/0rSRZi2hWp9sdSBfS84ZxIWCH62nXX8sEYhNZNA==", "dependencies": { "min-dash": "^4.2.1" } }, "node_modules/moddle-xml": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/moddle-xml/-/moddle-xml-11.0.0.tgz", - "integrity": "sha512-L3Sseepfcq9Uy0iIfqEDTXSoYLva1Y/JGbN/4AMOeQ6cqbu8Ma/SDJIdOFm7smsAa64j2z3SwCGG3FIilQVnUg==", + "version": "11.0.0-exp.0", + "resolved": "https://registry.npmjs.org/moddle-xml/-/moddle-xml-11.0.0-exp.0.tgz", + "integrity": "sha512-aKL0JicRT7n+Zlz48HXKxGAkKA1cpxsK0tniSTYDBKsh8XHsGgO0dIT0K6oXYsvDvXOYYkDtylIRmi1Etq3Llg==", "dependencies": { "min-dash": "^4.0.0", - "saxen": "^10.0.0" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "moddle": ">= 6.2.0" + "moddle": "^7.0.0-exp.0", + "saxen": "^8.1.2" } }, "node_modules/ms": { @@ -5885,20 +5880,21 @@ } }, "moddle": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/moddle/-/moddle-7.0.0.tgz", - "integrity": "sha512-Hpte2hfKDwoZWPvDngsEHjloPnO+sKMUVkAPc0r9PrpnVLqsyPUTV0ZQU8CAp87YmRZ9QzeQMJxdKbaP9vEIKA==", + "version": "7.0.0-exp.1", + "resolved": "https://registry.npmjs.org/moddle/-/moddle-7.0.0-exp.1.tgz", + "integrity": "sha512-qnMO5DHDpt+qpdokXlRoj4V5z+YJjnFBvV+YOJo7n3V66E/0rSRZi2hWp9sdSBfS84ZxIWCH62nXX8sEYhNZNA==", "requires": { "min-dash": "^4.2.1" } }, "moddle-xml": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/moddle-xml/-/moddle-xml-11.0.0.tgz", - "integrity": "sha512-L3Sseepfcq9Uy0iIfqEDTXSoYLva1Y/JGbN/4AMOeQ6cqbu8Ma/SDJIdOFm7smsAa64j2z3SwCGG3FIilQVnUg==", + "version": "11.0.0-exp.0", + "resolved": "https://registry.npmjs.org/moddle-xml/-/moddle-xml-11.0.0-exp.0.tgz", + "integrity": "sha512-aKL0JicRT7n+Zlz48HXKxGAkKA1cpxsK0tniSTYDBKsh8XHsGgO0dIT0K6oXYsvDvXOYYkDtylIRmi1Etq3Llg==", "requires": { "min-dash": "^4.0.0", - "saxen": "^10.0.0" + "moddle": "^7.0.0-exp.0", + "saxen": "^8.1.2" } }, "ms": { diff --git a/package.json b/package.json index 28ddee9..f3e795b 100644 --- a/package.json +++ b/package.json @@ -64,8 +64,8 @@ }, "dependencies": { "min-dash": "^4.2.1", - "moddle": "^7.0.0", - "moddle-xml": "^11.0.0" + "moddle": "^7.0.0-exp.1", + "moddle-xml": "^11.0.0-exp.0" }, "files": [ "dist", diff --git a/test/helper.js b/test/helper.js index 251d714..92e09d3 100644 --- a/test/helper.js +++ b/test/helper.js @@ -14,5 +14,5 @@ export function readFile(filename) { } export function createModdle(additionalPackages, options) { - return new BpmnModdle(additionalPackages, options); + return new BpmnModdle(additionalPackages, options || { strict: true }); } \ No newline at end of file diff --git a/test/integration/camunda/write.js b/test/integration/camunda/write.js index 75e3867..6ae2bb9 100644 --- a/test/integration/camunda/write.js +++ b/test/integration/camunda/write.js @@ -33,7 +33,9 @@ describe('bpmn-moddle - integration', function() { it('ServiceTaskLike', async function() { // given - var serviceTask = moddle.create('bpmn:ServiceTask', { javaDelegate: 'FOO' }); + var serviceTask = moddle.create('bpmn:ServiceTask', { + 'camunda:javaDelegate': 'FOO' + }); // assume expect(serviceTask.$instanceOf('camunda:ServiceTaskLike')).to.be.true; diff --git a/test/spec/xml/write.js b/test/spec/xml/write.js index 0ec5771..e08db59 100644 --- a/test/spec/xml/write.js +++ b/test/spec/xml/write.js @@ -692,8 +692,8 @@ describe('bpmn-moddle - write', function() { // given var bpmnShape = moddle.create('bpmndi:BPMNShape', { - fill: '#ff0000', - stroke: '#00ff00' + 'bioc:fill': '#ff0000', + 'bioc:stroke': '#00ff00' }); var expectedXML = @@ -713,8 +713,8 @@ describe('bpmn-moddle - write', function() { // given var bpmnEdge = moddle.create('bpmndi:BPMNEdge', { - fill: '#ff0000', - stroke: '#00ff00' + 'bioc:fill': '#ff0000', + 'bioc:stroke': '#00ff00' }); var expectedXML =