/
qvazi
/
learn-js
Обзор
Документация
Войти
/
qvazi
/
learn-js
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
create-task.js
42 строки
1 KB
qvazi
init
02 июл 2026, 09:43
02 июл 2026, 09:43
b714448
Код
Авторство
О чём код?
const fs = require("fs"); const path = require("path"); const taskName = process.argv[2]; if (!taskName) { console.error("Использование: node create-task.js <название>"); process.exit(1); } const taskDir = path.join(__dirname, "task", taskName); if (fs.existsSync(taskDir)) { console.error(`Папка "${taskName}" уже существует.`); process.exit(1); } // Создаем папку fs.mkdirSync(taskDir, { recursive: true }); // index.html const html = `<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>${taskName}</title> </head> <body> <script src="script.js"></script> </body> </html> `; const script = `'use strict';\n`; // Создаем файлы fs.writeFileSync(path.join(taskDir, "index.html"), html); fs.writeFileSync(path.join(taskDir, "script.js"), script); fs.writeFileSync(path.join(taskDir, "rm.md"), ""); console.log(`✅ Задача "${taskName}" создана в ${taskDir}`);