chore: hide prefix temporarily

This commit is contained in:
zernonia 2024-03-06 09:47:30 +08:00
parent c8d746ddba
commit 78c4da4809
3 changed files with 113 additions and 113 deletions

View File

@ -151,14 +151,14 @@ export async function promptForConfig(
active: 'yes', active: 'yes',
inactive: 'no', inactive: 'no',
}, },
{ // {
type: 'text', // type: 'text',
name: 'tailwindPrefix', // name: 'tailwindPrefix',
message: `Are you using a custom ${highlight( // message: `Are you using a custom ${highlight(
'tailwind prefix eg. tw-', // 'tailwind prefix eg. tw-',
)}? (Leave blank if not)`, // )}? (Leave blank if not)`,
initial: '', // initial: '',
}, // },
{ {
type: 'text', type: 'text',
name: 'tailwindConfig', name: 'tailwindConfig',
@ -195,7 +195,7 @@ export async function promptForConfig(
css: options.tailwindCss, css: options.tailwindCss,
baseColor: options.tailwindBaseColor, baseColor: options.tailwindBaseColor,
cssVariables: options.tailwindCssVariables, cssVariables: options.tailwindCssVariables,
prefix: options.tailwindPrefix, // prefix: options.tailwindPrefix,
}, },
aliases: { aliases: {
utils: options.utils, utils: options.utils,

View File

@ -26,7 +26,7 @@ export type Transformer<Output = SourceFile> = (
const transformers: Transformer[] = [ const transformers: Transformer[] = [
transformCssVars, transformCssVars,
transformImport, transformImport,
transformTwPrefixes, // transformTwPrefixes,
] ]
const project = new Project({ const project = new Project({

View File

@ -5,111 +5,111 @@ import { applyPrefixesCss } from '../../src/utils/transformers/transform-tw-pref
import stone from '../fixtures/colors/stone.json' import stone from '../fixtures/colors/stone.json'
it('transform tailwind prefix', async () => { it('transform tailwind prefix', async () => {
expect( // expect(
await transform({ // await transform({
filename: 'test.ts', // filename: 'test.ts',
raw: `const testVariants = cva( // raw: `const testVariants = cva(
'bg-background hover:bg-muted text-primary-foreground sm:focus:text-accent-foreground', // 'bg-background hover:bg-muted text-primary-foreground sm:focus:text-accent-foreground',
{ // {
variants: { // variants: {
variant: { // variant: {
default: 'bg-primary text-primary-foreground hover:bg-primary/90', // default: 'bg-primary text-primary-foreground hover:bg-primary/90',
}, // },
size: { // size: {
default: 'h-10 px-4 py-2', // default: 'h-10 px-4 py-2',
}, // },
}, // },
}, // },
)`, // )`,
config: { // config: {
tailwind: { // tailwind: {
baseColor: 'stone', // baseColor: 'stone',
prefix: 'tw-', // prefix: 'tw-',
}, // },
aliases: { // aliases: {
components: '@/components', // components: '@/components',
utils: '@/lib/utils', // utils: '@/lib/utils',
}, // },
}, // },
baseColor: 'stone', // baseColor: 'stone',
}), // }),
).toMatchSnapshot() // ).toMatchSnapshot()
expect( // expect(
await transform({ // await transform({
filename: 'app.vue', // filename: 'app.vue',
raw: `<template> // raw: `<template>
<div class="bg-background hover:bg-muted text-primary-foreground sm:focus:text-accent-foreground"> // <div class="bg-background hover:bg-muted text-primary-foreground sm:focus:text-accent-foreground">
foo // foo
</div> // </div>
</template> // </template>
`, // `,
config: { // config: {
tailwind: { // tailwind: {
baseColor: 'stone', // baseColor: 'stone',
prefix: 'tw-', // prefix: 'tw-',
}, // },
aliases: { // aliases: {
components: '@/components', // components: '@/components',
utils: '@/lib/utils', // utils: '@/lib/utils',
}, // },
}, // },
baseColor: 'stone', // baseColor: 'stone',
}), // }),
).toMatchSnapshot() // ).toMatchSnapshot()
expect( // expect(
await transform({ // await transform({
filename: 'app.vue', // filename: 'app.vue',
raw: `<template> // raw: `<template>
<div class="bg-background hover:bg-muted text-primary-foreground sm:focus:text-accent-foreground"> // <div class="bg-background hover:bg-muted text-primary-foreground sm:focus:text-accent-foreground">
foo // foo
</div> // </div>
</template> // </template>
`, // `,
config: { // config: {
tailwind: { // tailwind: {
baseColor: 'stone', // baseColor: 'stone',
cssVariables: false, // cssVariables: false,
prefix: 'tw-', // prefix: 'tw-',
}, // },
aliases: { // aliases: {
components: '@/components', // components: '@/components',
utils: '@/lib/utils', // utils: '@/lib/utils',
}, // },
}, // },
baseColor: stone, // baseColor: stone,
}), // }),
).toMatchSnapshot() // ).toMatchSnapshot()
expect( // expect(
await transform({ // await transform({
filename: 'app.vue', // filename: 'app.vue',
raw: `<template> // raw: `<template>
<div id="testing" v-bind="props" @click="handleSomething" :data-test="true" :class="cn('bg-background hover:bg-muted', true && 'text-primary-foreground sm:focus:text-accent-foreground')"> // <div id="testing" v-bind="props" @click="handleSomething" :data-test="true" :class="cn('bg-background hover:bg-muted', true && 'text-primary-foreground sm:focus:text-accent-foreground')">
foo // foo
</div> // </div>
</template> // </template>
`, // `,
config: { // config: {
tailwind: { // tailwind: {
baseColor: 'stone', // baseColor: 'stone',
cssVariables: false, // cssVariables: false,
prefix: 'tw-', // prefix: 'tw-',
}, // },
aliases: { // aliases: {
components: '@/components', // components: '@/components',
utils: '@/lib/utils', // utils: '@/lib/utils',
}, // },
}, // },
baseColor: stone, // baseColor: stone,
}), // }),
).toMatchSnapshot() // ).toMatchSnapshot()
expect( // expect(
applyPrefixesCss( // applyPrefixesCss(
'@tailwind base;\n@tailwind components;\n@tailwind utilities;\n \n@layer base {\n :root {\n --background: 0 0% 100%;\n --foreground: 224 71.4% 4.1%;\n \n --muted: 220 14.3% 95.9%;\n --muted-foreground: 220 8.9% 46.1%;\n \n --popover: 0 0% 100%;\n --popover-foreground: 224 71.4% 4.1%;\n \n --card: 0 0% 100%;\n --card-foreground: 224 71.4% 4.1%;\n \n --border: 220 13% 91%;\n --input: 220 13% 91%;\n \n --primary: 220.9 39.3% 11%;\n --primary-foreground: 210 20% 98%;\n \n --secondary: 220 14.3% 95.9%;\n --secondary-foreground: 220.9 39.3% 11%;\n \n --accent: 220 14.3% 95.9%;\n --accent-foreground: 220.9 39.3% 11%;\n \n --destructive: 0 84.2% 60.2%;\n --destructive-foreground: 210 20% 98%;\n \n --ring: 217.9 10.6% 64.9%;\n \n --radius: 0.5rem;\n }\n \n .dark {\n --background: 224 71.4% 4.1%;\n --foreground: 210 20% 98%;\n \n --muted: 215 27.9% 16.9%;\n --muted-foreground: 217.9 10.6% 64.9%;\n \n --popover: 224 71.4% 4.1%;\n --popover-foreground: 210 20% 98%;\n \n --card: 224 71.4% 4.1%;\n --card-foreground: 210 20% 98%;\n \n --border: 215 27.9% 16.9%;\n --input: 215 27.9% 16.9%;\n \n --primary: 210 20% 98%;\n --primary-foreground: 220.9 39.3% 11%;\n \n --secondary: 215 27.9% 16.9%;\n --secondary-foreground: 210 20% 98%;\n \n --accent: 215 27.9% 16.9%;\n --accent-foreground: 210 20% 98%;\n \n --destructive: 0 62.8% 30.6%;\n --destructive-foreground: 0 85.7% 97.3%;\n \n --ring: 215 27.9% 16.9%;\n }\n}\n \n@layer base {\n * {\n @apply border-border;\n }\n body {\n @apply bg-background text-foreground;\n }\n}', // '@tailwind base;\n@tailwind components;\n@tailwind utilities;\n \n@layer base {\n :root {\n --background: 0 0% 100%;\n --foreground: 224 71.4% 4.1%;\n \n --muted: 220 14.3% 95.9%;\n --muted-foreground: 220 8.9% 46.1%;\n \n --popover: 0 0% 100%;\n --popover-foreground: 224 71.4% 4.1%;\n \n --card: 0 0% 100%;\n --card-foreground: 224 71.4% 4.1%;\n \n --border: 220 13% 91%;\n --input: 220 13% 91%;\n \n --primary: 220.9 39.3% 11%;\n --primary-foreground: 210 20% 98%;\n \n --secondary: 220 14.3% 95.9%;\n --secondary-foreground: 220.9 39.3% 11%;\n \n --accent: 220 14.3% 95.9%;\n --accent-foreground: 220.9 39.3% 11%;\n \n --destructive: 0 84.2% 60.2%;\n --destructive-foreground: 210 20% 98%;\n \n --ring: 217.9 10.6% 64.9%;\n \n --radius: 0.5rem;\n }\n \n .dark {\n --background: 224 71.4% 4.1%;\n --foreground: 210 20% 98%;\n \n --muted: 215 27.9% 16.9%;\n --muted-foreground: 217.9 10.6% 64.9%;\n \n --popover: 224 71.4% 4.1%;\n --popover-foreground: 210 20% 98%;\n \n --card: 224 71.4% 4.1%;\n --card-foreground: 210 20% 98%;\n \n --border: 215 27.9% 16.9%;\n --input: 215 27.9% 16.9%;\n \n --primary: 210 20% 98%;\n --primary-foreground: 220.9 39.3% 11%;\n \n --secondary: 215 27.9% 16.9%;\n --secondary-foreground: 210 20% 98%;\n \n --accent: 215 27.9% 16.9%;\n --accent-foreground: 210 20% 98%;\n \n --destructive: 0 62.8% 30.6%;\n --destructive-foreground: 0 85.7% 97.3%;\n \n --ring: 215 27.9% 16.9%;\n }\n}\n \n@layer base {\n * {\n @apply border-border;\n }\n body {\n @apply bg-background text-foreground;\n }\n}',
'tw-', // 'tw-',
), // ),
).toMatchSnapshot() // ).toMatchSnapshot()
}) })