nuxt-tailwind
Version:
A package manager agnostic tool to set up Tailwind CSS v4 for Nuxt. Supports npm, pnpm, and yarn.
41 lines (30 loc) β’ 1.35 kB
JavaScript
import { installDependencies } from './utils/installDeps.js';
import { modifyNuxtConfig, createCSSFile } from './utils/modifyFiles.js';
import { checkExistingTailwind } from './utils/checkExisting.js';
import pc from 'picocolors';
async function main() {
console.log(pc.blueBright('πSetting Up Tailwind CSS v4 for Nuxt...'));
try {
// check for existing configs.
const hasExistingTailwind = await checkExistingTailwind();
if (hasExistingTailwind) {
console.log(pc.redBright('β Tailwind configuration already exists.'));
process.exit(1);
}
// install Dependencies
await installDependencies();
// modify nuxt.config.ts
await modifyNuxtConfig();
// create CSS File
await createCSSFile();
console.log(pc.greenBright('β
Tailwind CSS v4 has been set up for Nuxt.'));
console.log(pc.greenBright('π Start or restart your Nuxt Development Server to use Tailwind CSS v4.'));
} catch (error) {
console.error(pc.redBright('β An error occurred while setting up Tailwind CSS v4 for Nuxt.'));
console.error(error);
process.exit(1);
}
}
console.log(pc.italic("Greeting from Sumir! π Appreciate your support!"));
main();