MCPcopy Index your code
hub / github.com/bitjson/typescript-starter / addInferredOptions

Function addInferredOptions

src/cli/tasks.ts:192–221  ·  view source on GitHub ↗
(
  userOptions: TypescriptStarterUserOptions
)

Source from the content-addressed store, hash-verified

190 install: install(execa),
191};
192export const addInferredOptions = async (
193 userOptions: TypescriptStarterUserOptions
194): Promise<TypescriptStarterOptions> => {
195 const { gitName, gitEmail } = await getUserInfo(execa)();
196 const username = await getGithubUsername(githubUsername)(gitEmail);
197 const inferredOptions: TypescriptStarterInferredOptions = {
198 email: gitEmail,
199 fullName: gitName,
200 githubUsername: username,
201 repoInfo: getRepoInfo(userOptions.starterVersion),
202 workingDirectory: process.cwd(),
203 };
204 return {
205 ...inferredOptions,
206 appveyor: userOptions.appveyor,
207 circleci: userOptions.circleci,
208 cspell: userOptions.cspell,
209 description: userOptions.description,
210 domDefinitions: userOptions.domDefinitions,
211 editorconfig: userOptions.editorconfig,
212 functional: userOptions.functional,
213 install: userOptions.install,
214 nodeDefinitions: userOptions.nodeDefinitions,
215 projectName: userOptions.projectName,
216 runner: userOptions.runner,
217 strict: userOptions.strict,
218 travis: userOptions.travis,
219 vscode: userOptions.vscode,
220 };
221};

Callers 1

cli.tsFile · 0.90

Calls 3

getUserInfoFunction · 0.85
getGithubUsernameFunction · 0.85
getRepoInfoFunction · 0.85

Tested by

no test coverage detected