* Adds a dependency to a new project’s package.json file. * @param dirName - The directory to find a package.json * @param dependency - An npm dependency to add.
( dirName: string, dependency: string, version = 'latest' )
| 398 | * @param dependency - An npm dependency to add. |
| 399 | */ |
| 400 | async function addDependency( |
| 401 | dirName: string, |
| 402 | dependency: string, |
| 403 | version = 'latest' |
| 404 | ) { |
| 405 | const packageJson = await readPackageJSON(dirName) |
| 406 | if (!('dependencies' in packageJson)) { |
| 407 | packageJson.dependencies = {} |
| 408 | } |
| 409 | packageJson.dependencies[dependency] = version |
| 410 | await writePackageJSON(dirName, packageJson) |
| 411 | } |
| 412 | |
| 413 | async function downloadTheme(appName: string, ts: boolean) { |
| 414 | process.chdir(resolve(cwd(), `./${appName}`)) |
no test coverage detected