From 7b129b83fdd7d1f46bec7cc88b1268d970328112 Mon Sep 17 00:00:00 2001 From: Nico Rehwaldt Date: Mon, 18 Nov 2024 16:53:40 +0100 Subject: [PATCH 1/5] deps: bump to diagram-js@15.0.0 / dmn-js@17.0.0 / bpmn-js@18.0.0 Closes https://github.com/camunda/camunda-modeler/issues/4684 deps: bump camunda-bpmn-js@5.0.0 and camunda-dmn-js@3.0.0 --- client/package.json | 20 +- package-lock.json | 1181 ++++++++++++++++++++++++++++++++----------- 2 files changed, 891 insertions(+), 310 deletions(-) diff --git a/client/package.json b/client/package.json index b97588f6dd..2bf3f89606 100644 --- a/client/package.json +++ b/client/package.json @@ -28,15 +28,15 @@ "@ibm/plex": "^6.4.1", "@sentry/browser": "^8.0.0", "@sentry/integrations": "^7.108.0", - "bpmn-js": "^17.11.1", - "bpmn-js-element-templates": "^2.3.0", - "bpmn-js-properties-panel": "^5.25.0", + "bpmn-js": "^18.0.0", + "bpmn-js-element-templates": "^2.2.1", + "bpmn-js-properties-panel": "^5.24.0", "bpmn-js-tracking": "^0.6.0", "bpmn-moddle": "^9.0.1", - "camunda-bpmn-js": "^4.20.2", + "camunda-bpmn-js": "^5.0.0", "camunda-bpmn-moddle": "^7.0.1", "camunda-cmmn-moddle": "^1.0.0", - "camunda-dmn-js": "^2.10.1", + "camunda-dmn-js": "^3.0.0", "camunda-dmn-moddle": "^1.3.0", "canvg": "^4.0.2", "classnames": "^2.5.1", @@ -44,12 +44,12 @@ "cmmn-js-properties-panel": "^0.9.0", "codemirror": "^6.0.1", "debug": "^4.1.1", - "diagram-js": "^14.11.3", - "diagram-js-direct-editing": "^3.0.1", + "diagram-js": "^15.2.2", + "diagram-js-direct-editing": "^3.2.0", "diagram-js-origin": "^1.4.0", - "dmn-js": "^16.8.1", - "dmn-js-properties-panel": "^3.5.2", - "dmn-js-shared": "^16.8.0", + "dmn-js": "^17.0.3", + "dmn-js-properties-panel": "^3.6.0", + "dmn-js-shared": "^17.0.1", "drag-tabs": "^2.3.1", "events": "^3.0.0", "formik": "2.0.4", diff --git a/package-lock.json b/package-lock.json index e4085358ea..d5f02ea080 100644 --- a/package-lock.json +++ b/package-lock.json @@ -113,15 +113,15 @@ "@ibm/plex": "^6.4.1", "@sentry/browser": "^8.0.0", "@sentry/integrations": "^7.108.0", - "bpmn-js": "^17.11.1", - "bpmn-js-element-templates": "^2.3.0", - "bpmn-js-properties-panel": "^5.25.0", + "bpmn-js": "^18.0.0", + "bpmn-js-element-templates": "^2.2.1", + "bpmn-js-properties-panel": "^5.24.0", "bpmn-js-tracking": "^0.6.0", "bpmn-moddle": "^9.0.1", - "camunda-bpmn-js": "^4.20.2", + "camunda-bpmn-js": "^5.0.0", "camunda-bpmn-moddle": "^7.0.1", "camunda-cmmn-moddle": "^1.0.0", - "camunda-dmn-js": "^2.10.1", + "camunda-dmn-js": "^3.0.0", "camunda-dmn-moddle": "^1.3.0", "canvg": "^4.0.2", "classnames": "^2.5.1", @@ -129,12 +129,12 @@ "cmmn-js-properties-panel": "^0.9.0", "codemirror": "^6.0.1", "debug": "^4.1.1", - "diagram-js": "^14.11.3", - "diagram-js-direct-editing": "^3.0.1", + "diagram-js": "^15.2.2", + "diagram-js-direct-editing": "^3.2.0", "diagram-js-origin": "^1.4.0", - "dmn-js": "^16.8.1", - "dmn-js-properties-panel": "^3.5.2", - "dmn-js-shared": "^16.8.0", + "dmn-js": "^17.0.3", + "dmn-js-properties-panel": "^3.6.0", + "dmn-js-shared": "^17.0.1", "drag-tabs": "^2.3.1", "events": "^3.0.0", "formik": "2.0.4", @@ -474,10 +474,31 @@ "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" }, + "client/node_modules/diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "license": "MIT", + "dependencies": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + }, + "engines": { + "node": "*" + } + }, "client/node_modules/diagram-js-direct-editing": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/diagram-js-direct-editing/-/diagram-js-direct-editing-3.1.0.tgz", - "integrity": "sha512-rBo60hhwUT7XwB1v8UEHHwLgcoz/KmeTKkVGWwkWz9/56XA7EvJkg9UDL758eon1IF6HbSkpk0oZm/qLl7Nvfg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/diagram-js-direct-editing/-/diagram-js-direct-editing-3.2.0.tgz", + "integrity": "sha512-+pyxeQGBSdLiZX0/tmmsm2qZSvm9YtVzod5W3RMHSTR7VrkUMD6E7EX/W9JQv3ebxO7oIdqFmytmNDDpSHnYEw==", + "license": "MIT", "dependencies": { "min-dash": "^4.0.0", "min-dom": "^4.2.1" @@ -631,9 +652,10 @@ "license": "MIT" }, "client/node_modules/min-dash": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.1.tgz", - "integrity": "sha512-to+unsToePnm7cUeR9TrMzFlETHd/UXmU+ELTRfWZj5XGT41KF6X3L233o3E/GdEs3sk2Tbw/lOLD1avmWkg8A==" + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", + "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==", + "license": "MIT" }, "client/node_modules/min-dom": { "version": "4.2.1", @@ -673,6 +695,15 @@ "nearleyc": "bin/nearleyc.js" } }, + "client/node_modules/object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "client/node_modules/parse5-htmlparser2-tree-adapter": { "version": "6.0.1", "dev": true, @@ -750,6 +781,12 @@ "dev": true, "license": "MIT" }, + "client/node_modules/tiny-svg": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==", + "license": "MIT" + }, "client/node_modules/webpack-sources": { "version": "1.3.0", "dev": true, @@ -2653,7 +2690,8 @@ "node_modules/@bpmn-io/dmn-variable-resolver": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/@bpmn-io/dmn-variable-resolver/-/dmn-variable-resolver-0.7.0.tgz", - "integrity": "sha512-ssL8fch5U0q8efbrHdgSGznh5Dlk+R0MNnazCtDpyac6yqlgn/JQ/HewCjacTk4XFubbMiDbuEIESHLBsWCBxg==" + "integrity": "sha512-ssL8fch5U0q8efbrHdgSGznh5Dlk+R0MNnazCtDpyac6yqlgn/JQ/HewCjacTk4XFubbMiDbuEIESHLBsWCBxg==", + "license": "MIT" }, "node_modules/@bpmn-io/draggle": { "version": "4.1.1", @@ -11211,13 +11249,14 @@ "optional": true }, "node_modules/bpmn-js": { - "version": "17.11.1", - "resolved": "https://registry.npmjs.org/bpmn-js/-/bpmn-js-17.11.1.tgz", - "integrity": "sha512-ywCeTg5kvN8lYkU+fHE+YXTGlfKc55lRBn7zW3k1//toeMNPy/PS/uQiujRWdFhMrH5dbtDvlwWukNw2pjWw8Q==", + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/bpmn-js/-/bpmn-js-18.0.0.tgz", + "integrity": "sha512-eZR4hqk2BT0m9jAGGtp/f1TD0m7LXXKfYle99q75d+NjSmxetIuvxGn48S9W+H8arJ7vgsls2GELzXoDuEE0eg==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "bpmn-moddle": "^8.1.0", - "diagram-js": "^14.10.0", - "diagram-js-direct-editing": "^3.0.1", + "bpmn-moddle": "^9.0.1", + "diagram-js": "^15.1.0", + "diagram-js-direct-editing": "^3.2.0", "ids": "^1.0.5", "inherits-browser": "^0.1.0", "min-dash": "^4.1.1", @@ -11362,25 +11401,37 @@ "resolved": "https://registry.npmjs.org/bpmn-js-tracking/-/bpmn-js-tracking-0.6.0.tgz", "integrity": "sha512-XJZjYdo3+u1wYIpCe7tgg2WXur+m/EJ/KDrHQuvFBlIYFSEQCYimLwCi66hJMHbwnz5JATX0luvo4Sr7/gfv2w==" }, - "node_modules/bpmn-js/node_modules/bpmn-moddle": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/bpmn-moddle/-/bpmn-moddle-8.1.0.tgz", - "integrity": "sha512-yI5OAFfYVJwViKTsTsonVfCBPtB3MlefADUORwNIxxBOMp21vnoxuxsdgUWlPH/dvAEZh/+mr8UtqOBNu8NC5Q==", - "dependencies": { - "min-dash": "^4.0.0", - "moddle": "^6.2.3", - "moddle-xml": "^10.1.0" - } - }, "node_modules/bpmn-js/node_modules/component-event": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", - "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" + "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==", + "license": "MIT" + }, + "node_modules/bpmn-js/node_modules/diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "license": "MIT", + "dependencies": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + }, + "engines": { + "node": "*" + } }, "node_modules/bpmn-js/node_modules/diagram-js-direct-editing": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/diagram-js-direct-editing/-/diagram-js-direct-editing-3.1.0.tgz", - "integrity": "sha512-rBo60hhwUT7XwB1v8UEHHwLgcoz/KmeTKkVGWwkWz9/56XA7EvJkg9UDL758eon1IF6HbSkpk0oZm/qLl7Nvfg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/diagram-js-direct-editing/-/diagram-js-direct-editing-3.2.0.tgz", + "integrity": "sha512-+pyxeQGBSdLiZX0/tmmsm2qZSvm9YtVzod5W3RMHSTR7VrkUMD6E7EX/W9JQv3ebxO7oIdqFmytmNDDpSHnYEw==", + "license": "MIT", "dependencies": { "min-dash": "^4.0.0", "min-dom": "^4.2.1" @@ -11393,36 +11444,29 @@ } }, "node_modules/bpmn-js/node_modules/min-dash": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.1.tgz", - "integrity": "sha512-to+unsToePnm7cUeR9TrMzFlETHd/UXmU+ELTRfWZj5XGT41KF6X3L233o3E/GdEs3sk2Tbw/lOLD1avmWkg8A==" + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", + "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==", + "license": "MIT" }, "node_modules/bpmn-js/node_modules/min-dom": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.2.1.tgz", "integrity": "sha512-TMoL8SEEIhUWYgkj7XMSgxmwSyGI+4fP2KFFGnN3FbHfbGHVdsLYSz8LoIsgPhz4dWRmLvxWWSMgzZMJW5sZuA==", + "license": "MIT", "dependencies": { "component-event": "^0.2.1", "domify": "^1.4.1", "min-dash": "^4.2.1" } }, - "node_modules/bpmn-js/node_modules/moddle": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/moddle/-/moddle-6.2.3.tgz", - "integrity": "sha512-bLVN+ZHL3aKnhxc19XtjUfvdJsS3EsiEJC7bT6YPD11qYmTzvsxrGgyYz1Ouof7TZuGw0lDJ1OLmEnxcpQWk3Q==", - "dependencies": { - "min-dash": "^4.0.0" - } - }, - "node_modules/bpmn-js/node_modules/moddle-xml": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/moddle-xml/-/moddle-xml-10.1.0.tgz", - "integrity": "sha512-erWckwLt+dYskewKXJso9u+aAZ5172lOiYxSOqKCPTy7L/xmqH1PoeoA7eVC7oJTt3PqF5TkZzUmbjGH6soQBg==", - "dependencies": { - "min-dash": "^4.0.0", - "moddle": "^6.0.0", - "saxen": "^8.1.2" + "node_modules/bpmn-js/node_modules/object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==", + "license": "MIT", + "engines": { + "node": "*" } }, "node_modules/bpmn-js/node_modules/tiny-svg": { @@ -12089,31 +12133,32 @@ } }, "node_modules/camunda-bpmn-js": { - "version": "4.20.2", - "resolved": "https://registry.npmjs.org/camunda-bpmn-js/-/camunda-bpmn-js-4.20.2.tgz", - "integrity": "sha512-+41PbojGC9Ncl49r8XOSwcOCm36LxnjbYdpa9QB2DWrktyFXRgIBtL3gx1rhvKvt9Sf4YxH+EY3deVwhf5Gi8w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camunda-bpmn-js/-/camunda-bpmn-js-5.0.0.tgz", + "integrity": "sha512-rppWnk4fx24w+S46MoHyvah9271xFivMo2bca6EeZYQJktWIuVqiL5F4sXRfZ6n38PTgBzn52AYyMiyO6CexUw==", + "license": "MIT", "dependencies": { "@bpmn-io/align-to-origin": "^0.7.0", "@bpmn-io/element-template-chooser": "^1.0.0", "@bpmn-io/element-template-icon-renderer": "^0.5.2", "@bpmn-io/form-variable-provider": "^1.3.0", - "@bpmn-io/properties-panel": "^3.24.1", + "@bpmn-io/properties-panel": "^3.25.0", "@bpmn-io/variable-resolver": "^1.3.0", "@camunda/example-data-properties-provider": "^1.2.1", - "bpmn-js": "^17.11.1", + "bpmn-js": "^18.0.0", "bpmn-js-color-picker": "^0.7.1", "bpmn-js-create-append-anything": "^0.5.2", "bpmn-js-element-templates": "^2.3.0", "bpmn-js-executable-fix": "^0.2.1", "camunda-bpmn-js-behaviors": "^1.6.1", "camunda-bpmn-moddle": "^7.0.1", - "diagram-js": "^14.11.3", - "diagram-js-grid": "^1.0.0", - "diagram-js-minimap": "^5.1.0", + "diagram-js": "^15.2.0", + "diagram-js-grid": "^1.1.0", + "diagram-js-minimap": "^5.2.0", "diagram-js-origin": "^1.4.0", "inherits-browser": "^0.1.0", - "min-dash": "^4.2.1", - "zeebe-bpmn-moddle": "^1.6.0" + "min-dash": "^4.2.2", + "zeebe-bpmn-moddle": "^1.6.1" }, "peerDependencies": { "bpmn-js-properties-panel": ">= 3.0.0" @@ -12138,10 +12183,63 @@ "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.1.tgz", "integrity": "sha512-to+unsToePnm7cUeR9TrMzFlETHd/UXmU+ELTRfWZj5XGT41KF6X3L233o3E/GdEs3sk2Tbw/lOLD1avmWkg8A==" }, + "node_modules/camunda-bpmn-js/node_modules/component-event": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", + "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==", + "license": "MIT" + }, + "node_modules/camunda-bpmn-js/node_modules/diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "license": "MIT", + "dependencies": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + }, + "engines": { + "node": "*" + } + }, "node_modules/camunda-bpmn-js/node_modules/min-dash": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", + "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==", + "license": "MIT" + }, + "node_modules/camunda-bpmn-js/node_modules/min-dom": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.1.tgz", - "integrity": "sha512-to+unsToePnm7cUeR9TrMzFlETHd/UXmU+ELTRfWZj5XGT41KF6X3L233o3E/GdEs3sk2Tbw/lOLD1avmWkg8A==" + "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.2.1.tgz", + "integrity": "sha512-TMoL8SEEIhUWYgkj7XMSgxmwSyGI+4fP2KFFGnN3FbHfbGHVdsLYSz8LoIsgPhz4dWRmLvxWWSMgzZMJW5sZuA==", + "license": "MIT", + "dependencies": { + "component-event": "^0.2.1", + "domify": "^1.4.1", + "min-dash": "^4.2.1" + } + }, + "node_modules/camunda-bpmn-js/node_modules/object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/camunda-bpmn-js/node_modules/tiny-svg": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==", + "license": "MIT" }, "node_modules/camunda-bpmn-moddle": { "version": "7.0.1", @@ -12152,17 +12250,18 @@ "license": "MIT" }, "node_modules/camunda-dmn-js": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/camunda-dmn-js/-/camunda-dmn-js-2.10.1.tgz", - "integrity": "sha512-RyM/xVPQn8EetvUZkjSOqDPOjitUMlC/TMe+D1SLfGj/sUTXg0WhAssp3znhFtcrUmxF8Nn2uloxGEbPIQ9dBA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camunda-dmn-js/-/camunda-dmn-js-3.0.0.tgz", + "integrity": "sha512-4pNUcxWYJb69Xw2/egBJcoBXnMJcpgj/fliArcHFPdXaaOSvh/TNt6kQrUxxoutA+k1i9ZtP5akOKW0Yx+cAcA==", + "license": "MIT", "dependencies": { "@bpmn-io/align-to-origin": "^0.7.0", "camunda-dmn-moddle": "^1.3.0", - "diagram-js": "^14.11.3", - "diagram-js-grid": "^1.0.0", + "diagram-js": "^15.2.1", + "diagram-js-grid": "^1.1.0", "diagram-js-origin": "^1.3.4", - "dmn-js": "^16.8.1", - "dmn-js-drd": "^16.8.0", + "dmn-js": "^17.0.3", + "dmn-js-drd": "^17.0.1", "min-dash": "^4.2.1", "zeebe-dmn-moddle": "^1.0.0" }, @@ -12171,11 +12270,63 @@ "inferno": "5.6.x" } }, + "node_modules/camunda-dmn-js/node_modules/component-event": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", + "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==", + "license": "MIT" + }, + "node_modules/camunda-dmn-js/node_modules/diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "license": "MIT", + "dependencies": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + }, + "engines": { + "node": "*" + } + }, "node_modules/camunda-dmn-js/node_modules/min-dash": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.1.tgz", "integrity": "sha512-to+unsToePnm7cUeR9TrMzFlETHd/UXmU+ELTRfWZj5XGT41KF6X3L233o3E/GdEs3sk2Tbw/lOLD1avmWkg8A==" }, + "node_modules/camunda-dmn-js/node_modules/min-dom": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.2.1.tgz", + "integrity": "sha512-TMoL8SEEIhUWYgkj7XMSgxmwSyGI+4fP2KFFGnN3FbHfbGHVdsLYSz8LoIsgPhz4dWRmLvxWWSMgzZMJW5sZuA==", + "license": "MIT", + "dependencies": { + "component-event": "^0.2.1", + "domify": "^1.4.1", + "min-dash": "^4.2.1" + } + }, + "node_modules/camunda-dmn-js/node_modules/object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/camunda-dmn-js/node_modules/tiny-svg": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==", + "license": "MIT" + }, "node_modules/camunda-dmn-moddle": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/camunda-dmn-moddle/-/camunda-dmn-moddle-1.3.0.tgz", @@ -14531,9 +14682,10 @@ } }, "node_modules/diagram-js-grid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/diagram-js-grid/-/diagram-js-grid-1.0.0.tgz", - "integrity": "sha512-h3fCeoRnjNXaa4DW2upsKZv4xZvrI29zdSQwYb//nngNpAl1BgxTTI3Wb++AFmDFi1RydVH+TzRmpWvVyl4u8Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/diagram-js-grid/-/diagram-js-grid-1.1.0.tgz", + "integrity": "sha512-hnqRrWjbMA8YsBqaJe/GVIyJBITPSmUfsQVfN78jjtn1Elw5FZu838kVYQ/+FBOaTOxFixjyKgSGXc847uH2JA==", + "license": "MIT", "dependencies": { "min-dash": "^4.1.1", "tiny-svg": "^3.0.1" @@ -14550,9 +14702,10 @@ "integrity": "sha512-P8T4iwiW1t95vpHVHqrD36Brn7TqFYCPSHIWk9WLJtYK1X4aDd+5cgqcAADIWSjf1/i5idKnpCh9mim8hEdRBg==" }, "node_modules/diagram-js-minimap": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diagram-js-minimap/-/diagram-js-minimap-5.1.0.tgz", - "integrity": "sha512-IjpUs1PsA0PULsu4mtZzV4YT/TuNTdlBKXJ69++P2T3L5w4gNzgCV168aORUAwel7vznZmeTQ6YgbZA7cdsk5Q==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diagram-js-minimap/-/diagram-js-minimap-5.2.0.tgz", + "integrity": "sha512-QEvHEeBEyRorcIWb3jyw2hd9XEWEQ+cpt3RmtOhbHk0aZgrwXRz3e7Xoeh0LiyYKozQlCtvkxwWX9GecpfxUkw==", + "license": "MIT", "dependencies": { "min-dash": "^4.2.1", "min-dom": "^4.2.1", @@ -14562,17 +14715,20 @@ "node_modules/diagram-js-minimap/node_modules/component-event": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", - "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" + "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==", + "license": "MIT" }, "node_modules/diagram-js-minimap/node_modules/min-dash": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.1.tgz", - "integrity": "sha512-to+unsToePnm7cUeR9TrMzFlETHd/UXmU+ELTRfWZj5XGT41KF6X3L233o3E/GdEs3sk2Tbw/lOLD1avmWkg8A==" + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", + "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==", + "license": "MIT" }, "node_modules/diagram-js-minimap/node_modules/min-dom": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.2.1.tgz", "integrity": "sha512-TMoL8SEEIhUWYgkj7XMSgxmwSyGI+4fP2KFFGnN3FbHfbGHVdsLYSz8LoIsgPhz4dWRmLvxWWSMgzZMJW5sZuA==", + "license": "MIT", "dependencies": { "component-event": "^0.2.1", "domify": "^1.4.1", @@ -14580,9 +14736,10 @@ } }, "node_modules/diagram-js-minimap/node_modules/tiny-svg": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.2.tgz", - "integrity": "sha512-qvNlv/4N48HqbNpwAhzQ9HKHlBUKgA4091x+aVfsrRXHIcQ9NA3W6ZYwdmYAIdwT+vfAAksrc9L/3RQBj5KwPw==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==", + "license": "MIT" }, "node_modules/diagram-js-origin": { "version": "1.4.0", @@ -14742,112 +14899,214 @@ } }, "node_modules/dmn-js": { - "version": "16.8.1", - "resolved": "https://registry.npmjs.org/dmn-js/-/dmn-js-16.8.1.tgz", - "integrity": "sha512-5FJW6U97E4NWP0INxD9At3BK6UP/SIdRonORCO1X/potC51JCkGV/3d5eK+x6Ar/WUiZuOXaHrBQDr+kcJntyA==", + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/dmn-js/-/dmn-js-17.0.3.tgz", + "integrity": "sha512-fazb3aVtWMOQ+4VuCCSpQJ4y8Z/vigcCHK2NI0B4JqHBMNQXhxBsQ4owpOaWonsaDmXC0GMZKvvLpCuAxn5QJg==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "dmn-js-boxed-expression": "^16.8.1", - "dmn-js-decision-table": "^16.8.0", - "dmn-js-drd": "^16.8.0", - "dmn-js-literal-expression": "^16.8.1", - "dmn-js-shared": "^16.8.0" + "dmn-js-boxed-expression": "^17.0.2", + "dmn-js-decision-table": "^17.0.3", + "dmn-js-drd": "^17.0.1", + "dmn-js-literal-expression": "^17.0.3", + "dmn-js-shared": "^17.0.1" } }, "node_modules/dmn-js-boxed-expression": { - "version": "16.8.1", - "resolved": "https://registry.npmjs.org/dmn-js-boxed-expression/-/dmn-js-boxed-expression-16.8.1.tgz", - "integrity": "sha512-zLKEEgEPl6oPmngcUS5pie82DKTfRNsxvx/AvCrSlkSDskde89t2Xsj96uftw2knVytByKc6SLK5kRzmR0aSJg==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/dmn-js-boxed-expression/-/dmn-js-boxed-expression-17.0.2.tgz", + "integrity": "sha512-sNMbUm9JYt16qzCqNflGmQa1qh9Liz7p1kIarTk9Urlve/7dhmsqdbKGU1yYyZOmxtltq1gOlPsZVuvSddHB2Q==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { "@bpmn-io/dmn-variable-resolver": "^0.7.0", - "diagram-js": "^14.7.1", - "dmn-js-shared": "^16.8.0", + "diagram-js": "^15.2.0", + "dmn-js-shared": "^17.0.1", "inferno": "~5.6.3", - "min-dash": "^4.0.0", + "min-dash": "^4.2.2", "min-dom": "^4.2.1", - "table-js": "^9.1.0" + "table-js": "^9.2.0" } }, "node_modules/dmn-js-boxed-expression/node_modules/component-event": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", - "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" + "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==", + "license": "MIT" + }, + "node_modules/dmn-js-boxed-expression/node_modules/diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "license": "MIT", + "dependencies": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + }, + "engines": { + "node": "*" + } }, "node_modules/dmn-js-boxed-expression/node_modules/min-dash": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", - "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==" + "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==", + "license": "MIT" }, "node_modules/dmn-js-boxed-expression/node_modules/min-dom": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.2.1.tgz", "integrity": "sha512-TMoL8SEEIhUWYgkj7XMSgxmwSyGI+4fP2KFFGnN3FbHfbGHVdsLYSz8LoIsgPhz4dWRmLvxWWSMgzZMJW5sZuA==", + "license": "MIT", "dependencies": { "component-event": "^0.2.1", "domify": "^1.4.1", "min-dash": "^4.2.1" } }, + "node_modules/dmn-js-boxed-expression/node_modules/object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/dmn-js-boxed-expression/node_modules/tiny-svg": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==", + "license": "MIT" + }, "node_modules/dmn-js-decision-table": { - "version": "16.8.0", - "resolved": "https://registry.npmjs.org/dmn-js-decision-table/-/dmn-js-decision-table-16.8.0.tgz", - "integrity": "sha512-zV4zyQTuBHjQ6Kt+fv+xcbR7x2CgL5drV09d8ssGBpyY0CRfnNbfOW4TXeKMu7DYVr7SvbNbHb//bgegRKhUYw==", + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/dmn-js-decision-table/-/dmn-js-decision-table-17.0.3.tgz", + "integrity": "sha512-ShipjLulspntzU2mwzc7e9oHh50K1KoupcoPUFsPjkSQ5ykmm8da9UNwCdRtN63CB4+WC8O1YCsofE35dVNGzw==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { "@bpmn-io/dmn-variable-resolver": "^0.7.0", "css.escape": "^1.5.1", - "diagram-js": "^14.7.1", - "dmn-js-shared": "^16.8.0", + "diagram-js": "^15.2.0", + "dmn-js-shared": "^17.0.1", "escape-html": "^1.0.3", "inferno": "~5.6.3", - "min-dash": "^4.0.0", + "min-dash": "^4.2.2", "min-dom": "^4.2.1", "selection-ranges": "^3.0.2", - "table-js": "^9.1.0" + "table-js": "^9.2.0" } }, "node_modules/dmn-js-decision-table/node_modules/component-event": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", - "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" + "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==", + "license": "MIT" + }, + "node_modules/dmn-js-decision-table/node_modules/diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "license": "MIT", + "dependencies": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + }, + "engines": { + "node": "*" + } }, "node_modules/dmn-js-decision-table/node_modules/min-dash": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", - "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==" + "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==", + "license": "MIT" }, "node_modules/dmn-js-decision-table/node_modules/min-dom": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.2.1.tgz", "integrity": "sha512-TMoL8SEEIhUWYgkj7XMSgxmwSyGI+4fP2KFFGnN3FbHfbGHVdsLYSz8LoIsgPhz4dWRmLvxWWSMgzZMJW5sZuA==", + "license": "MIT", "dependencies": { "component-event": "^0.2.1", "domify": "^1.4.1", "min-dash": "^4.2.1" } }, + "node_modules/dmn-js-decision-table/node_modules/object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/dmn-js-decision-table/node_modules/tiny-svg": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==", + "license": "MIT" + }, "node_modules/dmn-js-drd": { - "version": "16.8.0", - "resolved": "https://registry.npmjs.org/dmn-js-drd/-/dmn-js-drd-16.8.0.tgz", - "integrity": "sha512-VC+X3mWbCysRdBd4gtbVX9CpGIskfBGd6Ln2UXmqZoULldvL0hF6h/LU3p8AiGpR3SsNY9nq2GFdu2KOwKovCQ==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/dmn-js-drd/-/dmn-js-drd-17.0.1.tgz", + "integrity": "sha512-B2MZumWTgFYnWHlfdEtda0BeHSXrm4DlBhzfsR31DmhdeVmgnzioCUzIlAE3Qub7YJypIaNtsBrCTxdqxsrpLw==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "diagram-js": "^14.7.1", - "diagram-js-direct-editing": "^3.0.1", - "dmn-js-shared": "^16.8.0", + "diagram-js": "^15.2.0", + "diagram-js-direct-editing": "^3.2.0", + "dmn-js-shared": "^17.0.1", "inherits-browser": "^0.1.0", - "min-dash": "^4.0.0", + "min-dash": "^4.2.2", "min-dom": "^4.2.1", "object-refs": "^0.4.0", - "tiny-svg": "^3.1.2" + "tiny-svg": "^3.1.3" } }, "node_modules/dmn-js-drd/node_modules/component-event": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", - "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" + "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==", + "license": "MIT" + }, + "node_modules/dmn-js-drd/node_modules/diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "license": "MIT", + "dependencies": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + }, + "engines": { + "node": "*" + } }, "node_modules/dmn-js-drd/node_modules/diagram-js-direct-editing": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/diagram-js-direct-editing/-/diagram-js-direct-editing-3.1.0.tgz", - "integrity": "sha512-rBo60hhwUT7XwB1v8UEHHwLgcoz/KmeTKkVGWwkWz9/56XA7EvJkg9UDL758eon1IF6HbSkpk0oZm/qLl7Nvfg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/diagram-js-direct-editing/-/diagram-js-direct-editing-3.2.0.tgz", + "integrity": "sha512-+pyxeQGBSdLiZX0/tmmsm2qZSvm9YtVzod5W3RMHSTR7VrkUMD6E7EX/W9JQv3ebxO7oIdqFmytmNDDpSHnYEw==", + "license": "MIT", "dependencies": { "min-dash": "^4.0.0", "min-dom": "^4.2.1" @@ -14862,12 +15121,14 @@ "node_modules/dmn-js-drd/node_modules/min-dash": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", - "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==" + "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==", + "license": "MIT" }, "node_modules/dmn-js-drd/node_modules/min-dom": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.2.1.tgz", "integrity": "sha512-TMoL8SEEIhUWYgkj7XMSgxmwSyGI+4fP2KFFGnN3FbHfbGHVdsLYSz8LoIsgPhz4dWRmLvxWWSMgzZMJW5sZuA==", + "license": "MIT", "dependencies": { "component-event": "^0.2.1", "domify": "^1.4.1", @@ -14878,6 +15139,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==", + "license": "MIT", "engines": { "node": "*" } @@ -14885,49 +15147,89 @@ "node_modules/dmn-js-drd/node_modules/tiny-svg": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", - "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==" + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==", + "license": "MIT" }, "node_modules/dmn-js-literal-expression": { - "version": "16.8.1", - "resolved": "https://registry.npmjs.org/dmn-js-literal-expression/-/dmn-js-literal-expression-16.8.1.tgz", - "integrity": "sha512-TBWwC5oVYitwAedr1ON8b33Bc5xcnxw4Wa2zW9l7Sixh2Qqg8xyjl3wSzCVp2PcrgTUhA8QRXWEcbOeOLhpkkg==", + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/dmn-js-literal-expression/-/dmn-js-literal-expression-17.0.3.tgz", + "integrity": "sha512-XbcLV9ddhqYJRLni9KPbFfLp9sw6ZRtJYXGamdtY60ux0+KMBO8DiiVfu6nX7QldnaUZKKcGwJW4YTcxyKgUYA==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { "@bpmn-io/dmn-variable-resolver": "^0.7.0", - "diagram-js": "^14.7.1", - "dmn-js-shared": "^16.8.0", + "diagram-js": "^15.2.0", + "dmn-js-shared": "^17.0.1", "escape-html": "^1.0.3", "inferno": "~5.6.3", - "min-dash": "^4.0.0", + "min-dash": "^4.2.2", "min-dom": "^4.2.1", - "table-js": "^9.1.0" + "table-js": "^9.2.0" } }, "node_modules/dmn-js-literal-expression/node_modules/component-event": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", - "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" + "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==", + "license": "MIT" + }, + "node_modules/dmn-js-literal-expression/node_modules/diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "license": "MIT", + "dependencies": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + }, + "engines": { + "node": "*" + } }, "node_modules/dmn-js-literal-expression/node_modules/min-dash": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", - "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==" + "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==", + "license": "MIT" }, "node_modules/dmn-js-literal-expression/node_modules/min-dom": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.2.1.tgz", "integrity": "sha512-TMoL8SEEIhUWYgkj7XMSgxmwSyGI+4fP2KFFGnN3FbHfbGHVdsLYSz8LoIsgPhz4dWRmLvxWWSMgzZMJW5sZuA==", + "license": "MIT", "dependencies": { "component-event": "^0.2.1", "domify": "^1.4.1", "min-dash": "^4.2.1" } }, + "node_modules/dmn-js-literal-expression/node_modules/object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/dmn-js-literal-expression/node_modules/tiny-svg": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==", + "license": "MIT" + }, "node_modules/dmn-js-properties-panel": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/dmn-js-properties-panel/-/dmn-js-properties-panel-3.5.2.tgz", - "integrity": "sha512-S3S7N7rHBlJNaAKhoRK1MyeyR3wEpF0N5BEwEZMidNWMhybxkcBrhOWdLAEqjOr5BrJ4g21rmFs3uVa6/1r+0Q==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/dmn-js-properties-panel/-/dmn-js-properties-panel-3.6.0.tgz", + "integrity": "sha512-nhMbKQBJb1pHqCpYcNZqlaIUoR4/WR6ytQdsGN4OrcY3z8p1D6Uhtr+oJllGuyoTo6v9DdxUZraZBvbiTB8N5Q==", + "license": "MIT", "dependencies": { - "diagram-js": "^14.3.1", "min-dash": "^4.2.1", "min-dom": "^4.1.0" }, @@ -14936,6 +15238,7 @@ }, "peerDependencies": { "@bpmn-io/properties-panel": ">=3.7", + "diagram-js": ">= 14.3.1", "dmn-js": ">=13" } }, @@ -14960,43 +15263,82 @@ } }, "node_modules/dmn-js-shared": { - "version": "16.8.0", - "resolved": "https://registry.npmjs.org/dmn-js-shared/-/dmn-js-shared-16.8.0.tgz", - "integrity": "sha512-ALLBl1eycR6lOfJFDo8DkcwLs9B6GW3PlHo/oB5hibtq/59aI2UJEBStK0zx5NmEs4q3nPcPAfukAGcPdb+Xzg==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/dmn-js-shared/-/dmn-js-shared-17.0.1.tgz", + "integrity": "sha512-HNJ0/46yKj3QdKBM7/OyloS0x/zq9ZPoz8gWFtwI1cmvVlAwtUxccE2HU85g5JEB92AfJj1aJ4ZI6iyFDintZw==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { "@bpmn-io/feel-editor": "^1.9.1", - "diagram-js": "^14.7.1", + "diagram-js": "^15.2.0", "didi": "^10.2.2", "dmn-moddle": "^10.0.0", "ids": "^1.0.5", "inferno": "~5.6.3", - "min-dash": "^4.0.0", + "min-dash": "^4.2.2", "min-dom": "^4.2.1", "selection-ranges": "^3.0.2", "selection-update": "^0.1.2", - "table-js": "^9.1.0" + "table-js": "^9.2.0" } }, "node_modules/dmn-js-shared/node_modules/component-event": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", - "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" + "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==", + "license": "MIT" + }, + "node_modules/dmn-js-shared/node_modules/diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "license": "MIT", + "dependencies": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + }, + "engines": { + "node": "*" + } }, "node_modules/dmn-js-shared/node_modules/min-dash": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", - "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==" + "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==", + "license": "MIT" }, "node_modules/dmn-js-shared/node_modules/min-dom": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.2.1.tgz", "integrity": "sha512-TMoL8SEEIhUWYgkj7XMSgxmwSyGI+4fP2KFFGnN3FbHfbGHVdsLYSz8LoIsgPhz4dWRmLvxWWSMgzZMJW5sZuA==", + "license": "MIT", "dependencies": { "component-event": "^0.2.1", "domify": "^1.4.1", "min-dash": "^4.2.1" } }, + "node_modules/dmn-js-shared/node_modules/object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/dmn-js-shared/node_modules/tiny-svg": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==", + "license": "MIT" + }, "node_modules/dmn-moddle": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/dmn-moddle/-/dmn-moddle-10.0.0.tgz", @@ -30220,21 +30562,22 @@ "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" }, "node_modules/table-js": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/table-js/-/table-js-9.1.0.tgz", - "integrity": "sha512-yxzIBXZe5pFHXBng8+Rz3dDGiO4anWptlWQXP4Pm1oIetgdG4nq+DkZkRG4Lq5L1HFu1OVif4h3YMI7rxudvPw==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/table-js/-/table-js-9.2.0.tgz", + "integrity": "sha512-TcphjV4hN3NKDJkAqsTRn7N0dLaO7ST3LwEZnwYMjDkyBNG6kzTHBbN9b6nlvuxxiVxWHFuc/REU1FR2mh0oLA==", + "license": "MIT", "dependencies": { "didi": "^10.0.0", "ids": "^1.0.0", "min-dash": "^4.0.0", "min-dom": "^4.0.3", - "selection-ranges": "^3.0.3" + "selection-ranges": "^4.0.0" }, "engines": { "node": "*" }, "peerDependencies": { - "diagram-js": "^11.3.0 || ^12 || ^13.0.0 || ^14.0.0", + "diagram-js": "^11.3.0 || ^12 || ^13 || ^14 || ^15", "inferno": "^5.0.5" } }, @@ -30258,6 +30601,15 @@ "min-dash": "^4.2.1" } }, + "node_modules/table-js/node_modules/selection-ranges": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/selection-ranges/-/selection-ranges-4.0.2.tgz", + "integrity": "sha512-zFluGfTdoPuTavMva/XgjAH5diC5EfEsRTsgxtQaoOsDFtIvOU+0J++WHYel25VnqR5ViohHR8e1oy3jqDOvng==", + "license": "MIT", + "dependencies": { + "dom-iterator": "^1.0.0" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -32528,9 +32880,10 @@ } }, "node_modules/zeebe-bpmn-moddle": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/zeebe-bpmn-moddle/-/zeebe-bpmn-moddle-1.6.0.tgz", - "integrity": "sha512-vjPeJoLQs7UkC5m27K0CyZkQMEAI8GsISU6TcfD2n/SzqkhJ6tubvcIabLRAhreaiuHY26MjtSVXw1LRVgd7Iw==" + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/zeebe-bpmn-moddle/-/zeebe-bpmn-moddle-1.7.0.tgz", + "integrity": "sha512-eZ6OXSt0c4n9V/oN/46gTlwDIS3GhWQLt9jbM5uS/YryB4yN8wdrrKrtw+TpyNy0SSKWXNDHyC83nCA2blPO3Q==", + "license": "MIT" }, "node_modules/zeebe-dmn-moddle": { "version": "1.0.0", @@ -40361,13 +40714,13 @@ "optional": true }, "bpmn-js": { - "version": "17.11.1", - "resolved": "https://registry.npmjs.org/bpmn-js/-/bpmn-js-17.11.1.tgz", - "integrity": "sha512-ywCeTg5kvN8lYkU+fHE+YXTGlfKc55lRBn7zW3k1//toeMNPy/PS/uQiujRWdFhMrH5dbtDvlwWukNw2pjWw8Q==", + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/bpmn-js/-/bpmn-js-18.0.0.tgz", + "integrity": "sha512-eZR4hqk2BT0m9jAGGtp/f1TD0m7LXXKfYle99q75d+NjSmxetIuvxGn48S9W+H8arJ7vgsls2GELzXoDuEE0eg==", "requires": { - "bpmn-moddle": "^8.1.0", - "diagram-js": "^14.10.0", - "diagram-js-direct-editing": "^3.0.1", + "bpmn-moddle": "^9.0.1", + "diagram-js": "^15.1.0", + "diagram-js-direct-editing": "^3.2.0", "ids": "^1.0.5", "inherits-browser": "^0.1.0", "min-dash": "^4.1.1", @@ -40375,34 +40728,40 @@ "tiny-svg": "^3.1.2" }, "dependencies": { - "bpmn-moddle": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/bpmn-moddle/-/bpmn-moddle-8.1.0.tgz", - "integrity": "sha512-yI5OAFfYVJwViKTsTsonVfCBPtB3MlefADUORwNIxxBOMp21vnoxuxsdgUWlPH/dvAEZh/+mr8UtqOBNu8NC5Q==", - "requires": { - "min-dash": "^4.0.0", - "moddle": "^6.2.3", - "moddle-xml": "^10.1.0" - } - }, "component-event": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" }, + "diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "requires": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + } + }, "diagram-js-direct-editing": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/diagram-js-direct-editing/-/diagram-js-direct-editing-3.1.0.tgz", - "integrity": "sha512-rBo60hhwUT7XwB1v8UEHHwLgcoz/KmeTKkVGWwkWz9/56XA7EvJkg9UDL758eon1IF6HbSkpk0oZm/qLl7Nvfg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/diagram-js-direct-editing/-/diagram-js-direct-editing-3.2.0.tgz", + "integrity": "sha512-+pyxeQGBSdLiZX0/tmmsm2qZSvm9YtVzod5W3RMHSTR7VrkUMD6E7EX/W9JQv3ebxO7oIdqFmytmNDDpSHnYEw==", "requires": { "min-dash": "^4.0.0", "min-dom": "^4.2.1" } }, "min-dash": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.1.tgz", - "integrity": "sha512-to+unsToePnm7cUeR9TrMzFlETHd/UXmU+ELTRfWZj5XGT41KF6X3L233o3E/GdEs3sk2Tbw/lOLD1avmWkg8A==" + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", + "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==" }, "min-dom": { "version": "4.2.1", @@ -40414,23 +40773,10 @@ "min-dash": "^4.2.1" } }, - "moddle": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/moddle/-/moddle-6.2.3.tgz", - "integrity": "sha512-bLVN+ZHL3aKnhxc19XtjUfvdJsS3EsiEJC7bT6YPD11qYmTzvsxrGgyYz1Ouof7TZuGw0lDJ1OLmEnxcpQWk3Q==", - "requires": { - "min-dash": "^4.0.0" - } - }, - "moddle-xml": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/moddle-xml/-/moddle-xml-10.1.0.tgz", - "integrity": "sha512-erWckwLt+dYskewKXJso9u+aAZ5172lOiYxSOqKCPTy7L/xmqH1PoeoA7eVC7oJTt3PqF5TkZzUmbjGH6soQBg==", - "requires": { - "min-dash": "^4.0.0", - "moddle": "^6.0.0", - "saxen": "^8.1.2" - } + "object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==" }, "tiny-svg": { "version": "3.1.2", @@ -41019,37 +41365,78 @@ } }, "camunda-bpmn-js": { - "version": "4.20.2", - "resolved": "https://registry.npmjs.org/camunda-bpmn-js/-/camunda-bpmn-js-4.20.2.tgz", - "integrity": "sha512-+41PbojGC9Ncl49r8XOSwcOCm36LxnjbYdpa9QB2DWrktyFXRgIBtL3gx1rhvKvt9Sf4YxH+EY3deVwhf5Gi8w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camunda-bpmn-js/-/camunda-bpmn-js-5.0.0.tgz", + "integrity": "sha512-rppWnk4fx24w+S46MoHyvah9271xFivMo2bca6EeZYQJktWIuVqiL5F4sXRfZ6n38PTgBzn52AYyMiyO6CexUw==", "requires": { "@bpmn-io/align-to-origin": "^0.7.0", "@bpmn-io/element-template-chooser": "^1.0.0", "@bpmn-io/element-template-icon-renderer": "^0.5.2", "@bpmn-io/form-variable-provider": "^1.3.0", - "@bpmn-io/properties-panel": "^3.24.1", + "@bpmn-io/properties-panel": "^3.25.0", "@bpmn-io/variable-resolver": "^1.3.0", "@camunda/example-data-properties-provider": "^1.2.1", - "bpmn-js": "^17.11.1", + "bpmn-js": "^18.0.0", "bpmn-js-color-picker": "^0.7.1", "bpmn-js-create-append-anything": "^0.5.2", "bpmn-js-element-templates": "^2.3.0", "bpmn-js-executable-fix": "^0.2.1", "camunda-bpmn-js-behaviors": "^1.6.1", "camunda-bpmn-moddle": "^7.0.1", - "diagram-js": "^14.11.3", - "diagram-js-grid": "^1.0.0", - "diagram-js-minimap": "^5.1.0", + "diagram-js": "^15.2.0", + "diagram-js-grid": "^1.1.0", + "diagram-js-minimap": "^5.2.0", "diagram-js-origin": "^1.4.0", "inherits-browser": "^0.1.0", - "min-dash": "^4.2.1", - "zeebe-bpmn-moddle": "^1.6.0" + "min-dash": "^4.2.2", + "zeebe-bpmn-moddle": "^1.6.1" }, "dependencies": { + "component-event": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", + "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" + }, + "diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "requires": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + } + }, "min-dash": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", + "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==" + }, + "min-dom": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.1.tgz", - "integrity": "sha512-to+unsToePnm7cUeR9TrMzFlETHd/UXmU+ELTRfWZj5XGT41KF6X3L233o3E/GdEs3sk2Tbw/lOLD1avmWkg8A==" + "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.2.1.tgz", + "integrity": "sha512-TMoL8SEEIhUWYgkj7XMSgxmwSyGI+4fP2KFFGnN3FbHfbGHVdsLYSz8LoIsgPhz4dWRmLvxWWSMgzZMJW5sZuA==", + "requires": { + "component-event": "^0.2.1", + "domify": "^1.4.1", + "min-dash": "^4.2.1" + } + }, + "object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==" + }, + "tiny-svg": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==" } } }, @@ -41076,25 +41463,66 @@ "version": "1.0.0" }, "camunda-dmn-js": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/camunda-dmn-js/-/camunda-dmn-js-2.10.1.tgz", - "integrity": "sha512-RyM/xVPQn8EetvUZkjSOqDPOjitUMlC/TMe+D1SLfGj/sUTXg0WhAssp3znhFtcrUmxF8Nn2uloxGEbPIQ9dBA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camunda-dmn-js/-/camunda-dmn-js-3.0.0.tgz", + "integrity": "sha512-4pNUcxWYJb69Xw2/egBJcoBXnMJcpgj/fliArcHFPdXaaOSvh/TNt6kQrUxxoutA+k1i9ZtP5akOKW0Yx+cAcA==", "requires": { "@bpmn-io/align-to-origin": "^0.7.0", "camunda-dmn-moddle": "^1.3.0", - "diagram-js": "^14.11.3", - "diagram-js-grid": "^1.0.0", + "diagram-js": "^15.2.1", + "diagram-js-grid": "^1.1.0", "diagram-js-origin": "^1.3.4", - "dmn-js": "^16.8.1", - "dmn-js-drd": "^16.8.0", + "dmn-js": "^17.0.3", + "dmn-js-drd": "^17.0.1", "min-dash": "^4.2.1", "zeebe-dmn-moddle": "^1.0.0" }, "dependencies": { + "component-event": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", + "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" + }, + "diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "requires": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + } + }, "min-dash": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.1.tgz", "integrity": "sha512-to+unsToePnm7cUeR9TrMzFlETHd/UXmU+ELTRfWZj5XGT41KF6X3L233o3E/GdEs3sk2Tbw/lOLD1avmWkg8A==" + }, + "min-dom": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.2.1.tgz", + "integrity": "sha512-TMoL8SEEIhUWYgkj7XMSgxmwSyGI+4fP2KFFGnN3FbHfbGHVdsLYSz8LoIsgPhz4dWRmLvxWWSMgzZMJW5sZuA==", + "requires": { + "component-event": "^0.2.1", + "domify": "^1.4.1", + "min-dash": "^4.2.1" + } + }, + "object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==" + }, + "tiny-svg": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==" } } }, @@ -41177,16 +41605,16 @@ "@testing-library/react": "^12.0.0", "babel-loader": "^9.2.1", "babel-plugin-istanbul": "^7.0.0", - "bpmn-js": "^17.11.1", - "bpmn-js-element-templates": "^2.3.0", - "bpmn-js-properties-panel": "^5.25.0", + "bpmn-js": "^18.0.0", + "bpmn-js-element-templates": "^2.2.1", + "bpmn-js-properties-panel": "^5.24.0", "bpmn-js-tracking": "^0.6.0", "bpmn-moddle": "^9.0.1", "bpmnlint-loader": "^0.1.6", - "camunda-bpmn-js": "^4.20.2", + "camunda-bpmn-js": "^5.0.0", "camunda-bpmn-moddle": "^7.0.1", "camunda-cmmn-moddle": "^1.0.0", - "camunda-dmn-js": "^2.10.1", + "camunda-dmn-js": "^3.0.0", "camunda-dmn-moddle": "^1.3.0", "canvg": "^4.0.2", "case-sensitive-paths-webpack-plugin": "^2.1.2", @@ -41200,12 +41628,12 @@ "css-loader": "^7.1.2", "debug": "^4.1.1", "del-cli": "^6.0.0", - "diagram-js": "^14.11.3", - "diagram-js-direct-editing": "^3.0.1", + "diagram-js": "^15.2.2", + "diagram-js-direct-editing": "^3.2.0", "diagram-js-origin": "^1.4.0", - "dmn-js": "^16.8.1", - "dmn-js-properties-panel": "^3.5.2", - "dmn-js-shared": "^16.8.0", + "dmn-js": "^17.0.3", + "dmn-js-properties-panel": "^3.6.0", + "dmn-js-shared": "^17.0.1", "drag-tabs": "^2.3.1", "enzyme": "^3.9.0", "enzyme-adapter-react-16": "^1.12.1", @@ -41433,10 +41861,26 @@ "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" }, + "diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "requires": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + } + }, "diagram-js-direct-editing": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/diagram-js-direct-editing/-/diagram-js-direct-editing-3.1.0.tgz", - "integrity": "sha512-rBo60hhwUT7XwB1v8UEHHwLgcoz/KmeTKkVGWwkWz9/56XA7EvJkg9UDL758eon1IF6HbSkpk0oZm/qLl7Nvfg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/diagram-js-direct-editing/-/diagram-js-direct-editing-3.2.0.tgz", + "integrity": "sha512-+pyxeQGBSdLiZX0/tmmsm2qZSvm9YtVzod5W3RMHSTR7VrkUMD6E7EX/W9JQv3ebxO7oIdqFmytmNDDpSHnYEw==", "requires": { "min-dash": "^4.0.0", "min-dom": "^4.2.1" @@ -41559,9 +42003,9 @@ "dev": true }, "min-dash": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.1.tgz", - "integrity": "sha512-to+unsToePnm7cUeR9TrMzFlETHd/UXmU+ELTRfWZj5XGT41KF6X3L233o3E/GdEs3sk2Tbw/lOLD1avmWkg8A==" + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", + "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==" }, "min-dom": { "version": "4.2.1", @@ -41592,6 +42036,11 @@ "semver": "^5.4.1" } }, + "object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==" + }, "parse5-htmlparser2-tree-adapter": { "version": "6.0.1", "dev": true, @@ -41657,6 +42106,11 @@ "version": "2.0.1", "dev": true }, + "tiny-svg": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==" + }, "webpack-sources": { "version": "1.3.0", "dev": true, @@ -43307,9 +43761,9 @@ } }, "diagram-js-grid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/diagram-js-grid/-/diagram-js-grid-1.0.0.tgz", - "integrity": "sha512-h3fCeoRnjNXaa4DW2upsKZv4xZvrI29zdSQwYb//nngNpAl1BgxTTI3Wb++AFmDFi1RydVH+TzRmpWvVyl4u8Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/diagram-js-grid/-/diagram-js-grid-1.1.0.tgz", + "integrity": "sha512-hnqRrWjbMA8YsBqaJe/GVIyJBITPSmUfsQVfN78jjtn1Elw5FZu838kVYQ/+FBOaTOxFixjyKgSGXc847uH2JA==", "requires": { "min-dash": "^4.1.1", "tiny-svg": "^3.0.1" @@ -43328,9 +43782,9 @@ } }, "diagram-js-minimap": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diagram-js-minimap/-/diagram-js-minimap-5.1.0.tgz", - "integrity": "sha512-IjpUs1PsA0PULsu4mtZzV4YT/TuNTdlBKXJ69++P2T3L5w4gNzgCV168aORUAwel7vznZmeTQ6YgbZA7cdsk5Q==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diagram-js-minimap/-/diagram-js-minimap-5.2.0.tgz", + "integrity": "sha512-QEvHEeBEyRorcIWb3jyw2hd9XEWEQ+cpt3RmtOhbHk0aZgrwXRz3e7Xoeh0LiyYKozQlCtvkxwWX9GecpfxUkw==", "requires": { "min-dash": "^4.2.1", "min-dom": "^4.2.1", @@ -43343,9 +43797,9 @@ "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" }, "min-dash": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.1.tgz", - "integrity": "sha512-to+unsToePnm7cUeR9TrMzFlETHd/UXmU+ELTRfWZj5XGT41KF6X3L233o3E/GdEs3sk2Tbw/lOLD1avmWkg8A==" + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", + "integrity": "sha512-qbhSYUxk6mBaF096B3JOQSumXbKWHenmT97cSpdNzgkWwGjhjhE/KZODCoDNhI2I4C9Cb6R/Q13S4BYkUSXoXQ==" }, "min-dom": { "version": "4.2.1", @@ -43358,9 +43812,9 @@ } }, "tiny-svg": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.2.tgz", - "integrity": "sha512-qvNlv/4N48HqbNpwAhzQ9HKHlBUKgA4091x+aVfsrRXHIcQ9NA3W6ZYwdmYAIdwT+vfAAksrc9L/3RQBj5KwPw==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==" } } }, @@ -43453,29 +43907,29 @@ } }, "dmn-js": { - "version": "16.8.1", - "resolved": "https://registry.npmjs.org/dmn-js/-/dmn-js-16.8.1.tgz", - "integrity": "sha512-5FJW6U97E4NWP0INxD9At3BK6UP/SIdRonORCO1X/potC51JCkGV/3d5eK+x6Ar/WUiZuOXaHrBQDr+kcJntyA==", + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/dmn-js/-/dmn-js-17.0.3.tgz", + "integrity": "sha512-fazb3aVtWMOQ+4VuCCSpQJ4y8Z/vigcCHK2NI0B4JqHBMNQXhxBsQ4owpOaWonsaDmXC0GMZKvvLpCuAxn5QJg==", "requires": { - "dmn-js-boxed-expression": "^16.8.1", - "dmn-js-decision-table": "^16.8.0", - "dmn-js-drd": "^16.8.0", - "dmn-js-literal-expression": "^16.8.1", - "dmn-js-shared": "^16.8.0" + "dmn-js-boxed-expression": "^17.0.2", + "dmn-js-decision-table": "^17.0.3", + "dmn-js-drd": "^17.0.1", + "dmn-js-literal-expression": "^17.0.3", + "dmn-js-shared": "^17.0.1" } }, "dmn-js-boxed-expression": { - "version": "16.8.1", - "resolved": "https://registry.npmjs.org/dmn-js-boxed-expression/-/dmn-js-boxed-expression-16.8.1.tgz", - "integrity": "sha512-zLKEEgEPl6oPmngcUS5pie82DKTfRNsxvx/AvCrSlkSDskde89t2Xsj96uftw2knVytByKc6SLK5kRzmR0aSJg==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/dmn-js-boxed-expression/-/dmn-js-boxed-expression-17.0.2.tgz", + "integrity": "sha512-sNMbUm9JYt16qzCqNflGmQa1qh9Liz7p1kIarTk9Urlve/7dhmsqdbKGU1yYyZOmxtltq1gOlPsZVuvSddHB2Q==", "requires": { "@bpmn-io/dmn-variable-resolver": "^0.7.0", - "diagram-js": "^14.7.1", - "dmn-js-shared": "^16.8.0", + "diagram-js": "^15.2.0", + "dmn-js-shared": "^17.0.1", "inferno": "~5.6.3", - "min-dash": "^4.0.0", + "min-dash": "^4.2.2", "min-dom": "^4.2.1", - "table-js": "^9.1.0" + "table-js": "^9.2.0" }, "dependencies": { "component-event": { @@ -43483,6 +43937,22 @@ "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" }, + "diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "requires": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + } + }, "min-dash": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", @@ -43497,24 +43967,34 @@ "domify": "^1.4.1", "min-dash": "^4.2.1" } + }, + "object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==" + }, + "tiny-svg": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==" } } }, "dmn-js-decision-table": { - "version": "16.8.0", - "resolved": "https://registry.npmjs.org/dmn-js-decision-table/-/dmn-js-decision-table-16.8.0.tgz", - "integrity": "sha512-zV4zyQTuBHjQ6Kt+fv+xcbR7x2CgL5drV09d8ssGBpyY0CRfnNbfOW4TXeKMu7DYVr7SvbNbHb//bgegRKhUYw==", + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/dmn-js-decision-table/-/dmn-js-decision-table-17.0.3.tgz", + "integrity": "sha512-ShipjLulspntzU2mwzc7e9oHh50K1KoupcoPUFsPjkSQ5ykmm8da9UNwCdRtN63CB4+WC8O1YCsofE35dVNGzw==", "requires": { "@bpmn-io/dmn-variable-resolver": "^0.7.0", "css.escape": "^1.5.1", - "diagram-js": "^14.7.1", - "dmn-js-shared": "^16.8.0", + "diagram-js": "^15.2.0", + "dmn-js-shared": "^17.0.1", "escape-html": "^1.0.3", "inferno": "~5.6.3", - "min-dash": "^4.0.0", + "min-dash": "^4.2.2", "min-dom": "^4.2.1", "selection-ranges": "^3.0.2", - "table-js": "^9.1.0" + "table-js": "^9.2.0" }, "dependencies": { "component-event": { @@ -43522,6 +44002,22 @@ "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" }, + "diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "requires": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + } + }, "min-dash": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", @@ -43536,22 +44032,32 @@ "domify": "^1.4.1", "min-dash": "^4.2.1" } + }, + "object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==" + }, + "tiny-svg": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==" } } }, "dmn-js-drd": { - "version": "16.8.0", - "resolved": "https://registry.npmjs.org/dmn-js-drd/-/dmn-js-drd-16.8.0.tgz", - "integrity": "sha512-VC+X3mWbCysRdBd4gtbVX9CpGIskfBGd6Ln2UXmqZoULldvL0hF6h/LU3p8AiGpR3SsNY9nq2GFdu2KOwKovCQ==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/dmn-js-drd/-/dmn-js-drd-17.0.1.tgz", + "integrity": "sha512-B2MZumWTgFYnWHlfdEtda0BeHSXrm4DlBhzfsR31DmhdeVmgnzioCUzIlAE3Qub7YJypIaNtsBrCTxdqxsrpLw==", "requires": { - "diagram-js": "^14.7.1", - "diagram-js-direct-editing": "^3.0.1", - "dmn-js-shared": "^16.8.0", + "diagram-js": "^15.2.0", + "diagram-js-direct-editing": "^3.2.0", + "dmn-js-shared": "^17.0.1", "inherits-browser": "^0.1.0", - "min-dash": "^4.0.0", + "min-dash": "^4.2.2", "min-dom": "^4.2.1", "object-refs": "^0.4.0", - "tiny-svg": "^3.1.2" + "tiny-svg": "^3.1.3" }, "dependencies": { "component-event": { @@ -43559,10 +44065,26 @@ "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" }, + "diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "requires": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + } + }, "diagram-js-direct-editing": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/diagram-js-direct-editing/-/diagram-js-direct-editing-3.1.0.tgz", - "integrity": "sha512-rBo60hhwUT7XwB1v8UEHHwLgcoz/KmeTKkVGWwkWz9/56XA7EvJkg9UDL758eon1IF6HbSkpk0oZm/qLl7Nvfg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/diagram-js-direct-editing/-/diagram-js-direct-editing-3.2.0.tgz", + "integrity": "sha512-+pyxeQGBSdLiZX0/tmmsm2qZSvm9YtVzod5W3RMHSTR7VrkUMD6E7EX/W9JQv3ebxO7oIdqFmytmNDDpSHnYEw==", "requires": { "min-dash": "^4.0.0", "min-dom": "^4.2.1" @@ -43596,18 +44118,18 @@ } }, "dmn-js-literal-expression": { - "version": "16.8.1", - "resolved": "https://registry.npmjs.org/dmn-js-literal-expression/-/dmn-js-literal-expression-16.8.1.tgz", - "integrity": "sha512-TBWwC5oVYitwAedr1ON8b33Bc5xcnxw4Wa2zW9l7Sixh2Qqg8xyjl3wSzCVp2PcrgTUhA8QRXWEcbOeOLhpkkg==", + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/dmn-js-literal-expression/-/dmn-js-literal-expression-17.0.3.tgz", + "integrity": "sha512-XbcLV9ddhqYJRLni9KPbFfLp9sw6ZRtJYXGamdtY60ux0+KMBO8DiiVfu6nX7QldnaUZKKcGwJW4YTcxyKgUYA==", "requires": { "@bpmn-io/dmn-variable-resolver": "^0.7.0", - "diagram-js": "^14.7.1", - "dmn-js-shared": "^16.8.0", + "diagram-js": "^15.2.0", + "dmn-js-shared": "^17.0.1", "escape-html": "^1.0.3", "inferno": "~5.6.3", - "min-dash": "^4.0.0", + "min-dash": "^4.2.2", "min-dom": "^4.2.1", - "table-js": "^9.1.0" + "table-js": "^9.2.0" }, "dependencies": { "component-event": { @@ -43615,6 +44137,22 @@ "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" }, + "diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "requires": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + } + }, "min-dash": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", @@ -43629,15 +44167,24 @@ "domify": "^1.4.1", "min-dash": "^4.2.1" } + }, + "object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==" + }, + "tiny-svg": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==" } } }, "dmn-js-properties-panel": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/dmn-js-properties-panel/-/dmn-js-properties-panel-3.5.2.tgz", - "integrity": "sha512-S3S7N7rHBlJNaAKhoRK1MyeyR3wEpF0N5BEwEZMidNWMhybxkcBrhOWdLAEqjOr5BrJ4g21rmFs3uVa6/1r+0Q==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/dmn-js-properties-panel/-/dmn-js-properties-panel-3.6.0.tgz", + "integrity": "sha512-nhMbKQBJb1pHqCpYcNZqlaIUoR4/WR6ytQdsGN4OrcY3z8p1D6Uhtr+oJllGuyoTo6v9DdxUZraZBvbiTB8N5Q==", "requires": { - "diagram-js": "^14.3.1", "min-dash": "^4.2.1", "min-dom": "^4.1.0" }, @@ -43665,21 +44212,21 @@ } }, "dmn-js-shared": { - "version": "16.8.0", - "resolved": "https://registry.npmjs.org/dmn-js-shared/-/dmn-js-shared-16.8.0.tgz", - "integrity": "sha512-ALLBl1eycR6lOfJFDo8DkcwLs9B6GW3PlHo/oB5hibtq/59aI2UJEBStK0zx5NmEs4q3nPcPAfukAGcPdb+Xzg==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/dmn-js-shared/-/dmn-js-shared-17.0.1.tgz", + "integrity": "sha512-HNJ0/46yKj3QdKBM7/OyloS0x/zq9ZPoz8gWFtwI1cmvVlAwtUxccE2HU85g5JEB92AfJj1aJ4ZI6iyFDintZw==", "requires": { "@bpmn-io/feel-editor": "^1.9.1", - "diagram-js": "^14.7.1", + "diagram-js": "^15.2.0", "didi": "^10.2.2", "dmn-moddle": "^10.0.0", "ids": "^1.0.5", "inferno": "~5.6.3", - "min-dash": "^4.0.0", + "min-dash": "^4.2.2", "min-dom": "^4.2.1", "selection-ranges": "^3.0.2", "selection-update": "^0.1.2", - "table-js": "^9.1.0" + "table-js": "^9.2.0" }, "dependencies": { "component-event": { @@ -43687,6 +44234,22 @@ "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" }, + "diagram-js": { + "version": "15.2.2", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-15.2.2.tgz", + "integrity": "sha512-gpe890qN9UL0fLTWGyo7fq9ExBXYbfm1+ccW9UhJs/6Q6ArvfanTKcozd18Fh+EW/42k/FDdEyqm6bWoRbYp+w==", + "requires": { + "@bpmn-io/diagram-js-ui": "^0.2.3", + "clsx": "^2.1.0", + "didi": "^10.2.2", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.2.1", + "object-refs": "^0.4.0", + "path-intersection": "^3.0.0", + "tiny-svg": "^3.1.2" + } + }, "min-dash": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.2.tgz", @@ -43701,6 +44264,16 @@ "domify": "^1.4.1", "min-dash": "^4.2.1" } + }, + "object-refs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==" + }, + "tiny-svg": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.3.tgz", + "integrity": "sha512-9mwnPqXInRsBmH/DO6NMxBE++9LsqpVXQSSTZGc5bomoKKvL5OX/Hlotw7XVXP6XLRcHWIzZpxfovGqWKgCypQ==" } } }, @@ -54617,15 +55190,15 @@ "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" }, "table-js": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/table-js/-/table-js-9.1.0.tgz", - "integrity": "sha512-yxzIBXZe5pFHXBng8+Rz3dDGiO4anWptlWQXP4Pm1oIetgdG4nq+DkZkRG4Lq5L1HFu1OVif4h3YMI7rxudvPw==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/table-js/-/table-js-9.2.0.tgz", + "integrity": "sha512-TcphjV4hN3NKDJkAqsTRn7N0dLaO7ST3LwEZnwYMjDkyBNG6kzTHBbN9b6nlvuxxiVxWHFuc/REU1FR2mh0oLA==", "requires": { "didi": "^10.0.0", "ids": "^1.0.0", "min-dash": "^4.0.0", "min-dom": "^4.0.3", - "selection-ranges": "^3.0.3" + "selection-ranges": "^4.0.0" }, "dependencies": { "component-event": { @@ -54647,6 +55220,14 @@ "domify": "^1.4.1", "min-dash": "^4.2.1" } + }, + "selection-ranges": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/selection-ranges/-/selection-ranges-4.0.2.tgz", + "integrity": "sha512-zFluGfTdoPuTavMva/XgjAH5diC5EfEsRTsgxtQaoOsDFtIvOU+0J++WHYel25VnqR5ViohHR8e1oy3jqDOvng==", + "requires": { + "dom-iterator": "^1.0.0" + } } } }, @@ -56261,9 +56842,9 @@ "dev": true }, "zeebe-bpmn-moddle": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/zeebe-bpmn-moddle/-/zeebe-bpmn-moddle-1.6.0.tgz", - "integrity": "sha512-vjPeJoLQs7UkC5m27K0CyZkQMEAI8GsISU6TcfD2n/SzqkhJ6tubvcIabLRAhreaiuHY26MjtSVXw1LRVgd7Iw==" + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/zeebe-bpmn-moddle/-/zeebe-bpmn-moddle-1.7.0.tgz", + "integrity": "sha512-eZ6OXSt0c4n9V/oN/46gTlwDIS3GhWQLt9jbM5uS/YryB4yN8wdrrKrtw+TpyNy0SSKWXNDHyC83nCA2blPO3Q==" }, "zeebe-dmn-moddle": { "version": "1.0.0", From aab1fd02b03a4410d3a31b4d23651a506eb06270 Mon Sep 17 00:00:00 2001 From: Jarek Danielak Date: Fri, 18 Oct 2024 12:06:31 +0200 Subject: [PATCH 2/5] feat: integrate implicit keyboard binding into BPMN and DMN editors Related to https://github.com/bpmn-io/internal-docs/issues/1081 feat: expose `canvasFocused` to menu actions This allows menu actions in plug-ins to properly react to the newly introduced canvas focused state, and make them activate only on canvas focus, not _any_ focus. fix: only trigger core editor keyboard shortcuts on canvas focus fix: focus canvas on attach This ensures that users can do modeling operations right away. --- client/src/app/tabs/bpmn/BpmnEditor.js | 58 +++++++++-------- .../app/tabs/bpmn/__tests__/BpmnEditorSpec.js | 20 +----- client/src/app/tabs/cloud-bpmn/BpmnEditor.js | 64 ++++++++++--------- .../cloud-bpmn/__tests__/BpmnEditorSpec.js | 20 +----- client/src/app/tabs/cloud-dmn/DmnEditor.js | 27 +++++--- .../app/tabs/cloud-dmn/modeler/DmnModeler.js | 2 - .../app/tabs/cmmn/__tests__/CmmnEditorSpec.js | 11 ---- client/src/app/tabs/dmn/DmnEditor.js | 27 +++++--- client/src/app/tabs/dmn/modeler/DmnModeler.js | 2 - .../DecisionTableKeyboard.js | 31 --------- .../__tests__/DecisionTableKeyboardSpec.js | 30 --------- .../features/decision-table-keyboard/index.js | 24 ------- client/src/styles/_base.less | 4 ++ client/test/mocks/bpmn-js/Modeler.js | 5 +- client/test/mocks/dmn-js/Modeler.js | 4 +- 15 files changed, 114 insertions(+), 215 deletions(-) delete mode 100644 client/src/app/tabs/dmn/modeler/features/decision-table-keyboard/DecisionTableKeyboard.js delete mode 100644 client/src/app/tabs/dmn/modeler/features/decision-table-keyboard/__tests__/DecisionTableKeyboardSpec.js delete mode 100644 client/src/app/tabs/dmn/modeler/features/decision-table-keyboard/index.js diff --git a/client/src/app/tabs/bpmn/BpmnEditor.js b/client/src/app/tabs/bpmn/BpmnEditor.js index f71f068754..1f2c15404d 100644 --- a/client/src/app/tabs/bpmn/BpmnEditor.js +++ b/client/src/app/tabs/bpmn/BpmnEditor.js @@ -216,6 +216,8 @@ export class BpmnEditor extends CachedComponent { listen(fn) { const modeler = this.getModeler(); + modeler[fn]('attach', this.handleAttach); + [ 'import.done', 'saveXML.done', @@ -225,13 +227,7 @@ export class BpmnEditor extends CachedComponent { 'elements.copied', 'propertiesPanel.focusin', 'propertiesPanel.focusout', - 'directEditing.activate', - 'directEditing.deactivate', - 'searchPad.closed', - 'searchPad.opened', - 'popupMenu.opened', - 'popupMenu.closed', - 'elementTemplates.select' + 'canvas.focus.changed' ].forEach((event) => { modeler[fn](event, this.handleChanged); }); @@ -309,6 +305,12 @@ export class BpmnEditor extends CachedComponent { }); }; + handleAttach = (event) => { + const modeler = this.getModeler(); + + modeler.get('canvas').focus(); + }; + handleError = (event) => { const { error @@ -434,38 +436,41 @@ export class BpmnEditor extends CachedComponent { const inputActive = isInputActive(); + const canvasFocused = modeler.get('canvas').isFocused(); + const newState = { align: selectionLength > 1, - appendElement: !inputActive, + appendElement: canvasFocused, + canvasFocused, close: true, copy: !!selectionLength, cut: false, - createElement: !inputActive, - defaultCopyCutPaste: inputActive, - defaultUndoRedo: inputActive, + createElement: canvasFocused, + defaultCopyCutPaste: !canvasFocused, + defaultUndoRedo: !canvasFocused, dirty, distribute: selectionLength > 2, - editLabel: !inputActive && !!selectionLength, + editLabel: canvasFocused && selectionLength === 1, exportAs: EXPORT_AS, - find: !inputActive, - globalConnectTool: !inputActive, - handTool: !inputActive, + find: canvasFocused, + globalConnectTool: canvasFocused, + handTool: canvasFocused, inputActive, - lassoTool: !inputActive, - moveCanvas: !inputActive, - moveToOrigin: !inputActive, - moveSelection: !inputActive && !!selectionLength, + lassoTool: canvasFocused, + moveCanvas: canvasFocused, + moveToOrigin: canvasFocused, + moveSelection: canvasFocused && !!selectionLength, paste: !modeler.get('clipboard').isEmpty(), platform: 'platform', propertiesPanel: true, - redo: commandStack.canRedo(), - removeSelected: !!selectionLength || inputActive, - replaceElement: !!selectionLength && selectionLength == 1 && !inputActive, + redo: canvasFocused && commandStack.canRedo(), + removeSelected: canvasFocused && !!selectionLength, + replaceElement: canvasFocused && selectionLength == 1, save: true, - selectAll: true, + selectAll: canvasFocused || inputActive, setColor: !!selectionLength, - spaceTool: !inputActive, - undo: commandStack.canUndo(), + spaceTool: canvasFocused, + undo: canvasFocused && commandStack.canUndo(), zoom: true }; @@ -871,6 +876,9 @@ export class BpmnEditor extends CachedComponent { }, propertiesPanel: { layout: layout.propertiesPanel + }, + keyboard: { + bind: false } }); diff --git a/client/src/app/tabs/bpmn/__tests__/BpmnEditorSpec.js b/client/src/app/tabs/bpmn/__tests__/BpmnEditorSpec.js index e981d5c70e..53c52856ac 100644 --- a/client/src/app/tabs/bpmn/__tests__/BpmnEditorSpec.js +++ b/client/src/app/tabs/bpmn/__tests__/BpmnEditorSpec.js @@ -372,25 +372,6 @@ describe('', function() { it('propertiesPanel.focusout', expectHandleChanged('propertiesPanel.focusout')); - it('directEditing.activate', expectHandleChanged('directEditing.activate')); - - - it('directEditing.deactivate', expectHandleChanged('directEditing.deactivate')); - - - it('searchPad.opened', expectHandleChanged('searchPad.opened')); - - - it('searchPad.closed', expectHandleChanged('searchPad.closed')); - - - it('popupMenu.opened', expectHandleChanged('popupMenu.opened')); - - - it('popupMenu.closed', expectHandleChanged('popupMenu.closed')); - - - it('elementTemplates.select', expectHandleChanged('elementTemplates.select')); }); @@ -626,6 +607,7 @@ describe('', function() { // then expect(state).to.include({ align: false, + canvasFocused: true, copy: false, defaultCopyCutPaste: false, defaultUndoRedo: false, diff --git a/client/src/app/tabs/cloud-bpmn/BpmnEditor.js b/client/src/app/tabs/cloud-bpmn/BpmnEditor.js index f17727242b..193393b6c7 100644 --- a/client/src/app/tabs/cloud-bpmn/BpmnEditor.js +++ b/client/src/app/tabs/cloud-bpmn/BpmnEditor.js @@ -208,6 +208,8 @@ export class BpmnEditor extends CachedComponent { listen(fn) { const modeler = this.getModeler(); + modeler[fn]('attach', this.handleAttach); + [ 'import.done', 'saveXML.done', @@ -217,17 +219,7 @@ export class BpmnEditor extends CachedComponent { 'elements.copied', 'propertiesPanel.focusin', 'propertiesPanel.focusout', - 'directEditing.activate', - 'directEditing.deactivate', - 'searchPad.closed', - 'searchPad.opened', - 'popupMenu.opened', - 'popupMenu.closed', - 'feelPopup.opened', - 'feelPopup.closed', - 'feelPopup.focusin', - 'feelPopup.focusout', - 'elementTemplates.select' + 'canvas.focus.changed' ].forEach((event) => { modeler[fn](event, this.handleChanged); }); @@ -305,6 +297,12 @@ export class BpmnEditor extends CachedComponent { }); }; + handleAttach = (event) => { + const modeler = this.getModeler(); + + modeler.get('canvas').focus(); + }; + handleError = (event) => { const { error @@ -400,38 +398,41 @@ export class BpmnEditor extends CachedComponent { const inputActive = isInputActive(); + const canvasFocused = modeler.get('canvas').isFocused(); + const newState = { align: selectionLength > 1, - appendElement: !inputActive, + appendElement: canvasFocused, + canvasFocused, close: true, copy: !!selectionLength, cut: false, - createElement: !inputActive, - defaultCopyCutPaste: inputActive, - defaultUndoRedo: inputActive, + createElement: canvasFocused, + defaultCopyCutPaste: !canvasFocused, + defaultUndoRedo: !canvasFocused, dirty, distribute: selectionLength > 2, - editLabel: !inputActive && !!selectionLength, + editLabel: canvasFocused && selectionLength === 1, exportAs: EXPORT_AS, - find: !inputActive, - globalConnectTool: !inputActive, - handTool: !inputActive, + find: canvasFocused, + globalConnectTool: canvasFocused, + handTool: canvasFocused, inputActive, - lassoTool: !inputActive, - moveCanvas: !inputActive, - moveToOrigin: !inputActive, - moveSelection: !inputActive && !!selectionLength, + lassoTool: canvasFocused, + moveCanvas: canvasFocused, + moveToOrigin: canvasFocused, + moveSelection: canvasFocused && !!selectionLength, paste: !modeler.get('clipboard').isEmpty(), platform: 'cloud', propertiesPanel: true, - redo: commandStack.canRedo(), - removeSelected: !!selectionLength || inputActive, - replaceElement: !!selectionLength && selectionLength == 1 && !inputActive, + redo: canvasFocused && commandStack.canRedo(), + removeSelected: canvasFocused && !!selectionLength, + replaceElement: canvasFocused && selectionLength == 1, save: true, - selectAll: true, + selectAll: canvasFocused || inputActive, setColor: !!selectionLength, - spaceTool: !inputActive, - undo: commandStack.canUndo(), + spaceTool: canvasFocused, + undo: canvasFocused && commandStack.canUndo(), zoom: true }; @@ -845,7 +846,10 @@ export class BpmnEditor extends CachedComponent { feelPopupContainer: '.bjs-container', layout: layout.propertiesPanel }, - elementTemplateChooser: false + elementTemplateChooser: false, + keyboard: { + bind: false + } }); const commandStack = modeler.get('commandStack'); diff --git a/client/src/app/tabs/cloud-bpmn/__tests__/BpmnEditorSpec.js b/client/src/app/tabs/cloud-bpmn/__tests__/BpmnEditorSpec.js index 703277c69a..226c0573bb 100644 --- a/client/src/app/tabs/cloud-bpmn/__tests__/BpmnEditorSpec.js +++ b/client/src/app/tabs/cloud-bpmn/__tests__/BpmnEditorSpec.js @@ -371,25 +371,6 @@ describe('cloud-bpmn - ', function() { it('propertiesPanel.focusout', expectHandleChanged('propertiesPanel.focusout')); - it('directEditing.activate', expectHandleChanged('directEditing.activate')); - - - it('directEditing.deactivate', expectHandleChanged('directEditing.deactivate')); - - - it('searchPad.opened', expectHandleChanged('searchPad.opened')); - - - it('searchPad.closed', expectHandleChanged('searchPad.closed')); - - - it('popupMenu.opened', expectHandleChanged('popupMenu.opened')); - - - it('popupMenu.closed', expectHandleChanged('popupMenu.closed')); - - - it('elementTemplates.select', expectHandleChanged('elementTemplates.select')); }); @@ -625,6 +606,7 @@ describe('cloud-bpmn - ', function() { // then expect(state).to.include({ align: false, + canvasFocused: true, copy: false, defaultCopyCutPaste: false, defaultUndoRedo: false, diff --git a/client/src/app/tabs/cloud-dmn/DmnEditor.js b/client/src/app/tabs/cloud-dmn/DmnEditor.js index f372d01edb..5b855a6588 100644 --- a/client/src/app/tabs/cloud-dmn/DmnEditor.js +++ b/client/src/app/tabs/cloud-dmn/DmnEditor.js @@ -401,18 +401,22 @@ export class DmnEditor extends CachedComponent { let editMenu; if (activeView.type === 'drd') { + + const canvasFocused = activeViewer.get('canvas').isFocused(); + assign(newState, { align: selectionLength > 1, - defaultCopyCutPaste: inputActive, - defaultUndoRedo: inputActive, + canvasFocused, + defaultCopyCutPaste: !canvasFocused, + defaultUndoRedo: !canvasFocused, distribute: selectionLength > 2, - editLabel: !inputActive && !!selectionLength, - find: !inputActive, - lassoTool: !inputActive, - moveCanvas: !inputActive, - moveSelection: !inputActive && !!selectionLength, - removeSelected: inputActive || !!selectionLength, - selectAll: true, + editLabel: canvasFocused && !!selectionLength, + find: canvasFocused, + lassoTool: canvasFocused, + moveCanvas: canvasFocused, + moveSelection: canvasFocused && !!selectionLength, + removeSelected: !canvasFocused || !!selectionLength, + selectAll: canvasFocused || inputActive, zoom: true }); @@ -1000,7 +1004,10 @@ export class DmnEditor extends CachedComponent { const modeler = new CamundaDmnModeler({ ...options, - position: 'absolute' + position: 'absolute', + keyboard: { + bind: false + } }); const stackIdx = modeler.getStackIdx(); diff --git a/client/src/app/tabs/cloud-dmn/modeler/DmnModeler.js b/client/src/app/tabs/cloud-dmn/modeler/DmnModeler.js index 86c199532a..fa509043c8 100644 --- a/client/src/app/tabs/cloud-dmn/modeler/DmnModeler.js +++ b/client/src/app/tabs/cloud-dmn/modeler/DmnModeler.js @@ -16,7 +16,6 @@ import addExporter from '@bpmn-io/add-exporter/add-exporter'; import completeDirectEditingModule from '../../bpmn/modeler/features/complete-direct-editing'; import propertiesPanelKeyboardBindingsModule from '../../bpmn/modeler/features/properties-panel-keyboard-bindings'; -import decisionTableKeyboardModule from '../../dmn/modeler/features/decision-table-keyboard'; import Flags, { DISABLE_ADJUST_ORIGIN, @@ -84,7 +83,6 @@ export default class CamundaDmnModeler extends DmnModeler { ...additionalModules ]), decisionTable: mergeModules(decisionTable, [ - decisionTableKeyboardModule, poweredByModule, executionPlatformModule, { diff --git a/client/src/app/tabs/cmmn/__tests__/CmmnEditorSpec.js b/client/src/app/tabs/cmmn/__tests__/CmmnEditorSpec.js index 3ddd7fe29a..ccefdc54b8 100644 --- a/client/src/app/tabs/cmmn/__tests__/CmmnEditorSpec.js +++ b/client/src/app/tabs/cmmn/__tests__/CmmnEditorSpec.js @@ -220,17 +220,6 @@ describe('', function() { it('propertiesPanel.focusout', expectHandleChanged('propertiesPanel.focusout')); - it('directEditing.activate', expectHandleChanged('directEditing.activate')); - - - it('directEditing.deactivate', expectHandleChanged('directEditing.deactivate')); - - - it('searchPad.opened', expectHandleChanged('searchPad.opened')); - - - it('searchPad.closed', expectHandleChanged('searchPad.closed')); - }); diff --git a/client/src/app/tabs/dmn/DmnEditor.js b/client/src/app/tabs/dmn/DmnEditor.js index 1b798df1cb..f1774de59a 100644 --- a/client/src/app/tabs/dmn/DmnEditor.js +++ b/client/src/app/tabs/dmn/DmnEditor.js @@ -401,18 +401,22 @@ export class DmnEditor extends CachedComponent { let editMenu; if (activeView.type === 'drd') { + + const canvasFocused = activeViewer.get('canvas').isFocused(); + assign(newState, { align: selectionLength > 1, - defaultCopyCutPaste: inputActive, - defaultUndoRedo: inputActive, + canvasFocused, + defaultCopyCutPaste: !canvasFocused, + defaultUndoRedo: !canvasFocused, distribute: selectionLength > 2, - editLabel: !inputActive && !!selectionLength, - find: !inputActive, - lassoTool: !inputActive, - moveCanvas: !inputActive, - moveSelection: !inputActive && !!selectionLength, - removeSelected: inputActive || !!selectionLength, - selectAll: true, + editLabel: canvasFocused && !!selectionLength, + find: canvasFocused, + lassoTool: canvasFocused, + moveCanvas: canvasFocused, + moveSelection: canvasFocused && !!selectionLength, + removeSelected: !canvasFocused || !!selectionLength, + selectAll: canvasFocused || inputActive, zoom: true }); @@ -1000,7 +1004,10 @@ export class DmnEditor extends CachedComponent { const modeler = new CamundaDmnModeler({ ...options, - position: 'absolute' + position: 'absolute', + keyboard: { + bind: false + } }); const stackIdx = modeler.getStackIdx(); diff --git a/client/src/app/tabs/dmn/modeler/DmnModeler.js b/client/src/app/tabs/dmn/modeler/DmnModeler.js index ee92655b31..55e46f99fd 100644 --- a/client/src/app/tabs/dmn/modeler/DmnModeler.js +++ b/client/src/app/tabs/dmn/modeler/DmnModeler.js @@ -16,7 +16,6 @@ import addExporter from '@bpmn-io/add-exporter/add-exporter'; import completeDirectEditingModule from '../../bpmn/modeler/features/complete-direct-editing'; import propertiesPanelKeyboardBindingsModule from '../../bpmn/modeler/features/properties-panel-keyboard-bindings'; -import decisionTableKeyboardModule from './features/decision-table-keyboard'; import Flags, { DISABLE_ADJUST_ORIGIN, @@ -84,7 +83,6 @@ export default class CamundaDmnModeler extends DmnModeler { ...additionalModules ]), decisionTable: mergeModules(decisionTable, [ - decisionTableKeyboardModule, poweredByModule, executionPlatformModule, { diff --git a/client/src/app/tabs/dmn/modeler/features/decision-table-keyboard/DecisionTableKeyboard.js b/client/src/app/tabs/dmn/modeler/features/decision-table-keyboard/DecisionTableKeyboard.js deleted file mode 100644 index 0024b87389..0000000000 --- a/client/src/app/tabs/dmn/modeler/features/decision-table-keyboard/DecisionTableKeyboard.js +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH - * under one or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information regarding copyright - * ownership. - * - * Camunda licenses this file to you under the MIT; you may not use this file - * except in compliance with the MIT License. - */ - -import Keyboard from 'dmn-js-decision-table/lib/features/keyboard/Keyboard'; - - -export default class DecisionTableKeyboard extends Keyboard { - constructor(decisionTable, ...superDependencies) { - super(getKeyboardConfig(decisionTable), ...superDependencies); - } -} - -DecisionTableKeyboard.$inject = [ - 'decisionTable', - ...Keyboard.$inject.filter(dependency => dependency !== 'config.keyboard') -]; - -function getKeyboardConfig(decisionTable) { - return { - get bindTo() { - return decisionTable._container; - } - }; -} diff --git a/client/src/app/tabs/dmn/modeler/features/decision-table-keyboard/__tests__/DecisionTableKeyboardSpec.js b/client/src/app/tabs/dmn/modeler/features/decision-table-keyboard/__tests__/DecisionTableKeyboardSpec.js deleted file mode 100644 index 1364d673b0..0000000000 --- a/client/src/app/tabs/dmn/modeler/features/decision-table-keyboard/__tests__/DecisionTableKeyboardSpec.js +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH - * under one or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information regarding copyright - * ownership. - * - * Camunda licenses this file to you under the MIT; you may not use this file - * except in compliance with the MIT License. - */ - -import DecisionTableKeyboard from '../DecisionTableKeyboard'; - - -describe('DecisionTableKeyboard', function() { - - it('should create with correct config', function() { - - // given - const decisionTable = { _container: '_container' }, - eventBus = { on() {} }; - - // when - const module = new DecisionTableKeyboard(decisionTable, eventBus); - - // then - expect(module).to.exist; - expect(module._config).to.have.property('bindTo', decisionTable._container); - }); - -}); diff --git a/client/src/app/tabs/dmn/modeler/features/decision-table-keyboard/index.js b/client/src/app/tabs/dmn/modeler/features/decision-table-keyboard/index.js deleted file mode 100644 index f1a2d2fa8e..0000000000 --- a/client/src/app/tabs/dmn/modeler/features/decision-table-keyboard/index.js +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH - * under one or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information regarding copyright - * ownership. - * - * Camunda licenses this file to you under the MIT; you may not use this file - * except in compliance with the MIT License. - */ - -import EditorActions from 'dmn-js-decision-table/lib/features/editor-actions'; - -import DecisionTableKeyboard from './DecisionTableKeyboard'; - - -export default { - __depends__: [ - EditorActions - ], - __init__: [ - 'keyboard' - ], - keyboard: [ 'type', DecisionTableKeyboard ] -}; \ No newline at end of file diff --git a/client/src/styles/_base.less b/client/src/styles/_base.less index ad5c6ab3c3..b5310726c6 100644 --- a/client/src/styles/_base.less +++ b/client/src/styles/_base.less @@ -18,6 +18,10 @@ body { outline-color: var(--focus-outline-color); } +.djs-container svg:focus { + outline: none; +} + .bjs-powered-by { display: none; } diff --git a/client/test/mocks/bpmn-js/Modeler.js b/client/test/mocks/bpmn-js/Modeler.js index 39d865dcf5..bd91318e8b 100644 --- a/client/test/mocks/bpmn-js/Modeler.js +++ b/client/test/mocks/bpmn-js/Modeler.js @@ -122,7 +122,10 @@ export default class Modeler { }, canvas: { getRootElement() {}, - resized() {} + resized() {}, + isFocused() { return true; }, + restoreFocus() {}, + focus() {} }, clipboard: { isEmpty() {} diff --git a/client/test/mocks/dmn-js/Modeler.js b/client/test/mocks/dmn-js/Modeler.js index 329e00d9e1..bef1413f7f 100644 --- a/client/test/mocks/dmn-js/Modeler.js +++ b/client/test/mocks/dmn-js/Modeler.js @@ -74,7 +74,9 @@ class Viewer { fire() {} }, canvas: { - resized() {} + resized() {}, + isFocused() { return true; }, + restoreFocus() {}, }, commandStack: new CommandStack(), executionPlatform: new ExecutionPlatform(), From 86ddafa28cabfd64b22904efd01f712c63790558 Mon Sep 17 00:00:00 2001 From: Nico Rehwaldt Date: Wed, 20 Nov 2024 20:13:17 +0100 Subject: [PATCH 3/5] deps: update to `bpmn-js-properties-panel@5.28.0` Makes the panel focusable. deps: bump to `bpmn-js-properties-panel@5.27.0` Related to https://github.com/camunda/camunda-modeler/issues/4590 --- client/package.json | 4 ++-- package-lock.json | 24 ++++++++++++++---------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/client/package.json b/client/package.json index 2bf3f89606..147248d8a1 100644 --- a/client/package.json +++ b/client/package.json @@ -11,7 +11,7 @@ "@bpmn-io/dmn-migrate": "^0.5.0", "@bpmn-io/extract-process-variables": "^1.0.0", "@bpmn-io/form-js": "^1.12.0", - "@bpmn-io/properties-panel": "^3.24.1", + "@bpmn-io/properties-panel": "^3.25.0", "@bpmn-io/replace-ids": "^0.2.0", "@bpmn-io/variable-outline": "^1.0.3", "@camunda/execution-platform": "^0.3.2", @@ -30,7 +30,7 @@ "@sentry/integrations": "^7.108.0", "bpmn-js": "^18.0.0", "bpmn-js-element-templates": "^2.2.1", - "bpmn-js-properties-panel": "^5.24.0", + "bpmn-js-properties-panel": "^5.28.0", "bpmn-js-tracking": "^0.6.0", "bpmn-moddle": "^9.0.1", "camunda-bpmn-js": "^5.0.0", diff --git a/package-lock.json b/package-lock.json index d5f02ea080..41a82f34f5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -96,7 +96,7 @@ "@bpmn-io/dmn-migrate": "^0.5.0", "@bpmn-io/extract-process-variables": "^1.0.0", "@bpmn-io/form-js": "^1.12.0", - "@bpmn-io/properties-panel": "^3.24.1", + "@bpmn-io/properties-panel": "^3.25.0", "@bpmn-io/replace-ids": "^0.2.0", "@bpmn-io/variable-outline": "^1.0.3", "@camunda/execution-platform": "^0.3.2", @@ -115,7 +115,7 @@ "@sentry/integrations": "^7.108.0", "bpmn-js": "^18.0.0", "bpmn-js-element-templates": "^2.2.1", - "bpmn-js-properties-panel": "^5.24.0", + "bpmn-js-properties-panel": "^5.28.0", "bpmn-js-tracking": "^0.6.0", "bpmn-moddle": "^9.0.1", "camunda-bpmn-js": "^5.0.0", @@ -11355,10 +11355,9 @@ } }, "node_modules/bpmn-js-properties-panel": { - "version": "5.25.0", - "resolved": "https://registry.npmjs.org/bpmn-js-properties-panel/-/bpmn-js-properties-panel-5.25.0.tgz", - "integrity": "sha512-3Z0CsraFPc02UIzDIOBL8d4Mnl4Nn2e9g6v4LBGSWqf0bzj97vyzKnblTHjbqYCTL9TZNeUX1EtId+r6TMAoMA==", - "license": "MIT", + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/bpmn-js-properties-panel/-/bpmn-js-properties-panel-5.28.0.tgz", + "integrity": "sha512-956x47mVDEg/CavqI73QzabbpsyhEXa6z434X3H3soxSGUrqSqOG59UHIjyNa8wlETI+JGz9wEX8cNk2z0jz6A==", "dependencies": { "@bpmn-io/extract-process-variables": "^1.0.0", "array-move": "^4.0.0", @@ -40850,9 +40849,9 @@ "requires": {} }, "bpmn-js-properties-panel": { - "version": "5.25.0", - "resolved": "https://registry.npmjs.org/bpmn-js-properties-panel/-/bpmn-js-properties-panel-5.25.0.tgz", - "integrity": "sha512-3Z0CsraFPc02UIzDIOBL8d4Mnl4Nn2e9g6v4LBGSWqf0bzj97vyzKnblTHjbqYCTL9TZNeUX1EtId+r6TMAoMA==", + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/bpmn-js-properties-panel/-/bpmn-js-properties-panel-5.28.0.tgz", + "integrity": "sha512-956x47mVDEg/CavqI73QzabbpsyhEXa6z434X3H3soxSGUrqSqOG59UHIjyNa8wlETI+JGz9wEX8cNk2z0jz6A==", "requires": { "@bpmn-io/extract-process-variables": "^1.0.0", "array-move": "^4.0.0", @@ -41583,8 +41582,13 @@ "@bpmn-io/align-to-origin": "^0.7.0", "@bpmn-io/dmn-migrate": "^0.5.0", "@bpmn-io/extract-process-variables": "^1.0.0", +<<<<<<< HEAD "@bpmn-io/form-js": "^1.12.0", "@bpmn-io/properties-panel": "^3.24.1", +======= + "@bpmn-io/form-js": "^1.11.3", + "@bpmn-io/properties-panel": "^3.25.0", +>>>>>>> a2ceba8e (deps: bump to bpmn-js-properties-panel@5.27.0) "@bpmn-io/replace-ids": "^0.2.0", "@bpmn-io/variable-outline": "^1.0.3", "@camunda/execution-platform": "^0.3.2", @@ -41607,7 +41611,7 @@ "babel-plugin-istanbul": "^7.0.0", "bpmn-js": "^18.0.0", "bpmn-js-element-templates": "^2.2.1", - "bpmn-js-properties-panel": "^5.24.0", + "bpmn-js-properties-panel": "^5.28.0", "bpmn-js-tracking": "^0.6.0", "bpmn-moddle": "^9.0.1", "bpmnlint-loader": "^0.1.6", From 14d1a742268d77fc8a8a3129bfaa83e8a4e1844e Mon Sep 17 00:00:00 2001 From: Nico Rehwaldt Date: Wed, 20 Nov 2024 20:16:59 +0100 Subject: [PATCH 4/5] deps: update to `dmn-js-properties-panel@3.7.0` Makes the panel focusable, following along 23c9e6ab02b27d6868ac833cb0e1471be1ef0ef6. --- client/package.json | 2 +- package-lock.json | 47 ++++++++++++++++++++++++++------------------- 2 files changed, 28 insertions(+), 21 deletions(-) diff --git a/client/package.json b/client/package.json index 147248d8a1..ffd486f97f 100644 --- a/client/package.json +++ b/client/package.json @@ -48,7 +48,7 @@ "diagram-js-direct-editing": "^3.2.0", "diagram-js-origin": "^1.4.0", "dmn-js": "^17.0.3", - "dmn-js-properties-panel": "^3.6.0", + "dmn-js-properties-panel": "^3.7.0", "dmn-js-shared": "^17.0.1", "drag-tabs": "^2.3.1", "events": "^3.0.0", diff --git a/package-lock.json b/package-lock.json index 41a82f34f5..a1499d1ee1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -133,7 +133,7 @@ "diagram-js-direct-editing": "^3.2.0", "diagram-js-origin": "^1.4.0", "dmn-js": "^17.0.3", - "dmn-js-properties-panel": "^3.6.0", + "dmn-js-properties-panel": "^3.7.0", "dmn-js-shared": "^17.0.1", "drag-tabs": "^2.3.1", "events": "^3.0.0", @@ -14654,6 +14654,7 @@ "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-14.11.3.tgz", "integrity": "sha512-Seq9BHAXfzKS60L4v4Gvgvv72wOtvrfJQAyyPm9pntSZDMzjoodPSXnEUPud1G2zVCMGEUUW++s0reEdaWgkXA==", "license": "MIT", + "peer": true, "dependencies": { "@bpmn-io/diagram-js-ui": "^0.2.3", "clsx": "^2.1.0", @@ -14758,19 +14759,22 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/diagram-js/node_modules/min-dash": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.1.tgz", "integrity": "sha512-to+unsToePnm7cUeR9TrMzFlETHd/UXmU+ELTRfWZj5XGT41KF6X3L233o3E/GdEs3sk2Tbw/lOLD1avmWkg8A==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/diagram-js/node_modules/min-dom": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.2.1.tgz", "integrity": "sha512-TMoL8SEEIhUWYgkj7XMSgxmwSyGI+4fP2KFFGnN3FbHfbGHVdsLYSz8LoIsgPhz4dWRmLvxWWSMgzZMJW5sZuA==", "license": "MIT", + "peer": true, "dependencies": { "component-event": "^0.2.1", "domify": "^1.4.1", @@ -14781,6 +14785,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==", + "peer": true, "engines": { "node": "*" } @@ -14789,7 +14794,8 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.2.tgz", "integrity": "sha512-qvNlv/4N48HqbNpwAhzQ9HKHlBUKgA4091x+aVfsrRXHIcQ9NA3W6ZYwdmYAIdwT+vfAAksrc9L/3RQBj5KwPw==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/didi": { "version": "10.2.2", @@ -15224,9 +15230,9 @@ "license": "MIT" }, "node_modules/dmn-js-properties-panel": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/dmn-js-properties-panel/-/dmn-js-properties-panel-3.6.0.tgz", - "integrity": "sha512-nhMbKQBJb1pHqCpYcNZqlaIUoR4/WR6ytQdsGN4OrcY3z8p1D6Uhtr+oJllGuyoTo6v9DdxUZraZBvbiTB8N5Q==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/dmn-js-properties-panel/-/dmn-js-properties-panel-3.7.0.tgz", + "integrity": "sha512-94reqByuj1mDUrhHseP8vJBf5t5a2iztyPatgAePoepuyfxCsg5rSvx3Wfqtw7VFau5Z/NLERgupnFkQdlh33A==", "license": "MIT", "dependencies": { "min-dash": "^4.2.1", @@ -41582,13 +41588,8 @@ "@bpmn-io/align-to-origin": "^0.7.0", "@bpmn-io/dmn-migrate": "^0.5.0", "@bpmn-io/extract-process-variables": "^1.0.0", -<<<<<<< HEAD "@bpmn-io/form-js": "^1.12.0", - "@bpmn-io/properties-panel": "^3.24.1", -======= - "@bpmn-io/form-js": "^1.11.3", "@bpmn-io/properties-panel": "^3.25.0", ->>>>>>> a2ceba8e (deps: bump to bpmn-js-properties-panel@5.27.0) "@bpmn-io/replace-ids": "^0.2.0", "@bpmn-io/variable-outline": "^1.0.3", "@camunda/execution-platform": "^0.3.2", @@ -41636,7 +41637,7 @@ "diagram-js-direct-editing": "^3.2.0", "diagram-js-origin": "^1.4.0", "dmn-js": "^17.0.3", - "dmn-js-properties-panel": "^3.6.0", + "dmn-js-properties-panel": "^3.7.0", "dmn-js-shared": "^17.0.1", "drag-tabs": "^2.3.1", "enzyme": "^3.9.0", @@ -43713,6 +43714,7 @@ "version": "14.11.3", "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-14.11.3.tgz", "integrity": "sha512-Seq9BHAXfzKS60L4v4Gvgvv72wOtvrfJQAyyPm9pntSZDMzjoodPSXnEUPud1G2zVCMGEUUW++s0reEdaWgkXA==", + "peer": true, "requires": { "@bpmn-io/diagram-js-ui": "^0.2.3", "clsx": "^2.1.0", @@ -43728,17 +43730,20 @@ "component-event": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", - "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" + "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==", + "peer": true }, "min-dash": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.2.1.tgz", - "integrity": "sha512-to+unsToePnm7cUeR9TrMzFlETHd/UXmU+ELTRfWZj5XGT41KF6X3L233o3E/GdEs3sk2Tbw/lOLD1avmWkg8A==" + "integrity": "sha512-to+unsToePnm7cUeR9TrMzFlETHd/UXmU+ELTRfWZj5XGT41KF6X3L233o3E/GdEs3sk2Tbw/lOLD1avmWkg8A==", + "peer": true }, "min-dom": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.2.1.tgz", "integrity": "sha512-TMoL8SEEIhUWYgkj7XMSgxmwSyGI+4fP2KFFGnN3FbHfbGHVdsLYSz8LoIsgPhz4dWRmLvxWWSMgzZMJW5sZuA==", + "peer": true, "requires": { "component-event": "^0.2.1", "domify": "^1.4.1", @@ -43748,12 +43753,14 @@ "object-refs": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.4.0.tgz", - "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==" + "integrity": "sha512-6kJqKWryKZmtte6QYvouas0/EIJKPI1/MMIuRsiBlNuhIMfqYTggzX2F1AJ2+cDs288xyi9GL7FyasHINR98BQ==", + "peer": true }, "tiny-svg": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.1.2.tgz", - "integrity": "sha512-qvNlv/4N48HqbNpwAhzQ9HKHlBUKgA4091x+aVfsrRXHIcQ9NA3W6ZYwdmYAIdwT+vfAAksrc9L/3RQBj5KwPw==" + "integrity": "sha512-qvNlv/4N48HqbNpwAhzQ9HKHlBUKgA4091x+aVfsrRXHIcQ9NA3W6ZYwdmYAIdwT+vfAAksrc9L/3RQBj5KwPw==", + "peer": true } } }, @@ -44185,9 +44192,9 @@ } }, "dmn-js-properties-panel": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/dmn-js-properties-panel/-/dmn-js-properties-panel-3.6.0.tgz", - "integrity": "sha512-nhMbKQBJb1pHqCpYcNZqlaIUoR4/WR6ytQdsGN4OrcY3z8p1D6Uhtr+oJllGuyoTo6v9DdxUZraZBvbiTB8N5Q==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/dmn-js-properties-panel/-/dmn-js-properties-panel-3.7.0.tgz", + "integrity": "sha512-94reqByuj1mDUrhHseP8vJBf5t5a2iztyPatgAePoepuyfxCsg5rSvx3Wfqtw7VFau5Z/NLERgupnFkQdlh33A==", "requires": { "min-dash": "^4.2.1", "min-dom": "^4.1.0" From a84b0935135329cf592ae609b3597e4fcbfce85d Mon Sep 17 00:00:00 2001 From: Jarek Danielak Date: Fri, 15 Nov 2024 16:38:35 +0100 Subject: [PATCH 5/5] chore(CHANGELOG): update --- CHANGELOG.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 08530ce423..4a8e5f9024 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,16 +10,33 @@ ___Note:__ Yet to be released changes appear here._ * `FEAT`: show update button if update available ([#4606](https://github.com/camunda/camunda-modeler/pull/4606)) * `FEAT`: make bottom panel toggleable via keyboard ([#4516](https://github.com/camunda/camunda-modeler/issues/4516)) +* `FEAT`: trigger core editor keyboard shortcuts on canvas focus only ([#4620](https://github.com/camunda/camunda-modeler/pull/4620)) +* `FEAT`: integrate implicit keyboard binding into BPMN and DMN editors ([#4620](https://github.com/camunda/camunda-modeler/pull/4620)) +* `FEAT`: expose `canvasFocus` state to menu actions ([#4620](https://github.com/camunda/camunda-modeler/pull/4620)) * `CHORE`: remove reset properties panel menu item ([#4516](https://github.com/camunda/camunda-modeler/issues/4516)) * `DEPS`: update to `electron@33.0.0` ([#4609](https://github.com/camunda/camunda-modeler/pull/4609)) * `DEPS`: update to `@bpmn-io/variable-outline@1.0.3` +* `DEPS`: update to `@bpmn-io/form-js@1.12.0` +* `DEPS`: update to `diagram-js@15.2.2` +* `DEPS`: update to `bpmn-js@18.0.0` +* `DEPS`: update to `dmn-js@17.0.3` +* `DEPS`: update to `camunda-bpmn-js@5.0.0` +* `DEPS`: update to `camunda-dmn-js@3.0.0` +* `DEPS`: update to `@bpmn-io/properties-panel@3.25.0` +* `DEPS`: update to `bpmn-js-properties-panel@5.28.0` +* `DEPS`: update to `dmn-js-properties-panel@3.7.0` ### BPMN * `FEAT`: make variables tab accessible via the application footer ([#4516](https://github.com/camunda/camunda-modeler/issues/4516)) +* `FEAT`: support task listeners ([bpmn-io/bpmn-js-properties-panel#1088](https://github.com/bpmn-io/bpmn-js-properties-panel/pull/1088)) * `FIX`: prevent long element name from shrinking icon ([#4505](https://github.com/camunda/camunda-modeler/issues/4505)) * `FIX`: correct default extension used when saving Camunda 8 BPMN diagrams ([#4661](https://github.com/camunda/camunda-modeler/issues/4661)) +### DMN + +* `FIX`: correct changing literal expression name from properties panel ([#4684](https://github.com/camunda/camunda-modeler/issues/4684)) + ## 5.29.0 ### General