import path from "path"; import fs from "fs"; import ejs from "ejs"; function findTemplateBase(commandName: string): string { try { return path.resolve( require.resolve("revtel"), `../templates/${commandName}` ); } catch (ex) { return `${__dirname}/../../templates/${commandName}`; } } function writeTemplateFile(args: { outPath: string; templatePath: string; ctx: any; }): void { fs.writeFileSync( args.outPath, ejs.render(fs.readFileSync(args.templatePath).toString(), args.ctx) ); } export { findTemplateBase, writeTemplateFile };