Skip to content

Commit 89bb0dd

Browse files
authored
fix(tools): dependencies usage (#12716)
Switch to module consumption of 3rd party dependencies in order to avoid problem when trying to access their bins especially in the case of monorepo where different versions of packages are installed. that's because `@ui5/webcomponents-tools` is using bins from transitive dependencies.
1 parent 3afc0e8 commit 89bb0dd

File tree

25 files changed

+784
-332
lines changed

25 files changed

+784
-332
lines changed

packages/ai/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,7 @@
5555
"@custom-elements-manifest/analyzer": "^0.10.10",
5656
"@ui5/cypress-internal": "0.1.0",
5757
"@ui5/webcomponents-tools": "2.17.0-rc.4",
58-
"chokidar-cli": "^3.0.0",
5958
"cypress": "^15.3.0",
60-
"eslint": "^7.22.0",
6159
"vite": "5.4.21"
6260
}
6361
}

packages/base/package-scripts.cjs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const scripts = {
2424
"generated": `ui5nps-script "${LIB}/rimraf/rimraf.js src/generated`,
2525
"dist": `ui5nps-script "${LIB}/rimraf/rimraf.js dist`,
2626
},
27-
lint: `eslint .`,
27+
lint: `ui5nps-script "${LIB}/eslint/eslint.js"`,
2828
generate: "ui5nps clean build.i18n integrate copy generateAssetParameters generateVersionInfo generateStyles generateFontFace build.jsonImports",
2929
prepare: "ui5nps clean build.i18n integrate copy generateAssetParameters generateVersionInfo generateStyles generateFontFace typescript integrate.no-remaining-require build.jsonImports",
3030
typescript: "tsc -b",
@@ -41,7 +41,7 @@ const scripts = {
4141
},
4242
build: {
4343
default: `ui5nps prepare`,
44-
bundle: `vite build ${viteConfig}`,
44+
bundle: `ui5nps-script "${LIB}/vite-bundler/vite-bundler.mjs" ${viteConfig}`,
4545
i18n: {
4646
default: "ui5nps build.i18n.defaultsjs build.i18n.json",
4747
defaultsjs: `ui5nps-script "${LIB}/i18n/defaults.js" src/i18n src/generated/i18n`,
@@ -82,7 +82,7 @@ const scripts = {
8282
withBundle: 'ui5nps-p watch.src watch.bundle watch.styles', // concurently
8383
src: 'ui5nps copy.srcWithWatch',
8484
bundle: `ui5nps-script ${LIB}/dev-server/dev-server.mjs ${viteConfig}`,
85-
styles: 'chokidar "src/css/*.css" -c "ui5nps generateStyles"'
85+
styles: `ui5nps-script "${LIB}/chokidar/chokidar.js" "src/css/*.css" "ui5nps generateStyles"`
8686
},
8787
test: {
8888
default: 'ui5nps-p test.ssr test.ssr2 test.test-cy-ci', // concurently

packages/base/package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,8 @@
6565
"@sap-theming/theming-base-content": "11.29.3",
6666
"@ui5/cypress-internal": "0.1.0",
6767
"@ui5/webcomponents-tools": "2.17.0-rc.4",
68-
"chokidar-cli": "^3.0.0",
6968
"clean-css": "^5.2.2",
7069
"cypress": "^15.3.0",
71-
"eslint": "^7.22.0",
72-
"mkdirp": "^1.0.4",
7370
"mocha": "^11.7.2",
7471
"replace-in-file": "^6.3.5",
7572
"resolve": "^1.20.0",

packages/base/src/UI5Element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ abstract class UI5Element extends HTMLElement {
180180
eventDetails!: NotEqual<this, UI5Element> extends true ? object : {
181181
[k: string]: any
182182
};
183-
_jsxEvents!: Omit<JSX.DOMAttributes<this>, keyof Convert<this["eventDetails"], this> | "onClose" | "onToggle" | "onChange" | "onSelect" | "onInput"> & Convert<this["eventDetails"], this>
183+
_jsxEvents!: Omit<JSX.DOMAttributes<this>, keyof Convert<this["eventDetails"], this> | "onClose" | "onToggle" | "onChange" | "onSelect" | "onInput"> & Convert<this["eventDetails"], this>;
184184
_jsxProps!: Pick<JSX.AllHTMLAttributes<HTMLElement>, GlobalHTMLAttributeNames> & ElementProps<this> & Partial<this["_jsxEvents"]> & { key?: any };
185185
__id?: string;
186186
_suppressInvalidation: boolean;

packages/base/src/util/SelectionAssistant.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ const getElementSelection = (element: HTMLElement) => {
9090
copiedElement.textContent = innerElement!.value;
9191

9292
if (innerElement) {
93-
copyAndApplyStyles(innerElement, copiedElement)!;
93+
copyAndApplyStyles(innerElement, copiedElement);
9494
}
9595

9696
return getSelectionCoordinates(innerElement!, copiedElement as HTMLDivElement);

packages/compat/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,7 @@
5555
"@custom-elements-manifest/analyzer": "^0.10.10",
5656
"@ui5/cypress-internal": "0.1.0",
5757
"@ui5/webcomponents-tools": "2.17.0-rc.4",
58-
"chokidar-cli": "^3.0.0",
5958
"cypress": "^15.3.0",
60-
"eslint": "^7.22.0",
6159
"vite": "5.4.21"
6260
}
6361
}

packages/compat/src/utils/CompatCustomElementsScope.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ const patchScopingSuffix = (klass: typeof UI5Element) => {
2626
// eslint-disable-next-line @typescript-eslint/unbound-method
2727
const originalGetTag = metadata.getTag;
2828

29-
metadata.getTag = function () {
29+
metadata.getTag = function getTag() {
3030
const originalTag = originalGetTag.call(this);
3131

3232
if (!originalTag) {

packages/create-package/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
"directory": "packages/create-package"
1818
},
1919
"dependencies": {
20-
"chokidar-cli": "^3.0.0",
21-
"mkdirp": "^1.0.4",
2220
"npm-config-user-agent-parser": "^1.0.0",
2321
"prettier": "^3.5.3",
2422
"prompts": "^2.4.1",

packages/fiori/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,7 @@
6262
"@custom-elements-manifest/analyzer": "^0.10.10",
6363
"@ui5/cypress-internal": "0.1.0",
6464
"@ui5/webcomponents-tools": "2.17.0-rc.4",
65-
"chokidar-cli": "^3.0.0",
6665
"cypress": "^15.3.0",
67-
"eslint": "^7.22.0",
6866
"lit": "^2.0.0",
6967
"vite": "5.4.21",
7068
"yarn": "^1.22.22"

packages/localization/package-scripts.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const scripts = {
1313
"generated": `ui5nps-script "${LIB}/rimraf/rimraf.js src/generated`,
1414
"dist": `ui5nps-script "${LIB}/rimraf/rimraf.js dist`,
1515
},
16-
lint: "eslint .",
16+
lint: `ui5nps-script "${LIB}eslint/eslint.js"`,
1717
generate: "ui5nps clean copy.used-modules copy.cldr copy.overlay build.amd-to-es6 build.jsonImports",
1818
build: {
1919
"default": "ui5nps clean copy.used-modules copy.cldr copy.overlay build.amd-to-es6 build.jsonImports build.typescript build.no-remaining-require",

0 commit comments

Comments
 (0)