workspace-tools
Version:
A collection of tools that are useful in a git-controlled monorepo that is managed by one of these software:
17 lines (16 loc) • 689 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const packageJsonWorkspaces_1 = require("./packageJsonWorkspaces");
function getYarnWorkspaceRoot(cwd) {
const yarnWorkspacesRoot = packageJsonWorkspaces_1.getPackageJsonWorkspaceRoot(cwd);
if (!yarnWorkspacesRoot) {
throw new Error("Could not find yarn workspaces root");
}
return yarnWorkspacesRoot;
}
exports.getYarnWorkspaceRoot = getYarnWorkspaceRoot;
function getYarnWorkspaces(cwd) {
const yarnWorkspacesRoot = getYarnWorkspaceRoot(cwd);
return packageJsonWorkspaces_1.getWorkspaceInfoFromWorkspaceRoot(yarnWorkspacesRoot);
}
exports.getYarnWorkspaces = getYarnWorkspaces;