Skip to content

Commit 71e6f98

Browse files
chore: add Vite configuration and build scripts for multiple widgets
- Created Vite configuration files for the following widgets - Events, Fieldset, Gallery, Google Tag, HTML Element, Image, Language Selector, Maps - Markdown, Popup Menu, Progress Bar, Progress Circle, Range Slider, Rating - Selection Helper, Skip Link, Slider, Switch, Timeline, Tooltip, Tree Node, and Video Player - Updated package.json files to include new build scripts for Vite and benchmark scripts - Added Vite as a dependency in the package.json files of the affected widgets. - Adjusted SCSS imports in Range Slider to use relative paths.
1 parent 96f6fa0 commit 71e6f98

69 files changed

Lines changed: 308 additions & 36 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

packages/pluggableWidgets/accessibility-helper-web/package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@
2626
"branchName": "accessibility-helper-web"
2727
},
2828
"scripts": {
29+
"benchmark:vite": "node ../../shared/vite-web-widgets/benchmark.js @mendix/accessibility-helper-web",
2930
"build": "pluggable-widgets-tools build:ts",
31+
"build:vite": "pnpm run build:vite:rollup",
32+
"build:vite:rolldown": "VITE_RUNTIME_FORMAT=cjs pnpm --package=esbuild --package=rolldown-vite dlx vite build --config vite.config.js",
33+
"build:vite:rollup": "vite build --config vite.config.js",
3034
"create-gh-release": "rui-create-gh-release",
3135
"create-translation": "rui-create-translation",
3236
"dev": "pluggable-widgets-tools start:ts",
@@ -49,6 +53,7 @@
4953
"@mendix/pluggable-widgets-tools": "*",
5054
"@mendix/prettier-config-web-widgets": "workspace:*",
5155
"@mendix/run-e2e": "workspace:*",
52-
"@mendix/widget-plugin-platform": "workspace:*"
56+
"@mendix/widget-plugin-platform": "workspace:*",
57+
"vite": "^7.3.1"
5358
}
5459
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import createWidgetViteConfig from "@mendix/vite-web-widgets/vite.config";
2+
3+
export default createWidgetViteConfig({ widgetName: "AccessibilityHelper" });

packages/pluggableWidgets/accordion-web/package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,11 @@
2727
"branchName": "accordion-web"
2828
},
2929
"scripts": {
30+
"benchmark:vite": "node ../../shared/vite-web-widgets/benchmark.js @mendix/accordion-web",
3031
"build": "pluggable-widgets-tools build:web",
32+
"build:vite": "pnpm run build:vite:rollup",
33+
"build:vite:rolldown": "VITE_RUNTIME_FORMAT=cjs pnpm --package=esbuild --package=rolldown-vite dlx vite build --config vite.config.js",
34+
"build:vite:rollup": "vite build --config vite.config.js",
3135
"create-gh-release": "rui-create-gh-release",
3236
"create-translation": "rui-create-translation",
3337
"dev": "pluggable-widgets-tools start:web",
@@ -52,6 +56,7 @@
5256
"@mendix/prettier-config-web-widgets": "workspace:*",
5357
"@mendix/run-e2e": "workspace:*",
5458
"@mendix/widget-plugin-component-kit": "workspace:*",
55-
"@mendix/widget-plugin-platform": "workspace:*"
59+
"@mendix/widget-plugin-platform": "workspace:*",
60+
"vite": "^7.3.1"
5661
}
5762
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import createWidgetViteConfig from "@mendix/vite-web-widgets/vite.config";
2+
3+
export default createWidgetViteConfig({ widgetName: "Accordion" });

packages/pluggableWidgets/badge-button-web/package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@
2626
"branchName": "badge-button-web"
2727
},
2828
"scripts": {
29+
"benchmark:vite": "node ../../shared/vite-web-widgets/benchmark.js @mendix/badge-button-web",
2930
"build": "cross-env MPKOUTPUT=BadgeButton.mpk pluggable-widgets-tools build:ts",
31+
"build:vite": "pnpm run build:vite:rollup",
32+
"build:vite:rolldown": "VITE_RUNTIME_FORMAT=cjs pnpm --package=esbuild --package=rolldown-vite dlx vite build --config vite.config.js",
33+
"build:vite:rollup": "vite build --config vite.config.js",
3034
"create-gh-release": "rui-create-gh-release",
3135
"create-translation": "rui-create-translation",
3236
"dev": "cross-env MPKOUTPUT=BadgeButton.mpk pluggable-widgets-tools start:ts",
@@ -52,6 +56,7 @@
5256
"@mendix/prettier-config-web-widgets": "workspace:*",
5357
"@mendix/run-e2e": "workspace:*",
5458
"@mendix/widget-plugin-platform": "workspace:*",
55-
"cross-env": "^7.0.3"
59+
"cross-env": "^7.0.3",
60+
"vite": "^7.3.1"
5661
}
5762
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import createWidgetViteConfig from "@mendix/vite-web-widgets/vite.config";
2+
3+
export default createWidgetViteConfig({ widgetName: "BadgeButton" });

packages/pluggableWidgets/barcode-generator-web/package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,11 @@
2727
"branchName": "barcode-generator-web"
2828
},
2929
"scripts": {
30+
"benchmark:vite": "node ../../shared/vite-web-widgets/benchmark.js @mendix/barcode-generator-web",
3031
"build": "pluggable-widgets-tools build:web",
32+
"build:vite": "pnpm run build:vite:rollup",
33+
"build:vite:rolldown": "VITE_RUNTIME_FORMAT=cjs pnpm --package=esbuild --package=rolldown-vite dlx vite build --config vite.config.js",
34+
"build:vite:rollup": "vite build --config vite.config.js",
3135
"create-gh-release": "rui-create-gh-release",
3236
"create-translation": "rui-create-translation",
3337
"dev": "pluggable-widgets-tools start:web",
@@ -56,6 +60,7 @@
5660
"@mendix/widget-plugin-component-kit": "workspace:*",
5761
"@mendix/widget-plugin-platform": "workspace:*",
5862
"@mendix/widget-plugin-test-utils": "workspace:*",
59-
"cross-env": "^7.0.3"
63+
"cross-env": "^7.0.3",
64+
"vite": "^7.3.1"
6065
}
6166
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import createWidgetViteConfig from "@mendix/vite-web-widgets/vite.config";
2+
3+
export default createWidgetViteConfig({ widgetName: "BarcodeGenerator" });

packages/pluggableWidgets/carousel-web/package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@
2626
"branchName": "carousel-web"
2727
},
2828
"scripts": {
29+
"benchmark:vite": "node ../../shared/vite-web-widgets/benchmark.js @mendix/carousel-web",
2930
"build": "cross-env MPKOUTPUT=Carousel.mpk pluggable-widgets-tools build:web",
31+
"build:vite": "pnpm run build:vite:rollup",
32+
"build:vite:rolldown": "VITE_RUNTIME_FORMAT=cjs pnpm --package=esbuild --package=rolldown-vite dlx vite build --config vite.config.js",
33+
"build:vite:rollup": "vite build --config vite.config.js",
3034
"create-gh-release": "rui-create-gh-release",
3135
"create-translation": "rui-create-translation",
3236
"dev": "cross-env MPKOUTPUT=Carousel.mpk pluggable-widgets-tools start:web",
@@ -53,6 +57,7 @@
5357
"@mendix/prettier-config-web-widgets": "workspace:*",
5458
"@mendix/run-e2e": "workspace:*",
5559
"@mendix/widget-plugin-platform": "workspace:*",
56-
"cross-env": "^7.0.3"
60+
"cross-env": "^7.0.3",
61+
"vite": "^7.3.1"
5762
}
5863
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import createWidgetViteConfig from "@mendix/vite-web-widgets/vite.config";
2+
3+
export default createWidgetViteConfig({ widgetName: "Carousel" });

0 commit comments

Comments
 (0)