create-react-vtw
Version:
CLI pour créer un projet ReactJs + ViteJs + Tailwind CSS v4.1
30 lines (26 loc) • 984 B
JavaScript
import fs from "fs";
import path from "path";
import { fileURLToPath } from "url";
// ✅ Recréation de __dirname pour ESModules
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
export async function updateFiles(projectPath) {
// vite.config.ts
const viteConfigContent = fs.readFileSync(
path.join(__dirname, "../templates/vite.config.ts"),
"utf-8"
);
fs.writeFileSync(path.join(projectPath, "vite.config.ts"), viteConfigContent);
// index.css
const indexCssContent = fs.readFileSync(
path.join(__dirname, "../templates/src/index.css"),
"utf-8"
);
fs.writeFileSync(path.join(projectPath, "src/index.css"), indexCssContent);
// App.jsx
const appJsxContent = fs.readFileSync(
path.join(__dirname, "../templates/src/App.jsx"),
"utf-8"
);
fs.writeFileSync(path.join(projectPath, "src/App.jsx"), appJsxContent);
}