0
Fork 0
mirror of https://github.com/withastro/astro.git synced 2025-01-20 22:12:38 -05:00

[ci] format

This commit is contained in:
Phk 2024-03-05 15:22:07 +00:00 committed by astrobot-houston
parent 9e76abc58b
commit 439155c36e

View file

@ -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>}`
);
});
});