import { runCli } from './cli' import { buildPkgInstallerMap } from './installers' import { installPackages } from './helpers/installPackages' import { createGenerateContext } from './context' export const action = async () => { const { packages, } = await runCli() if (packages.length === 0) return const usePackages = buildPkgInstallerMap(packages) const context = createGenerateContext() // Install the selected packages await installPackages(context, usePackages) process.exit(0) }