From d374367dfc75548b047021db5f0319b7b917e507 Mon Sep 17 00:00:00 2001 From: Nicolas Merget Date: Mon, 9 Sep 2024 16:10:43 +0200 Subject: [PATCH 1/6] fix: issues for vue composition api --- .changeset/perfect-cups-sniff.md | 5 + .../__snapshots__/alpine.test.ts.snap | 88 ++++ .../__snapshots__/angular.import.test.ts.snap | 188 +++++++ .../__snapshots__/angular.mapper.test.ts.snap | 192 ++++++++ .../__snapshots__/angular.state.test.ts.snap | 188 +++++++ .../__snapshots__/angular.styles.test.ts.snap | 160 ++++++ .../__snapshots__/angular.test.ts.snap | 348 +++++++++++++ .../__tests__/__snapshots__/html.test.ts.snap | 108 ++++ .../__snapshots__/liquid.test.ts.snap | 28 ++ .../__tests__/__snapshots__/lit.test.ts.snap | 150 ++++++ .../__snapshots__/marko.test.ts.snap | 76 +++ .../__snapshots__/parse-jsx.test.ts.snap | 343 +++++++++++++ .../__snapshots__/preact.test.ts.snap | 120 +++++ .../__tests__/__snapshots__/qwik.test.ts.snap | 101 ++++ .../__snapshots__/react-native.test.ts.snap | 180 +++++++ .../__snapshots__/react.test.ts.snap | 120 +++++ .../__tests__/__snapshots__/rsc.test.ts.snap | 120 +++++ .../__snapshots__/solid.test.ts.snap | 224 +++++++++ .../__snapshots__/stencil.test.ts.snap | 110 +++++ .../__snapshots__/svelte.test.ts.snap | 99 ++++ .../__tests__/__snapshots__/taro.test.ts.snap | 124 +++++ .../vue-composition.test.ts.snap | 376 +++++++++----- .../__tests__/__snapshots__/vue.test.ts.snap | 128 +++++ .../__snapshots__/webcomponent.test.ts.snap | 464 ++++++++++++++++++ .../arrow-function-in-use-store.raw.tsx | 0 .../__tests__/data/store/nested-store.raw.tsx | 18 + .../string-literal-store-kebab.raw.tsx | 0 .../{ => store}/string-literal-store.raw.tsx | 0 .../store/use-value-and-fn-from-store.raw.tsx | 32 ++ packages/core/src/__tests__/test-generator.ts | 50 +- .../core/src/generators/vue/compositionApi.ts | 12 +- packages/core/src/generators/vue/helpers.ts | 10 +- packages/core/src/generators/vue/vue.ts | 2 +- 33 files changed, 4027 insertions(+), 137 deletions(-) create mode 100644 .changeset/perfect-cups-sniff.md rename packages/core/src/__tests__/data/{ => store}/arrow-function-in-use-store.raw.tsx (100%) create mode 100644 packages/core/src/__tests__/data/store/nested-store.raw.tsx rename packages/core/src/__tests__/data/{ => store}/string-literal-store-kebab.raw.tsx (100%) rename packages/core/src/__tests__/data/{ => store}/string-literal-store.raw.tsx (100%) create mode 100644 packages/core/src/__tests__/data/store/use-value-and-fn-from-store.raw.tsx diff --git a/.changeset/perfect-cups-sniff.md b/.changeset/perfect-cups-sniff.md new file mode 100644 index 0000000000..71f1b9203b --- /dev/null +++ b/.changeset/perfect-cups-sniff.md @@ -0,0 +1,5 @@ +--- +'@builder.io/mitosis': patch +--- + +fix: issues with vue composition api diff --git a/packages/core/src/__tests__/__snapshots__/alpine.test.ts.snap b/packages/core/src/__tests__/__snapshots__/alpine.test.ts.snap index 87fd1cb69e..46df82cdb7 100644 --- a/packages/core/src/__tests__/__snapshots__/alpine.test.ts.snap +++ b/packages/core/src/__tests__/__snapshots__/alpine.test.ts.snap @@ -1070,6 +1070,23 @@ exports[`Alpine.js > jsx > Javascript Test > InputParent 1`] = ` " `; +exports[`Alpine.js > jsx > Javascript Test > NestedStore 1`] = ` +"
+ Test + +

Message

+
+ +" +`; + exports[`Alpine.js > jsx > Javascript Test > RawText 1`] = ` " jsx > Javascript Test > Textarea 1`] = ` " `; +exports[`Alpine.js > jsx > Javascript Test > UseValueAndFnFromStore 1`] = ` +"
Test
+ +" +`; + exports[`Alpine.js > jsx > Javascript Test > Video 1`] = ` "