mirror of
https://github.com/shadcn-ui/ui.git
synced 2026-06-22 04:05:48 +00:00
66 lines
1.1 KiB
TypeScript
66 lines
1.1 KiB
TypeScript
import { expect, test } from "vitest"
|
|
|
|
import { transform } from "../../src/utils/transformers"
|
|
|
|
test("transform rsc", async () => {
|
|
expect(
|
|
await transform({
|
|
filename: "test.ts",
|
|
raw: `import * as React from "react"
|
|
import { Foo } from "bar"
|
|
`,
|
|
config: {
|
|
tsx: true,
|
|
rsc: true,
|
|
},
|
|
})
|
|
).toMatchSnapshot()
|
|
|
|
expect(
|
|
await transform({
|
|
filename: "test.ts",
|
|
raw: `"use client"
|
|
|
|
import * as React from "react"
|
|
import { Foo } from "bar"
|
|
`,
|
|
config: {
|
|
tsx: true,
|
|
rsc: true,
|
|
},
|
|
})
|
|
).toMatchSnapshot()
|
|
|
|
expect(
|
|
await transform({
|
|
filename: "test.ts",
|
|
raw: `"use client"
|
|
|
|
import * as React from "react"
|
|
import { Foo } from "bar"
|
|
`,
|
|
config: {
|
|
tsx: true,
|
|
rsc: false,
|
|
},
|
|
})
|
|
).toMatchSnapshot()
|
|
|
|
expect(
|
|
await transform({
|
|
filename: "test.ts",
|
|
raw: `"use foo"
|
|
|
|
import * as React from "react"
|
|
import { Foo } from "bar"
|
|
|
|
"use client"
|
|
`,
|
|
config: {
|
|
tsx: true,
|
|
rsc: false,
|
|
},
|
|
})
|
|
).toMatchSnapshot()
|
|
})
|