UNPKG

@lbu/code-gen

Version:

Generate various boring parts of your server

30 lines (26 loc) 815 B
import { dirnameForModule, pathJoin } from "@lbu/stdlib"; import { compileTemplateDirectory, executeTemplate } from "../../template.js"; /** * @param {CodeGenContext} context */ export function generateReactQueryFiles(context) { compileTemplateDirectory( pathJoin(dirnameForModule(import.meta), "templates"), ".tmpl", ); const contents = executeTemplate("reactQueryFile", { extension: context.extension, importExtension: context.importExtension, structure: context.structure, options: context.options, }); context.outputFiles.push({ contents: contents, relativePath: `./reactQueries${context.extension}x`, }); context.rootExports.push( `export * from "./reactQueries${ context.importExtension === "" ? "" : `${context.importExtension}x` }";`, ); }