( userOptions: TypescriptStarterUserOptions )
| 190 | install: install(execa), |
| 191 | }; |
| 192 | export 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 | }; |
no test coverage detected