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

Function createFrameworkFromManifest

packages/create/src/edge-frameworks.ts:26–41  ·  view source on GitHub ↗
(
  framework: Omit<FrameworkDefinition, 'addOns'> & {
    addOns: Array<AddOnCompiled>
  },
)

Source from the content-addressed store, hash-verified

24}
25
26export function createFrameworkFromManifest(
27 framework: Omit<FrameworkDefinition, 'addOns'> & {
28 addOns: Array<AddOnCompiled>
29 },
30): Framework {
31 const addOns = framework.addOns.map(createAddOn)
32 const { addOns: _addOns, base, ...rest } = framework
33
34 return {
35 ...rest,
36 getFiles: () => Promise.resolve(Object.keys(base)),
37 getFileContents: (path: string) => Promise.resolve(base[path]),
38 getDeletedFiles: () => Promise.resolve([]),
39 getAddOns: () => addOns,
40 }
41}
42
43setDefaultTemplateRenderer(renderManifestTemplate)
44

Callers 1

edge-frameworks.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected