summaryrefslogtreecommitdiff
path: root/packages/integrations/vue/test/toTsx.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/vue/test/toTsx.test.js')
-rw-r--r--packages/integrations/vue/test/toTsx.test.js32
1 files changed, 19 insertions, 13 deletions
diff --git a/packages/integrations/vue/test/toTsx.test.js b/packages/integrations/vue/test/toTsx.test.js
index bbb993788..bf2af56a9 100644
--- a/packages/integrations/vue/test/toTsx.test.js
+++ b/packages/integrations/vue/test/toTsx.test.js
@@ -1,10 +1,10 @@
-import { toTSX } from '../dist/editor.cjs';
-import { describe, it } from 'node:test';
import assert from 'node:assert/strict';
+import { describe, it } from 'node:test';
+import { toTSX } from '../dist/editor.cjs';
describe('toTSX function', () => {
it('should correctly transform Vue code to TSX with comments', () => {
- const vueCode = `
+ const vueCode = `
<template>
<div>{{ msg }}</div>
</template>
@@ -16,14 +16,17 @@ describe('toTSX function', () => {
</script>
`;
- const className = 'MyComponent';
- const result = toTSX(vueCode, className);
+ const className = 'MyComponent';
+ const result = toTSX(vueCode, className);
- // Replace the expectations below with the expected result based on your logic
- assert.strictEqual(result, `export default function ${className}__AstroComponent_(_props: Record<string, any>): any {}`)
- });
+ // Replace the expectations below with the expected result based on your logic
+ assert.strictEqual(
+ result,
+ `export default function ${className}__AstroComponent_(_props: Record<string, any>): any {}`
+ );
+ });
it('should correctly transform Vue code to TSX', () => {
- const vueCode = `
+ const vueCode = `
<template>
<div @click="handleClick">{{ msg }}</div>
</template>
@@ -38,8 +41,11 @@ describe('toTSX function', () => {
</script>
`;
- const className = 'MyComponent';
- const result = toTSX(vueCode, className);
- assert.strictEqual(result.replace(/\s/g, ''), `import{defineProps}from'vue';constProps=defineProps({msg:String})exportdefaultfunction${className}__AstroComponent_(_props:typeofProps):any{<div></div>}`)
- });
+ const className = 'MyComponent';
+ const result = toTSX(vueCode, className);
+ assert.strictEqual(
+ result.replace(/\s/g, ''),
+ `import{defineProps}from'vue';constProps=defineProps({msg:String})exportdefaultfunction${className}__AstroComponent_(_props:typeofProps):any{<div></div>}`
+ );
+ });
});