blob: 9c0af24b68507b28862c54cbc1f9d4e11c201898 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import { convert } from "@turbo/workspaces";
import { TransformInput, TransformResult } from "./types";
const meta = {
name: "package-manager",
};
export async function transform(args: TransformInput): TransformResult {
const { project, prompts } = args;
const { root, packageManager } = prompts;
if (packageManager && project.packageManager !== packageManager.name) {
await convert({
root,
to: packageManager.name,
options: {
// skip install after conversion- we will do it later
skipInstall: true,
},
});
} else {
return { result: "not-applicable", ...meta };
}
return { result: "success", ...meta };
}
|