UNPKG

@meyje/meyje-setup

Version:

🪄 MEYJE Setup: produtividade e organização desde o primeiro comando. Automatiza a criação de projetos Next.js 14 com as melhores práticas do mercado.

30 lines (26 loc) 821 B
import { execa } from "execa"; import fs from "fs-extra"; import path from "path"; /** * Executa um comando no terminal * @param {string} command - Comando a ser executado * @param {string[]} args - Argumentos do comando * @param {import('execa').Options} options - Opções do execa */ function runCommand(command, args, options = {}) { return execa(command, args, { stdio: 'inherit', ...options }); } /** * Cria um arquivo com o conteúdo especificado * @param {string} filePath - Caminho do arquivo * @param {string} content - Conteúdo do arquivo */ function createFile(filePath, content) { // Criar diretórios se não existirem const dir = path.dirname(filePath); if (!fs.existsSync(dir)) { fs.mkdirpSync(dir); } fs.writeFileSync(filePath, content); } export { runCommand, createFile };