telefunc
Version:
Remote functions. Instead of API.
23 lines (22 loc) • 863 B
JavaScript
export { printShieldGenResult };
import { logResult } from '../../transformer/generateShield/generateShield.js';
import { projectInfo } from '../utils.js';
import pc from '@brillout/picocolors';
function printShieldGenResult() {
let config;
return {
name: 'telefunc:printShieldGenResult',
apply: 'build',
configResolved(config_) {
config = config_;
},
async writeBundle() {
if (config.build.ssr) {
await new Promise((r) => process.nextTick(r)); // Ensuring we log to the console after Vite
const logSuccessPrefix = pc.green('✓');
const logIntro = `${pc.cyan(`telefunc v${projectInfo.projectVersion}`)} ${pc.green('shield() generation')}`;
logResult(config.root, logSuccessPrefix, logIntro);
}
},
};
}