Files
shadcn-ui/packages/cli/test/utils/get-tailwind-css-file.test.ts
2024-08-14 14:25:39 +04:00

48 lines
992 B
TypeScript

import path from "path"
import { describe, expect, test } from "vitest"
import { getTailwindCssFile } from "../../src/utils/get-project-info"
describe("get tailwindcss file", async () => {
test.each([
{
name: "next-app",
file: "app/globals.css",
},
{
name: "next-app-src",
file: "src/app/styles.css",
},
{
name: "next-pages",
file: "styles/globals.css",
},
{
name: "next-pages-src",
file: "src/styles/globals.css",
},
{
name: "t3-app",
file: "src/styles/globals.css",
},
{
name: "t3-pages",
file: "src/styles/globals.css",
},
{
name: "remix",
file: "app/tailwind.css",
},
{
name: "vite",
file: "src/index.css",
},
])(`getTailwindCssFile($name) -> $file`, async ({ name, file }) => {
expect(
await getTailwindCssFile(
path.resolve(__dirname, `../fixtures/frameworks/${name}`)
)
).toBe(file)
})
})