hemel-starter
Version:
Zero starter kit for fresh developers
31 lines (25 loc) • 791 B
JavaScript
import fs from 'fs-extra';
import path from 'path';
import inquirer from 'inquirer';
async function main() {
console.log("Welcome to Hemel Starter Kit!");
const answers = await inquirer.prompt([
{
type: 'input',
name: 'projectName',
message: 'Enter your project name:',
default: 'my-project'
}
]);
const projectPath = path.join(process.cwd(), answers.projectName);
const templatePath = path.join(__dirname, 'templates', 'default');
try {
await fs.copy(templatePath, projectPath);
console.log(`Project created at ${projectPath}`);
console.log('Run: cd ' + answers.projectName + ' && npm install');
} catch (err) {
console.error('Error creating project:', err);
}
}
main();