diff --git a/examples/jbpm-compact-architecture-example/README.md b/examples/jbpm-compact-architecture-example/README.md index 34699fa0487..e3369fb49db 100644 --- a/examples/jbpm-compact-architecture-example/README.md +++ b/examples/jbpm-compact-architecture-example/README.md @@ -12,7 +12,7 @@ This example also demonstrates how to configure the whole _Kogito_ environment u enable simplifying the communication among _Kogito_ services removing the need of events (Kafka/HTTP) between them. This can be achieved using the following _Quarkus_ addons: -- `kogito-addons-quarkus-data-index-persistence-postgresql`: enables the _Kogito Runtime_ persisting directly into the +- `kogito-addons-quarkus-data-index-postgresql`: enables the _Kogito Runtime_ persisting directly into the _Data-Index_ database. - `kogito-addons-quarkus-jobs`: enables collocating the _Jobs Service_ inside the _Kogito Runtime_. diff --git a/examples/jbpm-compact-architecture-example/pom.xml b/examples/jbpm-compact-architecture-example/pom.xml index 56b4cef9276..10fb11ac96b 100644 --- a/examples/jbpm-compact-architecture-example/pom.xml +++ b/examples/jbpm-compact-architecture-example/pom.xml @@ -99,12 +99,6 @@ kogito-addons-quarkus-data-index-postgresql - - - org.kie - kogito-addons-quarkus-data-index-persistence-postgresql - - org.kie diff --git a/packages/dashbuilder/appformer/pom.xml b/packages/dashbuilder/appformer/pom.xml index 7de302a7524..aeda6ca062f 100644 --- a/packages/dashbuilder/appformer/pom.xml +++ b/packages/dashbuilder/appformer/pom.xml @@ -91,7 +91,7 @@ https://repository.jboss.org/nexus/content/repositories/snapshots/ - 4.3.5.Final + 4.6.2.Final 1.3.12 diff --git a/packages/data-index-webapp/env/index.js b/packages/data-index-webapp/env/index.js new file mode 100644 index 00000000000..45859a2171b --- /dev/null +++ b/packages/data-index-webapp/env/index.js @@ -0,0 +1,33 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +const { varsWithName, getOrDefault, composeEnv } = require("@kie-tools-scripts/build-env"); + +module.exports = composeEnv([require("@kie-tools/root-env/env")], { + vars: varsWithName({}), + get env() { + return { + dataIndexWebapp: { + dev: { + port: 9026, + }, + }, + }; + }, +}); diff --git a/packages/data-index-webapp/package.json b/packages/data-index-webapp/package.json new file mode 100644 index 00000000000..1627e52a3d1 --- /dev/null +++ b/packages/data-index-webapp/package.json @@ -0,0 +1,36 @@ +{ + "name": "@kie-tools/data-index-webapp", + "version": "0.0.0", + "description": "", + "license": "Apache-2.0", + "keywords": [], + "homepage": "https://github.com/apache/incubator-kie-tools", + "repository": { + "type": "git", + "url": "https://github.com/apache/incubator-kie-tools.git" + }, + "bugs": { + "url": "https://github.com/apache/incubator-kie-tools/issues" + }, + "types": "./dist/index.d.ts", + "main": "dist/index.js", + "scripts": { + "build:dev": "rimraf dist && webpack --env dev", + "build:prod": "pnpm lint && pnpm test && rimraf dist && webpack", + "lint": "echo 'Linting'", + "start": "webpack serve --host 0.0.0.0 --env dev", + "test": "run-script-if --ignore-errors \"$(build-env tests.ignoreFailures)\" --bool \"$(build-env tests.run)\" --then \"jest --silent --verbose --passWithNoTests\"" + }, + "devDependencies": { + "@kie-tools-core/webpack-base": "workspace:*", + "@kie-tools/root-env": "workspace:*", + "copy-webpack-plugin": "^11.0.0", + "jest": "^29.7.0", + "rimraf": "^3.0.2", + "ts-node": "^10.9.2", + "webpack": "^5.94.0", + "webpack-cli": "^4.10.0", + "webpack-dev-server": "^4.15.1", + "webpack-merge": "^5.9.0" + } +} diff --git a/packages/data-index-webapp/src/index.html b/packages/data-index-webapp/src/index.html new file mode 100644 index 00000000000..1456f070217 --- /dev/null +++ b/packages/data-index-webapp/src/index.html @@ -0,0 +1,50 @@ + + + + + + + + Data Index Webapp + + + + +
+
+ +
+

Your Data Index service is up and working!

+
+

+ Data Index service is a dedicated supporting service that stores the data related to the workflow and process + instances and their associated jobs. This service provides a GraphQL endpoint allowing users to query and + modify that data. +

+
+ GraphQL docs +
+
+
+ + diff --git a/packages/data-index-webapp/src/styles.css b/packages/data-index-webapp/src/styles.css new file mode 100644 index 00000000000..618ac178a41 --- /dev/null +++ b/packages/data-index-webapp/src/styles.css @@ -0,0 +1,70 @@ +body { + margin: 0px; + padding: 0px; +} + +.maindiv { + font-family: "RedHatText", "Overpass", overpass, helvetica, arial, sans-serif; + background-color: #fff; + color: #fff; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; +} + +.container { + text-align: center; + background-color: #fff; + max-width: 700px; +} + +.logo img { + width: 80px; + height: auto; +} + +h1 { + font-size: 48px; + color: #e44c3b; + padding-left: 15px; +} + +h4 { + font-size: 30px; + color: #c94848; + margin-top: 10px; +} + +p { + font-size: 16px; + color: #1f1e1e; + margin-top: 5px; + margin-bottom: 40px; +} + +.btn { + padding: 10px 20px; + background-color: #e44c3b; + color: #fff; + text-decoration: none; + border-radius: 5px; + font-size: 16px; + transition: background-color 0.3s; +} + +.btn:hover { + background-color: #c73828; +} + +@media (prefers-color-scheme: dark) { + .maindiv, + .container { + background-color: #232121; + } + + h4, + p { + color: #fefefe; + } +} diff --git a/packages/data-index-webapp/static/favicon.svg b/packages/data-index-webapp/static/favicon.svg new file mode 100644 index 00000000000..8806924e382 --- /dev/null +++ b/packages/data-index-webapp/static/favicon.svg @@ -0,0 +1,44 @@ + + + + + + + kie_icon_rgb_fullcolor_default + + + + + + + + + diff --git a/packages/data-index-webapp/webpack.config.js b/packages/data-index-webapp/webpack.config.js new file mode 100644 index 00000000000..ef01f3ecc63 --- /dev/null +++ b/packages/data-index-webapp/webpack.config.js @@ -0,0 +1,45 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +const CopyPlugin = require("copy-webpack-plugin"); +const { merge } = require("webpack-merge"); +const common = require("@kie-tools-core/webpack-base/webpack.common.config"); +const { env } = require("./env"); +const buildEnv = env; + +module.exports = async (env) => + merge(common(env), { + entry: {}, + plugins: [ + new CopyPlugin({ + patterns: [ + { from: "./src/index.html", to: "./index.html" }, + { from: "./src/styles.css", to: "./styles.css" }, + { from: "./static/favicon.svg", to: "./favicon.svg" }, + ], + }), + ], + ignoreWarnings: [/Failed to parse source map/], + devServer: { + static: { + directory: "./dist", + }, + port: buildEnv.dataIndexWebapp.dev.port, + }, + }); diff --git a/packages/jobs-service-webapp/env/index.js b/packages/jobs-service-webapp/env/index.js new file mode 100644 index 00000000000..2344426cb7a --- /dev/null +++ b/packages/jobs-service-webapp/env/index.js @@ -0,0 +1,33 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +const { varsWithName, composeEnv } = require("@kie-tools-scripts/build-env"); + +module.exports = composeEnv([require("@kie-tools/root-env/env")], { + vars: varsWithName({}), + get env() { + return { + jobsServiceWebapp: { + dev: { + port: 9028, + }, + }, + }; + }, +}); diff --git a/packages/jobs-service-webapp/package.json b/packages/jobs-service-webapp/package.json new file mode 100644 index 00000000000..1d0ab6eb247 --- /dev/null +++ b/packages/jobs-service-webapp/package.json @@ -0,0 +1,36 @@ +{ + "name": "@kie-tools/jobs-service-webapp", + "version": "0.0.0", + "description": "", + "license": "Apache-2.0", + "keywords": [], + "homepage": "https://github.com/apache/incubator-kie-tools", + "repository": { + "type": "git", + "url": "https://github.com/apache/incubator-kie-tools.git" + }, + "bugs": { + "url": "https://github.com/apache/incubator-kie-tools/issues" + }, + "types": "./dist/index.d.ts", + "main": "dist/index.js", + "scripts": { + "build:dev": "rimraf dist && webpack --env dev", + "build:prod": "pnpm lint && pnpm test && rimraf dist && webpack", + "lint": "echo 'Linting'", + "start": "webpack serve --host 0.0.0.0 --env dev", + "test": "run-script-if --ignore-errors \"$(build-env tests.ignoreFailures)\" --bool \"$(build-env tests.run)\" --then \"jest --silent --verbose --passWithNoTests\"" + }, + "devDependencies": { + "@kie-tools-core/webpack-base": "workspace:*", + "@kie-tools/root-env": "workspace:*", + "copy-webpack-plugin": "^11.0.0", + "jest": "^29.7.0", + "rimraf": "^3.0.2", + "ts-node": "^10.9.2", + "webpack": "^5.94.0", + "webpack-cli": "^4.10.0", + "webpack-dev-server": "^4.15.1", + "webpack-merge": "^5.9.0" + } +} diff --git a/packages/jobs-service-webapp/src/index.html b/packages/jobs-service-webapp/src/index.html new file mode 100644 index 00000000000..98fb32fbccd --- /dev/null +++ b/packages/jobs-service-webapp/src/index.html @@ -0,0 +1,65 @@ + + + + + + + + Jobs Service Webapp + + + + +
+
+ +
+

Your Jobs service is up and working!

+
+

+ The Job Service facilitates the scheduled execution of tasks in a cloud environment. These tasks are + implemented by independent services, and can be started by using any of the Job Service supported interaction + modes, based on Http calls or Knative Events delivery. +

+ +
+
+ + diff --git a/packages/jobs-service-webapp/src/styles.css b/packages/jobs-service-webapp/src/styles.css new file mode 100644 index 00000000000..c0d8af289e3 --- /dev/null +++ b/packages/jobs-service-webapp/src/styles.css @@ -0,0 +1,75 @@ +body { + margin: 0px; + padding: 0px; +} + +.maindiv { + font-family: "RedHatText", "Overpass", overpass, helvetica, arial, sans-serif; + background-color: #fff; + color: #fff; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; +} + +.container { + text-align: center; + background-color: #fff; + max-width: 700px; +} + +.logo img { + width: 80px; + height: auto; +} + +h1 { + font-size: 48px; + color: #e44c3b; + padding-left: 15px; +} + +h4 { + font-size: 30px; + color: #c94848; + margin-top: 10px; +} + +p { + font-size: 16px; + color: #1f1e1e; + margin-top: 5px; + margin-bottom: 40px; +} + +.btn { + padding: 10px 20px; + background-color: #e44c3b; + color: #fff; + text-decoration: none; + border-radius: 5px; + font-size: 16px; + transition: background-color 0.3s; +} + +.btn:hover { + background-color: #c73828; +} + +.linkbutton { + display: flex; + justify-content: space-around; +} + +@media (prefers-color-scheme: dark) { + .maindiv, + .container { + background-color: #232121; + } + + h4, + p { + color: #fefefe; + } +} diff --git a/packages/jobs-service-webapp/static/favicon.svg b/packages/jobs-service-webapp/static/favicon.svg new file mode 100644 index 00000000000..8806924e382 --- /dev/null +++ b/packages/jobs-service-webapp/static/favicon.svg @@ -0,0 +1,44 @@ + + + + + + + kie_icon_rgb_fullcolor_default + + + + + + + + + diff --git a/packages/jobs-service-webapp/webpack.config.js b/packages/jobs-service-webapp/webpack.config.js new file mode 100644 index 00000000000..8bfef9544ce --- /dev/null +++ b/packages/jobs-service-webapp/webpack.config.js @@ -0,0 +1,45 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +const CopyPlugin = require("copy-webpack-plugin"); +const { merge } = require("webpack-merge"); +const common = require("@kie-tools-core/webpack-base/webpack.common.config"); +const { env } = require("./env"); +const buildEnv = env; + +module.exports = async (env) => + merge(common(env), { + entry: {}, + plugins: [ + new CopyPlugin({ + patterns: [ + { from: "./src/index.html", to: "./index.html" }, + { from: "./src/styles.css", to: "./styles.css" }, + { from: "./static/favicon.svg", to: "./favicon.svg" }, + ], + }), + ], + ignoreWarnings: [/Failed to parse source map/], + devServer: { + static: { + directory: "./dist", + }, + port: buildEnv.jobsServiceWebapp.dev.port, + }, + }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ec18bd78b49..5227ed7bc23 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2937,6 +2937,39 @@ importers: specifier: workspace:* version: link:../root-env + packages/data-index-webapp: + devDependencies: + '@kie-tools-core/webpack-base': + specifier: workspace:* + version: link:../webpack-base + '@kie-tools/root-env': + specifier: workspace:* + version: link:../root-env + copy-webpack-plugin: + specifier: ^11.0.0 + version: 11.0.0(webpack@5.94.0(@swc/core@1.3.92)(webpack-cli@4.10.0)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.5.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.3.92)(@types/node@22.5.2)(typescript@5.5.3)) + rimraf: + specifier: ^3.0.2 + version: 3.0.2 + ts-node: + specifier: ^10.9.2 + version: 10.9.2(@swc/core@1.3.92)(@types/node@22.5.2)(typescript@5.5.3) + webpack: + specifier: ^5.94.0 + version: 5.94.0(@swc/core@1.3.92)(webpack-cli@4.10.0) + webpack-cli: + specifier: ^4.10.0 + version: 4.10.0(webpack-dev-server@4.15.1)(webpack@5.94.0) + webpack-dev-server: + specifier: ^4.15.1 + version: 4.15.1(webpack-cli@4.10.0)(webpack@5.94.0) + webpack-merge: + specifier: ^5.9.0 + version: 5.10.0 + packages/dev-deployment-base-image: dependencies: '@kie-tools/maven-base': @@ -5195,6 +5228,39 @@ importers: specifier: ^29.7.0 version: 29.7.0(@types/node@22.5.2)(node-notifier@8.0.2)(ts-node@10.9.2(@types/node@22.5.2)) + packages/jobs-service-webapp: + devDependencies: + '@kie-tools-core/webpack-base': + specifier: workspace:* + version: link:../webpack-base + '@kie-tools/root-env': + specifier: workspace:* + version: link:../root-env + copy-webpack-plugin: + specifier: ^11.0.0 + version: 11.0.0(webpack@5.94.0(@swc/core@1.3.92)(webpack-cli@4.10.0)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.5.2)(node-notifier@8.0.2)(ts-node@10.9.2(@swc/core@1.3.92)(@types/node@22.5.2)(typescript@5.5.3)) + rimraf: + specifier: ^3.0.2 + version: 3.0.2 + ts-node: + specifier: ^10.9.2 + version: 10.9.2(@swc/core@1.3.92)(@types/node@22.5.2)(typescript@5.5.3) + webpack: + specifier: ^5.94.0 + version: 5.94.0(@swc/core@1.3.92)(webpack-cli@4.10.0) + webpack-cli: + specifier: ^4.10.0 + version: 4.10.0(webpack-dev-server@4.15.1)(webpack@5.94.0) + webpack-dev-server: + specifier: ^4.15.1 + version: 4.15.1(webpack-cli@4.10.0)(webpack@5.94.0) + webpack-merge: + specifier: ^5.9.0 + version: 5.10.0 + packages/json-yaml-language-service: dependencies: '@kie-tools/yaml-language-server': diff --git a/repo/graph.dot b/repo/graph.dot index d8e09fe9c01..bfb388a4272 100644 --- a/repo/graph.dot +++ b/repo/graph.dot @@ -88,6 +88,7 @@ digraph G { "@kie-tools/i18n-common-dictionary" [ color = "blue", fontcolor = "blue", style = "rounded" ]; "@kie-tools/dashbuilder-viewer-image" [ color = "black", fontcolor = "black", style = "dashed, rounded" ]; "@kie-tools/dashbuilder-viewer-image-env" [ color = "black", fontcolor = "black", style = "dashed, rounded" ]; + "@kie-tools/data-index-webapp" [ color = "blue", fontcolor = "blue", style = "rounded" ]; "@kie-tools/dev-deployment-base-image" [ color = "black", fontcolor = "black", style = "dashed, rounded" ]; "@kie-tools/dev-deployment-upload-service" [ color = "black", fontcolor = "black", style = "dashed, rounded" ]; "@kie-tools/dev-deployment-dmn-form-webapp" [ color = "black", fontcolor = "black", style = "dashed, rounded" ]; @@ -125,6 +126,7 @@ digraph G { "@kie-tools/import-java-classes-component" [ color = "blue", fontcolor = "blue", style = "rounded" ]; "@kie-tools-core/vscode-java-code-completion" [ color = "purple", fontcolor = "purple", style = "rounded" ]; "@kie-tools/runtime-tools-process-dev-ui-webapp" [ color = "blue", fontcolor = "blue", style = "rounded" ]; + "@kie-tools/jobs-service-webapp" [ color = "blue", fontcolor = "blue", style = "rounded" ]; "@kie-tools/yaml-language-server" [ color = "blue", fontcolor = "blue", style = "rounded" ]; "@kie-tools-core/k8s-yaml-to-apiserver-requests" [ color = "purple", fontcolor = "purple", style = "rounded" ]; "kie-editors-dev-vscode-extension" [ color = "black", fontcolor = "black", style = "dashed, rounded" ]; @@ -317,6 +319,7 @@ digraph G { "@kie-tools/dashbuilder-viewer-image" -> "@kie-tools/dashbuilder-viewer-deployment-webapp" [ style = "dashed", color = "black" ]; "@kie-tools/dashbuilder-viewer-image" -> "@kie-tools/dashbuilder-viewer-image-env" [ style = "dashed", color = "black" ]; "@kie-tools/dashbuilder-viewer-image-env" -> "@kie-tools/root-env" [ style = "dashed", color = "black" ]; + "@kie-tools/data-index-webapp" -> "@kie-tools-core/webpack-base" [ style = "dashed", color = "blue" ]; "@kie-tools/dev-deployment-base-image" -> "@kie-tools/maven-base" [ style = "solid", color = "black" ]; "@kie-tools/dev-deployment-base-image" -> "@kie-tools/dev-deployment-upload-service" [ style = "dashed", color = "black" ]; "@kie-tools/dev-deployment-base-image" -> "@kie-tools/image-builder" [ style = "dashed", color = "black" ]; @@ -395,6 +398,7 @@ digraph G { "@kie-tools/jbpm-quarkus-devui" -> "@kie-tools/maven-base" [ style = "solid", color = "black" ]; "@kie-tools/jbpm-quarkus-devui" -> "@kie-tools/runtime-tools-process-dev-ui-webapp" [ style = "dashed", color = "black" ]; "@kie-tools/jest-base" -> "@kie-tools/root-env" [ style = "dashed", color = "blue" ]; + "@kie-tools/jobs-service-webapp" -> "@kie-tools-core/webpack-base" [ style = "dashed", color = "blue" ]; "@kie-tools/json-yaml-language-service" -> "@kie-tools/yaml-language-server" [ style = "solid", color = "blue" ]; "@kie-tools-core/k8s-yaml-to-apiserver-requests" -> "@kie-tools/eslint" [ style = "dashed", color = "purple" ]; "@kie-tools-core/k8s-yaml-to-apiserver-requests" -> "@kie-tools/root-env" [ style = "dashed", color = "purple" ]; diff --git a/repo/graph.json b/repo/graph.json index 1397d2e45f7..3e5b4cfb333 100644 --- a/repo/graph.json +++ b/repo/graph.json @@ -110,6 +110,7 @@ { "id": "@kie-tools/kie-sandbox-fs" }, { "id": "@kie-tools/dashbuilder-viewer-image" }, { "id": "@kie-tools/dashbuilder-viewer-image-env" }, + { "id": "@kie-tools/data-index-webapp" }, { "id": "@kie-tools/dev-deployment-base-image" }, { "id": "@kie-tools/dev-deployment-upload-service" }, { "id": "@kie-tools/dev-deployment-dmn-form-webapp" }, @@ -137,6 +138,7 @@ { "id": "@kie-tools/import-java-classes-component" }, { "id": "@kie-tools/runtime-tools-process-webapp-components" }, { "id": "@kie-tools/runtime-tools-shared-webapp-components" }, + { "id": "@kie-tools/jobs-service-webapp" }, { "id": "@kie-tools-core/k8s-yaml-to-apiserver-requests" }, { "id": "kie-editors-dev-vscode-extension" }, { "id": "@kie-tools/pmml-editor" }, @@ -1376,6 +1378,11 @@ "target": "@kie-tools/root-env", "weight": 1 }, + { + "source": "@kie-tools/data-index-webapp", + "target": "@kie-tools-core/webpack-base", + "weight": 1 + }, { "source": "@kie-tools/dev-deployment-base-image", "target": "@kie-tools/maven-base", @@ -1696,6 +1703,11 @@ "target": "@kie-tools/runtime-tools-components", "weight": 1 }, + { + "source": "@kie-tools/jobs-service-webapp", + "target": "@kie-tools-core/webpack-base", + "weight": 1 + }, { "source": "@kie-tools-core/k8s-yaml-to-apiserver-requests", "target": "@kie-tools/eslint", @@ -2524,6 +2536,7 @@ ["@kie-tools/dashbuilder-viewer-deployment-webapp", "packages/dashbuilder-viewer-deployment-webapp"], ["@kie-tools/dashbuilder-viewer-image", "packages/dashbuilder-viewer-image"], ["@kie-tools/dashbuilder-viewer-image-env", "packages/dashbuilder-viewer-image-env"], + ["@kie-tools/data-index-webapp", "packages/data-index-webapp"], ["@kie-tools/dev-deployment-base-image", "packages/dev-deployment-base-image"], ["@kie-tools/dev-deployment-dmn-form-webapp", "packages/dev-deployment-dmn-form-webapp"], ["@kie-tools/dev-deployment-dmn-form-webapp-image", "packages/dev-deployment-dmn-form-webapp-image"], @@ -2562,6 +2575,7 @@ ["@kie-tools/import-java-classes-component", "packages/import-java-classes-component"], ["@kie-tools/jbpm-quarkus-devui", "packages/jbpm-quarkus-devui"], ["@kie-tools/jest-base", "packages/jest-base"], + ["@kie-tools/jobs-service-webapp", "packages/jobs-service-webapp"], ["@kie-tools/json-yaml-language-service", "packages/json-yaml-language-service"], ["@kie-tools-core/k8s-yaml-to-apiserver-requests", "packages/k8s-yaml-to-apiserver-requests"], ["@kie-tools-core/keyboard-shortcuts", "packages/keyboard-shortcuts"],