From 589fc9635ee0cb622dc9489f66b5732659b3ef37 Mon Sep 17 00:00:00 2001 From: NicolasRichel Date: Thu, 6 Oct 2022 10:28:06 +0200 Subject: [PATCH 1/2] PATCH: feat: add vue3 build for smart components --- rollup.config.js | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/rollup.config.js b/rollup.config.js index 6c14e747..ebc6a85c 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -140,8 +140,8 @@ function getAllComponentsBundleConfiguration() { function getSingleSmartComponentConfigurations() { const componentNames = ["BIMDataFileManager"]; - // Build Vue 2.x compatible components return [ + // Build Vue 2.x compatible components ...componentNames.map(componentName => ({ input: [ `src/BIMDataSmartComponents/${componentName}/${componentName}.vue`, @@ -166,6 +166,38 @@ function getSingleSmartComponentConfigurations() { terser(), ], })), + // Build Vue 3.x compatible components + ...componentNames.map(componentName => ({ + input: [ + `src/BIMDataSmartComponents/${componentName}/${componentName}.vue`, + ], + output: { + file: `dist/js/BIMDataSmartComponents/vue3/${componentName}.js`, + format: "esm", + }, + plugins: [ + alias({ + entries: [ + { + find: /BIMDataDirectives\//, + replacement: "BIMDataDirectives/vue3/", + }, + ], + }), + replace({ + "~@/assets": "node_modules/@bimdata/design-system/dist", + delimiters: ["", ""], + preventAssignment: true, + }), + vue3({ + template: { isProduction: true }, + preprocessStyles: true, + }), + postcss(), + image(), + terser(), + ], + })), ]; } From 7f98a30b11489819b334108f36fa83344ea412fb Mon Sep 17 00:00:00 2001 From: Paul Vilalta Date: Thu, 6 Oct 2022 11:10:46 +0200 Subject: [PATCH 2/2] get rid of template + add constraint when no ghost ref in MultiLineTextBox --- .../BIMDataFileManager/BIMDataFileManager.vue | 196 +++++++++--------- .../MultiLineTextBox/MultiLineTextBox.vue | 2 + 2 files changed, 99 insertions(+), 99 deletions(-) diff --git a/src/BIMDataSmartComponents/BIMDataFileManager/BIMDataFileManager.vue b/src/BIMDataSmartComponents/BIMDataFileManager/BIMDataFileManager.vue index 57b7ebf4..8c73a2bf 100644 --- a/src/BIMDataSmartComponents/BIMDataFileManager/BIMDataFileManager.vue +++ b/src/BIMDataSmartComponents/BIMDataFileManager/BIMDataFileManager.vue @@ -1,114 +1,112 @@