fix: await until dependencies installed then run detypes proccess

fix vue-sonner js
This commit is contained in:
sadeghbarati 2024-03-02 12:20:34 +03:30
parent 1c9cb68c13
commit f3b5050ee8

View File

@ -157,6 +157,20 @@ export const add = new Command()
} }
} }
// Install dependencies.
await Promise.allSettled(
[
item.dependencies?.length && await addDependency(item.dependencies, {
cwd,
silent: true,
}),
item.devDependencies?.length && await addDevDependency(item.devDependencies, {
cwd,
silent: true,
}),
],
)
const componentDir = path.resolve(targetDir, item.name) const componentDir = path.resolve(targetDir, item.name)
if (!existsSync(componentDir)) if (!existsSync(componentDir))
await fs.mkdir(componentDir, { recursive: true }) await fs.mkdir(componentDir, { recursive: true })
@ -199,20 +213,6 @@ export const add = new Command()
await fs.writeFile(filePath, content) await fs.writeFile(filePath, content)
} }
// Install dependencies.
await Promise.allSettled(
[
item.dependencies?.length && await addDependency(item.dependencies, {
cwd,
silent: true,
}),
item.devDependencies?.length && await addDevDependency(item.devDependencies, {
cwd,
silent: true,
}),
],
)
} }
spinner.succeed('Done.') spinner.succeed('Done.')
} }