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"),
},
},
],
},
};
}
|