diff options
| author | 2023-11-03 21:25:40 +0800 | |
|---|---|---|
| committer | 2023-11-03 21:25:40 +0800 | |
| commit | 9029588590bea8b10451575c5142dcde77ecd1b5 (patch) | |
| tree | 04cf8aee56c23fd225ff19d340f7cee621d874ef /packages/turbo-workspaces/src/convert.ts | |
| parent | 94071d7ce16c56641d67d488e2bac6be84ffe731 (diff) | |
| download | HydroRoll-9029588590bea8b10451575c5142dcde77ecd1b5.tar.gz HydroRoll-9029588590bea8b10451575c5142dcde77ecd1b5.zip | |
chore: delete useless files
Diffstat (limited to 'packages/turbo-workspaces/src/convert.ts')
| -rw-r--r-- | packages/turbo-workspaces/src/convert.ts | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/packages/turbo-workspaces/src/convert.ts b/packages/turbo-workspaces/src/convert.ts deleted file mode 100644 index 9f481c1..0000000 --- a/packages/turbo-workspaces/src/convert.ts +++ /dev/null @@ -1,61 +0,0 @@ -import chalk from "chalk"; -import managers from "./managers"; -import { Project, Options, PackageManagerDetails } from "./types"; -import install from "./install"; -import { Logger } from "./logger"; -import { ConvertError } from "./errors"; - -/* - * Convert a project using workspaces from one package manager to another. - - Steps are run in the following order: - 1. managerFrom.remove - 2. managerTo.create - 3. managerTo.convertLock - 3. install - 4. managerFrom.clean - -*/ -export async function convertProject({ - project, - to, - logger, - options, -}: { - project: Project; - to: PackageManagerDetails; - logger: Logger; - options?: Options; -}) { - logger.header( - `Converting project from ${project.packageManager} to ${to.name}.` - ); - - if (project.packageManager == to.name) { - throw new ConvertError("You are already using this package manager", { - type: "package_manager-already_in_use", - }); - } - - // remove old workspace data - await managers[project.packageManager].remove({ - project, - to, - logger, - options, - }); - - // create new workspace data - await managers[to.name].create({ project, to, logger, options }); - - logger.mainStep("Installing dependencies"); - if (!options?.skipInstall) { - await managers[to.name].convertLock({ project, logger, options }); - await install({ project, to, logger, options }); - } else { - logger.subStep(chalk.yellow("Skipping install")); - } - - logger.mainStep(`Cleaning up ${project.packageManager} workspaces`); - await managers[project.packageManager].clean({ project, logger }); -} |
