99AI/admin/plopfile.js
2025-05-31 02:28:46 +08:00

14 lines
452 B
JavaScript
Executable File

import { promises as fs } from 'node:fs';
export default async function (plop) {
plop.setWelcomeMessage('请选择需要创建的模式:');
const items = await fs.readdir('./plop-templates');
for (const item of items) {
const stat = await fs.lstat(`./plop-templates/${item}`);
if (stat.isDirectory()) {
const prompt = await import(`./plop-templates/${item}/prompt.js`);
plop.setGenerator(item, prompt.default);
}
}
}