@micro-cli/shared-utils
Version:
shared utils for micro-cli
18 lines (15 loc) • 544 B
text/typescript
import ejs from 'ejs';
import fs from 'node:fs';
// import path from 'path';
export const compile = (templatePath: string, data: any) =>
// const templatePosition = `@micro-cli/cli-plugin-eslint/generator/templates/react/${templateName}`
new Promise((resolve, reject) => {
ejs.renderFile(templatePath, { data }, {}, (err, result) => {
if (err) {
reject(err);
}
return resolve(result);
});
});
export const writeToFile = (targetPath: string, result: any) =>
fs.promises.writeFile(targetPath, result);