MCPcopy Create free account
hub / github.com/formkit/formkit / updateMeta

Function updateMeta

packages/cli/src/createTheme.ts:76–91  ·  view source on GitHub ↗
(options: CreateThemeOptions)

Source from the content-addressed store, hash-verified

74}
75
76async function updateMeta(options: CreateThemeOptions) {
77 const file = await readFile(resolve(options.dir, './src/theme.ts'), 'utf-8')
78 let newFile = file.replace(
79 /name:(?:\s+)?['"](?:.+?)['"]/g,
80 `name: "${options.name}"`
81 )
82 newFile = newFile.replace(
83 'authorName: "FormKit"',
84 `authorName: "${await getGitUser()}"`
85 )
86 newFile = newFile.replace(
87 /description:(?:\s+)?['"](?:.+?)['"]/g,
88 `description: "YOUR THEME DESCRIPTION HERE"`
89 )
90 await writeFile(resolve(options.dir, './src/theme.ts'), newFile)
91}
92
93async function completeOptions(
94 name: string,

Callers 1

createThemeFunction · 0.85

Calls 1

getGitUserFunction · 0.90

Tested by

no test coverage detected