aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/packages/create-turbo/__tests__/test-utils.ts
blob: fa6c20420e317241d844af26666d414464172dd6 (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
27
28
29
30
31
32
33
34
import path from "path";
import { PackageManager } from "@turbo/workspaces";

export function getWorkspaceDetailsMockReturnValue({
  root,
  packageManager = "npm",
}: {
  root: string;
  packageManager: PackageManager;
}) {
  return {
    name: "mock-project",
    packageManager,
    paths: {
      root,
      packageJson: path.join(root, "package.json"),
      lockfile: path.join(root, "yarn.lock"),
      nodeModules: path.join(root, "node_modules"),
    },
    workspaceData: {
      globs: ["packages/*"],
      workspaces: [
        {
          name: "packages/mock-package",
          paths: {
            root: path.join(root, "packages/mock-package"),
            packageJson: path.join(root, "packages/mock-package/package.json"),
            nodeModules: path.join(root, "packages/mock-package/node_modules"),
          },
        },
      ],
    },
  };
}