MCPcopy Create free account
hub / github.com/TanStack/cli / renderWithRenderer

Function renderWithRenderer

packages/create/src/edge-render.ts:85–118  ·  view source on GitHub ↗
(
  renderer: TemplateRenderer,
  template: string,
  data?: Partial<TemplateRenderContext>,
)

Source from the content-addressed store, hash-verified

83}
84
85function renderWithRenderer(
86 renderer: TemplateRenderer,
87 template: string,
88 data?: Partial<TemplateRenderContext>,
89) {
90 return renderer(template, {
91 packageManager: undefined,
92 projectName: undefined,
93 typescript: undefined,
94 tailwind: undefined,
95 js: undefined,
96 jsx: undefined,
97 fileRouter: undefined,
98 codeRouter: undefined,
99 routerOnly: undefined,
100 includeExamples: undefined,
101 addOnEnabled: {},
102 addOnOption: {},
103 addOns: [],
104 integrations: [],
105 routes: [],
106 getPackageManagerAddScript: () => '',
107 getPackageManagerRunScript: () => '',
108 getPackageManagerExecuteScript: () => '',
109 relativePath: () => '',
110 integrationImportContent: () => '',
111 integrationImportCode: () => '',
112 renderTemplate: () => '',
113 ignoreFile: () => {
114 throw new Error('ignoreFile')
115 },
116 ...(data ?? {}),
117 }) ?? ''
118}

Callers 2

renderFunction · 0.85
renderForOptionsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected