Skip to content

Commit

Permalink
NO-ISSUE: Monorepo cleanup & improvements (apache#2224)
Browse files Browse the repository at this point in the history
  • Loading branch information
tiagobento authored Apr 4, 2024
1 parent 781013e commit a8a8320
Show file tree
Hide file tree
Showing 50 changed files with 1,532 additions and 1,044 deletions.
1 change: 1 addition & 0 deletions .build-env-root
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This file is a marker file. Its content doesn't mean anything. It's purpose is to prevent `build-env` from recursing out of `kie-tools` onto people's machines.
1 change: 0 additions & 1 deletion .github/workflows/ci_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ env:

jobs:
run:
environment: ci
if: github.event.pull_request.draft == false
strategy:
fail-fast: false
Expand Down
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dedupe-peer-dependents=false # Without this, pnpm will always install all packages when `pnpm booststrap:root` runs. See https://github.com/pnpm/pnpm/issues/6300.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
"@nice-move/prettier-plugin-package-json": "^0.6.1",
"@prettier/plugin-xml": "^2",
"@types/node": "^18.13.0",
"filemanager-webpack-plugin": "^7.0.0",
"husky": "^6.0.0",
"postinstall-postinstall": "^2.1.0",
"prettier": "^2.8.8",
Expand All @@ -46,6 +45,7 @@
},
"patchedDependencies": {
"[email protected]": "patches/[email protected]",
"[email protected]": "patches/[email protected]",
"[email protected]": "patches/[email protected]",
"[email protected]": "patches/[email protected]",
"[email protected]": "patches/[email protected]"
Expand Down
1 change: 0 additions & 1 deletion packages/.gitignore

This file was deleted.

9 changes: 7 additions & 2 deletions packages/boxed-expression-component/.storybook/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,15 @@
* under the License.
*/

import { config as baseConfig } from "@kie-tools/storybook-base/main";
import { baseConfig } from "@kie-tools/storybook-base/dist/config/baseConfig";

// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
import { env } from "../env";
const buildEnv: any = env; // build-env is not typed

const config = {
...baseConfig,
...baseConfig(buildEnv.webpack.dev),
staticDirs: ["../stories/__assets__"],
};

Expand Down
2 changes: 1 addition & 1 deletion packages/boxed-expression-component/.storybook/manager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
*/

import { addons } from "@storybook/manager-api";
import { KieToolsTheme } from "@kie-tools/storybook-base/KieToolsTheme";
import { KieToolsTheme } from "@kie-tools/storybook-base/dist/config/theme";

addons.setConfig({
theme: KieToolsTheme,
Expand Down
2 changes: 1 addition & 1 deletion packages/boxed-expression-component/env/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

const { varsWithName, composeEnv } = require("@kie-tools-scripts/build-env");

module.exports = composeEnv([require("@kie-tools/root-env/env")], {
module.exports = composeEnv([require("@kie-tools/root-env/env"), require("@kie-tools-core/webpack-base/env")], {
vars: varsWithName({}),
get env() {
return {
Expand Down
3 changes: 1 addition & 2 deletions packages/chrome-extension-test-helper/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,5 @@
"compilerOptions": {
"outDir": "dist"
},
"include": ["src"],
"exclude": ["node_modules"]
"include": ["src"]
}
4 changes: 1 addition & 3 deletions packages/dashbuilder/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,8 @@
"lint": "echo 'Linting'",
"powershell": "@powershell -NoProfile -ExecutionPolicy Unrestricted -Command"
},
"dependencies": {
"@kie-tools/dashbuilder-component-assembler": "workspace:*"
},
"devDependencies": {
"@kie-tools/dashbuilder-component-assembler": "workspace:*",
"@kie-tools/maven-config-setup-helper": "workspace:*",
"@kie-tools/root-env": "workspace:*",
"copyfiles": "^2.4.1",
Expand Down
4 changes: 1 addition & 3 deletions packages/dev-deployment-base-image/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,8 @@
"install:mvnw:win32": "pnpm powershell \"mvn wrapper:wrapper\"",
"powershell": "@powershell -NoProfile -ExecutionPolicy Unrestricted -Command"
},
"dependencies": {
"@kie-tools/dev-deployment-upload-service": "workspace:*"
},
"devDependencies": {
"@kie-tools/dev-deployment-upload-service": "workspace:*",
"@kie-tools/image-builder": "workspace:*",
"@kie-tools/maven-config-setup-helper": "workspace:*",
"@kie-tools/root-env": "workspace:*",
Expand Down
9 changes: 7 additions & 2 deletions packages/dmn-editor/.storybook/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,15 @@
* under the License.
*/

import { config as baseConfig } from "@kie-tools/storybook-base/main";
import { baseConfig } from "@kie-tools/storybook-base/dist/config/baseConfig";

// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
import { env } from "../env";
const buildEnv: any = env; // build-env is not typed

const config = {
...baseConfig,
...baseConfig(buildEnv.webpack.dev),
};

export default config;
2 changes: 1 addition & 1 deletion packages/dmn-editor/.storybook/manager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
*/

import { addons } from "@storybook/manager-api";
import { KieToolsTheme } from "@kie-tools/storybook-base/KieToolsTheme";
import { KieToolsTheme } from "@kie-tools/storybook-base/dist/config/theme";

addons.setConfig({
theme: KieToolsTheme,
Expand Down
2 changes: 1 addition & 1 deletion packages/dmn-editor/env/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

const { varsWithName, composeEnv } = require("@kie-tools-scripts/build-env");

module.exports = composeEnv([require("@kie-tools/root-env/env")], {
module.exports = composeEnv([require("@kie-tools/root-env/env"), require("@kie-tools-core/webpack-base/env")], {
vars: varsWithName({}),
get env() {
return {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
* under the License.
*/

import { ApiDefinition, MessageBusClientApi } from "../../dist/api";
import { ApiDefinition, MessageBusClientApi } from "@kie-tools-core/envelope-bus/dist/api";

export function messageBusClientApiMock<T extends ApiDefinition<T>>(): MessageBusClientApi<T> {
const mocks = new Map<any, any>();
Expand Down
4 changes: 2 additions & 2 deletions packages/envelope-bus/tests/channel/EnvelopeServer.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ import {
EnvelopeBusMessageDirectSender,
EnvelopeBusMessagePurpose,
FunctionPropertyNames,
} from "../../dist/api";
import { EnvelopeServer } from "../../dist/channel";
} from "@kie-tools-core/envelope-bus/dist/api";
import { EnvelopeServer } from "@kie-tools-core/envelope-bus/dist/channel";

interface ApiToProvide {
setText(text: string): void;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
* under the License.
*/

import { EnvelopeBusMessageManager } from "../../dist/common";
import { EnvelopeBusMessagePurpose, SharedValueProvider } from "../../dist/api";
import { EnvelopeBusMessageManager } from "@kie-tools-core/envelope-bus/dist/common";
import { EnvelopeBusMessagePurpose, SharedValueProvider } from "@kie-tools-core/envelope-bus/dist/api";

interface ApiToProvide {
setText(text: string): void;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,12 @@
* under the License.
*/

import { EnvelopeClient } from "../../dist/envelope";
import { EnvelopeBusMessage, EnvelopeBusMessageDirectSender, EnvelopeBusMessagePurpose } from "../../dist/api";
import { EnvelopeClient } from "@kie-tools-core/envelope-bus/dist/envelope";
import {
EnvelopeBusMessage,
EnvelopeBusMessageDirectSender,
EnvelopeBusMessagePurpose,
} from "@kie-tools-core/envelope-bus/dist/api";

interface ApiToConsume {
setText(text: string): void;
Expand Down
4 changes: 2 additions & 2 deletions packages/envelope-bus/tsconfig.tests.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"extends": "@kie-tools/tsconfig/tsconfig.json",
"compilerOptions": {
"rootDir": "./tests",
"rootDir": "./src-tests",
"outDir": "dist-tests"
},
"exclude": ["**/*.test.*"],
"include": ["tests"]
"include": ["src-tests"]
}
2 changes: 1 addition & 1 deletion packages/kie-bc-editors/tests/GwtEditorWrapper.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
import { GwtEditorWrapper } from "@kie-tools/kie-bc-editors/dist/common/GwtEditorWrapper";
import { GwtStateControlService } from "@kie-tools/kie-bc-editors/dist/common/gwtStateControl";
import { EditorTheme, KogitoEditorChannelApi } from "@kie-tools-core/editor/dist/api";
import { messageBusClientApiMock } from "@kie-tools-core/envelope-bus/dist-tests/common";
import { messageBusClientApiMock } from "@kie-tools-core/envelope-bus/dist-tests/messageBusClientApiMock";
import { I18n } from "@kie-tools-core/i18n/dist/core";
import { kieBcEditorsI18nDefaults, kieBcEditorsI18nDictionaries } from "@kie-tools/kie-bc-editors/dist/common/i18n";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
import { GwtEditorWrapperFactory } from "@kie-tools/kie-bc-editors/dist/common/GwtEditorWrapperFactory";
import { GwtLanguageData, Resource } from "@kie-tools/kie-bc-editors/dist/common/GwtLanguageData";
import { GwtStateControlService } from "@kie-tools/kie-bc-editors/dist/common/gwtStateControl";
import { messageBusClientApiMock } from "@kie-tools-core/envelope-bus/dist-tests/common";
import { messageBusClientApiMock } from "@kie-tools-core/envelope-bus/dist-tests/messageBusClientApiMock";
import { I18nService } from "@kie-tools-core/i18n/dist/envelope";
import {
ChannelType,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
import { DefaultStateControlCommandRegistry } from "@kie-tools/kie-bc-editors/dist/common/gwtStateControl";
import { KogitoEditorChannelApi } from "@kie-tools-core/editor/dist/api";
import { MessageBusClientApi } from "@kie-tools-core/envelope-bus/dist/api";
import { messageBusClientApiMock } from "@kie-tools-core/envelope-bus/dist-tests/common";
import { messageBusClientApiMock } from "@kie-tools-core/envelope-bus/dist-tests/messageBusClientApiMock";

class Command {
private id: string;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ import {
import { PMMLEditorFactory, PMMLEditorInterface } from "@kie-tools/pmml-editor";
import { DefaultKeyboardShortcutsService } from "@kie-tools-core/keyboard-shortcuts/dist/envelope";
import { OperatingSystem } from "@kie-tools-core/operating-system";
import { messageBusClientApiMock } from "@kie-tools-core/envelope-bus/dist-tests/common";
import { messageBusClientApiMock } from "@kie-tools-core/envelope-bus/dist-tests/messageBusClientApiMock";
import { I18nService } from "@kie-tools-core/i18n/dist/envelope";

const channelApi = messageBusClientApiMock<KogitoEditorChannelApi>();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import { ReactElement } from "react";
import { PMMLEditor, PMMLEditorInterface } from "@kie-tools/pmml-editor";
import { DefaultKeyboardShortcutsService } from "@kie-tools-core/keyboard-shortcuts/dist/envelope";
import { OperatingSystem } from "@kie-tools-core/operating-system";
import { messageBusClientApiMock } from "@kie-tools-core/envelope-bus/dist-tests/common";
import { messageBusClientApiMock } from "@kie-tools-core/envelope-bus/dist-tests/messageBusClientApiMock";
import { I18nService } from "@kie-tools-core/i18n/dist/envelope";

const channelApi = messageBusClientApiMock<KogitoEditorChannelApi>();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,5 @@
"strictNullChecks": false
},
"include": ["src"],
"exclude": ["node_modules"],
"preserveSymlinks": true
}
1 change: 0 additions & 1 deletion packages/runtime-tools-process-dev-ui-webapp/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,5 @@
"strictNullChecks": false
},
"include": ["src"],
"exclude": ["node_modules"],
"preserveSymlinks": true
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,5 @@
"target": "es6",
"moduleResolution": "node"
},
"include": ["src"],
"exclude": ["node_modules"]
"include": ["src"]
}
1 change: 0 additions & 1 deletion packages/runtime-tools-task-console-webapp/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,5 @@
"strictNullChecks": false
},
"include": ["src"],
"exclude": ["node_modules"],
"preserveSymlinks": true
}
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@
"@types/react-router-dom": "^5.3.3",
"@types/underscore": "^1.11.2",
"copy-webpack-plugin": "^11.0.0",
"filemanager-webpack-plugin": "^7.0.0",
"html-webpack-plugin": "^5.3.2",
"jest": "^26.6.3",
"jest-junit": "^14.0.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/storybook-base/bin.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@
* under the License.
*/

require("./dist/bin");
require("./dist/cli/bin");
74 changes: 0 additions & 74 deletions packages/storybook-base/main.ts

This file was deleted.

16 changes: 15 additions & 1 deletion packages/storybook-base/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,17 @@
"src"
],
"scripts": {
"install": "rimraf dist && tsc"
"build:dev": "rimraf dist && tsc -p tsconfig.json",
"build:prod": "pnpm lint && rimraf dist && tsc -p tsconfig.json && pnpm test",
"lint": "run-script-if --bool \"$(build-env linters.run)\" --then \"kie-tools--eslint ./src\"",
"test": "run-script-if --ignore-errors \"$(build-env tests.ignoreFailures)\" --bool \"$(build-env tests.run)\" --then \"jest --silent --verbose --passWithNoTests\""
},
"devDependencies": {
"@babel/core": "^7.16.0",
"@babel/preset-env": "^7.16.0",
"@babel/preset-react": "^7.16.0",
"@kie-tools-core/webpack-base": "workspace:*",
"@kie-tools/eslint": "workspace:*",
"@kie-tools/root-env": "workspace:*",
"@kie-tools/tsconfig": "workspace:*",
"@storybook/addon-controls": "^7.3.2",
Expand All @@ -37,8 +44,15 @@
"@storybook/addon-viewport": "^7.3.2",
"@storybook/react-webpack5": "^7.3.2",
"@storybook/theming": "^7.3.2",
"@types/jest": "^26.0.23",
"@types/jest-when": "^2.7.4",
"@types/vscode": "1.67.0",
"jest": "^26.6.3",
"jest-junit": "^14.0.0",
"jest-when": "^3.5.0",
"rimraf": "^3.0.2",
"storybook": "^7.3.2",
"ts-jest": "^26.5.6",
"typescript": "^4.6.2"
}
}
File renamed without changes.
Loading

0 comments on commit a8a8320

Please sign in to comment.