diff --git a/client/package.json b/client/package.json index bf80f12ad6..c433331e7e 100644 --- a/client/package.json +++ b/client/package.json @@ -11,7 +11,7 @@ "@bpmn-io/dmn-migrate": "^0.4.3", "@bpmn-io/extract-process-variables": "^0.8.0", "@bpmn-io/form-js": "^1.4.0", - "@bpmn-io/properties-panel": "^3.11.0", + "@bpmn-io/properties-panel": "^3.13.0", "@bpmn-io/replace-ids": "^0.2.0", "@camunda/execution-platform": "^0.3.2", "@camunda/form-linting": "^0.12.0", @@ -30,7 +30,7 @@ "bpmn-js-properties-panel": "^5.6.0", "bpmn-js-tracking": "^0.3.3", "bpmn-moddle": "^8.0.1", - "camunda-bpmn-js": "^3.6.1", + "camunda-bpmn-js": "^3.7.0", "camunda-bpmn-moddle": "^7.0.1", "camunda-cmmn-moddle": "^1.0.0", "camunda-dmn-js": "^1.4.0", diff --git a/client/src/styles/_modeling.less b/client/src/styles/_modeling.less index 47b50a6a32..91d2a72959 100644 --- a/client/src/styles/_modeling.less +++ b/client/src/styles/_modeling.less @@ -1,5 +1,6 @@ @import '~@camunda/form-playground/dist/assets/form-js.css'; -@import '~@camunda/form-playground/dist/assets/form-js-editor.css'; +@import '~@camunda/form-playground/dist/assets/form-js-editor-base.css'; +@import '~@camunda/form-playground/dist/assets/dragula.css'; @import '~@camunda/form-playground/dist/assets/camunda-form-playground.css'; @import '~camunda-bpmn-js/dist/assets/diagram-js.css'; @import '~camunda-bpmn-js/dist/assets/bpmn-js.css'; diff --git a/package-lock.json b/package-lock.json index 640e4237ad..73aac7b533 100644 --- a/package-lock.json +++ b/package-lock.json @@ -187,7 +187,7 @@ "@bpmn-io/dmn-migrate": "^0.4.3", "@bpmn-io/extract-process-variables": "^0.8.0", "@bpmn-io/form-js": "^1.4.0", - "@bpmn-io/properties-panel": "^3.11.0", + "@bpmn-io/properties-panel": "^3.13.0", "@bpmn-io/replace-ids": "^0.2.0", "@camunda/execution-platform": "^0.3.2", "@camunda/form-linting": "^0.12.0", @@ -206,7 +206,7 @@ "bpmn-js-properties-panel": "^5.6.0", "bpmn-js-tracking": "^0.3.3", "bpmn-moddle": "^8.0.1", - "camunda-bpmn-js": "^3.6.1", + "camunda-bpmn-js": "^3.7.0", "camunda-bpmn-moddle": "^7.0.1", "camunda-cmmn-moddle": "^1.0.0", "camunda-dmn-js": "^1.4.0", @@ -3306,11 +3306,11 @@ } }, "node_modules/@bpmn-io/properties-panel": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@bpmn-io/properties-panel/-/properties-panel-3.11.0.tgz", - "integrity": "sha512-MRKSz8D804ZwLxQ4qbTNqhfpDbgU/wzWAnAE+sNijZrKJIFjQMUF8jKEc7Wp0O6i9gIBTszCckZxjLFtoJa2uw==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/properties-panel/-/properties-panel-3.13.0.tgz", + "integrity": "sha512-KaeHwZpWDycSj8mDnDT/iO5TvyL9eYw+oHbj/69BDMblDp4xenUasWKrif5chZdt/B9gGnVtJp4vIdvlauC/XA==", "dependencies": { - "@bpmn-io/feel-editor": "^0.9.0", + "@bpmn-io/feel-editor": "^1.0.0", "@codemirror/view": "^6.14.0", "classnames": "^2.3.1", "feelers": "^1.1.0", @@ -3322,6 +3322,26 @@ "node": "*" } }, + "node_modules/@bpmn-io/properties-panel/node_modules/@bpmn-io/feel-editor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/feel-editor/-/feel-editor-1.0.0.tgz", + "integrity": "sha512-/UBrPDrsxnj15ezIcv9tMGnSBjc55CsAJiZ72idK/bJfeRMP+frImYFKRRhncKLvJqmp771x2POnDLm+bf1DlA==", + "dependencies": { + "@bpmn-io/feel-lint": "^1.0.0", + "@codemirror/autocomplete": "^6.3.2", + "@codemirror/commands": "^6.2.4", + "@codemirror/language": "^6.3.1", + "@codemirror/lint": "^6.4.0", + "@codemirror/state": "^6.1.4", + "@codemirror/view": "^6.5.1", + "@lezer/highlight": "^1.1.6", + "lang-feel": "^1.0.0", + "min-dom": "^4.1.0" + }, + "engines": { + "node": ">= 16" + } + }, "node_modules/@bpmn-io/properties-panel/node_modules/component-event": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", @@ -3409,6 +3429,15 @@ "node": ">=18" } }, + "node_modules/@camunda/form-linting/node_modules/@bpmn-io/feel-lint": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/feel-lint/-/feel-lint-0.2.0.tgz", + "integrity": "sha512-Y1uMTEP87mAPijeBAyVae9oMMP/rymkqNJWZceC49uvVEmH+nCVz/qJarJDdfmqySThiYV6n+Yx/gzXs7FDrGw==", + "dependencies": { + "@codemirror/language": "^6.8.0", + "lezer-feel": "^1.0.1" + } + }, "node_modules/@camunda/form-playground": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/@camunda/form-playground/-/form-playground-0.10.0.tgz", @@ -9486,23 +9515,23 @@ } }, "node_modules/camunda-bpmn-js": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/camunda-bpmn-js/-/camunda-bpmn-js-3.6.1.tgz", - "integrity": "sha512-ughxtTWZPc9prkostc/QXHh4KC9/ZbxWrYuf95NQ3fk6Ge9OkAHrS4k07BEwtFo/8CFu7ebPmFnS9XZkqbn1mg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/camunda-bpmn-js/-/camunda-bpmn-js-3.7.0.tgz", + "integrity": "sha512-LoflW/XsakOuwKpfZyMBbP5GXimla8VI3uThT1yaW2FPCj11OYo1Bp+Qpn8+qRDjufWfudmWG1tITNOtpW+s0w==", "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.1", "@bpmn-io/form-variable-provider": "^1.1.0", - "@bpmn-io/properties-panel": "^3.11.0", + "@bpmn-io/properties-panel": "^3.13.0", "@bpmn-io/variable-resolver": "^1.2.0", "@camunda/example-data-properties-provider": "^1.2.0", - "bpmn-js": "^14.0.0", + "bpmn-js": "^15.0.0", "bpmn-js-color-picker": "^0.6.1", "bpmn-js-create-append-anything": "^0.4.0", "bpmn-js-element-templates": "^1.6.1", "bpmn-js-executable-fix": "^0.2.1", - "camunda-bpmn-js-behaviors": "^1.2.1", + "camunda-bpmn-js-behaviors": "^1.2.2", "camunda-bpmn-moddle": "^7.0.1", "diagram-js": "^12.2.0", "diagram-js-grid": "^0.2.0", @@ -9518,9 +9547,9 @@ } }, "node_modules/camunda-bpmn-js-behaviors": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camunda-bpmn-js-behaviors/-/camunda-bpmn-js-behaviors-1.2.1.tgz", - "integrity": "sha512-l8WsJxqdXlXrBzjUnT6eJZkMwawd69bDXuZVhKzk0RF1I+rNUktqb1dfdMp3Fnv8IFHrWeoGz8Nsv1YPZQ7OfA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/camunda-bpmn-js-behaviors/-/camunda-bpmn-js-behaviors-1.2.2.tgz", + "integrity": "sha512-BYbiKH5L3tMqpFOnmlIOp2QR/8ewNG0UOIOVafBYuZCiBOXr/XMl86gOF0aT994xdOGKO/6gdqc7+p8baAxcEw==", "dependencies": { "ids": "^1.0.0", "min-dash": "^4.0.0" @@ -9535,60 +9564,10 @@ "version": "4.0.0", "license": "MIT" }, - "node_modules/camunda-bpmn-js/node_modules/bpmn-js": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/bpmn-js/-/bpmn-js-14.2.0.tgz", - "integrity": "sha512-KuJGjXHugrfUur74xPQ/jkXQXmmlhw+xV8+h2EtDJ4vMZMVP+tJyppiucsHDEjAR6Iq+i3P9yECGt290nbq9cg==", - "dependencies": { - "bpmn-moddle": "^8.0.1", - "diagram-js": "^12.5.0", - "diagram-js-direct-editing": "^2.0.0", - "ids": "^1.0.5", - "inherits-browser": "^0.1.0", - "min-dash": "^4.1.1", - "min-dom": "^4.0.3", - "object-refs": "^0.3.0", - "tiny-svg": "^3.0.0" - }, - "engines": { - "node": "*" - } - }, - "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==" - }, - "node_modules/camunda-bpmn-js/node_modules/diagram-js-direct-editing": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/diagram-js-direct-editing/-/diagram-js-direct-editing-2.0.0.tgz", - "integrity": "sha512-/12OWL0B0RMCfaT1w3723c729MD42r5fay4wtm2DvxNFNBMdPaEvOHCTA/khLKjFzOzMVKxSzbAp7IEwBGonVw==", - "dependencies": { - "min-dash": "^4.0.0", - "min-dom": "^4.0.2" - }, - "peerDependencies": { - "diagram-js": "*" - } - }, "node_modules/camunda-bpmn-js/node_modules/min-dash": { "version": "4.1.1", - "license": "MIT" - }, - "node_modules/camunda-bpmn-js/node_modules/min-dom": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.1.0.tgz", - "integrity": "sha512-1lj1EyoSwY/UmTeT/hhPiZTsq+vK9D+8FAJ/53iK5jT1otkG9rJTixSKdjmTieEvdfES+sKbbTptzaQJhnacjA==", - "dependencies": { - "component-event": "^0.2.1", - "domify": "^1.4.1", - "min-dash": "^4.0.0" - } - }, - "node_modules/camunda-bpmn-js/node_modules/tiny-svg": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.0.1.tgz", - "integrity": "sha512-P8T4iwiW1t95vpHVHqrD36Brn7TqFYCPSHIWk9WLJtYK1X4aDd+5cgqcAADIWSjf1/i5idKnpCh9mim8hEdRBg==" + "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.1.1.tgz", + "integrity": "sha512-r+Z6vxXLSGr+otyCPx9NKPCSixw7LdfZREPTmqfd2a/d5D6w4NCdOxRJs+HyFO6v2pQkyHroGSiINWECK+OWPg==" }, "node_modules/camunda-bpmn-js/node_modules/typescript": { "version": "5.0.4", @@ -33275,11 +33254,11 @@ } }, "@bpmn-io/properties-panel": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@bpmn-io/properties-panel/-/properties-panel-3.11.0.tgz", - "integrity": "sha512-MRKSz8D804ZwLxQ4qbTNqhfpDbgU/wzWAnAE+sNijZrKJIFjQMUF8jKEc7Wp0O6i9gIBTszCckZxjLFtoJa2uw==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/properties-panel/-/properties-panel-3.13.0.tgz", + "integrity": "sha512-KaeHwZpWDycSj8mDnDT/iO5TvyL9eYw+oHbj/69BDMblDp4xenUasWKrif5chZdt/B9gGnVtJp4vIdvlauC/XA==", "requires": { - "@bpmn-io/feel-editor": "^0.9.0", + "@bpmn-io/feel-editor": "^1.0.0", "@codemirror/view": "^6.14.0", "classnames": "^2.3.1", "feelers": "^1.1.0", @@ -33288,6 +33267,23 @@ "min-dom": "^4.0.3" }, "dependencies": { + "@bpmn-io/feel-editor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/feel-editor/-/feel-editor-1.0.0.tgz", + "integrity": "sha512-/UBrPDrsxnj15ezIcv9tMGnSBjc55CsAJiZ72idK/bJfeRMP+frImYFKRRhncKLvJqmp771x2POnDLm+bf1DlA==", + "requires": { + "@bpmn-io/feel-lint": "^1.0.0", + "@codemirror/autocomplete": "^6.3.2", + "@codemirror/commands": "^6.2.4", + "@codemirror/language": "^6.3.1", + "@codemirror/lint": "^6.4.0", + "@codemirror/state": "^6.1.4", + "@codemirror/view": "^6.5.1", + "@lezer/highlight": "^1.1.6", + "lang-feel": "^1.0.0", + "min-dom": "^4.1.0" + } + }, "component-event": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", @@ -33363,6 +33359,16 @@ "requires": { "@bpmn-io/feel-lint": "^1.0.0", "semver-compare": "^1.0.0" + }, + "dependencies": { + "@bpmn-io/feel-lint": { + "version": "https://registry.npmjs.org/@bpmn-io/feel-lint/-/feel-lint-0.2.0.tgz", + "integrity": "sha512-Y1uMTEP87mAPijeBAyVae9oMMP/rymkqNJWZceC49uvVEmH+nCVz/qJarJDdfmqySThiYV6n+Yx/gzXs7FDrGw==", + "requires": { + "@codemirror/language": "^6.8.0", + "lezer-feel": "^1.0.1" + } + } } }, "@camunda/form-playground": { @@ -37893,23 +37899,23 @@ "peer": true }, "camunda-bpmn-js": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/camunda-bpmn-js/-/camunda-bpmn-js-3.6.1.tgz", - "integrity": "sha512-ughxtTWZPc9prkostc/QXHh4KC9/ZbxWrYuf95NQ3fk6Ge9OkAHrS4k07BEwtFo/8CFu7ebPmFnS9XZkqbn1mg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/camunda-bpmn-js/-/camunda-bpmn-js-3.7.0.tgz", + "integrity": "sha512-LoflW/XsakOuwKpfZyMBbP5GXimla8VI3uThT1yaW2FPCj11OYo1Bp+Qpn8+qRDjufWfudmWG1tITNOtpW+s0w==", "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.1", "@bpmn-io/form-variable-provider": "^1.1.0", - "@bpmn-io/properties-panel": "^3.11.0", + "@bpmn-io/properties-panel": "^3.13.0", "@bpmn-io/variable-resolver": "^1.2.0", "@camunda/example-data-properties-provider": "^1.2.0", - "bpmn-js": "^14.0.0", + "bpmn-js": "^15.0.0", "bpmn-js-color-picker": "^0.6.1", "bpmn-js-create-append-anything": "^0.4.0", "bpmn-js-element-templates": "^1.6.1", "bpmn-js-executable-fix": "^0.2.1", - "camunda-bpmn-js-behaviors": "^1.2.1", + "camunda-bpmn-js-behaviors": "^1.2.2", "camunda-bpmn-moddle": "^7.0.1", "diagram-js": "^12.2.0", "diagram-js-grid": "^0.2.0", @@ -37921,53 +37927,10 @@ "zeebe-bpmn-moddle": "^1.0.0" }, "dependencies": { - "bpmn-js": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/bpmn-js/-/bpmn-js-14.2.0.tgz", - "integrity": "sha512-KuJGjXHugrfUur74xPQ/jkXQXmmlhw+xV8+h2EtDJ4vMZMVP+tJyppiucsHDEjAR6Iq+i3P9yECGt290nbq9cg==", - "requires": { - "bpmn-moddle": "^8.0.1", - "diagram-js": "^12.5.0", - "diagram-js-direct-editing": "^2.0.0", - "ids": "^1.0.5", - "inherits-browser": "^0.1.0", - "min-dash": "^4.1.1", - "min-dom": "^4.0.3", - "object-refs": "^0.3.0", - "tiny-svg": "^3.0.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-direct-editing": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/diagram-js-direct-editing/-/diagram-js-direct-editing-2.0.0.tgz", - "integrity": "sha512-/12OWL0B0RMCfaT1w3723c729MD42r5fay4wtm2DvxNFNBMdPaEvOHCTA/khLKjFzOzMVKxSzbAp7IEwBGonVw==", - "requires": { - "min-dash": "^4.0.0", - "min-dom": "^4.0.2" - } - }, "min-dash": { - "version": "4.1.1" - }, - "min-dom": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.1.0.tgz", - "integrity": "sha512-1lj1EyoSwY/UmTeT/hhPiZTsq+vK9D+8FAJ/53iK5jT1otkG9rJTixSKdjmTieEvdfES+sKbbTptzaQJhnacjA==", - "requires": { - "component-event": "^0.2.1", - "domify": "^1.4.1", - "min-dash": "^4.0.0" - } - }, - "tiny-svg": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.0.1.tgz", - "integrity": "sha512-P8T4iwiW1t95vpHVHqrD36Brn7TqFYCPSHIWk9WLJtYK1X4aDd+5cgqcAADIWSjf1/i5idKnpCh9mim8hEdRBg==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.1.1.tgz", + "integrity": "sha512-r+Z6vxXLSGr+otyCPx9NKPCSixw7LdfZREPTmqfd2a/d5D6w4NCdOxRJs+HyFO6v2pQkyHroGSiINWECK+OWPg==" }, "typescript": { "version": "5.0.4" @@ -37975,9 +37938,9 @@ } }, "camunda-bpmn-js-behaviors": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camunda-bpmn-js-behaviors/-/camunda-bpmn-js-behaviors-1.2.1.tgz", - "integrity": "sha512-l8WsJxqdXlXrBzjUnT6eJZkMwawd69bDXuZVhKzk0RF1I+rNUktqb1dfdMp3Fnv8IFHrWeoGz8Nsv1YPZQ7OfA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/camunda-bpmn-js-behaviors/-/camunda-bpmn-js-behaviors-1.2.2.tgz", + "integrity": "sha512-BYbiKH5L3tMqpFOnmlIOp2QR/8ewNG0UOIOVafBYuZCiBOXr/XMl86gOF0aT994xdOGKO/6gdqc7+p8baAxcEw==", "requires": { "ids": "^1.0.0", "min-dash": "^4.0.0" @@ -38138,7 +38101,7 @@ "@bpmn-io/dmn-migrate": "^0.4.3", "@bpmn-io/extract-process-variables": "^0.8.0", "@bpmn-io/form-js": "^1.4.0", - "@bpmn-io/properties-panel": "^3.11.0", + "@bpmn-io/properties-panel": "^3.13.0", "@bpmn-io/replace-ids": "^0.2.0", "@camunda/execution-platform": "^0.3.2", "@camunda/form-linting": "^0.12.0", @@ -38161,7 +38124,7 @@ "bpmn-js-tracking": "^0.3.3", "bpmn-moddle": "^8.0.1", "bpmnlint-loader": "^0.1.6", - "camunda-bpmn-js": "^3.6.1", + "camunda-bpmn-js": "^3.7.0", "camunda-bpmn-moddle": "^7.0.1", "camunda-cmmn-moddle": "^1.0.0", "camunda-dmn-js": "^1.4.0",