zonder
Version:
Ergonomic multi-chain indexing framework with dual runtime support for Ponder and Envio.
13 lines (11 loc) • 476 B
JavaScript
import { safeWriteFileSync } from '../utils/safeWrite.js';
export function generatePonderConfig() {
return `// This file is auto-generated by zonder. Do not edit manually.
import { zonderConfig } from "./zonder.config";
export default zonderConfig.toPonder();
`;
}
export function generateAndWritePonderConfig(outputPath = './ponder.config.ts', overwrite = false) {
const content = generatePonderConfig();
safeWriteFileSync(outputPath, content, { overwrite });
}